@charset "UTF-8";:root{--bg: #f4f7fa;--paper: #f4f7fa;--panel: #ffffff;--glass: #ffffff;--glass-strong: #ffffff;--glass-border: #e6ecf1;--ink: #242a32;--ink-2: #2d3540;--ink-3: #3a434f;--ink-text: #eef0f4;--black: #000;--ink-muted: #96a5b5;--line: #e6ecf1;--line-strong: #d9e3ed;--text: #242a32;--text-2: #464e57;--muted: #64707c;--faint: #96a5b5;--signal: #6e63ff;--signal-deep: #584fcc;--signal-tint: #f8f7ff;--signal-pill: #e2e0ff;--signal-line: #dbd8fd;--ring: 0 0 0 3px rgba(110, 99, 255, .1);--grad-brand: linear-gradient(135deg, #7a6fff 0%, #584fcc 100%);--grad-ella: linear-gradient(90deg, #6e63ff 0%, #04b492 100%);--grad-bar: linear-gradient(90deg, #87dd75, #04b492, #6459ff, #ffd600);--petal-green: #87dd75;--petal-indigo: #6459ff;--petal-yellow: #ffd600;--petal-teal: #04b492;--verify: #04b492;--verify-hover: #04a082;--verify-tint: #e6f8f4;--caution: #fd750e;--caution-tint: #ffeadb;--alert: #fb1e39;--alert-tint: rgba(251, 30, 57, .0823529412);--ok: #45a631;--info: #2e5bff;--info-tint: #e2e8ff;--font-display: "Poppins", system-ui, sans-serif;--font-body: "Poppins", system-ui, sans-serif;--font-mono: "Poppins", system-ui, sans-serif;--font-record: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius: 10px;--radius-sm: 8px;--radius-lg: 16px;--shadow-sm: none;--shadow-md: 0 3px 12px 0 rgba(24, 38, 75, .16);--shadow-lg: 0 8px 24px rgba(24, 38, 75, .12);--shadow-pop: 0 3px 12px 0 rgba(24, 38, 75, .16);--shadow-glow: none;--edge: none;--stripe: var(--grad-bar);--chev-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364707c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--chev-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2396a1af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}a.btn:hover,a.btn:focus,a.btn:active{text-decoration:none}h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px}h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 8px}code{font-family:var(--font-mono);background:var(--line);padding:1px 6px;border-radius:5px;font-size:12px}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.section-label,.drawer-label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text);margin-bottom:14px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.logo svg{width:100%;height:100%;display:block}.auth-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 20px;background:var(--bg)}.auth-gate-head{text-align:center}.auth-gate-brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.01em;color:var(--ink)}.auth-gate-brand .logo{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.auth-gate-tag{margin:12px 0 0;color:var(--text-2);font-size:14.5px;max-width:380px}.banner{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--verify);color:var(--text-2);padding:11px 15px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:13px}.banner.error{border-left-color:var(--alert);color:var(--alert);background:var(--alert-tint);border-color:#efc9c5}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner-dark{border-color:#141b1733;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#e6ecf1 25%,#f4f7fa,#e6ecf1 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.btn:hover{border-color:var(--signal);color:var(--signal)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--signal);border-color:var(--signal);color:#fff}.btn.primary:hover:not(:disabled){background:var(--signal-deep);border-color:var(--signal-deep);color:#fff}.btn.primary-outline{background:var(--panel);border-color:var(--signal);color:var(--signal)}.btn.primary-outline:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 6px 14px -8px #6e63ffb3}.btn.primary-outline:active:not(:disabled){background:var(--signal-deep);border-color:var(--signal-deep)}.btn.primary-outline:focus-visible{outline:none;box-shadow:var(--ring)}.btn.ella{background:var(--grad-ella);border-color:transparent;color:#fff;background-size:130% 100%;transition:background-position .3s ease-in-out}.btn.ella:hover:not(:disabled){background-position:100% 0;color:#fff}.btn.approve{background:var(--verify);border-color:var(--verify);color:#fff}.btn.approve:hover{background:var(--verify-hover);border-color:var(--verify-hover);color:#fff}.btn.reject{background:var(--panel);border-color:var(--line-strong);color:var(--alert)}.btn.reject:hover{background:var(--alert-tint);border-color:var(--alert);color:var(--alert)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark:hover{background:var(--ink-3);border-color:var(--ink-3);color:#fff}.btn.lg{padding:12px 24px;font-size:14.5px}.btn.approve.stamp{font-family:var(--font-mono)}.badge,.src-tag,.src{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px;white-space:nowrap;line-height:1.6}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.s-new,.s-dropped{background:#e6ecf1;color:var(--muted)}.s-researched{background:var(--info-tint);color:var(--info)}.s-drafted{background:var(--signal-pill);color:var(--signal)}.s-queued,.s-held{background:var(--caution-tint);color:#a34a05}.s-sent,.s-approved,.v-pass{background:#04b49229;color:#005343}.s-invalid,.s-error,.s-rejected{background:#fb1e3929;color:var(--alert)}.v-fallback{background:var(--caution-tint);color:#a34a05}.src-tag{background:#e6ecf1;color:var(--muted)}.src{background:#e6ecf1;color:var(--muted);margin-left:6px;vertical-align:middle}.dd{position:relative;display:inline-flex}.dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:120px;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;padding:9px 12px 9px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);transition:border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}.dd-btn svg{flex:none;color:var(--muted);transition:transform .2s ease-in-out,color .2s ease-in-out}.dd-btn:hover:not(:disabled){border-color:var(--signal);color:var(--signal-deep)}.dd-btn:hover:not(:disabled) svg{color:var(--signal)}.dd-btn:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-pill)}.dd-btn:disabled{opacity:.5;cursor:default}.dd.open .dd-btn{border-color:var(--signal);color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-pill)}.dd.open .dd-btn svg{transform:rotate(180deg);color:var(--signal)}.dd-val{white-space:nowrap}.dd-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;margin:0;padding:5px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;transform-origin:top left;box-shadow:0 4px 10px #1022290f,0 18px 36px -16px #10222947}.dd-list.right{left:auto;right:0;transform-origin:top right}.dd-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.dd-list li.active{background:#f3f2ff;color:var(--signal-deep)}.dd-list li.on{color:var(--signal-deep);font-weight:600}.dd-list li svg{flex:none;color:var(--signal)}.dd-opt{display:grid;gap:1px}.dd.dd-up .dd-list{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.dd.dd-up .dd-list.right{transform-origin:bottom right}.dd.dd-sm .dd-btn{min-width:0;padding:6px 10px;font-size:13px;gap:6px;border-radius:8px}.dd-hint{font-size:11.5px;font-weight:400;color:var(--muted)}.dd-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.dd-list li.dd-group{cursor:default;padding:10px 10px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.dd-list li.dd-group:first-child{padding-top:4px}.dd-ph{color:var(--muted);font-weight:400}.dd.dd-block{display:flex;width:100%}.dd.dd-block .dd-btn{width:100%;min-width:0;font-weight:400;color:var(--text);border-radius:8px;padding:10px 12px 10px 14px}.dd.dd-block .dd-val{overflow:hidden;text-overflow:ellipsis;text-align:left}.dd.dd-block .dd-list li{white-space:normal;padding:8px}.cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;position:relative;vertical-align:middle;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cb:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.cb:hover:not(:disabled){border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-pill)}.cb:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-pill)}.cb:checked,.cb:indeterminate{background:var(--signal);border-color:var(--signal)}.cb:checked:after{transform:rotate(45deg) scale(1)}.cb:indeterminate:after{left:3.5px;top:6.5px;width:8px;height:0;border-width:0 0 2px 0;transform:none}.cb:disabled{opacity:.5;cursor:default}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:12px;padding:4px 2px}.pager-info{font-size:13px;color:var(--muted)}.pager-info b{color:var(--text);font-weight:600}.pager-left,.pager-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pager-size+.pager-info{padding-left:18px;border-left:1px solid var(--line)}.pager-size{display:inline-flex;align-items:center;gap:8px;font-size:13px}.pager-pages{display:flex;align-items:center;gap:4px}.pager-btn{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;font:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:50px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.pager-btn:hover:not(:disabled):not(.on){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.pager-btn:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-pill)}.pager-btn.on{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600;cursor:default}.pager-btn:disabled{opacity:.45;cursor:default}.pager-gap{min-width:22px;text-align:center;color:var(--muted);font-size:13px}@media (max-width: 640px){.pager{justify-content:center}.pager-left,.pager-right{width:100%;justify-content:center}.pager-size+.pager-info{padding-left:0;border-left:0}.pager-btn{min-width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.pager-btn:hover{transform:none}}.search-box{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;min-width:0;max-width:360px}.search-box>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none;transition:color .2s ease-in-out}.search-box>input.search{flex:1 1 auto;width:100%;max-width:none;min-width:0;margin:0;padding:9px 34px 9px 36px;border-radius:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-box .search:hover{border-color:var(--signal-line)}.search-box:focus-within>svg{color:var(--signal)}.search-clear{position:absolute;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--bg);color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.search-clear:hover{background:var(--signal-tint);color:var(--signal-deep)}@media (max-width: 640px){.search-box{max-width:none;flex-basis:100%}}.ev-list{list-style:none;margin:0;padding:0 0 14px;display:flex;flex-direction:column;gap:12px}.ev-card{position:relative;border:1px solid var(--line-strong);border-left:3px solid var(--verify);border-radius:3px;padding:12px 13px 12px 14px;background:var(--panel)}.ev-card:after{content:"VERIFIED";position:absolute;top:9px;right:9px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--verify);border:1px solid var(--verify);border-radius:2px;padding:1px 5px;opacity:.55;transform:rotate(-3deg)}.ev-claim{font-size:13px;font-weight:500;color:var(--text);line-height:1.45;padding-right:62px}.ev-quote{font-size:12px;font-style:italic;color:var(--text-2);line-height:1.55;margin-top:7px;padding-left:9px;border-left:2px solid var(--line-strong)}.ev-meta{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.ev-date{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.ev-link{font-family:var(--font-mono);font-size:10.5px;display:inline-flex;align-items:center;gap:4px;color:var(--signal-deep)}.ev-link:hover{text-decoration:underline}.ev-signal{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;background:var(--signal-tint);color:var(--signal-deep)}.ev-signal.sig-safety{background:var(--caution-tint);color:var(--text)}.rq-nosignal{margin:4px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12.5px;line-height:1.55;color:var(--text-2)}.rq-nosignal b{color:var(--text);font-weight:600}.mark{border-radius:3px;padding:2px 4px;margin:0 -1px}.mark.m-violet{background:var(--signal-pill);box-shadow:inset 0 -1.5px 0 var(--signal-line)}.mark.m-teal{background:#d5f4ec;box-shadow:inset 0 -1.5px #04b49273}.mark{transition:opacity .25s ease,box-shadow .25s ease;cursor:default}.mark.is-dim{opacity:.35}.mark.m-violet:hover{box-shadow:inset 0 -1.5px 0 var(--signal),0 0 0 3px var(--signal-pill)}.mark.m-teal:hover{box-shadow:inset 0 -1.5px 0 var(--verify),0 0 0 3px #d5f4ec}.spark{flex:none}.bars-plot{position:relative;margin-left:36px;border-bottom:1px solid var(--line-strong)}.bars-grid{position:absolute;left:0;right:0;border-top:1px solid #eef1f5}.bars-grid.zero{bottom:0;border-top:0}.bars-grid span{position:absolute;left:-36px;width:30px;text-align:right;top:-8px;font-size:10.5px;color:var(--muted)}.bars-grid.zero span{top:auto;bottom:-7px}.bars-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:8px;padding:0 4px}.bars-group{flex:1;display:flex;justify-content:center;align-items:flex-end;gap:2px;height:100%;min-width:0}.bars-slot{position:relative;flex:0 1 14px;height:100%;display:flex;align-items:flex-end}.bars-slot.thin{flex-basis:8px}.bars-bar{width:100%;border-radius:3px 3px 0 0}.bars-target{position:absolute;left:-2px;right:-2px;height:0;border-top:2px solid var(--ink)}.bars-x{display:flex;gap:8px;padding:6px 4px 0 40px;font-size:10.5px;color:var(--muted)}.bars-x span{flex:1;text-align:center;min-width:0;overflow:hidden;white-space:nowrap}.hbars{display:flex;flex-direction:column;gap:2px}.hbars-row{display:grid;grid-template-columns:130px minmax(0,1fr) 96px;gap:10px;align-items:center;padding:5px 0;font-size:13px}.hbars-track{height:12px;background:#f1f3f8;border-radius:0 4px 4px 0;overflow:hidden}.hbars-track i{display:block;height:100%;background:var(--signal);border-radius:0 4px 4px 0}.hbars-num b{font-weight:600}.hbars-num em{font-style:normal;font-size:12px;color:var(--muted);margin-left:6px}.bars-slot.wide{flex-basis:34px}.bars-stack{display:flex;flex-direction:column-reverse;overflow:hidden}.bars-val{position:absolute;left:50%;transform:translate(-50%,-4px);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap}.bars,.hbars{position:relative}.bars-ghost,.hbars-track i.bars-ghost{background:repeating-linear-gradient(135deg,#eef1f5 0,#eef1f5 6px,#f6f8fa 6px,#f6f8fa 12px)!important;border-radius:3px 3px 0 0}.hbars-track i.bars-ghost{border-radius:0 4px 4px 0}.chart-empty-note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(360px,90%);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:12.5px;color:var(--text-2);text-align:center;line-height:1.45}.hbars.is-empty .hbars-track{background:transparent}.nf{text-align:center;max-width:460px;margin:56px auto 0;padding:24px 20px 48px}.nf-icon{width:56px;height:56px;border-radius:50px;background:var(--signal-pill);color:var(--signal);display:grid;place-items:center;margin:0 auto 18px}.nf-code{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--signal)}.nf-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:16px 0 8px}.nf-text{color:var(--muted);line-height:1.6;margin:0}.nf-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.nf-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 16px 56px;background:var(--bg)}.nf-page .nf{margin-top:0}.nf-brand{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.nf-brand-link{display:inline-flex;border-radius:8px;transition:opacity .2s ease}.nf-brand-link:hover{text-decoration:none;opacity:.8}.nf-brand-link:focus-visible{outline:none;box-shadow:var(--ring)}.nf-brand-logo{display:block;width:auto;height:32px}.nf-by{display:flex;align-items:center;gap:4px;border-radius:4px;font-size:9.5px;font-weight:500;line-height:1;color:var(--muted);text-decoration:none;transition:color .2s ease}.nf-by img{display:block;height:12px;width:auto}.nf-by:hover{color:var(--signal);text-decoration:none}.nf-by:focus-visible{outline:none;box-shadow:var(--ring)}.nf-stripe{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-bar)}@media (max-width: 560px){.nf-code{font-size:46px}.nf-brand{top:18px}.nf-brand-logo{height:28px}}.layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);--topbar-offset: 64px}.shell{flex:1 0 auto;display:grid;grid-template-columns:240px 1fr}.sidebar{background:var(--bg);color:var(--text-2);display:flex;flex-direction:column;padding:4px 12px 16px;margin-right:8px;position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent;margin:4px 0}.sidebar::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#96a5b5}.brand{display:flex;align-items:center;gap:9px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;flex:none}.brand-logo{display:block;height:30px;width:auto;color:var(--ink)}.topbar-user{display:flex;align-items:center;flex:none}.mode-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:8px 4px 4px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px}.mode-seg button{border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}.mode-seg button:hover{color:var(--signal)}.mode-seg button.on{background:var(--signal-pill);color:var(--signal)}.side-campaign{padding:10px 4px 4px}.side-campaign label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-bottom:7px;padding-left:4px}.side-campaign select{width:100%;font:inherit;font-size:13px;padding:9px 30px 9px 11px;background-color:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chev-dark);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.side-campaign select:hover{border-color:var(--signal)}.side-campaign select:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.nav{display:flex;flex-direction:column;gap:4px;padding-top:16px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;text-align:left;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.nav-item:hover,.nav-item.active{color:var(--signal);background:var(--signal-pill)}.nav-item.active{font-weight:600}.nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:0 3px 3px 0;background:var(--signal);transform:scaleY(0);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-item.active:before{transform:scaleY(1);opacity:1}.nav-item>svg,.nav-item>span{position:relative;z-index:1}.nav-item>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav-item:active{transform:scale(.985)}.nav-item:focus-visible{outline:none;box-shadow:var(--ring)}.nav-step{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--faint);width:20px;flex:none;position:relative;z-index:1}.nav-item:hover .nav-step,.nav-item.active .nav-step{color:var(--signal)}.nav-item .nav-count{margin-left:auto;font-size:11px;font-weight:600;background:var(--signal-pill);color:var(--signal);padding:0 8px;border-radius:99px;position:relative;z-index:1}.nav-item .nav-count.hot{background:var(--signal);color:#fff}.nav-sep{flex:none;height:1px;margin:8px 0;background:var(--line-strong)}.nav-label{flex:none;padding:4px 10px 2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.register{display:flex;align-items:stretch;height:34px;min-width:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;font-size:12px;color:var(--text-2)}.reg-item{display:inline-flex;align-items:center;gap:7px;padding:0 12px;white-space:nowrap;background:none;border:0;color:inherit}.reg-item+.reg-item{border-left:1px solid var(--line)}.reg-k{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.reg-v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.reg-from .reg-v{max-width:200px;overflow:hidden;text-overflow:ellipsis}.reg-state .reg-v{font-weight:500;color:var(--text-2)}.reg-item.reg-low .reg-k,.reg-item.reg-low .reg-v{color:var(--alert)}.reg-link{font:inherit;color:var(--signal);cursor:pointer;transition:background .2s ease}.reg-link .reg-v{color:inherit}.reg-link:hover{background:var(--signal-tint)}.register .dot{width:8px;height:8px}.work-hero{position:relative;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);padding:26px 28px 24px;margin-bottom:20px}.work-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-ella)}.wh-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:10px}.wh-title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3vw,24px);line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;color:var(--black)}.wh-sub{margin:0 0 18px;color:var(--text-2);font-size:14px;max-width:560px}.wh-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wh-secondary{display:flex;align-items:center;gap:16px;margin-left:0;flex-wrap:wrap}.run-allow{font-size:12.5px;white-space:nowrap}.wh-running{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.wh-running-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.run-progress{position:relative;height:6px;width:280px;max-width:100%;border-radius:999px;background:var(--signal-pill);overflow:hidden}.run-progress>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--grad-ella);transition:width .4s ease}.rail{display:flex;align-items:flex-start;gap:0;padding:18px 6px 14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.rail-stage{position:relative;flex:1;display:flex;flex-direction:column;gap:3px;padding-left:16px}.rail-tick{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.rail-stage:nth-child(1).on .rail-tick{background:var(--petal-green)}.rail-stage:nth-child(2).on .rail-tick,.rail-stage:nth-child(3).on .rail-tick{background:var(--petal-indigo)}.rail-stage:nth-child(4).on .rail-tick{background:var(--petal-yellow)}.rail-stage:nth-child(5).on .rail-tick{background:var(--petal-teal)}.rail-num{font-size:22px;font-weight:600;color:var(--faint);line-height:1}.rail-stage.on .rail-num{color:var(--ink)}.rail-stage.done .rail-num{color:var(--verify)}.rail-label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.rail-link{position:absolute;top:8px;right:12px;left:auto;width:calc(100% - 96px);max-width:120px;height:1px;background:var(--line-strong)}@media (max-width: 760px){.rail{flex-wrap:wrap;gap:14px}.rail-stage{min-width:40%}.rail-link{display:none}}.sidebar-foot{margin-top:auto;padding:12px 8px 0;font-size:11px;letter-spacing:.02em;color:var(--faint);display:flex;align-items:center;justify-content:space-between;gap:7px}.sidebar-foot .foot-status{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot .dot{width:7px;height:7px;flex:none}.main{display:flex;flex-direction:column;min-width:0;padding:0 16px 24px 0}.topbar{display:flex;align-items:center;gap:22px;padding:0 20px 0 22px;height:64px;flex-shrink:0;position:sticky;top:0;z-index:61;background:var(--bg)}.page-title{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--ink);padding-left:22px;border-left:1px solid var(--line-strong);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 901px){.topbar>.topbar-burger{display:flex;margin-right:4px}.topbar>.brand{width:162px}.page-title{padding-left:25px}}@media (min-width: 901px) and (max-width: 1080px){.topbar>.topbar-burger{margin-right:-4px}.topbar>.brand{width:168px}}@media (min-width: 901px){.shell{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.nav-mini .shell{grid-template-columns:72px 1fr}.nav-mini .topbar>.brand{width:auto}.nav-mini .nav-label{display:none}.nav-mini .sidebar{padding:4px 8px 16px;scrollbar-width:none}.nav-mini .sidebar::-webkit-scrollbar{display:none}.nav-mini .nav-item{justify-content:center;gap:0;padding:10px}.nav-mini .nav-item>svg{flex:none;width:20px;height:20px}.nav-mini .nav-item>span:not(.nav-step):not(.nav-count){display:none}.nav-mini .nav-item .nav-count{position:absolute;top:5px;right:5px;min-width:8px;height:8px;padding:0;font-size:0;background:var(--signal)}.nav-mini .sidebar-foot{justify-content:center;padding:12px 0 0}.nav-mini .sidebar-foot .foot-status{font-size:0}}.topbar-end{display:flex;align-items:center;gap:22px;margin-left:auto;min-width:0}.topbar-side{display:flex;align-items:center;gap:12px;flex:none}.mode-menu{position:relative}.mode-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 11px;font:inherit;font-size:13px;font-weight:600;color:var(--text-2);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.mode-trigger:hover,.mode-trigger.open{border-color:var(--signal);color:var(--signal)}.mode-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.mode-trigger>svg:last-child{color:var(--faint);transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.mode-trigger.open>svg:last-child{transform:rotate(180deg);color:var(--signal)}.mode-list{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:184px;margin:0;padding:5px;list-style:none;transform-origin:top right;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.mode-list button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--text-2);transition:background-color .15s ease,color .15s ease}.mode-list button span{flex:1}.mode-list button:hover{background:var(--bg);color:var(--text)}.mode-list button.on{background:var(--signal-pill);color:var(--signal);font-weight:600}.mode-list button:focus-visible{outline:none;box-shadow:var(--ring)}.topbar-burger{display:none;flex:none;width:24px;height:24px;padding:0;margin-left:-6px;align-items:center;justify-content:center;color:var(--text-2);background:none;border:none;border-radius:50px;cursor:pointer;transition:background-color .2s ease}.topbar-burger:hover{background:var(--signal-pill)}.topbar-burger:focus-visible{outline:none;box-shadow:var(--ring)}.topbar-burger svg{display:block}.sidebar-scrim{display:none}.content{flex:1 0 auto;padding:24px;min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.content::-webkit-scrollbar{width:5px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:#96a5b5;border-radius:10px}.empty{text-align:center;padding:64px 20px;max-width:430px;margin:40px auto 0}.empty-icon{width:56px;height:56px;border-radius:14px;background:var(--signal-pill);color:var(--signal);display:grid;place-items:center;margin:0 auto 20px}.empty h3{font-size:20px}.empty p{color:var(--muted);line-height:1.6}.empty-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.dash-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.dash-title{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.dash-title small{font-size:17px;font-weight:600;color:var(--muted);margin-left:8px;letter-spacing:0}.dash-sub{color:var(--text-2);font-size:13.5px;margin-top:8px}.dash-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.src-select,.filters select{font:inherit;font-size:13px;font-weight:500;padding:8px 30px 8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--panel);color:var(--text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chev-dark);background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:border-color .12s ease}.src-select:hover,.filters select:hover{border-color:var(--signal)}.funnel{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:26px}.stage{flex:1;min-width:0;position:relative;padding:20px 22px 18px}.stage+.stage{border-left:1px solid var(--line)}.stage-num{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--line-strong)}.stage.on .stage-num{color:var(--text)}.stage-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:10px}.stage-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line)}.stage-bar i{display:block;height:100%;background:var(--signal);transition:width .5s ease}.stage.done .stage-bar i{background:var(--verify)}.attention{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:26px}.pill-stat{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.pill-stat b{color:var(--text);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.d-ok{background:var(--verify)}.d-held{background:var(--caution)}.d-invalid,.d-error,.d-rejected{background:var(--alert)}.d-dropped{background:#a9aea6}.nudge{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:var(--ink-text);border-radius:var(--radius);padding:18px 22px;margin-bottom:26px;cursor:pointer;border:none;width:100%;font:inherit;text-align:left}.nudge-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--signal);margin-bottom:5px}.nudge strong{color:#fff;font-family:var(--font-display);font-size:15px}.nudge .muted{color:var(--ink-muted);font-size:13px;margin-top:2px}.nudge .btn{flex-shrink:0}.stats{display:flex;gap:28px;color:var(--muted);font-family:var(--font-mono);font-size:12px;flex-wrap:wrap}.stats strong{color:var(--text);font-weight:600}.followup-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-12px 0 24px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--caution-tint);font-size:13px;color:var(--text)}.followup-note b{font-weight:600;color:var(--ink)}.seed-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.seed-btn:hover{border-color:var(--signal);color:var(--signal-deep)}.seed-btn.on{background:var(--signal-tint);border-color:var(--signal-line);color:var(--signal-deep);font-weight:600}.lib-head{margin-bottom:20px}.lib-title{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.lib-title small{font-size:15px;font-weight:600;color:var(--muted);margin-left:8px;letter-spacing:0}.lib-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lib-chips{display:flex;gap:7px;flex-wrap:wrap}.lib-chips .chip{display:inline-flex;align-items:center;gap:7px}.chip-n{font-family:var(--font-mono);font-size:10.5px;background:#0000000f;border-radius:999px;padding:1px 6px}.chip.on .chip-n{background:#ffffff80}.lib-filters-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lib-topics{display:flex;gap:5px;flex-wrap:wrap}.topic-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-2);background:#f0f1ec;border-radius:4px;padding:2px 7px;white-space:nowrap}.fn-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;white-space:nowrap}.fn-safety{background:var(--verify-tint);color:var(--verify)}.fn-supply_chain{background:var(--signal-tint);color:var(--signal-deep)}.fn-operations{background:var(--info-tint);color:var(--info)}.fn-other{background:#e6ecf1;color:var(--muted)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--signal-pill);color:var(--signal);display:grid;place-items:center;font-weight:600;font-size:12px;text-transform:uppercase;flex-shrink:0}.avatar.sm{width:26px;height:26px;font-size:10.5px}.import-bar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.import-controls{display:flex;align-items:center;gap:16px}.pull-left{font-size:12.5px;white-space:nowrap}.btn.is-busy{pointer-events:none;opacity:.8}.table-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.table-bar .count{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.bulk-bar{display:flex;align-items:center;gap:10px}.bulk-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--signal-deep)}.bulk-bar .btn{padding:6px 12px;font-size:12.5px}.chk-col{width:34px;text-align:center}.chk-col input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer}.table tbody tr.row-sel{background:var(--signal-tint)}.bulk-confirm{margin-bottom:16px;padding:14px 16px;border:1px solid var(--signal-line);background:var(--signal-tint);border-radius:var(--radius-sm)}.bulk-confirm.danger{border-color:#e3b6b1;background:var(--alert-tint)}.bulk-confirm-text{font-size:13px;color:var(--text-2);line-height:1.55}.bulk-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);background:#6e63ff14;padding:10px 16px;white-space:nowrap}.table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px;color:var(--text-2)}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:box-shadow .2s ease-in-out}.table tbody tr:hover{background:var(--panel);box-shadow:0 0 16px #18264b14}.into-warn{flex-basis:100%;font-size:12.5px;color:var(--text-2);background:var(--caution-tint);border-radius:var(--radius-sm);padding:8px 12px}.into-warn b{color:var(--ink)}.import-controls{flex-wrap:wrap}.chk-col .cb{width:18px;height:18px}.leads-page .import-bar{padding:8px 0;background:var(--panel);border-bottom:1px solid var(--line);border-radius:0}.leads-page .table-bar{flex-wrap:wrap;scroll-margin-top:calc(var(--topbar-offset, 0px) + 16px)}.leads-page .search-box{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0;max-width:360px}.leads-page .search-box svg{position:absolute;left:12px;color:var(--muted);pointer-events:none;transition:color .2s ease-in-out}.leads-page .search-box .search{width:100%;padding:9px 12px 9px 36px;border-radius:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.leads-page .search-box .search:hover{border-color:var(--signal-line)}.leads-page .search-box:focus-within svg{color:var(--signal)}.leads-page .bulk-bar{flex-wrap:wrap}.leads-page .table-bar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.leads-page .lead-cell{display:flex;align-items:center;gap:12px;min-width:220px}.leads-page .lead-cell .avatar{width:34px;height:34px;font-size:11.5px}.leads-page .lead-cell-txt{display:grid;gap:2px;min-width:0;max-width:340px}.leads-page .lead-cell-txt .crm-name{font-size:14px;line-height:1.35}.leads-page .lead-co{font-weight:500;color:var(--text)}.leads-page .lead-sub{font-size:12.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page .lead-date{white-space:nowrap;font-size:12.5px}.leads-page .lead-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:220px}.leads-page .lead-wait{flex-basis:100%;font-size:12px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-page .empty-row td{text-align:center;color:var(--muted);padding:28px 16px}.leads-page .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.leads-page .btn:hover:not(:disabled):not(.is-busy){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.leads-page .btn.reject:hover:not(:disabled){box-shadow:0 6px 14px -8px #c92a2a73}.leads-page .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.leads-page .bulk-clear{display:inline;margin:0;font-size:12.5px;color:var(--muted);padding:2px 6px;border-radius:6px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.leads-page .bulk-clear:hover{color:var(--signal-deep);background:var(--signal-tint)}.leads-page .crm-name{transition:color .2s ease-in-out;text-underline-offset:3px}.leads-page .crm-name:hover{color:var(--signal);text-decoration:underline}.leads-page .li-cell{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.leads-page .li-cell:hover{transform:translateY(-1px)}.table.leads-table tbody tr{transition:background-color .2s ease-in-out}.table.leads-table tbody tr:hover{background:#f3f2ff;box-shadow:none}.table.leads-table tbody tr.row-sel{background:var(--signal-tint)}.table.leads-table tbody tr.row-sel:hover{background:#eceaff}.table.leads-table td{transition:color .2s ease-in-out}.table.leads-table tbody tr:hover td{color:var(--text)}@media (max-width: 640px){.leads-page .import-bar{justify-content:stretch}.leads-page .search-box{max-width:none;flex-basis:100%}.leads-page .table-bar-right{margin-left:0;width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.leads-page .btn:hover,.leads-page .li-cell:hover{transform:none}}.mkt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ghostlink{border:none;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;padding:0;margin-bottom:16px}.ghostlink:hover{color:var(--signal)}.mkt-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.mkt-body{margin-top:10px;resize:vertical;line-height:1.6;font:inherit}.mkt-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.mkt-side{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.mkt-count{margin-top:14px;font-size:13px}.mkt-count b{font-size:18px;font-weight:600;color:var(--ink);margin-right:6px}.mkt-side .list{max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mkt-side .list>div{padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-side .list>div:last-child{border-bottom:none}.mkt-side .list span{color:var(--muted);font-weight:400}.mkt-aud-opts{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.mkt-aud-count{font-size:12px;color:var(--muted);margin-right:6px}.mkt-aud-count b{font-size:16px;color:var(--ink);margin-right:3px}.lib-promote{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.lib-email{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap}.lib-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line)}.src-link{color:var(--signal);text-decoration:none}.src-notes{font-size:11.5px;color:var(--text-2);margin-top:4px;cursor:pointer;max-width:380px}.src-notes:hover{color:var(--signal)}.lib-email .icon-btn{opacity:0;transition:opacity .15s}tr:hover .lib-email .icon-btn{opacity:1}.mkt-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px}.mkt .mkt-head .section-label{font-size:22px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--ink)}.mkt .mkt-card,.mkt .mkt-side,.mkt .mkt-side .list,.mkt .aud-summary,.mkt .use-ai-toggle,.mkt .tpl-edit,.mkt .mail-prev,.mkt .empty{border-radius:8px;box-shadow:none}.mkt .field-input{border-radius:8px}.mkt .mkt-card{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.mkt .mkt-card:not(.mkt-card-form):hover{transform:translateY(-2px);border-color:var(--signal-line);box-shadow:0 10px 22px -14px #584fcc8c}.mkt .use-ai-toggle .cb{width:18px;height:18px;margin-top:1px}.mkt .use-ai-toggle:has(.cb:disabled){cursor:default}.mkt .mkt-dd .dd-btn{border-radius:8px;padding-top:8px;padding-bottom:8px}.mkt .mkt-dd.dd-block{margin-bottom:12px}.mkt .mkt-dd-eng.dd-block{margin:12px 0 0}.mkt .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.mkt .seg button{border:0;border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.mkt .seg button+button{border-left:0}.mkt .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.mkt .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.mkt .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out,filter .2s ease-in-out}.mkt .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.mkt .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.mkt .icon-btn{border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.mkt .icon-btn:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep)}.mkt .icon-btn:disabled{opacity:.4;cursor:default}.mkt .icon-btn.icon-btn-gray:hover:not(:disabled){background:#f0f1ec;color:var(--text-2)}.mkt .chip{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.mkt .chip:hover:not(.on):not(:disabled){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.mkt .chip:disabled{opacity:.5;cursor:default}.mkt .aud-summary{transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.mkt .aud-summary:hover{border-color:var(--signal);background:#f3f2ff}.mkt .ghostlink{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease-in-out}.mkt .linklike{transition:color .2s ease-in-out}@media (prefers-reduced-motion: reduce){.mkt .btn:hover,.mkt .chip:hover,.mkt .mkt-card:hover{transform:none}}.mkt-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mkt-card-actions{display:flex;align-items:center;gap:6px;flex:none}.mkt-stats{display:flex;gap:26px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.mkt-stats b{display:block;font-size:18px;font-weight:600;color:var(--ink);line-height:1.2}.mkt-stats span{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}@media (max-width: 900px){.mkt-grid{grid-template-columns:1fr}}.mkt .mkt-test .field-input{flex:0 1 330px;width:330px;min-width:0;max-width:100%}@media (max-width: 640px){.mkt .mkt-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.mkt .mkt-head .section-label{font-size:20px}.mkt .mkt-head>.btn{justify-content:center}.mkt .mkt-top{flex-wrap:wrap;gap:8px}.mkt .mkt-top .ghostlink{margin-bottom:0}.mkt .mkt-save{flex-wrap:wrap}.mkt .mkt-card{padding:14px}.mkt .mkt-card-top{flex-wrap:wrap}.mkt .mkt-card-top>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.mkt .mkt-card-actions{margin-left:auto}.mkt .mkt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mkt .mode-row{flex-wrap:wrap;gap:10px}.mkt .gen-row{flex-wrap:wrap}.mkt .gen-row .field-input{flex:1 1 100%}.mkt .gen-row .gen-btn{flex:1 1 auto;justify-content:center}.mkt .fmt-row .muted{flex:1 1 100%;min-width:0}.mkt .fmt-row .asset-name{flex:1 1 120px;width:auto}.mkt .inbox-subj{max-width:55%;overflow:hidden;text-overflow:ellipsis}.mkt .mail-prev-bar{flex-wrap:wrap;gap:6px 12px}.mkt .mail-prev-bar b{flex:1 1 100%}.mkt .mail-prev-frame{height:360px}.mkt .mkt-actions{flex-direction:column;align-items:stretch;gap:14px}.mkt .mkt-test{flex-wrap:wrap}.mkt .mkt-test .field-input{flex:1 1 100%;width:100%}.mkt .mkt-test .btn{flex:1 1 auto;justify-content:center}.mkt .blast-send{flex-direction:column;align-items:stretch;gap:10px}.mkt .blast-batch{flex-wrap:wrap}.mkt .blast-batch .btn{flex:1 1 auto;justify-content:center}.mkt .blast-all{justify-content:center}.mkt .mkt-aud-opts .dd{flex:1 1 100%}.mkt .mkt-aud-opts .dd-btn{width:100%}}.aud-sub{font-size:12.5px;margin-top:3px}.use-ai-toggle.mkt-plain{margin:4px 0 12px}.aud-name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.aud-name .aud-rename{font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0}.aud-rename-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.aud-rename-form .field-input{width:min(360px,100%)}.aud-card{display:block;width:100%;text-align:left;font:inherit;color:inherit}button.aud-card{cursor:pointer}button.aud-card:hover{border-color:var(--primary)}.aud-new .aud-source .seg{display:inline-flex;flex-wrap:wrap}.aud-new .aud-file{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px}.aud-new .aud-source-hint{margin-top:12px;font-size:12.5px}.aud-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;text-align:center;font-size:13px;color:var(--text-2);cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);transition:border-color .15s,background .15s}.aud-drop b{font-weight:600}.aud-drop:hover,.aud-drop.on{border-color:var(--signal);background:#6e63ff0d}.aud-drop:focus-within{border-color:var(--signal);box-shadow:var(--ring)}.aud-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.aud-drop-link{color:var(--signal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.aud-drop-sub{font-size:11.5px}.aud-drop-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--signal);background:#6e63ff1a}.aud-drop-file{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.aud-drop-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.aud-drop-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.aud-drop-meta .muted{font-size:11.5px}.aud-crm .aud-attrs{margin-top:0;border-top:0;padding-top:0}.aud-crm .aa-left{margin-top:6px;font-size:12.5px}.aud-crm .aa-total+.banner{margin-top:10px}.aud-actions{display:flex;gap:10px;flex-wrap:wrap}.aud-group{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:28px 0 10px;font-size:13px;font-weight:600;color:var(--text-2)}.aud-group .muted{font-weight:400}.aud-group-act{margin-left:auto;font-size:13px}.aud-group .btn.aud-group-act{align-self:center;padding:6px 14px;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.aud-filter-new .chip-row{margin-top:2px}.aud-filter-new .mkt-aud-opts{margin-top:14px}.aud-filter-new .al-foot .mkt-count{margin:0 0 0 auto;font-size:13px;white-space:nowrap}.aud-one .banner{margin-bottom:12px}.aud-table td:first-child,.aud-table th:first-child{width:36px}.aud-more{display:flex;justify-content:center;margin-top:12px}.subs-table td:first-child,.subs-table th:first-child{width:auto}.subs-table .badge+.badge{margin-left:6px}.aud-one .table-bar:has(.seg){flex-wrap:wrap}.aa-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-last{font-size:12.5px;margin:-4px 0 12px}.aa-last.aa-warn{color:var(--caution)}.aud-apollo .aa-field+.aa-field{margin-top:14px}.aud-apollo .aa-label{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}.aud-apollo .aa-more{margin-top:12px;font-size:13px}.aud-apollo .aa-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.aud-apollo .aa-total b{font-size:26px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.aud-apollo .aa-total b.dim{opacity:.45}.aud-apollo .aa-verified{margin-top:12px}@media (max-width: 640px){.aud-one .mkt-head{flex-direction:column;align-items:stretch}.aud-actions .btn{flex:1 1 auto}}.board-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filters .count{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.search{width:220px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:var(--panel);transition:border-color .12s ease}.search:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.board{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding-bottom:16px}.kcol{flex:0 0 272px;display:flex;flex-direction:column;background:#f4f7fa;border:1px solid #e6ecf1;border-radius:8px;padding:0 0 12px;min-height:100px}.kcol-head{display:flex;align-items:center;gap:12px;height:46px;padding:12px 16px;border-radius:7px 7px 0 0;background:var(--kbg, #e6ecf1);color:var(--ktx, #464e57);font-size:15px;font-weight:600}.kdot{display:none}.kcount{margin-left:auto;background:transparent;color:inherit;opacity:.85;font-size:13px;font-weight:600;padding:0}.kcol-body{display:flex;flex-direction:column;gap:12px;min-height:80px;padding:12px 12px 0}.kcard{text-align:left;width:100%;background:#fff;border:1px solid #e6ecf1;border-radius:8px;padding:13px 14px 11px;cursor:pointer;font:inherit;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;transition:box-shadow .15s ease}.kcard:hover{box-shadow:0 4px 12px #0c0c0d26}.kcard-top{display:flex;gap:10px;align-items:center}.kcard-id{min-width:0}.kcard-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--kc, var(--line-strong));padding-left:8px}.kcard-co{font-size:12px;color:var(--muted);margin-top:3px;padding-left:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard-tags{display:flex;gap:6px;margin-top:10px;padding-left:11px;flex-wrap:wrap}.kcol-empty{text-align:center;color:#96a1af;font-size:12px;padding:16px 0}.k-new{--kbg: #e6ecf1;--ktx: #464e57;--kc: #96a1af}.k-drafted{--kbg: #e2e0ff;--ktx: #4a41c9;--kc: #6459ff}.k-review{--kbg: #fff1bd;--ktx: #7d6300;--kc: #f5cd00}.k-approved{--kbg: #e6f8f4;--ktx: #037a63;--kc: #04b492}.k-sent{--kbg: #dff5d8;--ktx: #2f7d1e;--kc: #87dd75}.k-skipped{--kbg: #f8d7da;--ktx: #842029;--kc: #d80000}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:61}.drawer{position:fixed;top:8px;right:8px;height:calc(100vh - 16px);width:500px;max-width:94vw;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#6e63ff,#04b492,#6e63ff) border-box;border:4px solid transparent;border-radius:8px;background-size:100% 100%,300% 300%;animation:kn-border 6s ease infinite;box-shadow:0 12px 36px #00000038;z-index:62;display:flex;flex-direction:column;overflow:hidden}@keyframes kn-border{0%{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}to{background-position:0% 50%,0% 50%}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.drawer-pad{padding:24px}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #e6ecf1;background:var(--panel);flex-shrink:0}.drawer-who{display:flex;gap:14px;align-items:flex-start}.drawer-who .avatar{width:40px;height:40px;font-size:16px;border-radius:10px}.drawer-name{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;color:var(--black)}.drawer-co{font-size:12.5px;color:var(--text-2);margin-top:3px}.drawer-sub{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.icon-btn{border:none;background:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:50px;line-height:0}.icon-btn:hover{background:#f0f1ec;color:var(--text)}.drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:26px}.drawer-email{border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.drawer-email .subject{background:#6e63ff14;color:var(--ink);font-weight:600;font-size:14px;padding:12px 16px}.drawer-email .body{white-space:pre-wrap;line-height:1.7;color:var(--text-2);font:inherit;font-size:14px;margin:0;padding:16px;background:var(--panel)}.drawer-email .body.sig{padding-top:14px;margin-top:-2px;border-top:1px dashed var(--line-strong);color:var(--muted);font-size:13px;line-height:1.6}.sig-missing{padding:12px 16px;background:var(--panel);border-top:1px dashed var(--line-strong);font-size:12.5px;color:var(--muted)}.facts-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.facts-toggle:hover{color:var(--text)}.facts-toggle svg{transition:transform .15s ease}.facts-toggle svg.rot{transform:rotate(180deg)}.drawer-facts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.drawer-facts li{font-size:12.5px;color:var(--text-2);line-height:1.5;padding-left:12px;border-left:2px solid var(--verify)}.ready{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px}.ready .dot{margin-top:5px}.ready.ok{background:var(--verify-tint);border-color:#c6e3d2}.ready.warn{background:var(--caution-tint);border-color:#ecd9b4}.ready-main{min-width:0;flex:1}.ready-text{font-size:13.5px;font-weight:600}.ready.ok .ready-text{color:var(--verify)}.ready.warn .ready-text{color:var(--caution)}.ready-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-top:6px;word-break:break-all}.ready-edit{font-size:12px;color:var(--muted);margin:0}.ready-edit:hover{color:var(--signal-deep)}.ready-form{display:flex;gap:8px;align-items:center;margin-top:10px}.ready-form .field-input{flex:1;background:#fff}.ready-form .btn{flex-shrink:0}.ready-err{font-size:12.5px;color:var(--alert);margin-top:8px}.kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv span{color:var(--muted)}.kv b{font-weight:500;color:var(--text);word-break:break-all;text-align:right}.drawer-actions{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:16px;border-top:1px solid #e6ecf1;background:var(--panel)}.drawer-actions .hint{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.drawer-actions .btn{height:40px;padding:8px 22px;border-radius:8px}.drawer .drawer-head{padding:16px;background:linear-gradient(180deg,#F3F2FF 0%,var(--panel) 100%)}.drawer .drawer-who{align-items:center}.drawer .drawer-who .avatar{width:46px;height:46px;font-size:16px;border-radius:8px;box-shadow:0 0 0 3px var(--panel)}.drawer .drawer-name{font-size:18px}.drawer .drawer-sub{margin-top:8px}.drawer .drawer-head-actions{display:flex;align-items:center;gap:16px;flex:none}.drawer .drawer-icon-btn,.drawer .drawer-close{padding:8px;border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.drawer .drawer-icon-btn{border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2)}.drawer .drawer-icon-btn:hover{background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep);transform:translateY(-1px)}.drawer .drawer-close:hover{background:var(--signal-tint);color:var(--signal-deep);transform:rotate(90deg)}.drawer .drawer-body{gap:22px;padding:20px 22px}.drawer .drawer-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px}.drawer .drawer-label svg{color:var(--signal)}.drawer .drawer-email{border-radius:8px;border-color:var(--line);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.drawer .drawer-email:hover{border-color:var(--signal-line);box-shadow:0 10px 24px -18px #584fcc80}.drawer .drawer-email .subject{background:#f3f2ff;border-bottom:1px solid var(--signal-line)}.drawer .edit-subject,.drawer .edit-body{border-radius:8px}.drawer .facts-toggle{padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border-radius:8px;transition:background-color .2s ease-in-out}.drawer .facts-toggle .drawer-label{margin-bottom:0}.drawer .facts-toggle:hover{background:#f3f2ff}.drawer .facts-toggle:hover svg{color:var(--signal)}.drawer .drawer-facts{gap:8px;margin-top:10px}.drawer .drawer-facts li{padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--verify);border-radius:8px;background:linear-gradient(160deg,rgba(4,180,146,.06) 0%,transparent 60%),var(--panel);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.drawer .drawer-facts li:hover{border-color:#04b49266;box-shadow:0 8px 18px -14px #04b49299}.drawer .df-claim{font-size:13px;color:var(--text);line-height:1.5}.drawer .df-meta{display:flex;align-items:center;gap:8px;margin-top:7px}.drawer .df-meta .src{margin-left:0}.drawer .df-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--signal-deep);padding:1px 8px;border-radius:999px;transition:background-color .2s ease-in-out}.drawer .df-link:hover{background:var(--signal-tint)}.drawer .ready{border-radius:8px;padding:14px 16px}.drawer .ready-edit{padding:1px 8px;border-radius:999px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.drawer .ready-edit:hover{background:var(--signal-tint);color:var(--signal-deep)}.drawer .ready-form .field-input{border-radius:8px}.drawer .drawer-actions{gap:16px;padding:16px;flex-wrap:wrap;box-shadow:0 -10px 18px -16px #1022294d}.drawer .drawer-actions-end{margin-right:auto;display:flex;gap:16px}.drawer .drawer-actions .hint{margin-left:4px;font-family:inherit;font-size:12px;display:inline-flex;align-items:center;gap:4px}.drawer .drawer-actions .hint kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-2);padding:1px 5px;background:var(--panel);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px}.drawer .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.drawer .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.drawer .btn.approve{background:var(--signal);border-color:var(--signal);color:#fff}.drawer .btn.approve:hover:not(:disabled){background:var(--signal-deep);border-color:var(--signal-deep);color:#fff;box-shadow:0 6px 14px -6px #6e63ff99}.drawer .btn.reject{color:var(--text-2);border-color:var(--line-strong)}.drawer .btn.reject:hover:not(:disabled){color:var(--alert);border-color:var(--alert);background:var(--alert-tint);box-shadow:0 6px 14px -8px #c92a2a73}.drawer .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.drawer .btn:hover,.drawer .drawer-close:hover,.drawer .drawer-icon-btn:hover{transform:none}}@media (max-width: 640px){.drawer{max-width:100vw;width:100vw}.drawer .drawer-actions .hint{display:none}.drawer .drawer-actions-end{flex:1;justify-content:flex-end}}.review{display:flex;flex-direction:column}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.review-progress{display:flex;align-items:center;gap:12px;min-width:200px;flex:1}.rp-track{flex:0 1 220px;height:6px;background:var(--line);border-radius:99px;overflow:hidden}.rp-track i{display:block;height:100%;background:var(--verify);transition:width .4s ease}.rp-text{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.rp-text b{color:var(--text)}.review-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.seg button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;padding:7px 12px;border:none;background:var(--panel);color:var(--muted);cursor:pointer}.seg button+button{border-left:1px solid var(--line-strong)}.seg button.on{background:var(--signal-pill);color:var(--signal)}.seg button:not(.on):hover{background:var(--bg);color:var(--text)}.review-work{display:grid;grid-template-columns:258px minmax(0,1fr) 340px;gap:16px;align-items:start}.review-work.no-evidence{grid-template-columns:258px minmax(0,1fr)}.review-work>*{max-height:calc(100vh - 172px)}.send-progress{position:relative;height:24px;margin:2px 0 12px;border-radius:6px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.send-progress>i{position:absolute;left:0;top:0;bottom:0;background:var(--signal-tint);transition:width .4s ease}.send-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text, #1f2430)}.fu-toggle,.ai-tweak-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 0;background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--text, #2a2540);cursor:pointer}.fu-toggle .muted,.ai-tweak-toggle .muted{font-weight:400}.fu-toggle{display:block;text-align:left;line-height:1.5}.fu-toggle .chev{vertical-align:-2px;margin-right:7px}.fu-toggle:hover,.ai-tweak-toggle:hover{opacity:.72}.fu-toggle .chev{transition:transform .15s ease}.fu-toggle .chev.up{transform:rotate(180deg)}.rq-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-y:auto}.rq-skel{padding:13px 15px;border-bottom:1px solid var(--line)}.rq-item{display:flex;gap:10px;width:100%;text-align:left;padding:12px 15px;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer;transition:background .1s ease}.rq-item:hover{background:var(--bg)}.rq-item.on{background:var(--signal-tint);box-shadow:inset 3px 0 0 var(--signal)}.rq-item.approved,.rq-item.rejected{opacity:.55}.rq-item-wrap{position:relative}.rq-item-wrap .rq-item{padding-right:38px}.rq-del{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.rq-item-wrap:hover .rq-del,.rq-del:focus-visible{opacity:1}.rq-del:hover{background:#fdecec;color:var(--alert)}.rq-mark{flex-shrink:0;width:18px;display:flex;justify-content:center;padding-top:3px;color:var(--muted)}.rq-item.approved .rq-mark{color:var(--verify)}.rq-item.rejected .rq-mark{color:var(--alert)}.rq-mark .dot{margin-top:3px}.rq-id{min-width:0}.rq-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rq-draft{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.rq-draft>*{flex-shrink:0}.rq-who{display:flex;gap:13px;align-items:flex-start}.rq-who .avatar{width:40px;height:40px;font-size:16px;border-radius:10px}.rq-who-name{font-family:var(--font-display);font-weight:600;font-size:16px}.rq-who-sub{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.rq-email{margin:0}.rq-footer{position:sticky;bottom:0;z-index:2;margin:2px -22px -20px;padding:8px 22px 11px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -10px 18px -14px #242a3238;display:flex;flex-direction:column;gap:6px}.ai-tweak{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:4px 6px 4px 12px}.ai-tweak:focus-within{border-color:var(--signal);box-shadow:var(--ring);background:var(--panel)}.ai-tweak-k{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);flex:none}.ai-tweak-input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:13px;color:var(--text);padding:7px 2px;outline:none}.ai-tweak-input::placeholder{color:var(--muted)}.ai-tweak .btn{flex:none}.rq-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rq-actions .btn{flex:none;white-space:nowrap}.rq-keys{flex:1 1 150px;min-width:0;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.03em}.btn.exclude-btn{color:var(--muted);border-style:dashed}.btn.exclude-btn:hover{color:var(--alert);border-color:var(--alert);background:var(--alert-tint);border-style:solid}.exclude-confirm{margin-top:12px;padding:14px 15px;border:1px solid #e3b6b1;background:var(--alert-tint);border-radius:var(--radius-sm)}.exclude-confirm-text{font-size:13px;color:var(--text-2);line-height:1.55}.exclude-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rq-evidence{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 18px 4px;overflow-y:auto}.rq-noev{font-size:13px;line-height:1.55}.review .review-bar{padding:8px 0;background:var(--panel);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:16px}.review .rp-track{height:8px;background:var(--signal-tint)}.review .rp-track i{background:linear-gradient(90deg,#04b492,#87dd75);border-radius:99px}.review .rp-text{font-family:inherit;font-size:12.5px}.review .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.review .seg button{border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.review .seg button+button{border-left:0}.review .seg button.on{background:var(--panel);color:var(--signal-deep);box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.review .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.review .mbox-btn{border-radius:10px}.review .mbox-menu{border-radius:8px}.review .mbox-opt .cb{width:18px;height:18px}.review .mbox-opt{gap:10px}.review .guard-note{font-family:inherit;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.review .rq-list,.review .rq-draft,.review .rq-evidence{border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px #1022290a,0 10px 28px -22px #10222959;backdrop-filter:none;-webkit-backdrop-filter:none}.review .rq-item{padding:12px 14px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.review .rq-item:hover{background:#f3f2ff}.review .rq-item.on{background:var(--signal-tint);box-shadow:inset 3px 0 0 var(--signal)}.review .rq-item.on .rq-name{color:var(--signal-deep)}.review .rq-item-wrap:last-child .rq-item{border-bottom:0}.review .rq-del{border-radius:8px}.review .doc{border-radius:8px;border-color:var(--line);transition:border-color .2s ease-in-out}.review .doc:hover{border-color:var(--signal-line)}.review .doc-head{background:linear-gradient(180deg,#F8F7FF 0%,var(--panel) 100%);padding:16px 18px 14px}.review .doc-k{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.08em}.review .rq-also .doc-k{color:#a34a05}.review .rq-also .doc-v{color:#a34a05;font-weight:500}.review .doc .linklike{transition:color .2s ease-in-out}.review .doc .linklike:hover{color:var(--signal)}.review .doc-email .linklike{display:inline;margin:0;font-family:inherit;font-size:12px;color:var(--signal-deep);padding:1px 8px;border-radius:999px;transition:background-color .2s ease-in-out}.review .doc-email .linklike:hover{background:var(--signal-tint);text-decoration:none}.review .fu-card{border-radius:8px;border-color:var(--line);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.review .fu-card:hover{border-color:var(--signal-line);box-shadow:0 8px 20px -16px #584fcc80}.review .fu-head{background:#f8f7ff}.review .fu-toggle,.review .ai-tweak-toggle{padding:5px 10px;margin-left:-10px;border-radius:999px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.review .fu-toggle:hover,.review .ai-tweak-toggle:hover{opacity:1;background:var(--signal-tint);color:var(--signal-deep)}.review .ai-tweak{border-radius:8px}.review .ev-card{border-radius:8px;border-color:var(--line);border-left:3px solid var(--verify);background:linear-gradient(160deg,rgba(4,180,146,.06) 0%,transparent 60%),var(--panel);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.review .ev-card:hover{transform:translateY(-2px);border-color:#04b49266;box-shadow:0 10px 22px -16px #04b49299}.review .ev-card:after{border-radius:999px}.review .ev-link{padding:1px 8px;border-radius:999px;transition:background-color .2s ease-in-out}.review .ev-link:hover{background:var(--signal-tint);text-decoration:none}.review .rq-keys{font-family:inherit;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.review .rq-keys kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--panel);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px}.review .rq-keys kbd:first-child{margin-left:0}.review .rq-keys kbd+kbd{margin-left:2px}.review .rq-actions{flex-wrap:wrap}.review .exclude-confirm{border-radius:8px}.review .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.review .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.review .btn.approve:hover:not(:disabled){box-shadow:0 6px 14px -6px #04b49299}.review .btn.reject:hover:not(:disabled),.review .btn.exclude-btn:hover:not(:disabled){box-shadow:0 6px 14px -8px #c92a2a73}.review .btn.ella:hover:not(:disabled){box-shadow:0 8px 18px -8px #6e63ffa6}.review .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.review .icon-btn{border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.review .icon-btn:hover{background:var(--signal-tint);color:var(--signal-deep)}@media (prefers-reduced-motion: reduce){.review .btn:hover,.review .ev-card:hover{transform:none}}@media (max-width: 640px){.review .review-bar{padding:10px 12px}.review .review-tools{width:100%}.review .rq-keys{display:none}}@media (max-width: 1080px){.review-work,.review-work.no-evidence{grid-template-columns:1fr}.review-work>*{max-height:none}.rq-list{display:flex;overflow-x:auto;overflow-y:hidden}.rq-item{border-bottom:none;border-right:1px solid var(--line);min-width:180px}.rq-item.on,.review .rq-item.on{box-shadow:inset 0 -3px 0 var(--signal)}.review .rq-item-wrap:last-child .rq-item{border-right:0}}.rq-paused-note{margin-top:10px;font-size:12.5px;max-width:520px}.settings{width:100%;min-width:0;max-width:100%}.settings>*{min-width:0}.settings-cols{column-count:2;column-gap:16px;margin-bottom:16px}.settings-cols>*{display:block;width:100%;min-width:0;margin:0 0 18px;break-inside:avoid}.settings>.deal-settings{margin:0 0 16px}@media (max-width: 1080px){.settings-cols{column-count:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.settings-cols>*{margin:0}}.settings .set-card>.drawer-label{font-family:inherit;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:8px}.settings .supp-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;border-bottom:1px solid var(--line)}.settings .supp-list::-webkit-scrollbar{width:6px}.settings .supp-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.settings .supp-list li>:not(.icon-btn){min-width:0;overflow-wrap:anywhere}.settings .supp-list li>.icon-btn{flex:none}.supp-meta:before{content:"·";margin:0 6px 0 2px;color:var(--faint)}.settings .supp-list li{align-items:baseline}.settings .supp-list li>.icon-btn{align-self:center}.settings .set-card{min-width:0}.settings .set-card code,.settings .set-card .banner,.settings .set-card .pub-warn,.settings .set-card>.drawer-label{overflow-wrap:anywhere}.settings .use-ai-toggle>span{min-width:0}.settings .ready-form .field-input{min-width:0}.settings .ready-form .set-in-name{max-width:200px}.settings .ready-form .set-in-num{max-width:120px}.set-note{font-size:13px;color:var(--muted);margin-bottom:18px;line-height:1.5}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:16px}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.set-bullets{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.set-bullets li{font-size:12.5px;color:var(--text-2);line-height:1.45;padding-left:12px;border-left:2px solid var(--line-strong)}.set-conn{display:flex;gap:14px;align-items:center;margin-bottom:16px}.set-conn.ok{border-color:#c6e3d2;background:var(--verify-tint)}.set-conn.warn,.settings .set-conn.warn{border-color:#fd750e40;background:#fff8f2}.set-conn-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff}.set-conn.ok .set-conn-icon{background:var(--verify)}.set-conn.warn .set-conn-icon{background:var(--caution)}.set-conn-title{font-family:var(--font-display);font-weight:600;font-size:15px}.set-conn.ok .set-conn-title{color:var(--verify)}.set-conn.warn .set-conn-title{color:var(--caution)}.set-conn-sub{font-size:13px;color:var(--text-2);margin-top:3px;line-height:1.5}@media (max-width: 760px){.set-grid{grid-template-columns:1fr}}.dripify-camps{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:12px}.dripify-camps th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:0 8px 6px 0}.dripify-camps td{padding:6px 8px 6px 0;border-top:1px solid var(--line);vertical-align:top}.dripify-owner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.dripify-camps tr.off td:not(:first-child){color:var(--faint)}.dripify-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.dripify-on{font-weight:600;color:var(--ok)}.settings .dripify-camps td:nth-child(2){overflow-wrap:anywhere}.settings .set-allow-unit{min-width:0}@media (max-width: 640px){.settings .set-card{padding:14px}.settings .ready-form{flex-wrap:wrap}.settings .ready-form .field-input{flex:1 1 100%;max-width:none}.settings .ready-form .btn{flex:1 1 0;min-width:0}.settings .set-allow-form .set-in-num{flex:0 0 96px}.settings .set-allow-form .set-allow-unit{flex:1 1 0}.settings .set-allow-form .btn{flex-basis:100%}.settings .supp-list li>.icon-btn{min-width:32px;min-height:32px;display:inline-grid;place-items:center}.settings .supp-list{max-height:340px}.settings .supp-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;padding:9px 2px}.settings .supp-list li>:not(.icon-btn){grid-column:1}.settings .supp-list li>.icon-btn{grid-column:2;grid-row:1/span 2;margin-left:0}.settings .supp-list li>code{font-size:12.5px;justify-self:start}.settings .supp-meta{font-size:12px;line-height:1.4}.settings .supp-meta:before{content:none}.settings .token-reveal .token-value{display:block;margin:0 0 8px}.settings .token-reveal .btn{width:100%}.settings .dripify-camps,.settings .dripify-camps tbody{display:block}.settings .dripify-camps thead{display:none}.settings .dripify-camps tr{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));gap:4px 8px;padding:10px 0;border-top:1px solid var(--line)}.settings .dripify-camps td{padding:0;border-top:0;min-width:0}.settings .dripify-camps td:first-child{grid-column:1}.settings .dripify-camps td:nth-child(2){grid-column:2/-1;font-weight:600}.settings .dripify-camps td:nth-child(3){grid-column:2}.settings .dripify-camps td[data-label]:nth-child(n+3):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.settings .dripify-owner .dd,.settings .dripify-owner .dd .dd-btn{width:100%}.settings .dripify-owner .dd .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings .dripify-owner .dd .dd-list{max-width:100%}.settings .dripify-owner .dd .dd-list li{white-space:normal;overflow-wrap:anywhere}.settings .dripify-acts>.muted{flex:1 1 100%}.settings .dripify-acts .btn{flex:1 1 0}}.mbx-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.mbx-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.mbx-main{flex:1 1 260px;min-width:0}.mbx-addr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;word-break:break-all}.mbx-sub{font-size:12.5px;margin-top:2px}.mbx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.mbx-cap{display:inline-flex;align-items:center;gap:6px}.mbx-cap input{width:64px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit}.mbx-sig{flex-basis:100%;display:grid;gap:6px}.mbx-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mbx-shared{display:inline-flex;flex-wrap:wrap;gap:8px}.mbx-shared .field-input{width:240px;max-width:100%}.mbx-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px}.mbx-for{display:inline-flex;align-items:center;gap:6px;font-size:13px}.inbox{display:grid;grid-template-columns:320px 1fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;min-height:480px}.inbox-list{border-right:1px solid var(--line);overflow-y:auto;max-height:calc(100vh - 200px)}.inbox-list-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:13px 16px;border-bottom:1px solid var(--line);background:#6e63ff14;position:sticky;top:0;z-index:1}.inbox-skel{padding:14px 16px;border-bottom:1px solid var(--line)}.inbox-item{display:flex;gap:11px;width:100%;text-align:left;padding:13px 16px;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer;transition:background .1s ease}.inbox-item:hover{background:var(--bg)}.inbox-item.sel{background:var(--signal-pill)}.inbox-item.sel .nm{color:var(--signal)}.inbox-item-main{min-width:0;flex:1}.inbox-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-item-top .nm{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item-top .ts{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);flex-shrink:0}.unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);margin-left:7px;vertical-align:middle}.inbox-item-sub{font-size:12px;color:var(--muted);margin-top:1px}.inbox-item-snippet{font-size:12.5px;color:var(--text-2);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-thread{padding:20px 24px;overflow-y:auto;max-height:calc(100vh - 200px);display:flex;flex-direction:column}.thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.thread-name{font-family:var(--font-display);font-weight:600;font-size:16px}.thread-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.thread-subject{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:right;max-width:40%}.thread-msgs{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px 0}.msg{max-width:85%}.msg.out{align-self:flex-end}.msg-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-bottom:5px}.msg.out .msg-meta{text-align:right}.msg-scheduled{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--amber-soft, #fdf1d8);color:var(--amber-ink, #8a5a00);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.msg-text{white-space:pre-wrap;font:inherit;font-size:13.5px;line-height:1.65;color:var(--text-2);margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 15px}.msg.out .msg-text{background:var(--signal-pill);color:var(--ink);border-color:transparent}.msg.note .msg-text{background:#04b49229;border-color:transparent;color:#005343;font-style:italic}.thread-note{font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin:0}.icon-btn .spin{animation:spin .8s linear infinite}.funnel.delivery{margin-bottom:26px}.stage-rate{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--verify);margin-left:8px;letter-spacing:0}.ab-row{display:flex;gap:16px;margin-bottom:26px;flex-wrap:wrap}.ab-cell{flex:1;min-width:180px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.ab-cell.signal{border-left:3px solid var(--signal)}.ab-cell.plain{border-left:3px solid var(--line-strong)}.ab-rate{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em}.ab-cell.signal .ab-rate{color:var(--signal-deep)}.ab-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:10px}.ab-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-2);margin-top:4px}.inbox-filters{gap:16px;padding:8px 0;background:var(--panel);border-bottom:1px solid var(--line)}.inbox-filters .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.inbox-filters .seg button{display:inline-flex;align-items:center;border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.inbox-filters .seg button+button{border-left:0}.inbox-filters .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.inbox-filters .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.inbox-filters .seg-count{font-family:inherit;font-size:11px;font-weight:600;background:var(--panel);border:1px solid var(--line);color:var(--text-2)}.inbox-filters .seg button.on .seg-count{background:var(--signal-pill);border-color:transparent;color:var(--signal-deep)}.inbox-fresh .linklike{padding:4px 10px;border-radius:999px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.inbox-fresh .linklike:hover{background:var(--signal-tint);color:var(--signal-deep);text-decoration:none}.mbox-select.dd .dd-btn{min-width:180px;gap:8px}.mbox-select.dd .dd-btn>svg:first-child{color:var(--signal)}.mbox-select.dd.open .dd-btn>svg:first-child{transform:none}.mbox-select .dd-val{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mbox-n{font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;background:var(--signal-pill);color:var(--signal-deep)}.mbox-select .mbox-menu{min-width:100%;width:max-content;max-width:340px;max-height:320px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:8px;transform-origin:top left;box-shadow:0 4px 10px #1022290f,0 18px 36px -16px #10222947}.mbox-select .mbox-opt{gap:10px;padding:8px 10px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.mbox-select .mbox-opt:hover{background:#f3f2ff;color:var(--signal-deep)}.mbox-select .mbox-opt.on{color:var(--signal-deep);font-weight:500}.mbox-select .mbox-opt .cb{width:18px;height:18px}.inbox.inbox{border-radius:8px;box-shadow:0 1px 2px #1022290a,0 12px 32px -24px #10222966;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}.inbox-list-head{background:#f8f7ff}.inbox-list-head .icon-btn{border-radius:8px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.inbox-list-head .icon-btn:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep)}.inbox-item{position:relative;transition:background-color .2s ease-in-out}.inbox-item:hover{background:#f3f2ff}.inbox-item.sel{background:var(--signal-tint);box-shadow:inset 3px 0 0 var(--signal)}.inbox-item.sel .nm{color:var(--signal-deep)}.inbox-item .avatar.sm{width:34px;height:34px;font-size:11.5px}.inbox-item-top .ts{font-family:inherit;font-size:11.5px}.inbox-item-sub{line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.inbox-item-sub .badge{margin-left:0!important}.inbox-item-snippet{margin-top:6px;color:var(--muted)}.inbox-thread{padding:20px 24px}.thread-head{align-items:center;flex-wrap:wrap}.thread-who{display:flex;align-items:center;gap:12px;min-width:0}.thread-who .avatar{width:42px;height:42px;font-size:14px}.thread-who-txt{min-width:0}.thread-name{font-size:17px}.thread-name .linklike{transition:color .2s ease-in-out;text-underline-offset:3px}.thread-name .linklike:hover{color:var(--signal);text-decoration:underline}.thread-tools{flex-wrap:wrap;justify-content:flex-end}.thread-subject{font-family:inherit;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread .btn{border-radius:8px;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.inbox-thread .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.inbox-thread .btn.reject:hover:not(:disabled){box-shadow:0 6px 14px -8px #c92a2a73}.inbox-thread .btn.approve:hover:not(:disabled){box-shadow:0 6px 14px -6px #04b49299}.thread-msgs{gap:18px;padding:20px 0}.msg-meta{font-family:inherit;font-size:11.5px}.msg-scheduled{font-weight:600}.msg-text{border-radius:8px;padding:14px 16px;box-shadow:0 1px 2px #1022290a}.msg.in .msg-text{background:var(--panel);border-color:var(--line);border-top-left-radius:2px}.msg.out .msg-text{background:#f3f2ff;border:1px solid var(--signal-line);border-top-right-radius:2px}.msg.note .msg-text{background:#04b49214;border:1px solid rgba(4,180,146,.25);border-top-left-radius:2px}.thread-note{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:4px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--bg)}.inbox-wait{border-radius:8px}.inbox-wait .btn,.inbox-filters .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.inbox-wait .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}@media (prefers-reduced-motion: reduce){.inbox-thread .btn:hover,.inbox-wait .btn:hover{transform:none}}@media (max-width: 900px){.inbox{grid-template-columns:1fr}.inbox-list{max-height:300px;border-right:none;border-bottom:1px solid var(--line)}.inbox-item.sel{box-shadow:inset 3px 0 0 var(--signal)}}@media (max-width: 640px){.inbox-filters{padding:10px}.inbox-fresh{margin-left:0;width:100%}.mbox-select.dd,.mbox-select.dd .dd-btn{width:100%}.inbox-thread{padding:16px}.thread-tools{justify-content:flex-start;width:100%}.msg{max-width:100%}}.seg-count.hot{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 60%,var(--ink))}.seg button.on .seg-count.hot{background:#ffffffd9}.reply-box{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reply-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--text-2)}.reply-head b{font-weight:600;color:var(--text)}.reply-text{width:100%;min-height:92px;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.reply-text[readonly]{background:var(--bg)}.reply-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reply-hint{flex:1 1 260px;font-size:11.5px;line-height:1.5}.reply-err{margin:0}.inbox-more{display:flex;justify-content:center;padding:12px 0}.cin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.cin-title{margin:0 0 4px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink)}.cin-sub{margin:0;font-size:12.5px;max-width:720px;line-height:1.55}.cin-sub b{font-weight:600;color:var(--text-2)}.cin-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.cin-filters>.banner{width:100%}.cin-filters .seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px;overflow:visible}.cin-filters .seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:none;color:var(--text-2);font-size:13px;font-weight:500;padding:6px 12px;white-space:nowrap;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.cin-filters .seg button+button{border-left:0}.cin-filters .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.cin-filters .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.cin-filters .seg button:focus-visible{outline:none;box-shadow:var(--ring)}.cin-filters .seg-count{margin-left:0;min-width:20px;padding:1px 7px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;text-align:center;border-radius:999px}.cin-filters .seg-count.hot{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 60%,var(--ink))}.cin-filters .seg button.on .seg-count.hot{background:var(--caution);color:#fff}.cin-body .inbox-list{display:flex;flex-direction:column}.cin-empty{margin:28px 16px;border:0}.badge.cin-kind{font-weight:600}.badge.k-campaign{background:var(--signal-tint);color:var(--signal-deep)}.badge.k-series{background:#f1ebfb;color:#6b3fa8}.badge.k-website{background:#eaf6e7;color:#3d7a2b}.cin-where{margin-left:6px;font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inbox-item-sub:has(.cin-where){display:flex;align-items:center;min-width:0}.cin-done{margin-top:4px;font-size:11.5px;color:var(--text-2)}.ts.cin-late{color:var(--caution);font-weight:600}.cin-more{display:flex;justify-content:center;padding:12px}.cin-back{display:none;margin-bottom:10px}.cin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 10px;font-size:12.5px}.cin-handled{margin:0 0 12px}.cin-subject{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--ink)}.cin-text{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);white-space:pre-wrap}.cin-answer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.cin-answer>p{margin:0;font-size:12.5px}.cin-answer-note{font-size:12px}.cin-team-answer{flex:1 1 100%;display:flex;flex-direction:column;gap:10px}.cin-team-answer>p{margin:0;font-size:12.5px}.cin-sent{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--signal-tint)}.cin-sent-head{font-size:12.5px;color:var(--muted);margin-bottom:6px}.cin-sent-head b{color:var(--text);font-weight:600}.cin-sent .msg-text{margin:0}.cin-reply{width:100%;min-height:120px;resize:vertical;font-family:inherit}.cin-reply-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 900px){.cin-body.has-sel .inbox-list{display:none}.cin-body:not(.has-sel) .inbox-thread{display:none}.cin-body .inbox-list{max-height:none;border-bottom:0}.cin-back{display:inline-flex}}@media (max-width: 640px){.cin-title{font-size:20px}.cin-filters{flex-direction:column;align-items:stretch}.cin-filters .seg{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cin-filters .seg::-webkit-scrollbar{display:none}.cin-filters .seg button{flex:1 0 auto}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#10201b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wizard{position:relative;width:680px;max-width:100%;max-height:calc(100vh - 48px);margin:auto;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.wizard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad-bar);z-index:2}.wizard-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg)}.confirm-box{width:400px;max-width:calc(100% - 48px);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:20px 22px}.confirm-title{font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:6px}.confirm-text{font-size:13px;color:var(--text-2);line-height:1.55;margin:0 0 16px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.btn.confirm-discard{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 40%,transparent)}.btn.confirm-discard:hover{background:var(--alert-tint)}.btn.wizard-delete{color:var(--muted);border-color:var(--line-strong)}.btn.wizard-delete:hover{color:var(--alert);border-color:var(--alert);background:var(--alert-tint)}.wizard-title{font-family:var(--font-display);font-size:19px;font-weight:700}.wizard-steps{display:flex;gap:2px;padding:16px 24px 0;border-bottom:1px solid var(--line);overflow-x:auto}.wizard-step{display:flex;align-items:center;gap:7px;padding:9px 12px 11px;border:none;background:none;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:default;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.wizard-step .n{color:var(--line-strong)}.wizard-step.on{color:var(--text);border-bottom-color:var(--signal)}.wizard-step.on .n{color:var(--signal-deep)}.wizard-step.done{color:var(--text-2);cursor:pointer}.wizard-step.done .n{color:var(--verify)}.wizard-body{flex:1;overflow-y:auto;padding:22px 24px}.wizard-note{background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:20px}.wizard-more{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--signal);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;margin:2px 0 10px}.wizard-more:hover{text-decoration:underline}.chips{display:flex;flex-direction:column;gap:9px}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chip:hover{border-color:var(--signal-line);color:var(--text)}.chip.on{background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep);font-weight:600}.chip.custom svg{opacity:.7}.chip-n{font-variant-numeric:tabular-nums;font-size:11px;color:var(--faint);font-weight:500}.chip.on .chip-n{color:var(--signal)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip:disabled:hover{border-color:var(--line-strong);color:var(--text-2)}.chip.orphan{border-style:dashed}.inbox-line{display:flex;align-items:baseline;gap:8px;margin-top:6px;padding:7px 11px;background:var(--bg-soft, #f7f9fb);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12.5px;overflow:hidden}.inbox-subj{font-weight:700;color:var(--ink);white-space:nowrap}.inbox-pre{flex:1;min-width:0;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-n{flex-shrink:0;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.inbox-n.over{color:var(--caution)}.aud-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;text-align:left;font:inherit;font-size:13px;cursor:pointer;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px}.aud-summary b{font-size:20px;color:var(--ink);font-weight:700}.aud-summary .muted{flex:1 1 100%;font-size:12px;line-height:1.5}.aud-toggle{margin-left:auto;font-size:12px;font-weight:600;color:var(--signal)}.fld{display:block;margin-top:14px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.fld .field-input{margin-top:5px;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text)}.tpl-edit{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;margin-bottom:14px;background:var(--bg-soft, #f7f9fb)}.tpl-edit-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.tpl-edit textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5}.mkt-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.mkt-save{display:flex;align-items:center;gap:12px;font-size:12px}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.mode-seg{flex-shrink:0}.fmt-row{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.fmt-row .muted{flex:1 1 260px;min-width:260px}.fmt-row .fmt-pick{flex:0 0 auto;width:auto;min-width:116px}.fmt-row .asset-name{flex:0 0 132px;width:132px;font-size:12.5px;padding:7px 10px}.fmt-row .btn{flex:0 0 auto}.asset-chip{font:inherit;font-size:11.5px;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--signal-deep);background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:5px;padding:2px 6px;margin:0 4px 4px 0;cursor:pointer}.asset-chip:hover{border-color:var(--signal)}.mail-prev{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.mail-prev-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-soft, #f7f9fb);border-bottom:1px solid var(--line);font-size:12.5px}.mail-prev-bar b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-prev-warn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:#a34a05;background:var(--caution-tint);border-bottom:1px solid #ecd9b4}.mail-prev-frame{display:block;width:100%;height:460px;border:0;background:#fff}.mail-prev-text{margin:0;padding:16px;max-height:460px;overflow:auto;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:var(--text-2)}.chip-input{margin-top:0}.inbox-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.inbox-fresh{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.inbox-fresh .linklike{display:inline;margin:0;color:var(--signal);font-size:inherit;font-weight:500}.mbox-select{position:relative}.mbox-btn{display:inline-flex;align-items:center;gap:7px}.mbox-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:260px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:8px}.mbox-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text-2);cursor:pointer}.mbox-opt:hover{background:var(--signal-tint);color:var(--text)}.mbox-opt .mbox-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mbox-note{font-size:10.5px;color:var(--faint);white-space:nowrap}.mbox-note.bad{color:var(--alert);font-weight:600}.mbox-opt.mbox-off .mbox-email{opacity:.55;text-decoration:line-through}.mbox-opt input{accent-color:var(--signal)}.mbox-sep{height:1px;background:var(--line);margin:5px 4px}.set-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 0;margin-top:8px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.msel{position:relative}.msel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer}.msel-btn:hover{border-color:var(--signal-line)}.msel-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden}.msel-search{width:100%;border:none;border-bottom:1px solid var(--line);font:inherit;font-size:13px;padding:10px 12px;outline:none;background:var(--panel);color:var(--text)}.msel-add{display:block;width:100%;text-align:left;background:var(--signal-tint);border:none;border-bottom:1px solid var(--line);color:var(--signal-deep);font:inherit;font-size:13px;font-weight:600;padding:9px 12px;cursor:pointer}.msel-opts{max-height:220px;overflow-y:auto;padding:5px}.msel-opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:6px;font-size:13px;color:var(--text-2);cursor:pointer}.msel-opt:hover{background:var(--signal-tint);color:var(--text)}.msel-opt input{accent-color:var(--signal)}.msel-none{padding:12px;font-size:12.5px;color:var(--muted)}.slider-row{display:flex;align-items:center;gap:14px}.slider-row input[type=range]{flex:1;accent-color:var(--signal)}.slider-val{font-family:var(--font-mono);font-size:12px;color:var(--signal-deep);min-width:40px;text-align:right}.side-campaign-row{display:flex;align-items:center;gap:6px}.side-campaign-row select{flex:1;min-width:0}.side-edit{color:var(--faint);flex:none}.side-edit:hover{color:var(--signal)}.health-list{list-style:none;margin:0;padding:0}.health-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 2px;border-top:1px solid var(--line)}.health-list li:first-child{border-top:none}.health-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.health-main code{font-size:12.5px}.health-dns{display:flex;align-items:center;gap:6px}.dot.d-bounced{background:var(--alert)}.inbox-wait{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px 36px 30px;overflow:hidden}.inbox-wait:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--verify)}.iw-eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--verify);margin-bottom:10px}.iw-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.015em;margin:0 0 8px}.iw-sub{max-width:520px;font-size:13.5px;margin:0 0 18px}.iw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supp-list{list-style:none;margin:4px 0 0;padding:0}.token-reveal{margin-bottom:12px}.token-value{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-2, rgba(110, 99, 255, .06));font-size:12px;margin-right:8px}.supp-list li{display:flex;align-items:center;gap:8px;padding:7px 2px;border-top:1px solid var(--line);font-size:13px}.supp-list li code{font-size:12px}.supp-list li .icon-btn{margin-left:auto}.dot.d-suppressed{background:var(--muted)}.thread-tools{display:flex;align-items:center;gap:12px}.doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.doc-head{padding:14px 18px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.doc-row{display:flex;align-items:baseline;gap:12px;padding:3px 0}.doc-k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);width:52px;flex:none}.doc-v{font-size:13.5px;color:var(--text);min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.doc-subject{font-weight:650;font-size:14.5px}.doc-email{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.doc-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.doc-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.doc .body{white-space:pre-wrap;line-height:1.7;color:var(--text-2);font:inherit;font-size:14px;margin:0;padding:18px}.doc .body.sig{padding-top:14px;margin-top:-4px;border-top:1px dashed var(--line-strong);color:var(--muted);font-size:13px;line-height:1.6}.doc .sig-missing{padding:12px 18px;border-top:1px dashed var(--line-strong);font-size:12.5px;color:var(--muted)}.fu-block{margin-top:10px}.fu-card{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);margin-top:10px;overflow:hidden}.fu-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px dashed var(--line-strong)}.fu-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--signal-deep);background:var(--signal-tint);border-radius:999px;padding:2px 9px;flex:none}.fu-subject{font-size:12.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fu-body{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.65;color:var(--text-2);margin:0;padding:12px}.fu-card .edit-form{padding:12px}.seg-count{margin-left:6px;font-family:var(--font-mono);font-size:10.5px;background:#00000014;border-radius:999px;padding:1px 7px}.seg button.on .seg-count{background:#ffffff38}.inbox-none{padding:18px 14px;font-size:13px}.wizard-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel)}.wizard-review .kv b{text-align:right}.field{margin-bottom:16px}.field>label{display:block;font-family:var(--font-mono);font-size:14px;color:var(--muted);margin-bottom:8px}.field-input{font:inherit;font-size:13.5px;width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);transition:border-color .12s ease;resize:vertical}.field-input:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.field-hint{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.nc-looks{margin:-4px 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12.5px;line-height:1.55;color:var(--text-2)}.nc-looks b{color:var(--text);font-weight:600}.match-row{display:flex;align-items:baseline;gap:7px;padding:11px 14px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);margin-bottom:20px}.match-num{font-weight:700;font-size:17px;color:var(--text);font-variant-numeric:tabular-nums;transition:opacity .2s}.match-num.dim{opacity:.45}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seq-step{margin-top:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.seq-step-head{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-bottom:8px;flex-wrap:wrap}.seq-step-head .muted{font-size:12.5px}.seq-days{width:52px;margin:0 6px;padding:2px 6px;font:inherit;font-size:12.5px;border:1px solid var(--line-strong);border-radius:6px;text-align:center}.seq-subject{margin-bottom:8px;font-weight:600;color:var(--black)}.use-ai-toggle{display:flex;align-items:flex-start;gap:9px;margin:12px 0 4px;padding:11px 13px;border:1px solid var(--signal-line);background:var(--signal-tint);border-radius:var(--radius-sm);cursor:pointer}.use-ai-toggle input{width:15px;height:15px;margin-top:2px;accent-color:var(--signal);flex:none;cursor:pointer}.use-ai-toggle b{font-size:13px;color:var(--black);font-weight:600}.use-ai-toggle .muted{font-size:12.5px;line-height:1.5}.field-check{display:flex;align-items:center;gap:9px;font-size:13.5px;margin-bottom:12px;cursor:pointer}.field-check input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer}.field-check .cb,.msel-opt .cb{width:18px;height:18px}.per-company{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.per-company .field-input{width:96px}.per-company .field-check{margin-bottom:0}.field-check,.msel-opt{gap:10px}.use-ai-toggle .cb{width:18px;height:18px;margin-top:1px}.use-ai-toggle,.field>label.use-ai-toggle{display:flex;align-items:flex-start;gap:12px;font-family:inherit;font-size:13px;color:var(--text-2);margin:12px 0 4px}.field>label.use-ai-toggle{margin-top:0}.side-new{display:flex;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.side-new:hover{color:var(--signal);border-color:var(--signal)}.board-send{display:flex;align-items:center;gap:14px}.guard-note{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.send-block{font-size:12px;color:var(--caution);max-width:300px;line-height:1.35;text-align:right}.edit-form{display:flex;flex-direction:column;gap:12px}.edit-subject,.edit-body{font:inherit;width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);transition:border-color .12s ease}.edit-subject:focus,.edit-body:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.edit-subject{font-weight:600}.edit-body{resize:vertical;line-height:1.7;min-height:220px}.edit-actions{display:flex;justify-content:flex-start;gap:16px}.wizard .wizard-head{padding-top:22px;padding-bottom:4px}.wizard .wizard-head-who{display:flex;align-items:center;gap:12px;min-width:0}.wizard .wizard-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--signal);color:#fff;flex:none;box-shadow:0 6px 14px -8px #6e63ffcc}.wizard .wizard-title{font-size:19px;line-height:1.25}.wizard .wizard-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.wizard .wizard-close{padding:8px;border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.wizard .wizard-close:hover{background:var(--signal-tint);color:var(--signal-deep);transform:rotate(90deg)}.wizard .wizard-steps{gap:0;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line);counter-reset:none}.wizard .wizard-step{position:relative;flex:1 1 0;justify-content:flex-start;gap:10px;padding:0 16px 0 0;margin:0;border:0;font-family:inherit;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.wizard .wizard-step:last-child{flex:0 0 auto;padding-right:0}.wizard .wizard-step:not(:last-child):after{content:"";flex:1;height:2px;margin-left:6px;border-radius:2px;background:var(--line);transition:background-color .3s ease}.wizard .wizard-step.done:not(:last-child):after{background:var(--verify)}.wizard .wizard-step .n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--panel);border:1.5px solid var(--line-strong);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.wizard .wizard-step.on{color:var(--ink);font-weight:600;border:0}.wizard .wizard-step.on .n{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 0 4px var(--signal-pill)}.wizard .wizard-step.done{color:var(--text-2)}.wizard .wizard-step.done .n{background:var(--verify);border-color:var(--verify);color:#fff}.wizard .wizard-step.done:hover{color:var(--signal-deep)}.wizard .wizard-step.done:hover .n{box-shadow:0 0 0 4px #04b4922e}.wizard .wizard-body{padding-top:24px;padding-bottom:24px}.wizard .wizard-note{border-radius:8px;padding:12px 16px}.wizard .gen-box{border-radius:8px;padding:14px 16px;gap:12px}.wizard .gen-head>:first-child{font-weight:600;color:var(--ink)}.wizard .gen-box .chip{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.wizard .gen-box .chip:hover:not(.on){background:var(--panel);border-color:var(--signal);color:var(--signal-deep)}.wizard .field-input{border-radius:8px}.wizard .wizard-more{padding:6px 10px;margin-left:-10px;border-radius:999px;transition:background-color .2s ease-in-out}.wizard .wizard-more:hover{background:var(--signal-tint);text-decoration:none}.wizard .wizard-foot{padding-top:14px;padding-bottom:14px;box-shadow:0 -10px 18px -16px #1022294d}.wizard .wizard-count{font-size:12.5px;color:var(--muted);margin-right:6px;font-variant-numeric:tabular-nums}.wizard .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.wizard .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.wizard .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.wizard .btn:hover,.wizard .wizard-close:hover{transform:none}}@media (max-width: 640px){.wizard .wizard-step{font-size:0;gap:0;padding-right:8px}.wizard .wizard-step .n{font-size:12.5px}.wizard .wizard-step.on{font-size:13px;gap:8px}.wizard .wizard-count{display:none}}.lib-aud-row{display:grid;grid-template-columns:2fr 1fr;gap:10px}@media (max-width: 640px){.lib-aud-row{grid-template-columns:1fr}}.sqb-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.sqb-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-bottom:12px}.sqb-step:not(:last-child):after{content:"";position:absolute;left:31px;top:32px;bottom:0;width:2px;background:var(--line-strong)}.sqb-day{padding-top:8px;text-align:center;font-size:12px}.sqb-day b{position:relative;z-index:1;display:inline-block;padding:3px 9px;border-radius:99px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-weight:600;white-space:nowrap}.sqb-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--radius-sm);background:#fff}.k-email .sqb-card{border-left-color:var(--signal);margin-bottom:8px}.k-call .sqb-card{border-left-color:var(--petal-green)}.k-linkedin .sqb-card{border-left-color:var(--petal-indigo)}.sqb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.sqb-gap input{width:52px;padding:3px 6px;font:inherit;text-align:center;border:1px solid var(--line-strong);border-radius:6px}.sqb-gap input:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.sqb-tools{margin-left:auto;display:flex;gap:4px}.sqb-tools .icon-btn{width:28px;height:28px;font-size:13px}.sqb-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;font-size:13px}.sqb-pb{margin-left:auto}.sqb-problem{margin-top:10px}.sqb-wait{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-height:36px}.sqb-wait-line{justify-self:center;align-self:stretch;width:2px;background:var(--line-strong)}.sqb-wait:first-child .sqb-wait-line{background:linear-gradient(to bottom,transparent,var(--line-strong))}.sqb-wait-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.sqb-wait .sqb-gap{display:inline-flex;align-items:center;gap:6px}.sqb-plus{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px dashed var(--line-strong);background:var(--panel);color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.sqb-plus:hover,.sqb-plus:focus-visible{border-color:var(--signal);border-style:solid;color:var(--signal-deep);background:var(--signal-tint);outline:none}.sqb-insert{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sqb-step{padding-bottom:0}.sqb-step:not(:last-child):after{bottom:0}.k-dripify .sqb-card{border-left-color:var(--petal-yellow)}.sqb-drip{display:flex;flex-direction:column;gap:6px}.sqb-drip-note{font-size:12px;line-height:1.5}.sqb .seq-subject::placeholder{font-weight:400}.sqb-ai-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:8px;background:var(--signal-tint);border:1px solid var(--signal-line);font-size:12.5px;color:var(--text-2)}.sqb-ai-note .linklike{font-size:12.5px;font-weight:600;color:var(--signal-deep);line-height:inherit;padding:0}.dp{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.dp-head{font-size:13px}.dp-head .muted{font-size:12px}.dp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.dp-row .dd{min-width:260px;max-width:100%}.dp-none{font-size:12.5px;margin-top:6px}.dp-out{margin-top:12px;display:flex;flex-direction:column;gap:10px}.dp-out.stale .dp-mail{opacity:.55}.dp-stale{font-size:12.5px;color:var(--caution)}.dp-who{font-size:13px}.dp-facts summary{cursor:pointer;font-size:12.5px;color:var(--signal-deep)}.dp-facts ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.dp-mail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.dp-mail-h{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.dp-subj{margin:4px 0 6px;font-size:13.5px;font-weight:600;color:var(--ink)}.dp-body{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--text)}.dp-left{font-size:12px}.sqb-example summary{cursor:pointer;font-size:12.5px;color:var(--signal-deep)}.sqb-ex-subj{margin:6px 0 4px;font-size:13px;font-weight:600}.sqb-ex-body{white-space:pre-wrap;padding:8px 10px;border-radius:6px;background:var(--bg);font-size:13px;color:var(--text)}@media (max-width: 640px){.sqb-step{grid-template-columns:50px minmax(0,1fr);gap:8px}.sqb-step:not(:last-child):after{left:24px}.sqb-wait{grid-template-columns:50px minmax(0,1fr);gap:8px}}@supports (height: 100dvh){.modal-scrim.wizard-scrim>.wizard{height:calc(100dvh - 16px)}}.wizard .wizard-head-who>div{min-width:0}.wizard .wizard-title{overflow-wrap:anywhere}.wizard .wizard-close{flex:none}.wizard .wizard-status{margin-right:10px;min-width:0}.field-check .cb,.field-check input{flex:none}:is(.wizard,.ced) .chip{max-width:100%;overflow-wrap:anywhere;text-align:left}:is(.wizard,.ced) .dd-list{max-width:min(420px,100vw - 32px)}:is(.wizard,.ced) .dd-list li{white-space:normal}.match-row,.confirm-actions{flex-wrap:wrap}@media (max-width: 720px){.wizard .gen-pick{grid-template-columns:1fr 1fr}.wizard .gen-pick>.btn{grid-column:1/-1;justify-self:start}}@media (max-width: 640px){.modal-scrim.wizard-scrim>.wizard>:is(.wizard-head,.wizard-steps,.wizard-body,.wizard-foot){padding-left:16px;padding-right:16px}.wizard .wizard-head{padding-top:16px}.wizard .wizard-ico{width:34px;height:34px}.wizard .wizard-title{font-size:17px}.wizard .wizard-steps{padding-top:12px;padding-bottom:12px}.wizard .wizard-body{padding-top:18px;padding-bottom:18px}.modal-scrim.wizard-scrim>.wizard>.wizard-foot{flex-wrap:wrap;gap:8px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.wizard .wizard-status{flex:1 1 100%;order:-1;margin-right:0;font-size:12.5px}.wizard .gen-pick{grid-template-columns:1fr}.wizard .gen-pick>.btn{justify-self:stretch}:is(.wizard,.ced) .field>label{font-size:13px}.confirm-actions .btn{flex:1 1 auto;justify-content:center}:is(.wizard,.ced) .dp-row .dd{flex:1 1 100%;min-width:0}:is(.wizard,.ced) .dp-row .dd-btn{width:100%}.ced .ced-bar-state{flex:1 1 100%}.ced .ced-bar>span[style]{display:none}.ced .ced-bar>.btn{flex:1 1 auto;justify-content:center}.ced .ced-delete-row>.btn{width:100%;justify-content:center}}@media (max-width: 380px){.wizard .wizard-sub{font-size:12px}.wizard .wizard-step{padding-right:4px}.wizard .wizard-step:not(:last-child):after{margin-left:4px}}.sqb-fillbar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--signal-line);border-radius:var(--radius-sm);background:var(--signal-tint)}.sqb-fillbar-h{display:grid;gap:2px;font-size:13px}.sqb-fillbar-h .muted{font-size:12.5px;line-height:1.5}.sqb-fillbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sqb-fillbar-pick{min-width:0;max-width:100%}.sqb-fillbar-row .dd{flex:1 1 240px;min-width:0;max-width:100%}.sqb-fillbar-row .dd-btn{width:100%;min-width:0}.sqb-fillbar-row .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqb-fillbar-row .dd-list{max-width:calc(100vw - 32px)}.sqb-fillbar-row .dd-list li{white-space:normal}.sqb-fillbar-none,.sqb-or{font-size:12.5px}.sqb-fillbar-msg{margin:0}.sqb-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px;line-height:1.45}.sqb-notes li{padding:5px 9px;border-radius:6px}.sqb-fill{background:var(--alert-tint);color:color-mix(in srgb,var(--alert) 75%,var(--ink))}.sqb-check{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 60%,var(--ink))}.funnel,.table-wrap,.inbox,.rq-list,.rq-draft,.rq-evidence,.set-card{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:var(--shadow-md),var(--edge)}.topbar{background:#f4f7fa}.content{position:relative}@media (max-width: 1080px){.topbar,.topbar-end{gap:16px}.reg-item{padding:0 9px}.reg-from .reg-v{max-width:140px}}@media (max-width: 900px){.topbar{height:56px;padding:0 12px;gap:12px;z-index:64;box-shadow:0 1px 0 var(--line)}.topbar-end{gap:12px}.topbar-burger{display:flex}.topbar .register{display:none}.page-title{padding-left:12px}.shell{grid-template-columns:minmax(0,1fr)}.main{padding:8px}.content{padding:16px}.layout{--topbar-offset: 56px}.content{min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px)}.sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:63;height:calc(100vh - 56px);width:min(280px,84vw);padding:10px 12px 12px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-right:1px solid var(--line);box-shadow:24px 0 48px -28px #18264b73;transform:translate(-100%);visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.sidebar.open{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s}.sidebar .nav{padding-top:0;gap:2px}.sidebar .nav-item{padding:8px 10px}.sidebar .nav-sep{margin:6px 0}.sidebar-scrim{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:62;background:#1016226b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.sidebar-scrim.open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.dash-title{font-size:30px}.funnel{flex-wrap:wrap}.stage{flex:1 1 33%;border-top:1px solid var(--line)}}@media (max-width: 640px){.page-title{display:none}.topbar-end,.topbar-side{gap:8px}.mode-trigger{height:32px;padding:0 8px 0 9px}}@media (max-width: 380px){.brand-logo{height:22px}.mode-trigger>svg:first-child{display:none}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.sidebar{transform:translate(-16px);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out,visibility 0s linear .2s;transition-duration:.2s,.2s,0s!important}.sidebar.open{transform:none;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out,visibility 0s;transition-duration:.2s,.2s,0s!important}.sidebar-scrim,.sidebar-scrim.open{transition-duration:.2s,0s!important}}.linklike{display:block;color:var(--muted);font-size:14px;margin-bottom:10px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.linklike:hover{color:var(--signal-deep);text-decoration:none}.sig-title-sub{font-size:15px;font-weight:600;color:var(--muted);margin-left:6px;letter-spacing:0}.sig-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.sig-seg{margin-bottom:18px}.sig-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.sig-sect+.sig-sect{margin-top:34px}.sig-h{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.sig-h-n{font-size:11px;font-weight:700;color:var(--signal);background:var(--signal-pill);border-radius:999px;padding:2px 9px;letter-spacing:0}.sig-h-quiet{color:var(--muted)}.sig-h-quiet .sig-h-n{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.sig-h-sub{font-size:13px;color:var(--text-2);margin:5px 0 14px;line-height:1.55;max-width:80vw}.sig-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sig-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px 14px;border-left:3px solid var(--petal-indigo);transition:border-color .15s}.sig-card.k-question{border-left-color:var(--petal-yellow)}.sig-card.k-review{border-left-color:var(--petal-teal)}.sig-card.k-reaction{border-left-color:var(--petal-green)}.sig-card:hover{border-color:var(--line-strong);border-left-color:var(--signal)}.sig-card.is-gone{pointer-events:none}.sig-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-kind{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);background:var(--signal-pill);border-radius:4px;padding:2px 7px}.sig-card.k-question .sig-kind{color:#7a5c00;background:#fff6cc}.sig-meta{font-size:11.5px;color:var(--faint)}.sig-when{margin-left:auto}.sig-who{font-family:var(--font-display);font-size:15px;font-weight:700;margin-top:10px}.sig-card-title{font-size:14.5px;font-weight:600;color:var(--text-2);line-height:1.45;margin-top:3px}.sig-card-text{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px;padding-left:11px;border-left:2px solid var(--line)}.sig-card-foot{display:flex;gap:8px;align-items:center;margin-top:14px}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--bg);color:var(--text);border-color:var(--line)}.sig-card-foot .btn.ghost{margin-left:auto}.sig-topics{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.sig-topic{display:flex;align-items:center;gap:12px;padding:9px 14px;font-size:13px}.sig-topic+.sig-topic{border-top:1px solid var(--line)}.sig-topic:hover{background:var(--bg)}.sig-topic-src{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);width:118px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-topic-t{flex:1;color:var(--text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.sig-topic-t:hover{color:var(--signal);text-decoration:underline}.sig-add{background:var(--panel);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:16px}.sig-add-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.sig-add-head .muted{font-size:12.5px;line-height:1.5}.sig-add-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sig-add-foot{display:flex;gap:8px;margin-top:12px}.sig-empty{max-width:560px}.sig-setup{text-align:left;margin:18px 0 4px;padding-left:20px;display:grid;gap:9px}.sig-setup li{font-size:13px;color:var(--muted);line-height:1.55}.sig-setup li b{color:var(--text)}.sig-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.sig-bl{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.sig-bl-main{flex:1;min-width:0}.sig-bl-q{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.45}.sig-bl-main .sig-meta{margin-top:3px;display:block}.sig-bl.st-published{border-left:3px solid var(--petal-teal)}.sig-bl.st-drafted{border-left:3px solid var(--petal-indigo)}.sig-bl.st-idea{border-left:3px solid var(--petal-yellow)}.sig-stages{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;flex-shrink:0}.sig-stage{border:none;background:none;cursor:pointer;padding:4px 11px;font:inherit;font-size:11px;font-weight:600;color:var(--muted);text-transform:capitalize}.sig-stage+.sig-stage{border-left:1px solid var(--line-strong)}.sig-stage.on{background:var(--signal-pill);color:var(--signal)}.sig-stage:not(.on):hover{background:var(--bg);color:var(--text)}.sig-backlog-lede{margin-bottom:4px}@media (max-width: 900px){.sig-intake,.sig-add-row,.sig-feed-form{grid-template-columns:1fr}.sig-topic-src{width:88px}.sig-bl{flex-wrap:wrap}}.src-rate-good{color:var(--verify);font-weight:700}.sig-empty{margin-top:4px;padding:30px 20px 40px}.sig-h-act{margin-left:auto;font-size:12px;padding:3px 10px}.sig-more{display:block;margin:10px auto 0}.sig-card.k-citation{border-left-color:var(--caution)}.sig-kind-cite{color:#8a3d00;background:var(--caution-tint)}.sig-cite-top{display:flex;align-items:flex-start;gap:16px;margin-top:10px}.sig-cite-top .sig-who{flex:1;margin-top:0;font-size:17px}.sig-penalty{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--caution);line-height:1;text-align:right;letter-spacing:-.02em;flex-shrink:0}.sig-penalty small{display:block;font-size:10px;font-weight:600;color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-top:5px}.sig-h-n-hot{color:#8a3d00;background:var(--caution-tint)}.sig-cite-pick{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.sig-cite-pick-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:600;margin-bottom:10px}.sig-cite-pick-h .muted{font-weight:400}.sig-cite-pick-h .field-input{margin-left:auto;width:auto;min-width:170px}.sig-cand{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.sig-cand+.sig-cand{margin-top:6px}.sig-dom{font-size:11.5px;font-weight:500;color:var(--signal);margin-left:7px}.sig-cite-done,.sig-cite-none{margin-top:12px;padding:11px 13px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.55}.sig-cite-done{background:var(--verify-tint);color:#0b6b58}.sig-cite-none{background:var(--bg);color:var(--muted);border:1px dashed var(--line-strong)}.sig-cite-pick .btn.ghost{margin-top:8px}.flow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px 14px}.flow-head{display:flex;align-items:flex-start;gap:40px;margin-bottom:18px}.flow-board{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:0;align-items:start}.flow-col{display:flex;flex-direction:column;gap:12px}.flow-node{border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-sm);padding:11px 13px;background:var(--panel);display:flex;flex-direction:column;justify-content:center}.flow-node-c{border-left-color:var(--verify)}.flow-node.is-unrouted{border-left-color:var(--caution);border-style:dashed}.flow-node-k{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.flow-node-n{font-family:var(--font-display);font-size:14.5px;font-weight:700;margin-top:4px;line-height:1.25}.flow-node-v{font-size:12px;color:var(--text-2);margin-top:3px}.flow-links{width:132px;height:100%;overflow:visible}.flow-link{stroke:var(--signal);opacity:.5;cursor:pointer;stroke-linecap:round}.flow-link:hover{opacity:1}.flow-link.unrouted{stroke:var(--caution);stroke-dasharray:5 4}.flow-link.dim{opacity:.14}.flow-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.flow-chip{border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;color:var(--text-2);cursor:pointer}.flow-chip span{color:var(--faint);margin:0 3px}.flow-chip b{margin-left:5px;color:var(--signal)}.flow-chip.on{background:var(--signal-pill);border-color:var(--signal-line);color:var(--signal)}.flow-chip.unrouted b{color:var(--caution)}.sig-fit{font-size:11.5px;color:var(--verify);background:var(--verify-tint);border-radius:999px;padding:3px 10px;font-weight:600;cursor:help}.sig-fit-none{color:var(--caution);background:var(--caution-tint)}.sig-card-foot .sig-fit{margin-right:auto}.sig-cite-pick-h .sig-fit{margin-left:6px}@media (max-width: 800px){.flow-board{grid-template-columns:minmax(0,1fr)}.flow-links{display:none}.flow-col+.flow-col{margin-top:12px}}.flow-stat{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.flow-stat-k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:6px}.flow-clear{margin-left:auto;align-self:center}.sig-bar-status{display:flex;align-items:flex-start;gap:10px;margin:14px 0 20px;padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--caution);border-radius:var(--radius-sm);background:var(--panel);font-size:12.5px;color:var(--muted);line-height:1.55}.sig-bar-status.on{border-left-color:var(--verify)}.sig-bar-status b{color:var(--text)}.sig-bar-status .sig-dot{margin-top:6px;flex-shrink:0;background:var(--caution)}.sig-bar-status.on .sig-dot{background:var(--verify);box-shadow:0 0 0 3px #04b49229}.sig-bar-status code{font-size:11.5px;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--text-2)}.sig-dormant{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);font-size:12.5px;color:var(--muted);line-height:1.55}.sig-dormant .dot{margin-top:6px;flex-shrink:0}.sig-dormant b{color:var(--text-2)}.sig-quiet{display:flex;flex-direction:column;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.sig-quiet .sig-dormant{padding:9px 12px}.sig-dormant-n{color:var(--text)!important}.cit{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.cit-head,.cit-line{display:grid;grid-template-columns:minmax(0,2fr) .9fr minmax(0,1.5fr) .85fr minmax(0,1.1fr) minmax(76px,.6fr) 24px;gap:14px;align-items:center;padding:9px 14px;text-align:left}.cit-head{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--bg);border-bottom:1px solid var(--line)}.cit-row{border-left:3px solid transparent}.cit-row+.cit-row{border-top:1px solid var(--line)}.cit-row.f-good{border-left-color:var(--verify)}.cit-row.f-fair{border-left-color:var(--petal-yellow)}.cit-row.f-poor{border-left-color:var(--line-strong);opacity:.62}.cit-line{width:100%;border:none;background:none;font:inherit;cursor:pointer}.cit-line:hover,.cit-row.is-open .cit-line{background:var(--bg)}.cit-co{font-weight:600;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-mut{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-pen{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.cit-fit{justify-self:start;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;text-transform:capitalize;border:1px solid transparent;border-radius:999px;padding:4px 10px 4px 8px;cursor:help}.cit-fit-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.cit-fit-bars i{width:3px;border-radius:1px;background:currentColor;opacity:.22}.cit-fit-bars i:nth-child(1){height:4px}.cit-fit-bars i:nth-child(2){height:7px}.cit-fit-bars i:nth-child(3){height:10px}.cit-fit-bars i.on{opacity:1}.cit-fit.f-good{color:#0b6b58;background:var(--verify-tint);border-color:#04b4924d}.cit-fit.f-fair{color:#7a5c00;background:#fff6cc;border-color:#d4a00059}.cit-fit.f-poor{color:var(--muted);background:var(--bg);border-color:var(--line-strong)}.cit-chev{display:flex;justify-content:flex-end;color:var(--faint)}.cit-chev svg{transition:transform .2s ease-in-out}.cit-row.is-open .cit-chev{color:var(--signal)}.cit-row.is-open .cit-chev svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.cit-chev svg{transition:none}}.cit-detail{padding:4px 16px 16px;border-top:1px dashed var(--line)}.cit-why{font-size:12.5px;color:var(--text-2);margin:10px 0}.cit-act{display:flex;gap:8px;margin-top:10px}.cit-pick{margin-top:10px}.cit-more{display:block;width:100%;margin-top:8px;padding:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.cit-more:hover{border-color:var(--signal);color:var(--signal)}@media (max-width: 900px){.cit-head{display:none}.cit-line{grid-template-columns:minmax(0,1fr) auto 20px;gap:3px 12px;grid-template-areas:"co pen chev" "loc fit chev" "viol viol chev" "camp camp chev"}.cit-co{grid-area:co}.cit-loc{grid-area:loc}.cit-viol{grid-area:viol}.cit-pen{grid-area:pen;justify-self:end;font-weight:600}.cit-fit{grid-area:fit;justify-self:end}.cit-camp{grid-area:camp}.cit-chev{grid-area:chev}}.cit-org{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:11px 13px}.cit-org+.cit-org{margin-top:8px}.cit-org-h{display:flex;align-items:center;gap:8px;font-size:13.5px}.cit-org-h .btn{margin-left:auto}.cit-people{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.cit-people label{display:grid;grid-template-columns:18px minmax(0,90px) minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:center;padding:5px 7px;border-radius:6px;cursor:pointer;font-size:12px}.cit-people label:hover{background:var(--panel)}.cit-people input{accent-color:var(--signal);width:14px;height:14px}.cit-p-name{font-weight:600;color:var(--text)}.cit-p-title{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-p-why{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.cit-people label{grid-template-columns:18px 1fr}.cit-p-title,.cit-p-why{grid-column:2}}.cit-free{font-size:11.5px;color:var(--faint);line-height:1.5;align-self:center}.cit-act .cit-free{margin-left:4px}.cit-camp{font-size:11.5px;color:var(--verify);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-camp.none{color:var(--caution)}.sig .sig-card,.sig .sig-topics,.sig .sig-add,.sig .sig-bl,.sig .sig-dormant,.sig .sig-quiet,.sig .sig-bar-status,.sig .sig-cand,.sig .sig-cite-done,.sig .sig-cite-none,.sig .cit-org,.sig .set-card,.sig .empty{border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sig .cit,.sig .flow,.sig .flow-node{border-radius:8px;box-shadow:none}.sig .sig-sect+.sig-sect{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.sig .sig-h{font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink);gap:10px}.sig .sig-h:before{content:"";flex:none;width:4px;height:18px;border-radius:2px;background:var(--signal)}.sig .sig-h:has(.sig-h-n-hot):before{background:var(--caution)}.sig .sig-h-quiet{color:var(--text-2)}.sig .sig-h-quiet:before{background:var(--line-strong)}.sig .sig-h-n{font-size:12px;font-weight:600;padding:2px 9px}.sig .sig-h-sub{margin:4px 0 16px 14px;font-size:13px}.sig .add-lead .rec-form div.field{display:flex;flex-direction:column;gap:4px}.sig .add-lead .rec-form .field .dd span{font-size:inherit;color:inherit}.sig .add-lead textarea.field-input{resize:vertical;line-height:1.55}.sig .sig-card{transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.sig .sig-card:hover{background:#fcfbff;border-color:var(--signal-line)}.sig .sig-card.k-question:hover{border-left-color:var(--petal-yellow)}.sig .sig-card.k-review:hover{border-left-color:var(--petal-teal)}.sig .sig-card.k-reaction:hover{border-left-color:var(--petal-green)}.sig .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.sig .seg button{border:0;border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.sig .seg button+button{border-left:0}.sig .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.sig .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.sig .sig-kind{font-size:11px;font-weight:600;letter-spacing:0;text-transform:capitalize;border-radius:999px;padding:2px 9px}.sig .sig-topic-src{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.sig .cit-head{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);background:#6e63ff14;border-bottom:0;padding-top:10px;padding-bottom:10px}.sig .cit-line{padding-top:11px;padding-bottom:11px;transition:background-color .2s ease-in-out}.sig .cit-line:hover,.sig .cit-row.is-open .cit-line{background:#f3f2ff}.sig .cit-chev{transition:color .2s ease-in-out}.sig .cit-line:hover .cit-chev{color:var(--signal)}.sig .sig-stages{padding:2px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:999px}.sig .sig-stage{border-radius:999px;padding:4px 11px;color:var(--text-2);transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.sig .sig-stage+.sig-stage{border-left:0}.sig .sig-stage.on{background:var(--panel);color:var(--signal-deep);box-shadow:0 1px 2px #1022290f,0 3px 8px -4px #584fcc4d}.sig .sig-stage:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.sig .btn.ghost:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep);border-color:var(--signal-line)}.sig .icon-btn{border-radius:8px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sig .icon-btn:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep)}.sig .chip{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.sig .chip:hover:not(.on):not(:disabled){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.sig .sig-topic{padding:11px 14px;transition:background-color .2s ease-in-out}.sig .sig-topic:hover{background:#f3f2ff}.sig .sig-topic:hover .sig-topic-t{color:var(--text)}.sig .sig-bl{transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.sig .sig-bl:hover{background:#f3f2ff;border-color:var(--signal-line)}.sig .cit-people label{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.sig .cit-people label:hover{background:#f3f2ff}.sig .cit-people .cb{width:18px;height:18px;flex:none}.sig .sig-cite-pick-h .dd{margin-left:auto}.sig .field-input{border-radius:8px}.sig .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.sig .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.sig .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.sources-page .src-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.sources-page .src-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;transition:border-color .2s ease-in-out}.sources-page .src-stat:hover{border-color:var(--signal-line)}.sources-page .src-stat span{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sources-page .src-stat b{font-size:22px;font-weight:600;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width: 1080px){.sources-page .src-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.sources-page .src-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sources-page .src-table th.num,.sources-page .src-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sources-page .src-name{display:flex;align-items:center;gap:6px}.sources-page .src-name b{color:var(--ink);font-weight:600}.sources-page .src-link{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted)}.sources-page .src-link:hover{background:var(--signal-tint)}.sources-page .src-type{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--text-2);background:var(--bg);border:1px solid var(--line)}.sources-page .src-note-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box;margin-top:8px;padding:8px;background:#04b49214;border:1px solid rgba(4,180,146,.3);border-radius:8px}.sources-page .src-note-edit .field-input{flex:1 1 100%;width:100%;min-width:0;background:var(--panel);border-color:#04b49259;padding:6px 10px;font-size:13px;line-height:1.4}.sources-page .src-note-edit .field-input:focus{border-color:var(--verify);box-shadow:0 0 0 3px #04b4922e;outline:none}.sources-page .src-note-acts{display:flex;gap:12px}.sources-page .src-note-edit .btn{padding:5px 12px;font-size:12.5px;line-height:1.4}.sources-page .src-note-edit .btn:not(.approve):hover:not(:disabled){border-color:var(--verify);color:#0b6b58}.sources-page .src-note-edit .btn.approve:hover:not(:disabled){box-shadow:0 6px 14px -6px #04b49299}.sources-page .src-table tbody tr:has(.src-note-edit),.sources-page .src-table tbody tr:has(.src-note-edit):hover{background:#04b49208}.sources-page .src-notes-add{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border:1px dashed var(--signal-line);border-radius:999px;font-size:12px;font-weight:500;line-height:1.3;color:var(--signal-deep);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.sources-page .src-notes-add svg{width:14px;height:14px;flex:none}.sources-page .src-notes:has(.src-notes-add){padding:0;margin-left:0}.sources-page .src-notes:has(.src-notes-add):hover{background:none}.sources-page .src-notes:hover .src-notes-add{background:var(--signal-tint);border-style:solid;border-color:var(--signal)}.sources-page .src-rate{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.sources-page .src-rate.good{color:var(--verify);font-weight:700}.sources-page .src-rate-bar{width:48px;height:6px;border-radius:99px;background:var(--line);overflow:hidden;flex:none}.sources-page .src-rate-bar i{display:block;height:100%;border-radius:99px;background:var(--signal)}.sources-page .src-rate.good .src-rate-bar i{background:var(--verify)}.sources-page .table-wrap{border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel);border:1px solid var(--line)}.sources-page .empty{border-radius:8px;box-shadow:none}.sources-page .src-table tbody tr{transition:background-color .2s ease-in-out}.sources-page .src-table tbody tr:hover{background:#f3f2ff;box-shadow:none}.sources-page .src-table tbody tr:hover td{color:var(--text)}.sources-page .src-table th{white-space:nowrap}.sources-page .src-table td{vertical-align:top}.sources-page .src-table td b{color:var(--black);font-weight:600}.sources-page .src-link{transition:color .2s ease-in-out}.sources-page .src-link:hover{color:var(--signal-deep)}.sources-page .src-notes{display:inline-block;margin-top:4px;padding:2px 8px;margin-left:-8px;border-radius:999px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sources-page .src-notes:hover{background:var(--signal-tint)}.sources-page .src-del{border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sources-page .src-del:hover{background:var(--alert-tint);color:var(--alert)}.sources-page .field-input{border-radius:8px}@media (prefers-reduced-motion: reduce){.sig .btn:hover,.sig .chip:hover{transform:none}}.sig .sig-who,.sig .sig-card-title,.sig .sig-card-text,.sig .sig-bl-q,.sig .sig-h,.sig .cit-why,.sig .cit-org-h b,.sig .sig-dom{overflow-wrap:anywhere}.sig .sig-bar-status>span,.sig .sig-dormant>div,.sig .cit-org-h>*{min-width:0;overflow-wrap:anywhere}.sig .ready-form .field-input{min-width:0}.sig .sig-h,.sig .cit-org-h{flex-wrap:wrap;row-gap:6px}.sig .cit-act{flex-wrap:wrap}.sig .flow-chip{max-width:100%;text-align:left;overflow-wrap:anywhere}@media (max-width: 900px){.sig .sig-cite-pick-h .dd-list{max-width:calc(100vw - 32px)}.sig .sig-cite-pick-h .dd-list li{white-space:normal}}@media (max-width: 800px){.sig .flow-col+.flow-col:before{content:"Feeds into ↓";font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}}@media (max-width: 760px){.sig .cit-people label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:1px 10px;align-items:start}.sig .cit-people .cb{grid-row:1/span 3;margin-top:1px}.sig .cit-p-name,.sig .cit-p-title,.sig .cit-p-why{grid-column:2;min-width:0}.sig .cit-p-why{white-space:normal}}@media (max-width: 640px){.sig .sig-bl{flex-wrap:wrap;row-gap:10px}.sig .sig-bl-main{flex:1 1 100%}.sig .sig-bl .icon-btn{margin-left:auto}.sig .sig-card-foot{flex-wrap:wrap}.sig .sig-topic{flex-wrap:wrap;row-gap:3px;padding:10px 12px}.sig .sig-topic-src{width:auto;flex:1 1 0;min-width:0}.sig .sig-topic-t{order:1;flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.sig .flow-head{flex-wrap:wrap;gap:14px 28px}.sig .sig-cite-pick-h .dd{flex:1 1 100%;margin-left:0}.sig .sig-cite-pick-h .dd-btn{width:100%}}@media (max-width: 560px){.sig .sig-card{padding:14px 14px 12px}.sig .sig-card-foot .btn.primary{flex:1 1 100%}.sig .sig-bar-status{margin:12px 0 16px;padding:10px 12px}.sig .sig-dormant{padding:10px 12px}.sig .cit-line{padding-left:12px;padding-right:12px}.sig .cit-detail{padding:4px 12px 14px}.sig .cit-act .btn{flex:1 1 auto}.sig .cit-act .cit-free{flex:1 1 100%;margin-left:0}.sig .cit-org{padding:10px 11px}.sig .flow{padding:14px 14px 12px}.sig .flow-stat{font-size:22px}}.sources-page .src-name b{min-width:0;overflow-wrap:anywhere}.sources-page .src-notes{max-width:100%;overflow-wrap:anywhere}@media (max-width: 760px){.sources-page .src-table th,.sources-page .src-table td{padding-left:10px;padding-right:10px}}@media (max-width: 640px){.sources-page .src-table,.sources-page .src-table tbody{display:block}.sources-page .src-table thead{display:none}.sources-page .src-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.sources-page .src-table tbody tr+tr{border-top:1px solid var(--line)}.sources-page .src-table td,.sources-page .src-table td.num{display:block;min-width:0;padding:0;border:0;text-align:left}.sources-page .src-table td.src-name-td{grid-column:1/3}.sources-page .src-table td.src-act-td{grid-row:1;grid-column:3;justify-self:end}.sources-page .src-table td.src-rate-td{grid-column:span 2}.sources-page .src-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:500;color:var(--muted)}.sources-page .src-rate-bar{width:36px}}.blast-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.blast-batch{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.blast-batch .field-input{width:72px;text-align:center}.blast-all{color:var(--muted)}.mkt-optin{border:1px solid var(--verify);background:var(--verify-tint);border-radius:var(--radius-sm);padding:11px 13px}.mkt-optin b{color:#0b6b58}.pub-note{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.55}.pub-note b{color:var(--text-2)}.gen-row{display:flex;gap:8px;margin-bottom:10px}.gen-row .field-input{flex:1}.gen-btn{background:var(--grad-ella);border-color:transparent;color:#fff;font-weight:600;flex-shrink:0}.gen-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff}.gen-btn:disabled{background:var(--bg);color:var(--faint);border-color:var(--line)}.gen-note{font-size:11.5px;line-height:1.6;color:var(--muted);background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.gen-note b{color:var(--text-2)}.gen-omit{margin-top:4px;color:var(--caution)}.gen-omit b{color:var(--caution)}.li-cell{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;line-height:1;color:#0a66c2;text-decoration:none;white-space:nowrap;padding:4px 8px 4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);transition:background .12s,border-color .12s}.li-cell:hover{background:#eef4fb;border-color:#bcd6ee}.li-cell:focus-visible{outline:none;box-shadow:var(--ring)}.pub-warn{margin-top:8px;font-size:12px;color:#a34a05}.idea-row{margin:-4px 0 10px}.ideas{display:flex;flex-direction:column;gap:6px;margin-top:8px}.idea{text-align:left;font:inherit;font-size:12.5px;line-height:1.45;color:var(--text-2);background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:9px 11px;cursor:pointer;transition:border-color .12s,color .12s}.idea:hover{border-color:var(--signal);color:var(--text-1)}.send-blocked{font-size:12.5px;color:#a34a05;background:var(--caution-tint);border:1px solid #ecd9b4;border-radius:var(--radius-sm);padding:8px 11px;margin-top:14px}.sr-sub{font-size:12px;margin-top:3px}.sr-err{color:var(--alert)}.sr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.sr-ov{margin-bottom:20px}.sr-ov-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-ov-head b{color:var(--black);font-size:14px;font-weight:600}.sr-ov-head .muted{font-size:12px}.sr-days{margin-left:auto}.sr-ov-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:14px}.sr-ov-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;transition:border-color .2s ease-in-out}.sr-ov-cell:hover{border-color:var(--signal-line)}.sr-ov-cell span{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-ov-cell b{font-size:22px;font-weight:600;color:var(--ink);line-height:1.2}.sr-ov-cell i{font-style:normal;font-size:12px;color:var(--muted)}.sr-ov-note{font-size:11.5px;margin-top:10px}@media (max-width: 1080px){.sr-ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.sr-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sr-table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;background:#6e63ff14;padding:10px 16px}.sr-table td{padding:14px 16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-2);vertical-align:middle;transition:color .2s ease-in-out}.sr-table tbody tr{cursor:pointer;transition:background-color .2s ease-in-out}.sr-table tbody tr:hover{background:#f3f2ff}.sr-table tbody tr:hover td{color:var(--text)}.sr-table td .badge{white-space:nowrap}.sr-open{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--black);cursor:pointer;text-align:left}.sr-open:hover{color:var(--signal)}.sr-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}@media (max-width: 720px){.sr-table th,.sr-table td{padding-left:12px;padding-right:12px}}@media (max-width: 640px){.sr-table,.sr-table tbody{display:block}.sr-table thead{display:none}.sr-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px}.sr-table tbody tr+tr{border-top:1px solid var(--line)}.sr-table td{display:block;padding:0;border-top:0;min-width:0}.sr-table td:nth-child(1){grid-column:1/-1;overflow-wrap:anywhere}.sr-table td:nth-child(2){grid-column:1/-1}.sr-table td[data-label]{font-size:14px;font-weight:600;color:var(--ink)}.sr-table td[data-label] .muted{font-weight:400;font-size:12px}.sr-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}}.sr-guard{margin-top:18px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:13px}.sr-guard-head{display:flex;align-items:flex-start;gap:12px}.sr-guard-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--signal-tint);border:1px solid var(--signal-line);color:var(--signal)}.sr-guard-title{flex:1;min-width:0}.sr-guard-title b{display:block;font-size:14px;font-weight:600;color:var(--black);line-height:1.35}.sr-guard-title .sr-sub{margin-top:2px;line-height:1.5}.sr-guard-edit{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted)}.sr-guard-list{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line);border-radius:8px}.sr-guard-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;color:var(--text-2);line-height:1.55;transition:background-color .2s ease-in-out}.sr-guard-list li+li{border-top:1px solid var(--line)}.sr-guard-list li:hover{background:#f3f2ff}.sr-guard-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--alert-tint);color:var(--alert)}.sr-guard-mark svg{stroke-width:3}.sr-guard-none{margin-top:14px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center;font-size:12.5px}.sr-guard-form{margin-top:14px}.sr-guard-form .sr-label{display:block;margin:0 0 6px}.sr-guard textarea{width:100%;line-height:1.6;resize:vertical}.sr-guard-msg{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px}.sr-guard-msg.ok{color:var(--verify)}.sr-guard-msg.err{color:var(--alert)}.sr-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sr-live{margin-bottom:12px}.sr-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.sr-sec h3{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink)}.sr-sec>.use-ai-toggle{margin-bottom:10px}.sr-name{width:100%;font-size:15px;font-weight:500}.sr-kind{margin-top:10px}.sr-label{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}.sr-label .muted{font-weight:400}.sr-sample{margin-top:8px;max-height:160px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.sr-sample>div{padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500}.sr-sample>div:last-child{border-bottom:none}.sr-sample span{color:var(--muted);font-weight:400}.sr-steps .sqb-step{grid-template-columns:104px minmax(0,1fr)}.sr-steps .sqb-step:not(:last-child):after{left:51px}.sr-steps .sqb-wait,.sr-branch-wait{grid-template-columns:104px minmax(0,1fr)}.sr-steps .sqb-plus:disabled{opacity:.4;cursor:default}.sr-branch{margin-top:6px}.sr-branch-wait .sqb-wait-line{background:linear-gradient(to bottom,var(--line-strong),var(--petal-yellow))}.sr-branch-card{display:flex;flex-direction:column;gap:6px;margin-left:116px;padding:12px 14px;border:1px solid var(--line-strong);border-left:3px solid var(--petal-yellow);border-radius:8px;background:var(--panel)}.sr-branch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sr-branch-if{font-weight:600;color:var(--ink)}.sr-branch-link{width:250px;max-width:100%;height:32px;font-size:13px}.sr-branch-x{margin-left:auto;width:28px;height:28px}.sr-branch-card .sr-sub{line-height:1.5}.sr-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.sr-path{min-width:0;padding:12px 12px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.sr-path-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px}.sr-path-head b{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.sr-path-head b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--petal-green)}.sr-path-no .sr-path-head b:before{background:var(--faint)}.sr-path-none{margin:12px 0 8px;font-size:12.5px}.sr-path .sqb-add{margin-top:8px}.sr-path .sr-steps .sqb-step,.sr-path .sr-steps .sqb-wait{grid-template-columns:64px minmax(0,1fr)}.sr-path .sr-steps .sqb-step:not(:last-child):after{left:31px}@media (max-width: 1080px){.sr-paths{grid-template-columns:minmax(0,1fr)}.sr-branch-card{margin-left:0}}@media (max-width: 560px){.sr-steps .sqb-wait,.sr-branch-wait,.sr-path .sr-steps .sqb-wait{grid-template-columns:minmax(0,1fr)}.sr-steps .sqb-wait-line,.sr-branch-wait .sqb-wait-line{display:none}.sr-path .sr-steps .sqb-step{grid-template-columns:minmax(0,1fr)}.sr-path{padding:10px}}.sr-steps .sqb-card .gen-row{margin-bottom:0}.sr-steps textarea{resize:vertical;line-height:1.6}.sr-steps input[type=datetime-local]{width:auto}.sr-sent{font-size:12px;color:var(--muted)}.sr-idea{align-items:center}.sr-idea-lbl{flex:none;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.sr-steps .seq-subject::placeholder{font-weight:400}.sr-steps .dd{max-width:100%}.sr-stats{font-size:12px;color:var(--text-2)}.sr .sr-stats .sr-who{display:inline;margin:0 0 0 8px;padding:0;font-size:12px}.sr-clicks{border:1px solid var(--line);border-radius:8px;padding:8px 12px;max-height:260px;overflow-y:auto}.sr-clicks table{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px;table-layout:fixed}.sr-clicks td{padding:6px 8px 6px 0;border-top:1px solid var(--line);vertical-align:top;color:var(--text-2)}.sr-click-who{width:34%;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.sr-click-link span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-click-at{width:110px;text-align:right;white-space:nowrap;color:var(--muted)}.sr-click-why{display:block;color:var(--muted);font-size:11.5px}.sr-clicks tr.left-out .sr-click-who,.sr-clicks tr.left-out .sr-click-link span:first-child{color:var(--muted);font-weight:400}@media (max-width: 640px){.sr-clicks table,.sr-clicks tbody,.sr-clicks tr,.sr-clicks td{display:block;width:auto}.sr-clicks tr{padding:6px 0;border-top:1px solid var(--line)}.sr-clicks td{border-top:0;padding:1px 0;text-align:left}}.sr-pages .chip-row{display:flex;flex-wrap:wrap;gap:6px}.sr-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-input.sr-cap{width:160px;max-width:100%}.use-ai-toggle.sr-plain{margin-top:16px}.sr-stops .use-ai-toggle{margin:0;align-items:center;min-height:44px;font-size:13px;color:var(--text-2);background:var(--panel);border-color:var(--line);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.sr-stops .use-ai-toggle .cb{margin-top:0}.sr-stops .use-ai-toggle:hover{border-color:var(--signal-line);background:#fafaff}.sr-stops .use-ai-toggle:has(.cb:checked){background:var(--signal-tint);border-color:var(--signal-line);color:var(--ink)}.sr-stops .use-ai-toggle:has(.cb:focus-visible){outline:2px solid var(--signal);outline-offset:2px}@media (max-width: 640px){.sr-stops{grid-template-columns:1fr}}.sr-stopped{margin:-4px 0 12px}.sr-preview iframe{width:100%;height:420px;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#fff}@media (max-width: 560px){.sr-steps .sqb-step{grid-template-columns:minmax(0,1fr);gap:6px}.sr-steps .sqb-step:not(:last-child):after{display:none}.sr-steps .sqb-day{text-align:left;padding-top:0}.sr-idea{flex-wrap:wrap}.sr-idea .field-input{flex:1 1 100%;order:2}.sr-idea .gen-btn{order:3}.sr-bar .sr-acts{margin-left:0}}@media (max-width: 640px){.sr-ov-head .sr-days{margin-left:0;flex:1 1 100%;display:flex}.sr-ov-head .sr-days button{flex:1 1 0}.sr-ov-cell{padding:12px}.sr-ov-cell b{font-size:20px}.sr-top{flex-wrap:wrap;gap:8px 12px}.sr-sec{padding:14px}.sr .sr-kind{display:flex}.sr .sr-kind button{flex:1 1 0;line-height:1.3}.sr-guard{padding:14px}.sr-preview iframe{height:340px}.sr-bar{flex-direction:column;align-items:stretch;padding:12px 14px}.sr-test .dd{flex:1 1 100%}.sr-test .dd-btn{width:100%}.sr-test .field-input{flex:1 1 100%;width:100%}.sr-test .btn{flex:1 1 auto;justify-content:center}.sr-acts{margin-left:0;flex-wrap:wrap}.sr-acts .btn{flex:1 1 auto;justify-content:center}.sr-problem{text-align:left}}.sr-more{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:border-color .2s ease-in-out}.sr-more.open{border-color:var(--signal-line)}.sr-more.open .ip-topics-chev{transform:rotate(90deg)}.sr-more.open .ip-topics-body{grid-template-rows:1fr}.sr-more.open .ip-topics-inner{padding-bottom:14px}.sr-more .ip-topics-inner .sr-sub{margin:0 0 10px;white-space:normal;overflow-wrap:anywhere}.sr-more .ip-topics-inner .sr-code+.sr-sub{margin:8px 0 0}.sr-more-opt{font-size:12px;color:var(--muted)}.sr-code{width:100%;font-family:var(--font-mono);font-size:12px}.sr-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-two .field-input{width:100%}@media (max-width: 560px){.sr-two{grid-template-columns:1fr}}.sr-from{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-from .field-input{width:100%;min-width:0}.sr-from-addr{display:flex;align-items:center;gap:6px;min-width:0}.sr-from-dom{font-size:13px;color:var(--text-2);white-space:nowrap}.sr-reply{max-width:calc(50% - 8px)}.sr-when{margin-top:10px}.sr-when .sr-at{width:130px}.sr-zones{margin-top:8px}.sr-zones .chip{cursor:default}.sr-from+.sr-sub+.banner{margin-top:8px}@media (max-width: 560px){.sr-from{grid-template-columns:1fr;gap:8px}.sr-reply{max-width:none}}.sr-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.sr-test{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-test .field-input{width:280px;max-width:100%}.sr-test .dd-list{max-height:220px}.sr-test .dd-list li{border-bottom:1px solid var(--line);border-radius:0}.sr-test .dd-list li:last-child{border-bottom:none}.sr-test-hint{flex:1 1 100%;font-size:12px;color:var(--muted)}.sr-acts{display:flex;align-items:center;gap:16px;margin-left:auto}.sr-problem{font-size:12.5px;margin-top:8px;text-align:right}.sr-edit .banner{margin-top:10px}.sr-idea-dd{flex:1;min-width:0}.sr-idea-dd .field-input{width:100%}.sr-idea-dd .dd-list li{white-space:normal}.sr .sr-table,.sr .sr-guard,.sr .sr-sec,.sr .sr-bar,.sr .sqb-card,.sr .aud-summary,.sr .use-ai-toggle,.sr .empty{border-radius:8px;box-shadow:none}.sr .field-input{border-radius:8px}.sr .use-ai-toggle .cb{width:18px;height:18px;margin-top:1px}.sr .use-ai-toggle:has(.cb:disabled){cursor:default}.sr .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.sr .seg button{border:0;border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.sr .seg button+button{border-left:0}.sr .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.sr .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.sr .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out,filter .2s ease-in-out}.sr .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.sr .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.sr .icon-btn{border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sr .icon-btn:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep)}.sr .icon-btn:disabled{opacity:.4;cursor:default}.sr .chip{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.sr .chip:hover:not(.on):not(:disabled){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.sr .chip:disabled{opacity:.5;cursor:default}.sr .aud-summary{transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.sr .aud-summary:not(.static):hover{border-color:var(--signal);background:#f3f2ff}.sr .aud-summary.static{cursor:default;margin-top:16px}.sr .sr-attrs-old{margin-top:16px}.sr .linklike{transition:color .2s ease-in-out}.sr .sr-top .linklike{display:inline-flex;align-items:center;gap:6px;margin:0}@media (prefers-reduced-motion: reduce){.sr .btn:hover,.sr .chip:hover{transform:none}}.ip-group+.ip-group{margin-top:24px}.ip-head{font-size:14px;color:var(--muted);margin-bottom:4px}.ip-group .chip{border-radius:8px;gap:8px;padding-left:10px}.ip-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--panel);color:#fff;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.ip-check svg{opacity:0;transform:scale(.6);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.ip-group .chip:hover:not(.on) .ip-check{border-color:var(--signal)}.ip-group .chip.on .ip-check{background:var(--signal);border-color:var(--signal)}.ip-group .chip.on .ip-check svg{opacity:1;transform:scale(1)}.ip-group .chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ip-topics{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:border-color .2s ease-in-out}.ip-topics.open{border-color:var(--signal-line)}.ip-topics-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font:inherit;font-size:13.5px;text-align:left;color:var(--text);background:none;border:0;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out}.ip-topics-toggle:hover{background:#f3f2ff}.ip-topics-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ip-topics-chev{flex-shrink:0;color:var(--signal);transition:transform .2s ease-in-out}.ip-topics.open .ip-topics-chev{transform:rotate(90deg)}.ip-topics-title{font-weight:500}.ip-topics-count{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--signal-tint);color:var(--signal-deep)}.ip-topics-action{margin-left:auto;font-size:12.5px;color:var(--signal-deep)}.ip-topics-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out}.ip-topics.open .ip-topics-body{grid-template-rows:1fr}.ip-topics-inner{min-height:0;overflow:hidden;padding:0 12px}.ip-topics.open .ip-topics-inner{padding-bottom:14px}.ip-topics-inner .field-hint{margin:0 0 12px;white-space:normal}.ip-topics .ip-group+.ip-group{margin-top:16px}@media (prefers-reduced-motion: reduce){.ip-topics-body,.ip-topics-chev{transition:none}}.sb .sr-top{flex-wrap:wrap}.sb-title{font-size:16px;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.sb-save,.sb-clone{margin-left:auto}.sb-clone+.sb-save{margin-left:0}.sr-dup{margin-left:8px;vertical-align:middle}.sb-steps{display:flex;align-items:center;gap:12px;margin:4px 0 16px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.sb-step{flex:1 1 0;display:flex;align-items:center;gap:10px;padding:4px;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;border-radius:999px;white-space:nowrap}.sb-step:last-child{flex:none}.sb-step:not(:last-child):after{content:"";flex:1 1 24px;min-width:24px;height:2px;border-radius:2px;background:var(--line);transition:background .2s}.sb-step.done:not(:last-child):after{background:var(--verify)}.sb-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--muted);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.sb-step-l{transition:color .2s}.sb-step:hover .sb-step-n{border-color:var(--signal);color:var(--signal-deep)}.sb-step:hover .sb-step-l{color:var(--signal-deep)}.sb-step.done .sb-step-n{background:var(--verify);border-color:var(--verify);color:#fff}.sb-step.done .sb-step-l{color:var(--ink)}.sb-step.warn .sb-step-n{background:#fff7e6;border-color:#f1c25b;color:#a26b00}.sb-step.warn .sb-step-l{color:#a26b00}.sb-step.on .sb-step-l{color:var(--ink);font-weight:600}.sb-step.on .sb-step-n{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 0 4px var(--signal-tint)}.sb-step:focus-visible{outline:none}.sb-step:focus-visible .sb-step-n{box-shadow:var(--ring)}.sb-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.sb-canvas.with-edit{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.sb-flow{padding:24px 16px 32px;border:1px solid var(--line);border-radius:8px;overflow-x:auto;background-color:var(--bg);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:18px 18px}.sb-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.sb-hint{font-size:12.5px;text-align:center}.sb-node{width:100%;max-width:320px}.sb-card{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;font:inherit;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sb-card:hover{border-color:var(--signal-line);transform:translateY(-1px)}.sb-card:focus-visible{outline:none;box-shadow:var(--ring)}.sb-node.sel .sb-card{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.sb-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--signal-tint);color:var(--signal-deep)}.k-start .sb-ico{background:#e9f8e5;color:#3f8f2e}.k-cond .sb-card{border-color:#f1d36b}.k-cond .sb-ico{background:#fff5c2;color:#9a7a00}.sb-main{flex:1;min-width:0;display:grid;gap:2px}.sb-name{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.sb-day{font-size:11px;font-weight:500;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.sb-sub{font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.sb-sub.none{color:var(--faint);font-style:italic}.sb-stats{font-size:11.5px;color:var(--muted)}.sb-flag{flex:none;align-self:center;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:#fff3d6;color:#8a5a00}.sb-line{position:relative;width:100%;max-width:320px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px}.sb-line:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--line-strong)}.sb-wait{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;color:var(--text-2);background:var(--panel);border:1px solid var(--line-strong)}.sb-wait input{width:46px;padding:2px 4px;font:inherit;text-align:center;border:1px solid var(--line-strong);border-radius:6px}.sb-wait input:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.sb-plus{position:relative;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px dashed var(--line-strong);background:var(--panel);color:var(--muted);font-size:15px;line-height:1}.sb-plus:hover:not(:disabled),.sb-plus:focus-visible{border-style:solid;border-color:var(--signal);color:var(--signal-deep);background:var(--signal-tint);outline:none}.sb-plus:disabled{opacity:.4;cursor:default}.sb-add{gap:8px;flex-wrap:wrap}.sb-add .chip{position:relative;background:var(--panel)}.sb-end{padding-top:4px}.sb-end span{display:inline-block;padding:3px 12px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--panel);border:1px solid var(--line-strong)}.sb-fork{position:relative;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px}.sb-fork:before{content:"";position:absolute;top:0;left:50%;height:14px;width:2px;margin-left:-1px;background:var(--line-strong)}.sb-fork:after{content:"";position:absolute;top:14px;left:25%;right:25%;height:2px;background:var(--line-strong)}.sb-branch{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center}.sb-branch:before{content:"";position:absolute;top:-14px;left:50%;height:14px;width:2px;margin-left:-1px;background:var(--line-strong)}.sb-branch-h{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:99px;font-size:12px;background:var(--panel);border:1px solid var(--line-strong);color:var(--muted)}.sb-branch-h b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sb-yes .sb-branch-h b{color:#3f8f2e}.sb-no .sb-branch-h b{color:var(--muted)}.sb-branch .sb-col-list{width:100%}.sb-side{position:sticky;top:12px;min-width:0}.sb-edit{display:grid;gap:10px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.sb-edit-h{display:flex;align-items:center;gap:8px}.sb-edit-h b{font-size:15px;color:var(--ink);font-weight:600}.sb-edit-h .sqb-tools{margin-left:auto}.sb-edit textarea{resize:vertical;line-height:1.6}.sb-edit .field-input{width:100%}.sb-field{display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}.sb-edit .sr-branch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sb-edit .sr-branch-link{width:100%}.sb-edit .sr-preview iframe{height:360px}.sb-launch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sb-launch-head h3{margin-bottom:2px}.sb-launch-head p{margin:0;font-size:12.5px}.sb-launch-pill{flex:none;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.sb-launch-pill.ok{background:var(--signal-tint);color:var(--signal-deep)}.sb-launch-pill.todo{background:#fff3d6;color:#8a5a00}.sb-checks{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.sb-check{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:13px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:8px;background:var(--panel);transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.sb-check:hover{background:#fafaff}.sb-check.todo{border-left-color:#e0a100;background:#fffbf0}.sb-check-icon{flex:none;width:34px;height:34px;border-radius:50px;display:grid;place-items:center;background:var(--signal-tint);color:var(--signal-deep)}.sb-check.todo .sb-check-icon{background:#fff3d6;color:#8a5a00}.sb-check-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.sb-check-cap{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sb-check-main b{color:var(--ink);font-weight:600;font-size:13.5px}.sb-check-why{font-size:12.5px;color:var(--muted)}.sb-check-mark{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.sb-check-mark.ok{background:var(--signal-tint);color:var(--signal-deep)}.sb-check-mark.todo{background:#fff3d6;color:#8a5a00}.sb-check-mark.todo span{font-weight:700}.sb-check-fix{flex:none}.sb-check-edit{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.sr .sb-check-edit{border-radius:50px}.sr .sb-check-edit:hover:not(:disabled){border-color:var(--signal-line);color:var(--signal-deep)}.sb-check-edit:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sb-launch-bar{background:var(--bg-soft, #FAFAFF)}.sb-launch-label{font-size:12.5px;font-weight:600;color:var(--text-2);margin-right:4px}.sr .sb-delete{width:32px;height:32px;display:grid;place-items:center;flex:none}.sr .sb-delete:hover:not(:disabled){background:var(--line);color:var(--text-2)}@media (max-width: 640px){.sb-launch-head{flex-direction:column}.sb-check{flex-wrap:wrap}.sb-check-main{flex:1 1 calc(100% - 46px)}.sb-check-mark{margin-left:46px}.sb-check-fix,.sb-check-edit{margin-left:auto}.sb-launch-label{flex:1 1 100%}}.sb .sr-more{margin-top:12px}.sb-tip code,.sb-assets code{font-size:11.5px}.sb-edit .sb-assets{margin-top:0}.sb-edit .sb-assets>.muted{flex:1 1 100%;min-width:0;font-size:12px}.sb-asset-list{flex:1 1 100%;font-size:11.5px}.sb-edit .sb-up-note{flex:1 1 100%;margin:0;font-size:12.5px;overflow-wrap:anywhere}.sb-prev-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sb-edit .mail-prev-warn{margin-bottom:8px}.sb-edit .sr-row .linklike{margin:0;font-size:13px}.sb-nav{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.sb-nav-gap{flex:1}.sb-nav-btn{gap:4px}.sb-nav-btn svg{flex-shrink:0;transition:transform .2s ease-in-out}.sb-nav-btn.prev{padding-left:10px}.sb-nav-btn.next{padding-right:10px}.sb-nav-btn.prev:hover svg{transform:translate(-2px)}.sb-nav-btn.next:hover:not(:disabled) svg{transform:translate(2px)}@media (max-width: 1080px){.sb-canvas.with-edit{grid-template-columns:minmax(0,1fr)}.sb-side{position:static;order:-1}}@media (max-width: 640px){.sb-steps{padding:10px 12px;gap:8px}.sb-step-l{display:none}.sb-step.on .sb-step-l{display:inline}.sb-flow{padding:16px 8px 24px}.sb-fork{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px}.sb-fork:before,.sb-fork:after,.sb-branch:before{display:none}.sb-branch{padding-top:8px;border-top:1px dashed var(--line-strong)}}@media (prefers-reduced-motion: reduce){.sb-card:hover{transform:none}}.ma-sub{font-size:12.5px;max-width:760px;line-height:1.55}.ma-pick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 14px}.ma-pick .dd{min-width:260px}.ma-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:var(--signal-tint);color:var(--signal-deep);font-size:12.5px;font-weight:500}.ma-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.sr-ov-cell.ma-warn b{color:var(--alert)}.ma-health{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.ma-health-what{display:flex;flex-direction:column;gap:2px;min-width:180px}.ma-health-what b{font-size:13.5px;font-weight:600;color:var(--ink)}.ma-health-what .muted{font-size:12px}.ma-meter{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1 1 200px;font-size:12.5px}.ma-meter b{color:var(--ink);font-weight:600}.ma-meter-track{display:block;height:6px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.ma-meter-track i{display:block;height:100%;border-radius:999px;background:var(--signal)}.ma-health.near .ma-meter-track i{background:var(--caution)}.ma-health.bad .ma-meter-track i{background:var(--alert)}.badge.ma-state{margin-left:auto;font-weight:600;white-space:nowrap}.badge.ma-state.good{background:#eaf6e7;color:#3d7a2b}.badge.ma-state.near{background:var(--caution-tint);color:var(--caution)}.badge.ma-state.bad{background:var(--alert-tint);color:var(--alert)}.banner.ma-health-off{margin-bottom:0}.ma-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:16px;min-width:0}.ma-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.ma-card-head b{font-size:14px;font-weight:600;color:var(--black)}.ma-card-head .muted{font-size:12px}.ma-legend{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;color:var(--muted)}.ma-legend span{display:inline-flex;align-items:center;gap:6px}.ma-legend i{width:10px;height:10px;border-radius:3px}.ma-two{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.ma-none{font-size:13px;margin:6px 0}.ma-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ma-table td{padding-top:12px;padding-bottom:12px}.ma-table td.ma-bad{color:var(--alert);font-weight:600}.ma-people tbody tr{cursor:default}.ma-who,.ma-what{font-weight:600;color:var(--black);overflow-wrap:anywhere}.ma-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.ma-filters .seg{flex-wrap:wrap}.ma-search{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 12px;height:36px;min-width:220px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.ma-search:focus-within{border-color:var(--signal);box-shadow:var(--ring)}.ma-search input{border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--text);width:100%}.ma-tags{display:flex;flex-wrap:wrap;gap:6px}.ma-tag{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--bg);color:var(--text-2);border:1px solid var(--line);white-space:nowrap}.ma-tag em{font-style:normal;color:var(--muted);font-size:11.5px}.ma-tag.good{background:var(--signal-tint);color:var(--signal-deep);border-color:transparent}.ma-tag.warn{background:var(--caution-tint);color:var(--caution);border-color:transparent}.ma-tag.bad{background:var(--alert-tint);color:var(--alert);border-color:transparent}.ma-tag.muted{color:var(--muted);border-style:dashed}button.ma-link{text-align:left;padding:0;border:0;background:none;color:var(--signal-deep)}.ma-who-btn{display:block;text-align:left;padding:0;border:0;background:none;color:inherit}.ma-who-btn:hover .ma-who{color:var(--signal-deep);text-decoration:underline}.ma-panel{width:min(560px,100vw)}.ma-panel-top{z-index:1001}.ma-panel-note{margin:0 0 12px;font-size:12.5px}.ma-link-people{list-style:none;margin:0;padding:0}.ma-link-people li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ma-link-people .sr-sub{display:block}.ma-person-sum{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:13px}.ma-person-email{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.ma-story{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line)}.ma-story li{position:relative;display:grid;grid-template-columns:112px 1fr;gap:10px;padding:5px 0;font-size:12.5px}.ma-story li:before{content:"";position:absolute;left:-19px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--signal-line)}.ma-story-when{color:var(--muted);white-space:nowrap}.ma-story-what{overflow-wrap:anywhere}.ma-story-delivered:before{background:var(--petal-green)!important}.ma-story-opened:before{background:var(--signal)!important}.ma-story-clicked:before{background:var(--petal-purple, var(--signal-deep))!important}.ma-story-bounced:before,.ma-story-spam:before{background:var(--alert)!important}.ma-story-unsubscribed:before{background:var(--caution)!important}.ma-story-replied:before{background:var(--signal-deep)!important}.ma-story li.machine{color:var(--muted)}.ma-story li.machine:before{background:var(--line)!important}.ma-story li.machine b{font-weight:500}.ma-story-link{color:var(--signal-deep)}.ma-story-why{font-style:italic}@media (max-width: 1080px){.ma-two{grid-template-columns:minmax(0,1fr)}.ma-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.badge.ma-state{margin-left:0}.ma-search{margin-left:0;width:100%}.ma-pick .dd{min-width:0;width:100%}}@media (max-width: 560px){.ma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ma-filters .seg{width:100%}.ma-filters .seg button{flex:1 1 auto}.ma-card{padding:12px}.ma-table td:nth-child(2){grid-column:auto}.ma-people td:nth-child(2),.ma-people td:nth-child(4){grid-column:1/-1}.ma-tag{white-space:normal}}.recordings-page .table-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.recordings-page .table-bar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.rec-list-page{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rec-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 18px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.rec-item:hover{border-color:var(--signal-line);box-shadow:0 8px 20px -18px #584fcc99}.rec-head-row{display:flex;align-items:center;gap:12px}.rec-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef1f5;color:var(--text-2)}.rec-avatar.in{background:var(--signal-pill);color:var(--signal-deep)}.rec-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rec-name{font-size:14px;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rec-company{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);min-width:0}.rec-company svg{flex:none}.rec-company>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-outcome{flex:none;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#eef1f5;color:var(--text-2)}.rec-outcome.o-meeting{background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 80%,black)}.rec-outcome.o-conversation{background:var(--info-tint);color:var(--info)}.rec-outcome.o-gatekeeper,.rec-outcome.o-voicemail,.rec-outcome.o-no_answer{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 85%,black)}.rec-outcome.o-not_a_fit,.rec-outcome.o-do_not_call{background:var(--alert-tint);color:var(--alert)}.rec-outcome.o-company_line,.rec-outcome.o-automated,.rec-outcome.o-wrong_number{background:#eef1f5;color:var(--text-2)}.rec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0 50px;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.rec-meta>span{display:inline-flex;align-items:center;gap:5px}.rec-meta svg{flex:none;color:var(--text-2)}.rec-dir{padding:2px 8px 2px 6px;border-radius:99px;background:#eef1f5;color:var(--text-2);font-size:11.5px;font-weight:600}.rec-meta .rec-dir svg{color:currentColor}.rec-dir.in{background:var(--signal-pill);color:var(--signal-deep)}.rec-summary{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0 50px;padding:10px 12px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:8px}.rec-summary svg{flex:none;margin-top:2px;color:var(--signal)}.rec-summary p{margin:0;font-size:13px;line-height:1.55;color:var(--text-2);white-space:pre-line}.rec-summary.pending p{color:var(--muted);font-style:italic}.rec-summary.pending svg{animation:rec-twinkle 1.4s ease-in-out infinite}.rec-summary.none{background:var(--bg);border-color:var(--line)}.rec-summary.none svg,.rec-summary.none p{color:var(--muted)}@keyframes rec-twinkle{50%{opacity:.3}}.rec-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0 50px}.rec-acts .vm{display:contents}.rec-acts .btn.small{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;line-height:1;white-space:nowrap}.rec-acts .btn.small svg{flex:none;width:14px;height:14px}.rec-acts .vm-audio{height:32px}.rec-acts .btn.vm-play{background:var(--panel);border-color:var(--signal);color:var(--signal)}.rec-acts .btn.vm-play:hover:not(:disabled){background:var(--signal-tint);border-color:var(--signal-deep);color:var(--signal-deep)}.rec-acts .btn.vm-play:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rec-acts .btn.rec-tx-btn{background:var(--panel);border-color:var(--petal-teal);color:var(--petal-teal)}.rec-acts .btn.rec-tx-btn:hover:not(:disabled),.rec-acts .btn.rec-tx-btn[aria-expanded=true]{background:#04b49229;border-color:var(--petal-teal);color:var(--petal-teal)}.rec-acts .btn.rec-tx-btn:focus-visible{outline:2px solid var(--petal-teal);outline-offset:2px}.rec-tx-btn .rec-chev{transition:transform .2s ease-in-out}.rec-tx-btn[aria-expanded=true] .rec-chev{transform:rotate(180deg)}.rec-acts .rec-del{margin-left:auto;border-color:transparent;background:none;color:var(--muted)}.rec-acts .rec-del:hover{color:var(--alert);background:var(--alert-tint)}.rec-transcript{margin:10px 0 0 50px;padding:12px 14px;max-height:340px;overflow:auto;background:color-mix(in srgb,var(--petal-teal) 6%,var(--panel));border:1px solid #c6e3d2;border-left:3px solid var(--petal-teal);border-radius:8px;font-family:inherit;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:var(--text-2);scrollbar-color:#bfe6d8 transparent}.rec-settings{margin-top:16px}@media (max-width: 720px){.rec-item{padding:14px 16px}.rec-meta{gap:6px 12px}}@media (max-width: 640px){.recordings-page .search-box{max-width:none;flex-basis:100%}.recordings-page .table-bar-right{margin-left:0;width:100%}.recordings-page .table-bar-right .dd,.recordings-page .table-bar-right .dd-btn{width:100%}.rec-list-page{gap:10px}.rec-item{padding:14px}.rec-item:hover{box-shadow:none}.rec-head-row{gap:10px;align-items:flex-start}.rec-avatar{width:34px;height:34px}.rec-avatar svg{width:16px;height:16px}.rec-outcome{padding:2px 8px;font-size:11px}.rec-meta,.rec-summary,.rec-acts,.rec-transcript{margin-left:0}.rec-meta{margin-top:10px;gap:6px 10px;font-size:12px}.rec-summary{margin-top:10px;padding:9px 10px}.rec-summary p{font-size:12.5px}.rec-acts{margin-top:10px}.rec-transcript{max-height:260px;padding:10px 12px}}@media (max-width: 560px){.rec-acts .btn.vm-play,.rec-acts .btn.rec-tx-btn{flex:1 1 auto;min-width:max-content;justify-content:center}.rec-acts .rec-del{margin-left:0;padding:0 10px}.rec-del-label{display:none}.rec-acts .vm-audio{flex:1 1 100%;width:100%}}@media (max-width: 380px){.rec-head-row{flex-wrap:wrap;row-gap:6px}.rec-who{flex:1 1 calc(100% - 44px)}.rec-outcome{margin-left:44px}}@media (prefers-reduced-motion: reduce){.rec-summary.pending svg{animation:none}.rec-tx-btn .rec-chev{transition:none}}.calllog-page .table-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.calllog-page .table-bar-right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-kinds{margin-bottom:12px}.cl-kinds .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.cl-kinds .chip:hover:not(.on){background:var(--signal-tint);border-color:var(--signal-line);color:var(--signal-deep)}.linklike.cl-name{display:inline;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-size:14px;font-weight:600}.linklike.cl-name:hover{color:var(--signal-deep);text-decoration:underline;text-underline-offset:2px}.linklike.cl-name:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.cl-item .rec-who{align-items:flex-start}.cl-camp>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-note{margin:12px 0 0 50px;padding:10px 12px;border-radius:8px;background:var(--bg);font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cl-note.none{padding:0;background:none;color:var(--muted);font-style:italic}.cl-reason{margin:8px 0 0 50px;font-size:12.5px;color:var(--text-2)}.cl-more{display:flex;justify-content:center;margin-top:14px}.cl-unlogged{margin-bottom:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--caution);border-radius:8px}.cl-unlogged-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px}.cl-unlogged-h h3{margin:0;font-size:14px}.cl-unlogged-h .muted{font-size:12.5px}.cl-un-list{list-style:none;margin:0;padding:0}.cl-un-row{padding:9px 0;border-top:1px solid var(--line)}.cl-un-row:first-child{border-top:0}.cl-un-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cl-un-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#96a1af}.cl-un-dot.talked{background:var(--caution)}.cl-un-who{flex:1 1 220px;min-width:0;font-size:13.5px}.cl-un-who .cl-name{font-size:13.5px}.cl-un-meta{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.cl-un-row .log-form{margin:10px 0 2px}@media (max-width: 640px){.calllog-page .search-box{max-width:none;flex-basis:100%}.calllog-page .table-bar-right{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calllog-page .table-bar-right .dd,.calllog-page .table-bar-right .dd-btn{width:100%}.cl-note,.cl-reason{margin-left:0}.cl-note{margin-top:10px}.cl-unlogged{padding:12px}.cl-un-who{flex-basis:calc(100% - 18px)}.cl-un-meta{flex:1 1 auto;padding-left:18px}}@media (prefers-reduced-motion: reduce){.cl-kinds .chip{transition:none}}.va-item .va-outcomes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rec-outcome.va-o-callback{background:var(--signal-tint);color:var(--signal-deep)}.rec-outcome.va-o-stop{background:var(--alert-tint);color:var(--alert)}.rec-outcome.va-o-voicemail,.rec-outcome.va-o-transfer{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 85%,black)}.va-cb{margin:8px 0 0 50px;font-size:13px;line-height:1.6;color:var(--ink)}.va-state{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:#eef1f5;color:var(--text-2)}.va-state.done{background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 80%,black)}.va-state.late{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 85%,black)}.va-state.booked{background:var(--signal-tint);color:var(--signal-deep)}.va-conv{margin:8px 0 0 50px;display:grid;gap:6px;justify-items:start}.va-conv .va-log{width:100%}.cl-un-dot.booked{background:var(--signal)}.va-skipped{margin-top:18px;font-size:13px}.va-skipped summary{cursor:pointer;font-weight:600;color:var(--text-2)}.va-skipped summary .muted{font-weight:400}.va-skipped ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}@media (max-width: 640px){.va-cb,.va-conv{margin-left:0}}.content-frame{padding:0;overflow:hidden;display:flex;flex-direction:column}.content-frame>.page-body{flex:1;min-height:0;display:flex;flex-direction:column}.training{flex:1;min-height:0;display:flex;flex-direction:column}.training-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--line);font-size:12.5px}.training-save{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:500}.training-dot{width:7px;height:7px;border-radius:50%;background:var(--verify)}.training-save.s-saving .training-dot{background:var(--signal)}.training-save.s-retry .training-dot,.training-save.s-failed .training-dot{background:var(--caution)}.training-save.s-clash .training-dot{background:var(--alert)}.training-note{color:var(--text-2)}.training-note .linklike{display:inline;margin:0 0 0 6px;color:var(--signal);font-size:inherit}.training-ver{margin-left:auto;color:var(--faint)}.training-frame{flex:1;min-height:0;width:100%;border:0;display:block;background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.training-pad{padding:28px}.training-save,.training-note{min-width:0}.training-note{overflow-wrap:anywhere}.layout:has(.content-frame){height:100vh;height:100dvh}.layout:has(.content-frame) .shell{flex:1 1 auto;min-height:0}.layout:has(.content-frame) .main{min-height:0}.content.content-frame{flex:1 1 auto;min-height:0}@media (max-width: 900px){.content-frame{overflow-y:auto;overscroll-behavior:contain}.content-frame>.page-body,.training{flex:1 0 auto}.training-frame{min-height:320px}.content-frame>.page-body>.empty{margin-top:0;padding:40px 16px}}@media (max-width: 640px){.training-bar{gap:4px 12px;padding:8px 12px;font-size:12px}.training-note{flex-basis:100%}.training-note .linklike{padding:4px 0}.training-pad{padding:16px}}.team,.settings.team{width:100%;max-width:none}.invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px 170px auto;gap:10px;align-items:center;margin:16px 0 12px;padding:14px 16px 16px;border-radius:8px;border:1px dashed var(--signal-line);background:linear-gradient(135deg,#f3f2ff,#f8f7ff 55%,#04b4920f);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.invite-form:focus-within{border-style:solid;border-color:var(--signal);box-shadow:0 10px 24px -18px #584fcc99}.invite-head{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:4px}.invite-head b{display:block;font-size:14px;color:var(--ink)}.invite-head .muted{display:block;font-size:12.5px;margin-top:1px}.invite-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--signal);color:#fff;box-shadow:0 6px 14px -8px #6e63ffcc}.invite-form .field-input{width:100%;margin:0;background:var(--panel)}.invite-form .dd-btn{background:var(--panel)}.invite-form .team-dd,.invite-form .team-dd .dd-btn{width:100%;min-width:0}.invite-form .btn{height:100%;min-height:40px;padding-left:20px;padding-right:20px}.invite-form>*{min-width:0}@media (max-width: 1100px){.invite-form{grid-template-columns:minmax(0,1fr) 160px 160px auto}}@media (max-width: 760px){.invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-form>.field-input[type=email]{grid-column:1/-1}.invite-form .btn{grid-column:1/-1}}@media (max-width: 560px){.invite-form{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}.invite-head{align-items:flex-start}}.team .set-card+.set-card{margin-top:18px}.team .set-card>.drawer-label{font-family:inherit;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:4px}.team .set-card>.drawer-label+.team-lede{margin-top:0}.team-lede{font-size:12.5px;margin:-6px 0 14px;line-height:1.55;max-width:760px}.team-name{font-weight:600;color:var(--ink);font-size:13.5px}.team-email{font-size:12px}.team-off td{opacity:.55}.team-select{width:auto;min-width:150px;padding-top:6px;padding-bottom:6px}.team-ramp td{vertical-align:top}.team-bar{width:110px;height:6px;background:var(--line);border-radius:99px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:8px}.team-bar i{display:block;height:100%;background:var(--signal);border-radius:99px}.team-num{font-size:12.5px;color:var(--text-2);white-space:nowrap}.team-quiz{display:flex;flex-wrap:wrap;gap:4px;max-width:290px}.team-q{font-size:11px;padding:2px 7px;border-radius:99px;background:var(--bg);color:var(--faint);border:1px solid var(--line);white-space:nowrap}.team-q.pass{background:var(--verify-tint);color:#0b6b58;border-color:#c6e3d2}.team-q.low{background:var(--caution-tint);color:#a34a05;border-color:#ecd9b4}.team-sign{display:flex;flex-direction:column;gap:3px}.team-sign label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap}.team .linklike{display:inline;margin:0;color:var(--signal);font-size:12.5px}.team-detail td{background:var(--bg)}.team-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-events{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;font-size:12.5px}.team-events li{padding:4px 0;border-bottom:1px solid var(--line)}.team-events li>.muted:first-child{display:inline-block;min-width:52px}.team-log{border-collapse:collapse;font-size:12px;width:100%}.team-log th,.team-log td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.team-log th{color:var(--muted);font-weight:500}.team-pb{font-size:13px}.team-versions{margin-top:12px;font-size:12.5px}.team-versions summary{cursor:pointer;color:var(--signal)}@media (max-width: 900px){.team-detail-grid{grid-template-columns:minmax(0,1fr)}.team-detail-grid>*{min-width:0}}.team-log-wrap{overflow-x:auto}.invite-list li,.team-pb,.team-versions li,.team-owners code{overflow-wrap:anywhere}@media (min-width: 1101px){.table-wrap.dd-host{overflow:visible}.table-wrap.dd-host .table thead th:first-child{border-top-left-radius:var(--radius-sm)}.table-wrap.dd-host .table thead th:last-child{border-top-right-radius:var(--radius-sm)}}.team .table-wrap.team-owners-wrap{overflow:visible}.team-owners-wrap .table thead th:first-child{border-top-left-radius:var(--radius-sm)}.team-owners-wrap .table thead th:last-child{border-top-right-radius:var(--radius-sm)}@media (max-width: 820px){.team .table th,.team .table td{padding-left:12px;padding-right:12px}.team .table .team-dd .dd-btn{min-width:140px}.team .table .team-date{width:140px}}@media (max-width: 760px){.team .team-cards,.team .team-cards tbody{display:block}.team .team-cards thead{display:none}.team .team-cards tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.team .team-cards tbody tr:last-child{border-bottom:0}.team .team-cards td{display:block;min-width:0;padding:0;border:0;font-size:13px}.team .team-cards td[data-label]{display:flex;align-items:center;gap:10px;min-height:22px}.team .team-cards td[data-label]:before{content:attr(data-label);flex:none;width:84px;font-size:11.5px;font-weight:500;color:var(--muted)}.team .team-cards td[data-label]>*{min-width:0}.team .team-name,.team .team-email{overflow-wrap:anywhere}.team .team-ramp td[data-label]{align-items:flex-start}.team .team-ramp td[data-label]:before{padding-top:2px}.team .team-ramp .team-bar{flex:none;width:96px;margin-top:6px}.team .team-quiz{max-width:none}.team .team-sign label{white-space:normal;align-items:flex-start}.team .team-ramp tr.team-detail{background:var(--bg)}.team .team-ramp tr.team-detail>td{padding:2px 0}.team .table-wrap.dd-host{overflow:visible}.team .team-cards td[data-label]>.dd{flex:1;max-width:260px}.team .team-cards td[data-label] .team-dd .dd-btn{width:100%;min-width:0}.team .team-cards .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.team .team-cards .dd-list{max-width:calc(100vw - 48px)}.team .team-cards .dd-list li{white-space:normal}.team .team-cards td[data-label]>.team-date{flex:1;width:auto;max-width:200px}.team .team-cards td[data-label]>.btn{padding-top:6px;padding-bottom:6px}.team .team-owners td:first-child{font-weight:600;color:var(--ink)}}@media (max-width: 640px){.team .set-card{padding:14px}.team .ready-form{flex-wrap:wrap}}.web-page{display:grid;gap:16px}.web-page .mkt-head{margin-bottom:0}.web-page .mkt-head h1.section-label{margin:0 0 4px}.web-intro{max-width:70vw;font-size:12.5px;line-height:1.55;margin:0}.web-tabs{margin-bottom:2px}.web-sec{display:grid;gap:14px}.web-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.web-enq{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:8px;background:var(--panel);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.web-enq:hover{transform:translateY(-2px);border-color:var(--signal-line);border-left-color:var(--signal);box-shadow:0 10px 22px -14px #584fcc8c}.web-enq.is-done{border-left-color:var(--line-strong);background:var(--bg)}.web-enq.is-done:hover{border-left-color:var(--line-strong)}.web-enq-h{display:flex;align-items:flex-start;gap:12px}.web-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;background:var(--signal-tint);color:var(--signal-deep)}.web-enq.is-done .web-avatar{background:#eef1f5;color:var(--muted)}.web-who{flex:1;min-width:0;display:grid;gap:2px}.web-who-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.web-who .crm-name{font-size:14px;font-weight:600;color:var(--ink)}.web-who-sub{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.web-who-sub a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.web-who-sub a:hover{color:var(--signal);text-decoration:underline}.web-when{font-size:12px;white-space:nowrap;padding-top:2px}.web-subject{font-weight:600;color:var(--ink);font-size:14px}.web-msg{font-size:13.5px;color:var(--text-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.web-enq.is-done .web-msg{background:var(--panel)}.web-enq-f{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.web-acts{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;margin-left:auto}.web-acts .linklike{color:var(--signal-deep);font-weight:500}.web-came{display:flex;flex-wrap:wrap;gap:6px}.web-chip{font-size:11.5px;padding:3px 8px;border-radius:6px;background:#eef1f5;color:var(--text-2);white-space:nowrap}.web-chip.web-tag{background:#e2e0ff;color:#4b42c7}.web-more{justify-self:center}.web-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:0}.web-page .ta-card{border-radius:8px}.web-page .ta-card h3{font-size:14px;font-weight:600;color:var(--ink)}.web-page .table-wrap{border-radius:8px}.web-table td{vertical-align:top}.web-table tbody tr{transition:background-color .2s ease-in-out}.web-table tbody tr:hover{background:#fafaff}.web-topics{max-width:220px;font-size:12.5px}@media (max-width: 760px){.web-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.web-enq{padding:14px}.web-enq-h{flex-wrap:wrap}.web-when{flex:1 1 100%;padding:0 0 0 48px}.web-acts{margin-left:0}}@media (prefers-reduced-motion: reduce){.web-enq:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.crm-row{cursor:pointer}.crm-name{font-weight:600;color:var(--ink)}.crm-domain{font-size:12px}.crm-camps{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-engaged{color:#4b42c7;font-weight:600}.linklike.inline{display:inline;margin:0;padding:0;color:var(--signal-deep);font-size:inherit;text-align:left}.linklike.inline:hover{text-decoration:underline}.linklike.danger{color:var(--alert)}.linklike:disabled{opacity:.5;cursor:not-allowed}.avatar.lg{width:48px;height:48px;font-size:16px}.avatar.sq{border-radius:50px}.crm-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px}.crm-strip-cell{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;min-width:0}.crm-strip-cell:hover,.crm-strip-cell.on{background:var(--signal-tint)}.crm-strip-cell:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.crm-strip-name{font-size:12px;color:var(--muted)}.crm-strip-cell b{font-size:22px;font-weight:600;color:var(--ink)}.crm-strip-bar{height:8px;background:#f1f3f8;border-radius:0 4px 4px 0}.crm-strip-bar i{display:block;height:100%;background:var(--signal);border-radius:0 4px 4px 0}.crm-strip-closed{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 720px){.crm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-chip{display:inline-block;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 9px;white-space:nowrap;background:#eef1f5;color:#464e57;border:1px solid transparent}.stage-chip.st-contacted,.stage-chip.st-working{background:#e2e8ff;color:#2346c9}.stage-chip.st-replied,.stage-chip.st-engaged{background:#e2e0ff;color:#4b42c7}.stage-chip.st-interested{background:#d9d4ff;color:#3f37a8}.stage-chip.st-meeting-booked,.stage-chip.st-meeting-set{background:#e3f7de;color:#2f6b22}.stage-chip.st-opportunity{background:#fff6cc;color:#6b5800}.stage-chip.st-customer{background:var(--verify-tint);color:#0b6b58}.stage-chip.st-nurture{background:var(--caution-tint);color:#a34a05}.stage-chip.st-not-interested,.stage-chip.st-wrong-person,.stage-chip.st-not-a-fit{background:#eef1f5;color:var(--muted)}.stage-chip.st-do-not-contact{background:#fde8eb;color:#b3122a}.stage-chip.auto{background:transparent;border-style:dashed;border-color:currentColor;font-weight:500}.so-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:#0f101e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.so-panel{position:fixed;top:8px;right:8px;bottom:8px;z-index:61;width:84vw;max-width:calc(100vw - 16px);background:var(--panel);border-radius:8px;box-shadow:var(--shadow-lg);overflow-y:auto;outline:none;padding:22px 26px 32px}@media (max-width: 720px){.so-panel{width:90vw;padding:18px 16px 28px}}.so-close{position:absolute;top:14px;right:14px}.rec-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding-right:40px}.rec-title{flex:1 1 300px;min-width:0}.rec-title h2{margin:0 0 2px;font-size:20px}.rec-sub{display:flex;flex-wrap:wrap;gap:0 10px;font-size:13px}.rec-sub>*+*:before{content:"·";margin-right:10px;color:var(--faint)}.rec-dnc{margin-top:6px;font-size:12.5px;color:#b3122a;font-weight:600}.rec-controls{display:flex;gap:12px;flex-wrap:wrap}.rec-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rec-select{width:auto;min-width:180px;padding-top:6px;padding-bottom:6px;text-transform:none;letter-spacing:0;font-weight:400}.rec-owner{font-size:13.5px;font-weight:500;color:var(--text);padding:6px 0;text-transform:none;letter-spacing:0}.rec-strip{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:14px 0 16px}.rec-strip li{font-size:12px;padding:5px 12px;border-radius:8px;border:1px dashed var(--line-strong);color:var(--muted)}.rec-strip li.done{background:#eef1f5;color:var(--text-2);border-color:transparent}.rec-strip li.now{background:var(--signal);color:#fff;border-color:transparent;font-weight:600}.rec-body{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 900px){.rec-body{grid-template-columns:1fr}}.rec-sec{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px}.rec-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rec-sec-h h3{font-size:13px;margin:0 0 8px}.rec-sec-h .linklike{display:inline;margin:0;font-size:12.5px;color:var(--signal-deep)}.rec-dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 10px;margin:0;font-size:13px}.rec-dl dt{color:var(--muted)}.rec-dl dd{margin:0;overflow-wrap:anywhere}.rec-list{list-style:none;margin:0;padding:0;font-size:13px}.rec-list li{padding:7px 0;border-top:1px solid var(--line)}.rec-add-camp{margin-top:10px;display:flex;flex-direction:column;gap:8px}.rec-add-camp-row{display:flex;gap:8px;align-items:center}.rec-add-camp-row .dd{flex:1;min-width:0}.rec-add-camp-row .dd-btn{width:100%}.rec-add-camp .banner{margin:0;font-size:12.5px}.rec-list li:first-child{border-top:0;padding-top:0}.rec-jobs{margin-top:10px}.rec-contact{display:flex;justify-content:space-between;align-items:center;gap:8px}.rec-others{font-size:12.5px;color:var(--text-2);background:var(--bg);border-radius:6px;padding:8px 10px;margin-top:8px}.rec-int-h{font-size:11px;color:var(--muted);margin:6px 0 5px;font-weight:600}.rec-int .chip{font-size:11.5px;padding:3px 9px}.rec-form{display:grid;gap:8px}.rec-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rec-form.two,.rec-form.compact{grid-template-columns:1fr 1fr}.rec-form .wide{grid-column:1/-1}.rec-form .field{margin:0}.rec-form .field span{font-size:12px;color:var(--muted)}@media (max-width: 560px){.rec-form.two{grid-template-columns:1fr}}.rec-form-row{display:flex;justify-content:flex-start;gap:16px;margin-top:12px}.rec-danger{margin-top:6px}.rec-danger .linklike{display:inline;margin:0;font-size:12.5px}.rec-modal{width:600px;max-width:100%;margin:auto;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 24px}.rec-modal h2{margin:0 0 4px;font-size:18px}.rec-modal>p{font-size:12.5px;margin:0 0 14px}.tl-compose{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;margin-bottom:12px}.tl-compose textarea{resize:vertical}.tl-compose-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px}.tl-pinned{background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;margin-bottom:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tl-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tl-day-h{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px}.tl-row{display:flex;gap:12px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px}.tl-kind{flex:none;width:70px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 0;background:#eef1f5;color:var(--text-2)}.tl-kind.k-reply{background:#e2e0ff;color:#4b42c7}.tl-kind.k-email_sent{background:#e2e8ff;color:#2346c9}.tl-kind.k-meeting{background:#e3f7de;color:#2f6b22}.tl-kind.k-note{background:#fff6cc;color:#6b5800}.tl-kind.k-stage_change,.tl-kind.k-owner_change,.tl-kind.k-edited,.tl-kind.k-created,.tl-kind.k-enrolled,.tl-kind.k-person_deleted{background:transparent;color:var(--faint)}.tl-main{flex:1;min-width:0}.tl-title{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13.5px}.tl-meta{margin-left:auto;font-size:12px;color:var(--muted)}.tl-chip{font-size:11px;font-weight:600;border-radius:99px;padding:1px 8px;background:#e2e0ff;color:#4b42c7}.tl-body{margin-top:4px;font-size:13.5px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.tl-actions{display:flex;gap:12px;margin-top:4px}.tl-actions .linklike{display:inline;margin:0;font-size:12px;color:var(--signal-deep)}.tl-empty{padding:20px 0}.crm-refused{margin-top:10px;border:1px solid #ecd9b4;background:var(--caution-tint);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px}.crm-refused ul{margin:6px 0 8px;padding-left:18px}.crm-refused li{margin:2px 0}.crm-refused-row{display:flex;gap:12px;align-items:center}.camp-link{font-weight:600}.rec-photo{object-fit:cover;padding:0}.rec-social{display:flex;gap:10px;flex-wrap:wrap}.rec-running{margin-top:4px;font-size:12px;color:var(--signal-deep);font-weight:500}.crm-strip-stat{display:block;font-size:11px;color:var(--muted);margin-top:4px}.crm-strip-since{font-size:12px;margin:-8px 0 14px}.so-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.so-panel>.so-close{top:18px;right:18px;z-index:3;padding:8px;border-radius:8px;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.so-panel>.so-close:hover{background:var(--signal-tint);color:var(--signal-deep);transform:rotate(90deg)}.so-panel>.rec-back-bar{flex:none;padding:14px 70px 0 22px;background:#f3f2ff}.rec-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid var(--signal-line);background:var(--panel);color:var(--signal-deep);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.rec-back svg{flex:none;transition:transform .2s ease-in-out}.rec-back:hover{background:var(--signal-tint);border-color:var(--signal);color:var(--signal)}.rec-back:hover svg{transform:translate(-3px)}.rec-back:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.so-panel>.rec{flex:1;min-height:0;display:flex;flex-direction:column}.so-panel>.rec:not(:has(.rec-body)){padding:24px 26px}.rec>.rec-head{flex:none;align-items:center;padding:22px 70px 14px 26px;background:linear-gradient(180deg,#f3f2ff,#f8f7ff)}.so-panel>.rec-back-bar+.rec>.rec-head{padding-top:12px}.rec-head .avatar.lg{width:52px;height:52px;font-size:18px;box-shadow:0 0 0 3px var(--panel)}.rec-title h2{font-size:21px;letter-spacing:-.01em}.rec-sub .linklike.inline{color:var(--signal-deep)}.rec-sub .linklike.inline:hover{color:var(--signal);text-decoration:underline}.rec-controls{gap:14px}.rec-controls label{font-size:10.5px;gap:6px}.rec-dd .dd-btn{min-width:190px;padding-top:8px;padding-bottom:8px;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text);border-radius:8px}.rec-owner{padding:8px 0}.rec>.rec-strip{flex:none;margin:0;padding:0 26px 16px;background:#f8f7ff}.rec-strip li{border-radius:999px;transition:background-color .2s ease,color .2s ease}.rec-strip li.now{box-shadow:0 4px 10px -6px #6e63ffcc}.rec>.banner{margin:12px 26px 0;flex:none}.rec>.rec-body{flex:1;min-height:0;overflow-y:auto;padding:20px 26px 24px;border-top:1px solid var(--line)}.rec-sec{border-radius:8px;padding:14px 16px;background:var(--panel);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.rec-sec:hover{border-color:var(--signal-line);box-shadow:0 8px 20px -18px #584fcc99}.rec-sec-h h3{font-size:13.5px;color:var(--ink)}.rec-sec-h .linklike{padding:1px 8px;border-radius:999px;transition:background-color .2s ease-in-out}.rec-sec-h .linklike:hover{background:var(--signal-tint);text-decoration:none}.rec-edit-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;flex:none;cursor:pointer;border:1px solid var(--line);border-radius:50px;background:var(--panel);color:var(--muted);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.rec-edit-btn:hover{background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep)}.rec-edit-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rec-sec-h:has(.rec-edit-btn){align-items:center;margin-bottom:8px}.rec-sec-h:has(.rec-edit-btn) h3{margin:0}.rec-main .work-bar .btn,.rec .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.rec .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.tl-compose,.tl-pinned{border-radius:8px}.tl-row{border-radius:8px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.tl-row:hover{background:#f3f2ff;border-color:var(--signal-line)}.so-foot{flex:none;display:flex;align-items:center;gap:10px;padding:12px 26px;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -10px 18px -16px #1022294d}.so-foot-left{display:flex;align-items:center;gap:8px;margin-right:auto}.so-foot-hint{font-size:12px;display:inline-flex;align-items:center;gap:4px}.so-foot-hint kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-2);padding:1px 5px;background:var(--panel);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px}.btn.rec-delete{color:var(--text-2)}.btn.rec-delete:hover:not(:disabled){color:var(--alert);border-color:var(--alert);background:var(--alert-tint);box-shadow:0 6px 14px -8px #c92a2a73}@media (prefers-reduced-motion: reduce){.rec .btn:hover,.so-panel>.so-close:hover,.rec-back:hover svg{transform:none}}.rec>.rec-head{padding-top:18px;padding-bottom:12px}.rec>.rec-strip{padding-bottom:12px}.rec-strip li{white-space:nowrap}@media (max-height: 760px){.so-panel>.rec{overflow-y:auto;overscroll-behavior:contain}.rec>.rec-body{flex:none;overflow:visible}}@media (max-width: 720px){.rec>.rec-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px 52px 10px 16px}.so-panel>.so-close{top:10px;right:10px}.rec-head .avatar.lg{width:40px;height:40px;font-size:14px;box-shadow:0 0 0 2px var(--panel)}.rec-title h2{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.rec-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.5}.rec-sub>*{display:inline}.rec-sub>*+*:before{margin:0 6px}.rec-dnc{font-size:12px;margin-top:4px}.rec-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rec-controls label{min-width:0;gap:4px;font-size:10px}.rec-controls .dd{width:100%}.rec-dd .dd-btn{width:100%;min-width:0;padding-top:7px;padding-bottom:7px;font-size:13px}.rec-dd .dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-controls label:first-child .dd-list{left:0;right:auto;transform-origin:top left}.rec-controls .dd-list{max-width:calc(100vw - 48px)}.rec-controls .dd-list li{white-space:normal}.rec-owner{padding:7px 0;font-size:13px}.rec>.rec-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 16px 10px;gap:5px}.rec>.rec-strip::-webkit-scrollbar{display:none}.rec-strip li{flex:none;font-size:11.5px;padding:4px 10px}.rec>.banner{margin:10px 16px 0}.rec>.rec-body,.so-foot{padding-left:16px;padding-right:16px}.rec>.rec-body{padding-top:14px}.so-panel>.rec-back-bar{padding:10px 52px 0 14px}.so-panel>.rec-back-bar+.rec>.rec-head{padding-top:8px}.so-foot-hint{display:none}}@media (max-width: 640px){.so-panel>.rec{overflow-y:auto;overscroll-behavior:contain}.rec>.rec-body{flex:none;overflow:visible}.rec-sec{padding:12px 14px}}.lib-head-acts{display:flex;gap:8px;flex-wrap:wrap}.lib-pull-preview{display:flex;flex-direction:column;gap:4px;font-size:13px;padding:10px 12px;border-radius:8px;background:var(--signal-tint)}.lib-pull .al-sec .dd{max-width:220px}.lib-pull .rec-form.two .dd{max-width:none}.chip.sugg{display:inline-flex;align-items:center;gap:2px;padding:0;border-style:dashed;border-color:var(--signal);background:transparent}.chip.sugg button{font:inherit;border:0;background:none;color:var(--signal-deep);cursor:pointer}.chip.sugg .sugg-take{padding:4px 4px 4px 10px;font-weight:500}.chip.sugg .sugg-drop{padding:4px 9px 4px 4px;color:var(--muted)}.chip.sugg .sugg-drop:hover{color:var(--alert)}.chip.sugg button:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-radius:99px}.tl-upcoming{margin-bottom:6px}.tl-upcoming .tl-day-h{margin-top:4px}.up-list{display:grid;gap:8px}.up-group-h{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);background:none;border:0;padding:4px 0;cursor:pointer;text-align:left}.up-group-h:hover{color:var(--text)}.up-caret{width:12px;color:var(--muted)}.up-hint{font-weight:400;font-size:12px}.up-overdue .up-group-h{color:var(--alert)}.up-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.up-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.up-row.up-stuck{border-color:#efc9c5;background:var(--alert-tint)}.up-kind{flex:none;width:62px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 0;background:#eef1f5;color:var(--text-2)}.up-kind.k-email{background:#e2e8ff;color:#2346c9}.up-kind.k-call{background:#e3f7de;color:#2f6b22}.up-kind.k-linkedin{background:#e2e0ff;color:#4b42c7}.up-main{flex:1;min-width:0;display:grid;gap:2px}.up-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px}.up-what{font-weight:600;color:var(--text)}.up-who{font-size:13px}.up-co{font-size:12.5px}.up-sub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--text-2)}.up-warn{color:var(--alert)}.up-due{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.up-more{font-size:12.5px;justify-self:start}.up-row.up-projected .up-due{font-style:italic}.up-open-btn{font-size:12px;margin-left:auto}.up-row.up-open{flex-wrap:wrap}.up-email{flex:1 1 100%;display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.up-email-subject-ro{font-size:13px;font-weight:600;color:var(--text)}.up-email-body-ro{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg);font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.up-email-subject{width:100%}.up-email-body{width:100%;min-height:140px;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.up-email-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.up-email-hint{flex:1 1 240px;font-size:11.5px;line-height:1.5}.btn.small{padding:4px 10px;font-size:12px;border-radius:7px}.work-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.work-bar .btn.on{background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep)}.work-bar{align-items:stretch}@media (max-width: 640px){.work-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-bar>.call-btn,.work-bar>.call-blocked{grid-column:1/-1}.work-bar>.call-btn>.btn:first-child{flex:1 1 auto}.work-bar>.call-blocked{justify-content:center}.work-bar>.btn{justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap}.work-bar .call-menu{left:0;right:0;min-width:0}.work-bar .call-menu button{white-space:normal}}.log-form{border:1px solid var(--signal-line);background:var(--signal-tint);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px;display:grid;gap:10px}.log-form textarea{resize:vertical}.log-dnc{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.log-hint{font-size:12.5px}.log-follow{margin:0;font-size:13px}.log-fu{display:grid;gap:8px}.log-fu.fu-follow{grid-template-columns:130px 160px 1fr}.log-fu.fu-task{grid-template-columns:1fr 140px 160px}.log-actions{display:flex;align-items:center;gap:16px}.task-row{padding:9px 0;border-top:1px solid var(--line)}.task-row:first-of-type{border-top:0}.task-line{display:flex;align-items:center;gap:10px}.task-kind{flex:none;width:66px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 0;background:#eef1f5;color:var(--text-2)}.task-kind.tk-call{background:#e3f7de;color:#2f6b22}.task-kind.tk-email{background:#e2e8ff;color:#2346c9}.task-kind.tk-linkedin{background:#e2e0ff;color:#4b42c7}.task-main{flex:1;min-width:0}.task-title{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.task-sub{font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.task-sub .linklike{font-size:12px}.due-chip{flex:none;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 9px;background:#eef1f5;color:var(--text-2);white-space:nowrap}.due-chip.now{background:var(--signal-pill);color:var(--signal-deep)}.due-chip.late{background:var(--alert-tint);color:var(--alert)}.task-acts{flex:none;display:flex;gap:6px}.task-row .log-form{margin:10px 0 0}.rec-sec .task-line{flex-wrap:wrap}.rec-sec .task-acts{width:100%;justify-content:flex-end}.today{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.today>*{min-width:0}.today-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.today-head h2{margin:0 0 4px;font-size:22px;color:var(--black)}.today-head .muted{font-size:13px}.today-head-acts{display:flex;gap:16px}.today-kinds{margin:20px 0 -4px}.today-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.today-head .today-title h2{margin-bottom:0}.today-back{all:unset;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50px;cursor:pointer;box-sizing:border-box;color:var(--ink);border:none;background:var(--panel);transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.today-back:hover{background:var(--signal-tint);color:var(--signal-deep);border-color:var(--signal-line)}.today-back:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.act-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.act-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.act-label{font-size:12px;color:var(--muted)}.act-num{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 8px}.act-of{font-size:13px;font-weight:500;color:var(--faint)}.act-bar{height:5px;border-radius:99px;background:#eef1f5;overflow:hidden}.act-bar span{display:block;height:100%;background:var(--signal);border-radius:99px}.act-bar.off{background:transparent}.act-tile.met .act-bar span{background:var(--verify)}.today-group.late .drawer-label{color:var(--alert)}.today-empty{font-size:13px}.today-team td.met{color:var(--verify-hover);font-weight:600}.today-team td.late{color:var(--alert);font-weight:600}.team-date{width:150px;padding:5px 8px}@media (max-width: 1000px){.act-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.act-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-line{flex-wrap:wrap}.task-acts{width:100%;justify-content:flex-end}.log-fu.fu-follow,.log-fu.fu-task{grid-template-columns:1fr}}.today .today-head{padding:0;align-items:center;margin-bottom:8px}.today .today-head h2{font-size:22px;letter-spacing:-.01em}.today .today-head-acts{align-items:center;flex-wrap:wrap}.today .act-grid{gap:12px}.today .act-tile{--tone: 110, 99, 255;position:relative;border-radius:8px;padding:14px 16px;border:1px solid rgba(var(--tone),.22);background:linear-gradient(160deg,rgba(var(--tone),.12),rgba(var(--tone),.04)),var(--panel);transition:transform .22s ease-in-out,box-shadow .22s ease-in-out,border-color .22s ease-in-out}.today .act-tile:nth-child(4n+1){--tone: 110, 99, 255}.today .act-tile:nth-child(4n+2){--tone: 4, 180, 146}.today .act-tile:nth-child(4n+3){--tone: 135, 221, 117}.today .act-tile:nth-child(4n+4){--tone: 255, 214, 0}.today .act-tile:hover{transform:translateY(-3px);border-color:rgba(var(--tone),.55);box-shadow:0 14px 28px -16px rgba(var(--tone),.6)}.today .act-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.today .act-num{font-size:26px;letter-spacing:-.01em;margin:4px 0 10px}.today .act-bar{height:6px;background:rgba(var(--tone),.16)}.today .act-bar span{background:rgb(var(--tone))}.today .act-tile.met .act-bar span{background:var(--verify)}.today .set-card{border:1px solid var(--line);border-radius:8px;padding:16px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}.today .today-group .drawer-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.today .today-group.late{border-color:color-mix(in srgb,var(--alert) 25%,var(--line))}.today .today-empty{padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--bg);text-align:center}.today .task-row{padding:10px 12px;margin:0 -12px;border-radius:8px;border-top:0;transition:background-color .2s ease-in-out}.today .task-row+.task-row{border-top:1px solid var(--line)}.today .task-row:hover{background:#f3f2ff}.today .task-kind{border-radius:999px;padding:3px 0}.today .task-sub .linklike{transition:color .2s ease-in-out}.today .task-sub .linklike:hover{color:var(--signal);text-decoration:underline}.today .table-wrap{border-radius:8px}.today .today-team tbody tr{transition:background-color .2s ease-in-out}.today .today-team tbody tr:hover{background:#f3f2ff;box-shadow:none}.today .today-team th,.today .today-team td{white-space:nowrap}.today .today-team .linklike{font-weight:600}.today .today-team .linklike:hover{color:var(--signal);text-decoration:underline}.today .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.today .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.today .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.today .act-tile:hover,.today .btn:hover{transform:none}}.task-panel.task-panel .drawer-body{display:block;padding:16px}.task-panel-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--signal);color:#fff;flex:none}.log-form.log-form-panel{background:none;border:0;padding:0;margin:0;gap:20px;width:100%}.log-fu.fu-task.stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.log-fu.fu-task.stacked>.lf-field:first-child{grid-column:1/-1}.log-form-panel .field-input,.log-form-panel .dd-btn{padding-top:11px;padding-bottom:11px}@media (max-width: 640px){.log-fu.fu-task.stacked{grid-template-columns:1fr}}.lf-field{display:grid;gap:6px}.lf-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.log-form-panel .log-actions{padding-top:16px;border-top:1px solid var(--line)}.task-skip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0;font-size:12.5px}.task-skip .chip{cursor:pointer}.today .today-head>div:first-child{min-width:0}.today .today-title h2{overflow-wrap:anywhere}@media (max-width: 820px){.today .today-head{flex-direction:column;align-items:stretch}.today .today-head-acts{flex-wrap:wrap;align-items:center;gap:10px}.today .today-head-acts .call-next{flex:1 1 auto}.today .today-head-acts .btn{white-space:nowrap}.today .task-line{flex-wrap:wrap}.today .task-acts{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 640px){.today{gap:12px}.today .today-head h2{font-size:20px}.today .set-card{padding:14px 12px}.today .act-grid{gap:8px}.today .act-tile{padding:12px}.today .act-num{font-size:22px;margin:2px 0 8px}.today .task-kind{width:58px}.today .today-team th:first-child,.today .today-team td:first-child{position:sticky;left:0;z-index:1}.today .today-team th:first-child{background:color-mix(in srgb,var(--signal) 8%,var(--panel))}.today .today-team td:first-child{background:var(--panel);box-shadow:1px 0 0 var(--line)}.today .today-team tbody tr:hover td:first-child{background:#f3f2ff}.today .today-team th,.today .today-team td{padding-left:12px;padding-right:12px}}@media (max-width: 560px){.today .today-head-acts .call-next{flex-basis:100%;max-width:none}}@media (max-width: 380px){.today .act-label{font-size:10px;letter-spacing:.04em}}.log-for{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.camp-list,.camp-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.camp-list>*,.camp-page>*{min-width:0}.camp-list-head,.camp-head{display:flex;justify-content:flex-start;align-items:center;gap:8px}.camp-list-head h2,.camp-head h2{margin:0;font-size:22px;overflow-wrap:anywhere}.camp-list-head .muted{font-size:13px;max-width:640px}.camp-list-title{flex-grow:1;min-width:0}.camp-back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);padding:2px;margin-left:-4px;border-radius:999px;transition:color .2s ease-in-out,background-color .2s ease-in-out;margin-bottom:0}.camp-back svg{width:20px;height:20px;transition:transform .2s ease-in-out}.camp-back:hover{color:var(--signal-deep);background:var(--signal-tint);text-decoration:none}.camp-back:hover svg{transform:none}.camp-page .camp-head{align-items:center}.camp-page .camp-head h2{font-size:24px;letter-spacing:-.01em;flex-grow:1}.camp-icon-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.camp-icon-btn:hover{background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep);transform:translateY(-1px);box-shadow:0 6px 14px -6px #584fcc73}.camp-icon-btn:active{transform:translateY(0);box-shadow:none}.camp-icon-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.camp-icon-btn[data-tip]:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;font-size:11.5px;font-weight:500;color:#fff;background:var(--ink);padding:5px 9px;border-radius:7px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.camp-icon-btn[data-tip]:hover:after,.camp-icon-btn[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.camp-table td{vertical-align:top}.table.camp-table tbody tr{transition:background-color .2s ease-in-out}.table.camp-table tbody tr:hover{background:#f3f2ff;box-shadow:none}.camp-name{font-weight:600;color:var(--ink);transition:color .2s ease-in-out}.camp-name:hover{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.camp-table .linklike.inline:hover{color:var(--signal-deep)}.camp-table tr.camp-off td:not(:last-child){opacity:.55}.camp-switch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted)}.camp-switch:before{content:"";width:34px;height:20px;border-radius:999px;flex:none;background:var(--line-strong);transition:background-color .2s ease}.camp-switch .camp-switch-knob{position:absolute;left:3px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10222940;transition:transform .2s ease}.camp-switch.on{color:var(--signal-deep)}.camp-switch.on:before{background:var(--signal)}.camp-switch.on .camp-switch-knob{transform:translate(14px)}.camp-switch:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:999px}.camp-switch:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion: reduce){.camp-switch:before,.camp-switch .camp-switch-knob{transition:none}}.camp-list .btn,.camp-page .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.camp-list .btn:hover:not(:disabled),.camp-page .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -4px #584fcc59}.camp-list .btn:active:not(:disabled),.camp-page .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.camp-sub{font-size:12px}.camp-tabs{position:relative;display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.camp-tabs::-webkit-scrollbar{display:none}.camp-tabs button{position:relative;font:inherit;font-size:14.5px;font-weight:500;background:none;border:0;padding:10px 14px 12px;color:var(--text-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .2s ease-in-out}.camp-tabs button:first-child{padding-left:2px}.camp-tabs button:hover:not(.on){color:var(--signal)}.camp-tabs button.on{color:var(--signal)}.camp-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:6px}.camp-tab-pill{position:absolute;bottom:0;left:0;width:40px;height:3px;pointer-events:none;border-radius:3px 3px 0 0;background:var(--signal);transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.camp-tab-pill{transition:none}}.camp-tab-txt,.camp-tab-n{position:relative}.camp-tab-n{font-size:11px;font-weight:600;background:var(--panel);color:var(--text-2);border-radius:99px;padding:1px 7px;border:1px solid var(--line)}.camp-tabs button.on .camp-tab-n{background:var(--signal-pill);color:var(--signal-deep);border-color:transparent}.camp-tab-n.hot,.camp-tabs button.on .camp-tab-n.hot{background:var(--caution-tint);color:#a34a05;border-color:transparent}.camp-body{min-width:0}.camp-body .work-hero{border-radius:8px;border-color:var(--signal-line);padding:26px 28px;background:radial-gradient(120% 140% at 100% 0%,rgba(110,99,255,.1) 0%,transparent 55%),var(--panel);box-shadow:0 1px 2px #1022290a,0 12px 32px -20px #584fcc59}.camp-body .wh-eyebrow{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--signal-pill);color:var(--signal-deep);letter-spacing:.08em}.camp-body .wh-actions .btn{border-radius:10px;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.camp-body .wh-actions .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -12px #584fcc59}.camp-body .wh-actions .src-select{border-radius:10px}.camp-body .rail-stage,.camp-body .stage{--tone: 110, 99, 255;position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(var(--tone),.22);background:linear-gradient(160deg,rgba(var(--tone),.12),rgba(var(--tone),.04)),var(--panel);transition:transform .22s ease-in-out,box-shadow .22s ease-in-out,border-color .22s ease-in-out,background-color .22s ease-in-out}.camp-body .rail-stage:hover,.camp-body .stage:hover{transform:translateY(-3px);border-color:rgba(var(--tone),.55);background:linear-gradient(160deg,rgba(var(--tone),.2),rgba(var(--tone),.08)),var(--panel);box-shadow:0 14px 28px -16px rgba(var(--tone),.6)}.camp-body .rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin-bottom:14px;border-bottom:0}.camp-body .rail-stage{padding:18px 16px 16px 34px;gap:6px}.camp-body .rail-stage:nth-child(1){--tone: 135, 221, 117}.camp-body .rail-stage:nth-child(2),.camp-body .rail-stage:nth-child(3){--tone: 110, 99, 255}.camp-body .rail-stage:nth-child(4){--tone: 255, 214, 0}.camp-body .rail-stage:nth-child(5){--tone: 4, 180, 146}.camp-body .rail-tick{left:16px;top:25px;box-shadow:0 0 0 3px rgba(var(--tone),.2)}.camp-body .rail-stage.on .rail-tick{background:rgb(var(--tone))}.camp-body .rail-num{font-size:24px;letter-spacing:-.01em}.camp-body .rail-label{color:var(--muted)}.camp-body .rail-link{display:none}.camp-body .attention{gap:8px;margin-bottom:24px}.camp-body .pill-stat{padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.camp-body .pill-stat:hover{border-color:var(--signal-line);background:#f3f2ff}.camp-body .section-label{margin-bottom:10px}.camp-body .funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.camp-body .stage{padding:22px 20px 18px}.camp-body .stage+.stage{border-left:1px solid rgba(var(--tone),.22)}.camp-body .stage+.stage:hover{border-left-color:rgba(var(--tone),.55)}.camp-body .stage:nth-child(4n+1){--tone: 110, 99, 255}.camp-body .stage:nth-child(4n+2){--tone: 135, 221, 117}.camp-body .stage:nth-child(4n+3){--tone: 4, 180, 146}.camp-body .stage:nth-child(4n+4){--tone: 255, 214, 0}.camp-body .stage-num{font-size:32px}.camp-body .stage-label{color:var(--muted)}.camp-body .stage-rate{display:inline-block;padding:2px 8px;border-radius:999px;vertical-align:middle;background:var(--panel);border:1px solid rgba(var(--tone),.3);color:var(--text-2)}.camp-body .stats{gap:8px}.camp-body .stats>span{padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.camp-body .stats strong span{padding-right:0}@media (prefers-reduced-motion: reduce){.camp-body .rail-stage:hover,.camp-body .stage:hover,.camp-body .wh-actions .btn:hover,.camp-icon-btn:hover{transform:none}}@media (max-width: 820px){.camp-body .rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.camp-page .camp-head{flex-direction:row;align-items:flex-start}.camp-page .camp-head h2{font-size:20px}.camp-tabs{width:100%}.camp-tabs button{padding:7px 12px;font-size:13px}.camp-body .work-hero{padding:20px 18px;border-radius:8px}.camp-body .wh-actions,.camp-body .wh-secondary{width:100%}.camp-body .rail,.camp-body .funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camp-body .stage{padding:16px}.camp-body .stage-num{font-size:26px}}.cs-seq{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cs-seq>*{min-width:0}.cs-seq .set-conn-main,.cs-seq .health-main{min-width:0}.cs-seq .set-conn-sub code,.cs-seq .health-main code{overflow-wrap:anywhere}.cs-head>div:first-child{min-width:0}.cad-steps .cs-main>div{flex-wrap:wrap}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.cs-note{font-size:12.5px;max-width:720px}.cs-acts{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cs-steps{list-style:none;margin:0;padding:0}.cs-step{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.cs-step:first-child{border-top:0}.cs-day{flex:none;width:110px;display:grid;gap:2px;font-size:13px;align-content:start}.cs-day .muted{font-size:11.5px}.cs-main{flex:1;min-width:0;display:grid;gap:6px}.cs-title{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cs-title .muted{font-weight:400}.cs-tpl{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;background:var(--bg);border-radius:var(--radius-sm);padding:8px 10px}.cs-tpl.muted{background:none;padding:0}.cs-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-2);align-items:center}.cs-stats .late{color:var(--alert)}.vm-card .banner{margin-top:10px}.vm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.vm-row audio{height:36px;max-width:100%}.vm-time{font-variant-numeric:tabular-nums;color:var(--ink)}.vm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--alert)}.vm-row>.vm-dot{animation:vm-pulse 1.2s ease-in-out infinite}.vm-tip,.vm-upload{font-size:12.5px}.vm-team{margin-top:10px;font-size:12.5px}.vm-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px;font-size:13px}.vm-part{padding:12px 0;border-top:1px solid var(--line);display:grid;gap:8px}.vm-part-h{font-size:13px;font-weight:600;color:var(--ink)}.vm-part-h .muted{font-weight:400}.vm-modes{display:grid;gap:6px;margin:4px 0 14px}.vm-mode{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.vm-mode:hover:not(:disabled){border-color:var(--signal-line)}.vm-mode.on{border-color:var(--signal);background:var(--signal-tint)}.vm-mode:disabled{opacity:.55;cursor:not-allowed}.vm-mode-dot{flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid var(--line-strong);background:var(--panel)}.vm-mode.on .vm-mode-dot{border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--panel);background:var(--signal)}.vm-mode-txt{display:grid;gap:1px;font-size:13px;min-width:0}.vm-mode-txt .muted{font-size:12px;line-height:1.45}.vm-greeting{flex:1 1 220px;min-width:0}.vm-script{width:100%;resize:vertical;line-height:1.55}.vm-count{font-size:12px;font-variant-numeric:tabular-nums}.vm-prompt{padding:12px 14px;border-radius:8px;background:var(--signal-tint);border:1px solid var(--signal-line);font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.vm-team .linklike{margin-left:2px}@keyframes vm-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.vm-row>.vm-dot{animation:none}}.camp-activity{display:grid;gap:12px;scroll-margin-top:calc(var(--topbar-offset, 0px) + 16px)}.act-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.act-count{font-size:12.5px;white-space:nowrap}.camp-activity .chip{padding:6px 14px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.camp-activity .chip:hover:not(.on){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.camp-activity .act-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.camp-activity .act-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.camp-activity .search-box{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:0;max-width:380px}.camp-activity .search-box svg{position:absolute;left:12px;color:var(--muted);pointer-events:none;transition:color .2s ease-in-out}.camp-activity .search-box .search{width:100%;padding:9px 12px 9px 36px;border-radius:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.camp-activity .search-box .search:hover{border-color:var(--signal-line)}.camp-activity .search-box:focus-within svg{color:var(--signal)}.camp-activity .table-wrap{border-radius:8px}.camp-activity .table tbody tr{transition:background-color .2s ease-in-out}.camp-activity .table tbody tr:hover{background:#f3f2ff;box-shadow:none}.camp-activity .table tbody tr:hover td{color:var(--text)}.camp-activity .lead-cell{display:flex;align-items:center;gap:12px;min-width:220px}.camp-activity .lead-cell .avatar{width:34px;height:34px;font-size:11.5px}.camp-activity .lead-cell-txt{display:grid;gap:2px;min-width:0;max-width:320px}.camp-activity .lead-sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-activity .crm-name{transition:color .2s ease-in-out;text-underline-offset:3px}.camp-activity .crm-name:hover,.camp-activity .act-co:hover{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.camp-activity .act-co{font-weight:500;color:var(--text);transition:color .2s ease-in-out}.camp-activity .act-step-chip{display:inline-block;font-size:12px;font-weight:500;white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--text-2)}.camp-activity .act-when{white-space:nowrap;font-size:12.5px}.camp-activity .empty{border-radius:8px}.camp-activity .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.camp-activity .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}@media (max-width: 640px){.camp-activity .search-box{max-width:none;flex-basis:100%}.camp-activity .act-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.camp-activity .chip:hover,.camp-activity .btn:hover{transform:none}}@media (max-width: 640px){.camp-list-head,.camp-head,.cs-head{flex-direction:column;align-items:stretch}.cs-step{flex-direction:column;gap:6px}.cs-day{width:auto;grid-auto-flow:column;justify-content:start;gap:8px}.cs-acts{gap:8px}.cs-acts>.btn,.cs-acts .test-send{flex:1 1 0}.cs-acts .test-send{display:flex;flex-wrap:wrap;gap:6px}.cs-acts .test-send .btn{flex:1 1 auto}.cs-acts .test-send>span{flex:1 1 100%;font-size:12px}.cs-acts .btn{justify-content:center}.cs-seq .set-conn{align-items:flex-start;padding:14px}.cs-seq .set-conn-icon{width:34px;height:34px}.cs-seq .health-list li{align-items:flex-start}.cs-seq .health-dns{flex-wrap:wrap}.cs-seq .call-next{max-width:none}}.gen-box{border:1px solid var(--signal-line);background:var(--signal-tint);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px;display:grid;gap:10px}.gen-head{display:grid;gap:2px;font-size:13.5px}.gen-head .muted{font-size:12.5px}.gen-mine{font-size:12.5px;align-self:center}.gen-pick{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px}.gen-done{display:grid;gap:6px;font-size:12.5px;color:var(--text-2)}.gen-done .muted{font-size:12px}.gen-none{font-size:12.5px;margin-bottom:12px}@media (max-width: 640px){.gen-pick{grid-template-columns:1fr}}.cad-steps .cs-step{padding:8px 0;align-items:center}.cad-steps .cs-main>div{font-size:13px;display:flex;gap:10px;align-items:center}.cad-email .cs-main>div{color:var(--muted)}@media (max-width: 640px){.cad-steps .cs-step{flex-direction:row;align-items:flex-start;gap:12px;padding:10px 0}.cad-steps .cs-day{flex:none;width:48px;display:block;padding-top:1px;font-size:12.5px;white-space:nowrap}.cad-steps .cs-main>div{display:grid;justify-items:start;gap:5px;line-height:1.5}}.camp-table td.nowrap{white-space:nowrap}.send-off{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.send-off .muted{font-size:11.5px;white-space:nowrap}.act-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.act-stat{display:grid;gap:2px;text-align:left;font:inherit;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}button.act-stat:hover{border-color:var(--signal-line)}.act-stat.on{border-color:var(--signal-line);background:var(--signal-tint)}.act-stat-up{cursor:default;background:var(--bg)}.act-stat-n{font-size:20px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.act-stat-l{font-size:12px;color:var(--muted)}.act-sec{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.act-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.act-sec-h h3{margin:0;font-size:15px;font-weight:600}.act-sec-h .muted{font-size:12.5px}.act-note{font-size:12.5px;line-height:1.5}.act-help{margin:-4px 0 0;font-size:12.5px;line-height:1.5;max-width:900px}.act-charts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.act-charts .ta-card h3{margin:0 0 2px;font-size:14px;font-weight:600}.act-chart-help{margin:0 0 8px;font-size:12px;line-height:1.5}@media (max-width: 820px){.act-charts{grid-template-columns:minmax(0,1fr)}}.act-note b{color:var(--text)}.act-none{font-size:13px;padding:6px 0}.act-block{margin:0}.act-kind{display:inline-block;min-width:62px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 6px;background:#eef1f5;color:var(--text-2);margin-right:6px}.act-kind.k-email{background:#e2e8ff;color:#2346c9}.act-kind.k-reply{background:#e2e0ff;color:#4b42c7}.act-kind.k-meeting{background:#e3f7de;color:#2f6b22}.act-kind.k-stop{background:var(--alert-tint);color:var(--alert)}.act-what{white-space:nowrap}.act-detail{font-size:12.5px;max-width:360px}.act-detail .call-rec,.act-detail .play-audio{margin-top:4px}.act-by{font-size:12.5px;white-space:nowrap}.vv-list{display:grid;gap:6px;margin-top:8px}.vv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line)}.vv-who{font-size:13px;min-width:0;overflow-wrap:anywhere}.ext-steps{margin:4px 0 14px;padding-left:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;font-size:13px}.ext-steps>li{min-width:0}.ext-steps code{overflow-wrap:anywhere}.ext-steps li>b{display:block;margin-bottom:4px;color:var(--ink)}.ext-steps .muted{font-size:12.5px;line-height:1.6}.ext-steps code{font-size:12px;background:var(--bg);border-radius:5px;padding:1px 5px}.ext-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 6px}.ext-row .muted{font-size:12px}.ext-video{position:relative;width:100%;max-width:720px;aspect-ratio:16/9;margin:0 0 14px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:#000}.ext-video iframe,.ext-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ext-video.poster{background:var(--bg)}.ext-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink)}.ext-play-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;box-shadow:0 8px 22px #6e63ff59;transition:transform .15s ease}.ext-play:hover .ext-play-icon{transform:scale(1.06)}.ext-play:disabled{cursor:progress}.ext-play b{font-size:15px;font-weight:600}.ext-play .muted{font-size:12.5px}.ext-admin{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}@media (max-width: 640px){.ext-steps{padding-left:18px}.ext-row .btn{width:100%}.ext-row .muted{flex:1 1 100%;overflow-wrap:anywhere}.ext-play{gap:6px;padding:8px;text-align:center}.ext-play-icon{width:44px;height:44px}.ext-play b{font-size:14px}}.deals .crm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.deal-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}@media (max-width: 900px){.deal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-tile{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.deal-tile span{font-size:12px;color:var(--muted)}.deal-tile b{font-size:22px;font-weight:600;color:var(--ink)}.deal-tile em{font-style:normal;font-size:12px;color:var(--faint)}.deal-board .kcol{flex-basis:216px;transition:border-color .12s ease,background .12s ease}.deal-dropbar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;display:flex;gap:12px}.deal-dropbar .dz{min-width:200px;text-align:center;padding:16px 22px;border-radius:12px;font-weight:600;font-size:14px;border:2px dashed currentColor;background:var(--panel);box-shadow:0 12px 30px #0f101e2e}.deal-dropbar .dz-won{color:#0b6b58}.deal-dropbar .dz-lost{color:var(--muted)}.deal-dropbar .dz.drop{background:var(--verify-tint);border-style:solid}.deal-dropbar .dz-lost.drop{background:#eef1f5}.deal-board .kcol.drop{border-color:var(--signal);background:var(--signal-tint)}.dcol.dc-open{--kbg: var(--signal-pill);--ktx: var(--signal-deep);--kc: var(--signal)}.dcol.dc-won{--kbg: var(--verify-tint);--ktx: #0b6b58;--kc: var(--verify)}.dcol.dc-lost{--kbg: #eef1f5;--ktx: var(--muted);--kc: var(--faint)}.dcol-sum{font-size:12px;color:var(--muted);padding:8px 16px 0}.dcard[draggable=true]{cursor:grab}.dcard-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-left:11px;font-size:12.5px}.dcard-foot b{color:var(--ink)}.dcard-who{font-size:11.5px;margin-top:4px;padding-left:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-chip{display:inline-block;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 9px;white-space:nowrap}.deal-chip.ds-open{background:var(--signal-pill);color:var(--signal-deep)}.deal-chip.ds-won{background:var(--verify-tint);color:#0b6b58}.deal-chip.ds-lost{background:#eef1f5;color:var(--muted)}.deal-people-sum{margin-top:22px}.deal-people-sum h3{font-size:14px;margin:0 0 8px}.deal-closed{margin:14px 0 16px;padding:10px 14px;border-radius:8px;font-size:13.5px}.deal-closed.ds-won{background:var(--verify-tint);color:#0b6b58}.deal-closed.ds-lost{background:#eef1f5;color:var(--text-2)}.deal-lost-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:14px}.deal-lost-form .field-input{width:auto;flex:1 1 200px}.deal-lost-note{flex-basis:100%;font-size:12px}.deal-prompt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deal-prompt>span{flex:1 1 260px}.deal-lines{display:grid;gap:6px}.deal-line{display:flex;gap:6px;align-items:center}.deal-line select{flex:1 1 140px;min-width:0}.deal-line input{min-width:0}.deal-line .qty{flex:0 0 54px}.deal-line .price{flex:0 0 82px}.deal-total{margin-top:10px;font-size:13px}.deal-amount{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin-top:10px}.deal-people li{display:grid;gap:6px}.deal-person{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.deal-person input{margin-top:3px}.deal-person .cb{margin-top:0}.deal-role,.dd.dd-block.deal-role{margin-left:26px;width:calc(100% - 26px);min-width:0}.deal-role-chip{font-size:11px;font-weight:600;color:var(--signal-deep);background:var(--signal-pill);border-radius:99px;padding:2px 8px;white-space:nowrap}.deal-handoff{font-size:13px;line-height:1.55;resize:vertical}.deal-actions{margin-top:0}.deal-handoff-box{border:1px solid var(--signal-line);background:var(--signal-tint);border-radius:10px;padding:10px 14px;margin-bottom:12px}.deal-handoff-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--signal-deep)}.deal-line-row{display:flex;justify-content:space-between;gap:8px}.deal-amount-h{font-weight:600;color:var(--ink)}.deal-dlg-bg{display:grid;place-items:center;z-index:70}.deal-dlg{width:min(460px,100vw - 32px);background:var(--panel);border-radius:12px;padding:18px 20px;display:grid;gap:10px;box-shadow:0 20px 50px #0f101e40}.deal-dlg h3{margin:0;font-size:16px}.ds-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px}@media (max-width: 800px){.ds-grid{grid-template-columns:1fr}}.ds-h{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.ds-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.ds-row .field-input{min-width:0}.ds-n{flex:0 0 18px;font-size:12px;color:var(--faint);text-align:right}.ds-price{flex:0 0 96px}.ds-unit{flex:0 0 110px}.deals .dcard-foot>*{min-width:0}@media (max-width: 900px){.deals .deal-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.deals .deal-board .kcol{scroll-snap-align:start}}@media (max-width: 820px){.deals .crm-table th,.deals .crm-table td{padding-left:12px;padding-right:12px}}@media (max-width: 640px){.library.deals .deal-tile{padding:12px}.library.deals .deal-tile b{font-size:20px;overflow-wrap:anywhere;line-height:1.2}.deals .deal-empty-note{flex-direction:column;gap:4px}.library.deals .table-bar-end{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.deals .table-bar-end .dd,.deals .table-bar-end .dd-btn{width:100%;min-width:0}.deals .table-bar-end .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.deals .table-bar-end>.dd:first-child .dd-list{left:0;right:auto;transform-origin:top left}.deals .table-bar-end .dd-list{max-width:calc(100vw - 32px)}.deals .table-bar-end .dd-list li{white-space:normal}.deals .deal-board .kcol{flex-basis:min(248px,74vw)}.deal-dropbar{left:16px;right:16px;bottom:16px;transform:none;gap:8px}.deal-dropbar .dz{flex:1 1 0;min-width:0;padding:14px 10px}.deals .deal-charts .hbars-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num" "track track";gap:4px 10px}.deals .deal-charts .hbars-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals .deal-charts .hbars-track{grid-area:track}.deals .deal-charts .hbars-num{grid-area:num;text-align:right;white-space:nowrap}.deals .ta-card{padding:14px}.deals .crm-table,.deals .crm-table tbody{display:block}.deals .crm-table thead{display:none}.deals .crm-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.deals .crm-table tbody tr:last-child{border-bottom:0}.deals .crm-table td{display:block;min-width:0;padding:0;border:0;font-size:13px}.deals .crm-table td.crm-main{margin-bottom:2px;font-weight:600;color:var(--ink)}.deals .crm-table .crm-name{text-align:left;overflow-wrap:anywhere}.deals .crm-table td[data-label]{display:flex;align-items:baseline;gap:10px}.deals .crm-table td[data-label]:before{content:attr(data-label);flex:none;width:84px;font-size:11.5px;font-weight:500;color:var(--muted)}.deals .deal-people-sum .crm-table td[data-label]:before{width:140px}.deals .crm-table td[data-label]>*{min-width:0}.deals .crm-table tr[aria-hidden] td:nth-child(n+4){display:none}}.callbar{position:fixed;right:20px;bottom:20px;z-index:80;width:min(420px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 18px 46px #0f101e38}.callbar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.callbar-who{font-weight:600;font-size:15px;color:var(--ink)}.callbar-num{font-size:12.5px}.callbar-phase{font-size:12.5px;font-weight:600;white-space:nowrap;padding:3px 10px;border-radius:99px;background:#eef1f5;color:var(--text-2)}.callbar-phase.ph-live{background:var(--verify-tint);color:#0b6b58}.callbar-phase.ph-ringing,.callbar-phase.ph-connecting{background:var(--signal-pill);color:var(--signal-deep)}.callbar-acts{display:flex;gap:8px;align-items:center;margin-top:12px}.callbar-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.callbar-note{font-size:12.5px;margin:10px 0 4px}.callbar-rec .callbar-acts{margin-top:10px}.rec-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--alert)}.rec-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:rec-pulse 1.4s ease-in-out infinite}.rec-dot.paused{color:var(--muted)}.rec-dot.paused:before{animation:none}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.rec-dot:before{animation:none}}.callbar-ask{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.45}.callbar-ask .callbar-acts{margin-top:8px;flex-wrap:wrap}.callbar .log-form{margin-top:10px}.btn.danger-solid{background:var(--alert);border-color:var(--alert);color:#fff}.btn.danger-solid:hover{filter:brightness(.95)}.btn.small.on{background:var(--signal-pill);color:var(--signal-deep);border-color:var(--signal-line)}.call-btn{position:relative;display:inline-flex;align-items:stretch}.call-btn>.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.call-btn>.btn:first-child:not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0}.call-btn .call-more{margin-left:0;padding-left:8px;padding-right:8px;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent;box-shadow:inset 1px 0 0 var(--line-strong)}.call-btn .call-more.primary{box-shadow:inset 1px 0 #ffffff59}.call-btn .call-more svg{transition:transform .2s ease-in-out}.call-btn .call-more[aria-expanded=true] svg{transform:rotate(180deg)}.call-btn>.btn:hover:not(:disabled),.call-btn>.btn:active:not(:disabled){transform:none}.call-btn .call-more:hover:not(:disabled){box-shadow:inset 1px 0 #ffffff59}.call-btn .call-more:not(.primary):hover:not(:disabled){box-shadow:inset 1px 0 0 var(--line-strong)}.call-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;min-width:220px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:0 10px 24px #0f101e24}.call-menu button{all:unset;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:13px;white-space:nowrap}.call-menu button:hover,.call-menu button:focus-visible{background:var(--signal-tint)}.call-next{display:flex;align-items:center;gap:12px;min-width:0;max-width:460px;padding:7px 7px 7px 10px;background:linear-gradient(160deg,var(--signal-tint) 0%,var(--panel) 85%);border:1px solid var(--signal-line);border-radius:8px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.call-next.is-ready:hover{border-color:var(--signal);box-shadow:0 8px 20px -14px #584fcc99}.call-next-ico{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--signal);color:#fff}.call-next.is-ready .call-next-ico:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--signal);opacity:0;animation:call-next-ring 2.4s ease-out infinite}@keyframes call-next-ring{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.25);opacity:0}}.call-next-body{flex:1 1 auto;min-width:0}.call-next-eyebrow{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--signal-deep)}.call-next-count{padding:1px 7px;border-radius:99px;background:var(--signal-pill);color:var(--signal-deep);font-size:10.5px;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.call-next-who{margin-top:1px;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-next-co{font-weight:500;color:var(--muted)}.call-next-go{flex:none;display:inline-flex;align-items:center;gap:6px}.call-next.is-busy{background:var(--panel);border-color:var(--line)}.call-next.is-busy .call-next-ico{background:#eef1f5;color:var(--muted)}.call-next.is-empty{background:var(--panel);border:1px dashed var(--line-strong);padding-right:14px}.call-next.is-empty .call-next-ico{background:#eef1f5;color:var(--faint)}.call-next.is-empty .call-next-eyebrow{color:var(--muted)}.call-next.is-empty .call-next-who{font-weight:500;color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion: reduce){.call-next.is-ready .call-next-ico:after{animation:none}}.call-next-skip{flex:none}.call-next.is-skipping{max-width:560px}.callbar-skip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.callbar-skip .chip{font-size:12px}.callbar-next{border-color:var(--signal-line)}@media (max-width: 640px){.call-next{flex-wrap:wrap}}.act-sub{font-size:11.5px;color:var(--muted);margin-top:6px}.deal-person-acts{display:inline-flex;align-items:center;gap:6px}.callbar.ringing-in{border-color:var(--signal-line);animation:callbar-ring 1.4s ease-in-out infinite}.callbar-phase.ph-incoming{background:var(--signal);color:#fff}@keyframes callbar-ring{0%,to{box-shadow:0 18px 46px #0f101e38,0 0 #6e63ff59}50%{box-shadow:0 18px 46px #0f101e38,0 0 0 7px #6e63ff00}}@media (prefers-reduced-motion: reduce){.callbar.ringing-in{animation:none}}.callbar-pick{margin-top:10px}.vm{display:grid;gap:6px;justify-items:start;margin-top:8px}.vm-audio{width:min(320px,100%);height:34px}.vm-play{display:inline-flex;align-items:center;gap:6px}.vm-words{font-size:12.5px;line-height:1.55;color:var(--text-2);font-style:italic;max-width:62ch}.lead-pick{display:grid;gap:6px;margin-top:8px}.lead-pick-list{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;padding:4px;background:var(--panel)}.lead-pick-row{all:unset;cursor:pointer;display:flex;gap:8px;align-items:baseline;padding:7px 10px;border-radius:6px;font-size:13px}.lead-pick-row:hover,.lead-pick-row:focus-visible{background:var(--signal-tint)}.lead-pick-row:disabled{opacity:.6;cursor:progress}.lead-pick-row .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-pick-none{font-size:12.5px}.sort-calls-note{font-size:12.5px;margin:-2px 0 6px}.sort-call-log{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:6px 0}.cb-line{font-size:12.5px;margin:10px 0 8px;padding:7px 10px;border-radius:8px;background:#eef1f5;color:var(--text-2)}.cb-line.cb-ready{background:var(--verify-tint);color:#0b6b58}.cb-line.cb-error{background:var(--alert-tint);color:var(--alert)}.cb-perm{font-size:12.5px}.cb-greeting{display:grid;gap:6px;margin-top:14px}.call-blocked{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);color:var(--alert);font-size:12.5px;font-weight:600;cursor:help;white-space:nowrap}.call-menu button:disabled{color:var(--faint);cursor:not-allowed}.va-card{border-top:1px solid var(--line);padding-top:14px}.va-note{font-size:12.5px;line-height:1.6}.va-hint{font-size:12px}.va-row{display:flex;flex-wrap:wrap;gap:12px}.va-field{display:grid;gap:4px;min-width:150px}.va-field .field-input{max-width:160px}.va-wide{flex:1 1 260px}.va-wide .field-input{max-width:none}.va-hours{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.va-hours .field-input{flex:1 1 220px}.va-try,.va-kb{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.va-log{display:grid;gap:6px;max-height:340px;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#eef1f5}.va-line{font-size:13px;line-height:1.5}.va-line.va-caller{color:var(--ink)}.va-line.va-agent{color:var(--text-2)}.va-line.va-note{font-size:12px;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.va-questions{display:grid;gap:2px}.va-entries{display:grid;gap:8px}.va-entry{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.va-entry.va-edit{gap:6px}.va-q{font-weight:600;color:var(--ink);font-size:13.5px}.va-a{font-size:13px;line-height:1.5}.va-src{font-size:12px;word-break:break-word}.va-acts{display:flex;gap:6px;flex-wrap:wrap}.ai-call{display:grid;gap:6px;justify-items:start}.ai-call .va-log{width:100%}.aud-attrs{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.aud-attrs-note{font-size:11.5px}.aud-attr-h{font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:5px;display:flex;gap:8px;align-items:baseline}.aud-attr .chip{font-size:11.5px;padding:3px 9px}.chip.ghost{background:none;border-style:dashed;color:var(--muted)}.phone-line{line-height:1.6}.phone-dnc{color:var(--alert);font-weight:600;font-size:12px}.phone-pending{font-size:12px;margin-top:2px}.phone-reveal{font-size:12.5px;margin-top:2px}.ced{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.ced-nav{position:sticky;top:calc(var(--topbar-offset, 0px) + 12px);display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.ced-nav-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:4px 10px 8px}.ced-nav-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;padding:9px 12px;border:0;border-radius:8px;background:none;transition:color .2s ease-in-out,background-color .2s ease-in-out}.ced-nav-btn svg{position:relative;flex:none;color:var(--muted);transition:color .2s ease-in-out}.ced-nav-btn span:not(.ced-nav-pill){position:relative}.ced-nav-btn:hover:not(.on){background:#f3f2ff;color:var(--signal-deep)}.ced-nav-btn:hover:not(.on) svg{color:var(--signal)}.ced-nav-btn.on{color:var(--signal-deep);font-weight:600}.ced-nav-btn.on svg{color:var(--signal)}.ced-nav-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.ced-nav-btn.danger:hover:not(.on){background:var(--alert-tint);color:var(--alert)}.ced-nav-btn.danger:hover:not(.on) svg{color:var(--alert)}.ced-nav-pill{position:absolute;left:0;top:0;border-radius:8px;background:var(--signal-tint);pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.ced-nav-pill{transition:none}}.ced-nav-pill:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--signal)}.ced-main{min-width:0}.ced-sec{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px 22px 8px;margin-bottom:16px;scroll-margin-top:12px;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}.ced-sec:hover{border-color:var(--line-strong)}.ced-sec.on{border-color:var(--signal-line);box-shadow:0 10px 28px -18px #584fcc66}.ced-sec-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.ced-sec-head h3{margin:0;font-size:15.5px;color:var(--ink)}.ced-sec-head p{margin:2px 0 0;font-size:12.5px}.ced-sec-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--signal-tint);color:var(--signal)}.ced-sec-body{min-width:0}@media (min-width: 901px){.ced-sec-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.ced-sec-body>*{grid-column:1/-1}.ced-sec-body>.field:has(>input.field-input),.ced-sec-body>.field:has(>.dd.dd-block){grid-column:auto}}.ced-delete{padding-bottom:18px;border-color:color-mix(in srgb,var(--alert) 22%,var(--line))}.ced-delete:hover{border-color:color-mix(in srgb,var(--alert) 40%,var(--line))}.ced-delete .ced-sec-head{padding-bottom:0;margin-bottom:0;border-bottom:0}.ced-delete .ced-sec-ico{background:var(--alert-tint);color:var(--alert)}.ced-delete-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ced-bar{position:static;bottom:12px;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 14px;box-shadow:0 8px 24px #0f101e14}.ced-bar.pinned{position:sticky}.ced-bar.dirty{border-color:var(--signal-line);box-shadow:0 10px 28px #6e63ff29}.ced-bar-state{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.ced-bar.dirty .ced-bar-state{color:var(--signal-deep);font-weight:600}.ced-bar.dirty .ced-bar-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-pill)}.ced .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.ced .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.ced .btn.wizard-delete:hover:not(:disabled){box-shadow:0 6px 14px -8px #c92a2a73}.ced .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.camp-editing{font-size:13px;color:var(--signal-deep);font-weight:600;align-self:center}@media (max-width: 900px){.ced{grid-template-columns:1fr;gap:16px}.ced-nav{position:sticky;top:var(--topbar-offset, 0px);z-index:15;flex-direction:row;overflow-x:auto;padding:6px;scrollbar-width:none}.ced-nav::-webkit-scrollbar{display:none}.ced-nav-label{display:none}.ced-sec{scroll-margin-top:calc(var(--topbar-offset, 0px) + 62px)}.ced-nav-btn{width:auto;white-space:nowrap;padding:8px 12px}.ced-nav-pill:before{left:12px;right:12px;top:auto;bottom:0;width:auto;height:3px;border-radius:3px 3px 0 0}}@media (max-width: 640px){.ced-sec{padding:16px 16px 6px}.ced-bar{padding:10px 12px}}@media (prefers-reduced-motion: reduce){.ced .btn:hover{transform:none}}.team-views{margin-bottom:18px}.ta{display:flex;flex-direction:column;gap:16px}.ta-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.ta-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-tile{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.ta-tile-label{font-size:12px;color:var(--muted)}.ta-tile-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:34px}.ta-tile-row b{font-size:26px;font-weight:600;color:var(--ink);line-height:1.2}.ta-tile em{font-style:normal;font-size:12px;color:var(--text-2)}.ta-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px 18px;min-width:0}.ta-card h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ta-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ta-sub{margin:2px 0 10px;font-size:12px;color:var(--muted)}.ta-foot{margin:10px 0 0;font-size:12px;color:var(--muted)}.ta-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin:12px 0 10px}.ta-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ta-legend i.tgt{width:14px;height:0;border-top:2px solid var(--ink);border-radius:0;vertical-align:3px}.ta-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.ta-two{grid-template-columns:1fr}}.ta-details{margin-top:12px;font-size:12.5px}.ta-details summary{cursor:pointer;color:var(--muted)}.ta-details .table-wrap{margin-top:8px}.ta-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ta-table th{text-align:right;font-weight:600;font-size:12px;color:var(--muted);padding:8px 10px;white-space:nowrap;background:#fbfcfd}.ta-table td{text-align:right;padding:8px 10px;border-top:1px solid var(--line);white-space:nowrap}.ta-table th:first-child,.ta-table td:first-child{text-align:left}.ta-reps td:first-child{font-weight:600;color:var(--ink)}.ta-card>.table-wrap{margin-top:10px}.ta-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.ta-quiet{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:baseline}.ta-quiet-who{flex:0 0 170px;font-weight:600;font-size:13px}.ta-quiet-list{display:flex;flex-wrap:wrap;gap:6px}.ta-quiet-list em{font-style:normal;color:var(--muted);font-size:11px;margin-left:4px}@media (max-width: 640px){.ta-quiet{flex-direction:column;gap:6px}.ta-quiet-who{flex:none}}.seg-sm button{padding:4px 10px;font-size:12.5px}.ta-reasons{margin-top:14px}.ta-reasons h4{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.ta-table td.ta-late{color:var(--alert);font-weight:600}.settings .set-card,.settings .ta-card,.settings .ta-tile,.settings .table-wrap,.settings .empty,.team .set-card,.team .ta-card,.team .ta-tile,.team .table-wrap,.team .empty{border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}.settings .set-card,.team .set-card{border:1px solid var(--line);transition:border-color .2s ease-in-out}.settings .set-card:hover,.team .set-card:hover{border-color:var(--signal-line)}.settings .table-wrap,.team .table-wrap{border:1px solid var(--line)}.settings .table tbody tr,.settings .ta-table tbody tr,.settings .team-log tbody tr,.team .table tbody tr,.team .ta-table tbody tr,.team .team-log tbody tr{transition:background-color .2s ease-in-out}.settings .table tbody tr:hover,.settings .ta-table tbody tr:hover,.settings .team-log tbody tr:hover,.team .table tbody tr:hover,.team .ta-table tbody tr:hover,.team .team-log tbody tr:hover{background:#f3f2ff;box-shadow:none}.settings .table tbody tr:hover td,.settings .ta-table tbody tr:hover td,.team .table tbody tr:hover td,.team .ta-table tbody tr:hover td{color:var(--text)}.settings .table th,.settings .ta-table th,.team .table th,.team .ta-table th{white-space:nowrap}.settings .team-dd .dd-btn,.team .team-dd .dd-btn{min-width:170px;padding-top:7px;padding-bottom:7px;border-radius:8px}.settings .cb,.team .cb{width:18px;height:18px}.settings .field-input,.team .field-input{border-radius:8px}.settings .seg,.team .seg{padding:3px;gap:2px;background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:10px}.settings .seg button,.team .seg button{border:0;border-radius:8px;background:none;color:var(--text-2);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.settings .seg button+button,.team .seg button+button{border-left:0}.settings .seg button.on,.team .seg button.on{background:var(--panel);color:var(--signal-deep);font-weight:600;box-shadow:0 1px 2px #1022290f,0 4px 10px -4px #584fcc4d}.settings .seg button:not(.on):hover,.team .seg button:not(.on):hover{background:#6e63ff14;color:var(--signal-deep)}.settings .btn,.team .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.settings .btn:hover:not(:disabled),.team .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.settings .btn:active:not(:disabled),.team .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.settings .icon-btn,.team .icon-btn{border-radius:8px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.settings .icon-btn:hover:not(:disabled),.team .icon-btn:hover:not(:disabled){background:var(--signal-tint);color:var(--signal-deep)}@media (prefers-reduced-motion: reduce){.settings .btn:hover,.team .btn:hover{transform:none}}.ta>*{min-width:0}.ta-tile-row{flex-wrap:wrap}.ta-tile-row b{min-width:0;overflow-wrap:anywhere}@media (max-width: 900px){.team .ta-table th:first-child,.team .ta-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.team .ta-table th:first-child{background:#fbfcfd}.team .ta-table tbody tr:hover td:first-child{background:#f3f2ff}}@media (max-width: 640px){.team .ta{gap:12px}.team .ta-card{padding:14px}.team .ta-tile{padding:12px}.team .ta-tile-row b{font-size:20px}.team .ta-legend{gap:6px 14px}.team .ta-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.team .ta-bar .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team .ta-bar .seg button{justify-content:center;white-space:nowrap}.team .ta-bar .dd,.team .ta-bar .dd-btn{width:100%;min-width:0}.team .ta-bar .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.team .ta-bar .dd-list{left:0;right:auto;max-width:100%;transform-origin:top left}.team .ta-bar .dd-list li{white-space:normal}.team .ta-head .seg{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team .ta-head .seg::-webkit-scrollbar{display:none}.team .ta-head .seg button{flex:none;white-space:nowrap}.team .ta .bars:not(.is-empty):has(.bars-group:nth-child(9)){overflow-x:auto;padding-top:8px}.team .ta .bars:not(.is-empty):has(.bars-group:nth-child(9))>*{min-width:520px}.team .ta .hbars-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num" "track track";gap:4px 10px}.team .ta .hbars-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team .ta .hbars-track{grid-area:track}.team .ta .hbars-num{grid-area:num;text-align:right;white-space:nowrap}.team .ta-table th{white-space:normal;vertical-align:bottom;min-width:56px}.team .ta-table th:first-child,.team .ta-table td:first-child{white-space:normal;min-width:96px}.team .ta-quiet .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.tb{display:flex;flex-direction:column;gap:14px}.tb-head h2{margin:0 0 4px;font-size:20px}.tb-head p{margin:0;max-width:80vw;font-size:13px;line-height:1.55}.tb-counts{display:flex;flex-wrap:wrap;gap:7px}.tb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.tb-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tb-filters .search-box{flex:1 1 220px;min-width:0;max-width:340px}.tb-views{align-self:flex-start}.tb-views .seg-count{font-family:inherit;font-weight:600;background:var(--bg);color:var(--text-2)}.tb-views button.on .seg-count{background:var(--panel);color:var(--signal-deep)}.tb-note-input{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;resize:vertical;background:var(--panel)}.tb-note-input:focus{outline:none;border-color:var(--signal);box-shadow:var(--ring)}.tb-table td{vertical-align:top}.tb-table .tb-rank{width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.tb-pair{min-width:240px}.tb-pair b{font-weight:600;color:var(--black)}.tb-sub{margin-top:2px;font-size:12px}.tb-plays .tb-pair{min-width:180px}.tb-plays .tb-text{min-width:180px;max-width:280px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.tb-plays .tb-acts{min-width:196px}.tb-held{margin-top:5px;font-size:12.5px}.tb-text-who{display:block;margin-bottom:3px;font-weight:600;color:var(--text)}.tb-note{margin-top:6px;font-size:12.5px;color:var(--text-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tb-note-edit{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-width:420px}.tb-note-acts{display:flex;gap:6px}.tb-tier{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:11.5px;font-weight:700}.tb-tier.t-A{background:var(--signal);color:#fff}.tb-tier.t-B{background:var(--signal-pill);color:var(--signal-deep)}.tb-tier.t-C{background:#eef1f5;color:var(--text-2)}.tb-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.s-grey{--st-bg: #e7e5f0;--st-tx: #5d5a78}.s-yellow{--st-bg: #fff1b8;--st-tx: #7a5600}.s-green{--st-bg: #ddf5ea;--st-tx: #0b6b46}.s-red{--st-bg: #fde3e1;--st-tx: #a02c24}.tb-status,.tb-dot{background:var(--st-bg);color:var(--st-tx)}.tb-dot{background:var(--st-tx)}.tb-who{white-space:nowrap}.tb-stale-tag{margin-top:3px;font-size:11px;color:var(--alert)}.tb-table tr.tb-stale td{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong)}.tb-mtgs{white-space:nowrap;font-variant-numeric:tabular-nums}.tb-btns{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tb-btns .btn{white-space:nowrap}.tb-acts{text-align:right}.tb-more{display:flex;justify-content:center}.tb-none{text-align:center}.tb-msg{display:flex;align-items:center;gap:10px;margin:0;padding:10px 10px 10px 14px;border-radius:8px;border:1px solid;font-size:13px;line-height:1.45;animation:tb-msg-in .2s ease-out}.tb-msg>svg{flex:none;padding:4px;width:22px;height:22px;border-radius:50%}.tb-msg.ok{background:#04b49214;border-color:#04b4924d;color:var(--text)}.tb-msg.ok>svg{background:var(--verify);color:#fff}.tb-msg.err{background:var(--alert-tint);border-color:color-mix(in srgb,var(--alert) 35%,transparent);color:var(--text)}.tb-msg.err>svg{background:var(--alert);color:#fff}.tb-msg-text{flex:1;min-width:0}.tb-msg-close{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50px;background:none;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tb-msg-close:hover{background:#0000000f;color:var(--text)}@keyframes tb-msg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tb-msg{animation:none}}@media (max-width: 900px){.tb .tb-table th,.tb .tb-table td{padding-left:12px;padding-right:12px}.tb-pair{min-width:200px}}@media (max-width: 760px){.tb-head p{max-width:none}.tb .tb-table,.tb .tb-table tbody{display:block}.tb .tb-table thead{display:none}.tb .tb-table tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:14px;border-bottom:1px solid var(--line)}.tb .tb-table tr:last-child{border-bottom:0}.tb .tb-table td,.tb .tb-table tr.tb-stale td{display:block;padding:0;border:0}.tb .tb-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tb .tb-table .tb-rank{width:auto;flex:none;min-width:24px;font-weight:600;line-height:1.5}.tb .tb-table .tb-rank:before{content:"#"}.tb .tb-table .tb-pair{flex:1 1 calc(100% - 64px);min-width:0;overflow-wrap:anywhere}.tb .tb-table .tb-tier-cell{white-space:nowrap}.tb .tb-table .tb-text{flex:1 1 100%;min-width:0;max-width:none}.tb .tb-table .tb-who,.tb .tb-table .tb-mtgs{white-space:normal;min-width:0}.tb .tb-table .tb-acts{flex:1 1 100%;text-align:left}.tb .tb-table .tb-acts:has(.tb-btns:empty){display:none}.tb .tb-btns{display:flex;justify-content:flex-start}.tb .tb-table tr.tb-stale{margin:6px;border:1px dashed var(--line-strong);border-radius:8px}.tb .tb-note-edit{max-width:none}}@media (max-width: 640px){.tb-head h2{font-size:18px}.tb-filters .search-box{max-width:none;flex-basis:100%}.tb .table-bar-end .dd{flex:1 1 calc(50% - 5px);min-width:0}.tb .table-bar-end .dd-btn{width:100%;min-width:0}.tb .table-bar-end .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.tb .table-bar-end .dd-list{max-width:calc(100vw - 32px)}.tb .table-bar-end .dd-list li{white-space:normal}.tb .table-bar-end .dd:nth-child(2n) .dd-list{left:auto;right:0}.tb .tb-table tr{padding:12px;gap:10px 16px}.tb-msg{align-items:flex-start}}.today-week{margin-top:0}.today-week h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.deal-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}@media (max-width: 1100px){.deal-charts{grid-template-columns:1fr}}.deal-charts .hbars-row{grid-template-columns:110px minmax(0,1fr) 110px}.rec-side .hbars-row{grid-template-columns:92px minmax(0,1fr) 70px;gap:8px;padding:3px 0;font-size:12.5px}.rec-side .hbars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-side .hbars-track{height:10px}.rec-eng-foot{font-size:12px;margin-top:6px}.deal-empty-note{display:flex;gap:10px;align-items:baseline;margin:16px 0 8px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:8px;font-size:13px;color:var(--text-2);background:var(--panel)}.deal-empty-note b{color:var(--ink);font-weight:600;white-space:nowrap}.kcard.ghost-card{cursor:default;border-style:dashed;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:7px;padding:12px}.ghost-line{height:8px;border-radius:4px;background:repeating-linear-gradient(135deg,#eef1f5 0,#eef1f5 6px,#f6f8fa 6px,#f6f8fa 12px)}.ghost-line.w70{width:70%}.ghost-line.w45{width:45%}.ghost-line.w30{width:30%}.page-guide{position:relative;display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px 14px 18px;overflow:hidden;background:#f2fbf9;border:1px solid rgba(4,180,146,.3);border-radius:8px;animation:pg-guide-in .25s ease-out}.page-guide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--verify)}@keyframes pg-guide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.page-guide-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#04b49224;color:#0b6b58}.page-guide-body{flex:1;min-width:0;padding-top:1px}.page-guide-label{display:block;margin-bottom:3px;font-size:13px;font-weight:600;color:#0b6b58}.page-guide p{margin:0;max-width:130ch;font-size:13px;line-height:1.6;color:var(--text-2)}.page-guide-hide{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(4,180,146,.4);border-radius:8px;background:var(--panel);color:#0b6b58;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.page-guide-hide:hover{background:var(--verify);border-color:var(--verify);color:#fff}.page-guide-hide:focus-visible,.guide-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.guide-toggle{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-left:-12px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.guide-toggle:hover{color:var(--signal);border-color:var(--signal)}@media (max-width: 640px){.guide-toggle{margin-left:0}.page-guide{flex-wrap:wrap;gap:10px 12px}.page-guide-body{flex-basis:calc(100% - 46px)}.page-guide-hide{margin-left:46px;align-self:auto}}@media (prefers-reduced-motion: reduce){.page-guide{animation:none}}.pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pg-head-main{min-width:0}.pg-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;color:var(--ink);letter-spacing:0}.pg-sub{margin:6px 0 0;max-width:80vw;font-size:13px;line-height:1.55;color:var(--muted)}.pg-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-stat{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;color:var(--muted);background:var(--panel);border:1px solid var(--line)}.pg-stat b{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pg-stat.hot{background:var(--caution-tint);border-color:transparent;color:#a34a05}.pg-stat.hot b{color:#a34a05}.pg-head-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pg-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pg-tabs::-webkit-scrollbar{display:none}.pg-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 14px 12px;border:0;background:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:14px;font-weight:500;color:var(--text-2);transition:color .2s ease-in-out}.pg-tabs button:first-child{padding-left:2px}.pg-tabs button:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--signal);transform:scaleX(0);transition:transform .25s ease-in-out}.pg-tabs button:first-child:after{left:2px}.pg-tabs button:hover:not(.on){color:var(--signal)}.pg-tabs button.on{color:var(--signal-deep);font-weight:600}.pg-tabs button.on:after{transform:scaleX(1)}.pg-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:6px}.pg-tab-n{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;color:var(--text-2);background:var(--panel);border:1px solid var(--line)}.pg-tabs button.on .pg-tab-n{color:var(--signal-deep);background:var(--signal-pill);border-color:transparent}@media (prefers-reduced-motion: reduce){.pg-tabs button:after{transition:none}}@media (max-width: 560px){.pg-head{gap:12px;margin-bottom:14px}.pg-title{font-size:20px}.pg-sub{max-width:none}.pg-head-acts{margin-left:0;width:100%}.pg-tabs{margin-bottom:16px}.pg-tabs button{padding:10px 11px 12px;font-size:13.5px}.pg-tabs button:after{left:11px;right:11px}}.esig-card{display:grid;gap:1px;font-size:13px;line-height:1.55;color:var(--text)}.esig-name{font-weight:600}.esig-role{color:var(--muted)}.esig-link{color:#1a5fb4;overflow-wrap:anywhere}.esig-logo{display:block;margin-top:6px;max-width:180px;max-height:48px;width:auto;height:auto}.esig-block{display:grid;gap:4px}.esig-unsub{margin-top:10px;color:var(--muted)}.esig-edit{display:grid;gap:10px;min-width:0}.esig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 12px}.esig-f{display:grid;gap:4px;min-width:0;font-size:12.5px}.esig-f .field-input{width:100%;min-width:0}.esig-auto{display:flex;align-items:center;min-height:38px;padding:0 12px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.esig-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.esig-logo-row .esig-logo{margin-top:0;padding:4px;border:1px solid var(--line);border-radius:6px;background:#fff}.esig-hint{font-size:12px;line-height:1.5}.esig-prev{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.esig-prev-h{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.esig-lead{display:grid;gap:10px;padding:10px 16px 12px;border-top:1px dashed var(--line-strong)}.esig-lead-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px}.esig-lead-acts .muted:first-child{flex:1 1 220px}.esig-choose{display:grid;gap:10px;min-width:0}.esig-opt{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;cursor:pointer}.esig-opt input{margin-top:3px;accent-color:var(--signal)}.mbx-sig-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mbx-sig{gap:12px;min-width:0;padding-top:6px}.body.esig-block{white-space:normal}.up-email-sig{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg);font:inherit;font-size:12.5px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.up-email-sig.esig-block{white-space:normal}.up-email .esig-lead{padding:4px 0 0;border-top:0}.library .table-bar,.library .tb-filters,.tb .table-bar,.tb .tb-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.library .table-bar-end,.tb .table-bar-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.library .table-bar .count,.tb .table-bar .count{font-family:inherit;font-size:12.5px;color:var(--muted);white-space:nowrap}.library .lib-filters,.tb .lib-filters{padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.library .lib-promote,.tb .lib-promote{margin-left:auto;padding:4px 4px 4px 12px;border-radius:10px;background:var(--signal-tint);border:1px solid var(--signal-line);color:var(--signal-deep);font-weight:500}.library .lib-selall,.tb .lib-selall{margin:-4px 0 12px;padding:8px 12px;border-radius:8px;background:var(--signal-tint);font-size:13px;color:var(--text);text-align:center}.library .lib-selall .linklike,.tb .lib-selall .linklike{font-weight:600}.library .lib-loading,.tb .lib-loading{opacity:.6;transition:opacity .15s}.library .lib-promote-sep,.tb .lib-promote-sep{width:1px;align-self:stretch;margin:2px;background:var(--signal-line)}.library .lib-list-note,.tb .lib-list-note{margin:-4px 0 12px;font-size:12.5px}.library .lib-list-note b,.tb .lib-list-note b{color:var(--ink);font-weight:600}.library .lib-newlist,.tb .lib-newlist{width:160px;max-width:100%;height:34px}.library .filter-pill,.tb .filter-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:999px;border:1px solid var(--signal-line);background:var(--signal-tint);color:var(--signal-deep);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.library .filter-pill:hover,.tb .filter-pill:hover{background:var(--signal-pill);border-color:var(--signal)}.library .chip,.tb .chip{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.library .chip:hover:not(.on),.tb .chip:hover:not(.on){background:#f3f2ff;border-color:var(--signal-line);color:var(--signal-deep);transform:translateY(-1px)}.library .table-wrap,.tb .table-wrap{border-radius:8px;border:1px solid var(--line);background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}.library .table tbody tr,.tb .table tbody tr{transition:background-color .2s ease-in-out}.library .table tbody tr:hover,.tb .table tbody tr:hover{background:#f3f2ff;box-shadow:none}.library .table tbody tr:hover td,.tb .table tbody tr:hover td{color:var(--text)}.library .table th,.tb .table th{white-space:nowrap}.library .chk-col,.tb .chk-col{width:44px;text-align:center}.library .chk-col .cb,.tb .chk-col .cb{width:18px;height:18px}.library .crm-name,.tb .crm-name{transition:color .2s ease-in-out;text-underline-offset:3px}.library .crm-name:hover,.library td .linklike.inline:hover,.tb .crm-name:hover,.tb td .linklike.inline:hover{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.library .avatar.sm,.tb .avatar.sm{width:32px;height:32px;font-size:11px}.library .empty,.tb .empty{border-radius:8px}.library .btn,.tb .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.library .btn:hover:not(:disabled),.tb .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}.library .btn:active:not(:disabled),.tb .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.library .icon-btn,.tb .icon-btn{border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.library .icon-btn:hover,.tb .icon-btn:hover{background:var(--signal-tint);color:var(--signal-deep)}.library .pager,.tb .pager{margin-top:12px}.library .crm-strip{gap:12px;padding:0;border:0;background:none;border-radius:0}.library .crm-strip-cell{box-sizing:border-box;gap:4px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.library .crm-strip-cell:hover{background:var(--panel);border-color:var(--signal-line);transform:translateY(-2px);box-shadow:0 10px 22px -14px #584fcc8c}.library .crm-strip-cell.on{background:var(--signal-tint);border-color:var(--signal);box-shadow:none}.library .crm-strip-cell.on .crm-strip-name{color:var(--signal-deep);font-weight:600}.library .crm-strip-name{text-transform:capitalize;font-weight:500}.library .crm-strip-cell b{line-height:1.2}.library .crm-strip-bar{height:6px;margin-top:4px;border-radius:99px;background:var(--signal-tint)}.library .crm-strip-cell.on .crm-strip-bar{background:#fff}.library .crm-strip-bar i{border-radius:99px}.library .crm-strip-closed{margin-top:2px}.library .deal-tile{--tone: 110, 99, 255;border-radius:8px;padding:14px 16px;border:1px solid rgba(var(--tone),.22);background:linear-gradient(160deg,rgba(var(--tone),.12),rgba(var(--tone),.04)),var(--panel);transition:transform .22s ease-in-out,box-shadow .22s ease-in-out,border-color .22s ease-in-out}.library .deal-tile:nth-child(4n+1){--tone: 110, 99, 255}.library .deal-tile:nth-child(4n+2){--tone: 4, 180, 146}.library .deal-tile:nth-child(4n+3){--tone: 135, 221, 117}.library .deal-tile:nth-child(4n+4){--tone: 255, 214, 0}.library .deal-tile:hover{transform:translateY(-3px);border-color:rgba(var(--tone),.55);box-shadow:0 14px 28px -16px rgba(var(--tone),.6)}.library .deal-tile span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.library .deal-tile b{font-size:24px;letter-spacing:-.01em}.library .kcard{border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.library .kcard:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #584fcc8c}.library .kcol,.deal-dlg{border-radius:8px}.library .deal-people-sum .table-wrap{margin-top:4px}.tb .tb-filters{margin:0}.tb .tb-note-input{border-radius:8px}@media (prefers-reduced-motion: reduce){.library .btn:hover,.tb .btn:hover,.library .chip:hover,.tb .chip:hover,.library .deal-tile:hover,.library .kcard:hover,.library .crm-strip-cell:hover{transform:none}}@media (max-width: 640px){.library .table-bar-end,.tb .table-bar-end{margin-left:0;width:100%;justify-content:flex-start}.library .lib-promote{margin-left:0;width:100%;flex-wrap:wrap}}.modal-scrim>.rec-modal.add-lead.add-lead{--al-pad: 28px;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px}.add-lead .al-head{display:flex;align-items:flex-start;gap:16px;flex:none;padding:16px;border-bottom:1px solid var(--line)}.add-lead .al-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;flex:none;background:var(--signal);color:#fff}.add-lead .al-head-txt{flex:1;min-width:0}.add-lead .al-head-txt h2{margin:0 0 4px;font-size:19px}.add-lead .al-head-txt p{margin:0;font-size:13px;line-height:1.5;max-width:60ch}.add-lead .al-close{padding:8px;border-radius:50px;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out}.add-lead .al-close:hover{background:var(--signal-tint);color:var(--signal-deep);transform:rotate(90deg)}.add-lead .al-body{flex:1;overflow-y:auto;padding:16px;display:grid;gap:16px;align-content:start}.add-lead .al-sec{border:1px solid var(--line);border-radius:8px;padding:16px 18px 18px;background:var(--panel);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.add-lead .al-sec:focus-within{border-color:var(--signal-line);box-shadow:0 10px 24px -18px #584fcc80}.add-lead .al-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.add-lead .al-sec-h b{font-size:14px;color:var(--black);font-weight:600}.add-lead .al-sec-h .muted{font-size:12px}.add-lead .al-need{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--caution-tint);color:#a34a05;transition:background-color .2s ease,color .2s ease}.add-lead .al-need.ok{background:#04b4921f;color:#005343}.add-lead .rec-form{gap:14px 16px}.add-lead .rec-form .field>span:first-child{font-size:12.5px;font-weight:500;color:var(--text-2)}.add-lead .al-input{position:relative;display:flex;align-items:center}.add-lead .al-input>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none;transition:color .2s ease-in-out}.add-lead .al-input.has-ico .field-input{padding-left:36px}.add-lead .al-input:focus-within>svg{color:var(--signal)}.add-lead .field-input{width:100%;border-radius:8px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.add-lead .field-input:hover:not(:focus){border-color:var(--signal-line)}.add-lead .al-err{margin:0;border-radius:8px}.add-lead .al-theirs{display:grid;gap:10px;background:var(--signal-tint);border-color:var(--signal-line)}.add-lead .al-theirs-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-lead .al-foot{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex:none;padding:16px;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -10px 18px -16px #1022294d}.add-lead .al-foot-note{margin-left:auto;font-size:12px}.add-lead .btn{transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.add-lead .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #584fcc80}@media (prefers-reduced-motion: reduce){.add-lead .btn:hover,.add-lead .al-close:hover{transform:none}}@media (max-width: 900px){.modal-scrim>.rec-modal.add-lead.add-lead{height:calc(100dvh - 16px)}}@media (max-width: 640px){.add-lead .rec-form.two{grid-template-columns:1fr}.add-lead .al-foot-note{display:none}.add-lead .al-head{gap:12px;padding:14px}.add-lead .al-ico{width:36px;height:36px}.add-lead .al-head-txt h2{font-size:17px}.add-lead .al-body{padding:12px;gap:12px}.add-lead .al-sec{padding:14px}.add-lead .al-foot{gap:10px;padding:12px 14px}.add-lead .al-foot .btn.primary{flex:1 1 auto;min-width:0}}.library .lead-cell{display:flex;align-items:center;gap:12px;min-width:240px}.library .lead-cell .avatar.sm{width:34px;height:34px;font-size:11.5px;flex:none}.library .lead-cell-txt{display:grid;gap:2px;min-width:0;max-width:320px}.library .lead-name-row{display:flex;align-items:center;gap:7px;min-width:0}.library .lead-name-row .crm-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library .lead-sub{font-size:12.5px;color:var(--muted);min-width:0}.library .lead-sub.lib-email{display:flex;align-items:center;gap:4px}.library .lead-email,.library .lead-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library .lead-title{color:var(--text)}.library .lead-sub .linklike.inline{color:var(--muted)}.library .lead-sub .linklike.inline:hover{color:var(--signal)}.library .lead-owner{white-space:nowrap}.library .camp-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.library .camp-chip{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--text-2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library .camp-chip.more{background:var(--signal-tint);border-color:var(--signal-line);color:var(--signal-deep)}.library .crm-row.theirs{cursor:default}.library .crm-row.theirs .crm-name{color:var(--text-2);font-weight:500}.library .crm-row.theirs .avatar{opacity:.7}.lib-empty{margin-top:4px;padding:56px 24px 52px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.lib-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--black);overflow-wrap:anywhere}.lib-empty p{margin:0 auto;max-width:46ch;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.lib-empty .empty-icon{width:48px;height:48px;border-radius:12px;margin-bottom:16px}.lib-empty .empty-actions{flex-wrap:wrap;margin-top:20px}@media (max-width: 640px){.lib-empty{padding:36px 16px}.lib-empty .empty-actions .btn{flex:1 1 100%}}@media (max-width: 820px){.lib-people .crm-table th,.lib-people .crm-table td,.lib-companies .crm-table th,.lib-companies .crm-table td{padding-left:12px;padding-right:12px}.lib-people .lead-cell{min-width:200px}.lib-people .lead-cell-txt{max-width:240px}.lib-people .camp-chips{max-width:200px}}@media (max-width: 800px){.lib-companies .crm-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.lib-companies .crm-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lib-people .lib-promote{flex-wrap:wrap}}@media (max-width: 640px){.lib-people .pg-head-acts .btn{flex:1 1 0;min-width:max-content}.lib-people .lib-filters{padding:10px;gap:10px}.lib-people .lib-filters-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.lib-people .lib-filters-right .dd,.lib-people .lib-filters-right .dd-btn{width:100%;min-width:0}.lib-people .dd-btn .dd-val,.lib-companies .dd-btn .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis}.lib-people .dd-list,.lib-companies .dd-list{max-width:calc(100vw - 32px)}.lib-people .dd-list li,.lib-companies .dd-list li{white-space:normal}.lib-people .lib-promote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.lib-people .lib-promote>span:first-child{grid-column:1/-1}.lib-people .lib-promote-sep{display:none}.lib-people .lib-promote .dd,.lib-people .lib-promote .dd-btn{width:100%;min-width:0}.lib-people .crm-refused-row{flex-wrap:wrap}.lib-companies .crm-strip-cell{padding:10px 12px}.lib-companies .crm-strip-cell b{font-size:20px}.lib-people .crm-table,.lib-companies .crm-table,.lib-people .crm-table thead,.lib-companies .crm-table thead,.lib-people .crm-table tbody,.lib-companies .crm-table tbody{display:block}.lib-companies .crm-table thead{display:none}.lib-people .crm-table thead tr{display:flex;align-items:center;padding:8px 14px;background:#6e63ff14}.lib-people .crm-table thead th{display:none}.lib-people .crm-table thead th.chk-col{display:flex;align-items:center;gap:10px;width:auto;padding:0;background:none}.lib-people .crm-table thead th.chk-col:after{content:"Select all on this page";font-size:12px;font-weight:500;color:var(--muted)}.lib-people .crm-table tbody tr,.lib-companies .crm-table tbody tr{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}.lib-people .crm-table tbody tr:last-child,.lib-companies .crm-table tbody tr:last-child{border-bottom:0}.lib-people .crm-table td,.lib-companies .crm-table td{display:block;min-width:0;padding:0;border:0;font-size:13px}.lib-people .crm-table td.chk-col,.lib-companies .crm-table td.crm-logo{grid-column:1;width:auto;text-align:left}.lib-people .crm-table td.crm-main,.lib-companies .crm-table td.crm-main{grid-column:2;margin-bottom:2px}.lib-people .crm-table td[data-label],.lib-companies .crm-table td[data-label]{grid-column:2;display:flex;align-items:center;gap:10px}.lib-people .crm-table td[data-label]:before,.lib-companies .crm-table td[data-label]:before{content:attr(data-label);flex:none;width:72px;font-size:11.5px;font-weight:500;color:var(--muted)}.lib-people .crm-table td[data-label]>*,.lib-companies .crm-table td[data-label]>*{min-width:0}.lib-people .lead-cell{min-width:0}.lib-people .lead-cell-txt{max-width:none;grid-template-columns:minmax(0,1fr)}.lib-people .crm-camps{max-width:none;white-space:normal}.lib-people .camp-chips{max-width:none}.lib-companies .crm-name,.lib-companies .crm-domain{overflow-wrap:anywhere}}.drawer{width:84vw;max-width:calc(100vw - 16px);background:var(--panel);border:0;animation:none;box-shadow:var(--shadow-lg)}@media (max-width: 720px){.drawer{width:90vw}}@media (min-width: 1001px){.drawer .drawer-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-content:start;column-gap:28px;row-gap:26px}.drawer .drawer-body>.drawer-section:first-child{grid-row:span 3}}.modal-scrim{justify-content:flex-end;align-items:stretch;padding:8px;background:#0f101e73}.modal-scrim>.wizard,.modal-scrim>.rec-modal{width:84vw;max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none;margin:0;border-radius:8px;overflow-y:auto}@media (max-width: 720px){.modal-scrim>.wizard,.modal-scrim>.rec-modal{width:90vw}}.modal-scrim>.wizard>.wizard-head,.modal-scrim>.wizard>.wizard-steps,.modal-scrim>.wizard>.wizard-body,.modal-scrim>.wizard>.wizard-foot{padding-left:28px;padding-right:28px}.modal-scrim>.rec-modal{padding:28px max(24px,(100% - 760px) / 2);animation:so-in .3s cubic-bezier(.22,1,.36,1)}@keyframes so-in{0%{transform:translate(104%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim>.rec-modal{animation:none}}.lp{--lp-max: 1200px;background:var(--paper);color:var(--text)}.lp{--radius: 8px;--radius-lg: 8px}.lp .ev-card{border-radius:8px}.lp-icon-btn{padding-left:11px;padding-right:11px;border-radius:50px}.lp h1,.lp h2,.lp h3,.lp h4{margin:0}.lp-inner{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:20;background:#f7f6f1d9;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.lp-nav:after{content:"";display:block;height:3px;background:var(--stripe)}.lp-nav-inner{max-width:var(--lp-max);margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:20px}.lp-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16px}.lp-logo-svg{display:block;height:32px;width:auto}.lp-links{display:flex;gap:24px;margin-left:auto;margin-right:8px}.lp-links a{font-size:14px;color:var(--text-2);font-weight:500}.lp-links a:hover{color:var(--text);text-decoration:none}.lp-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.lp-hero:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(30% 34% at 70% 34%,rgba(110,99,255,.18),transparent 70%),radial-gradient(26% 30% at 30% 70%,rgba(4,180,146,.13),transparent 70%),radial-gradient(18% 22% at 22% 30%,rgba(255,214,0,.1),transparent 70%),radial-gradient(22% 26% at 78% 74%,rgba(135,221,117,.12),transparent 70%);animation:lp-aurora 20s ease-in-out infinite alternate;will-change:transform}@keyframes lp-aurora{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(-5%,4%,0) rotate(10deg) scale(1.08)}to{transform:translate3d(4%,-3%,0) rotate(-8deg) scale(1.03)}}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(36,42,50,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(36,42,50,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 62%,var(--black) 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 62%,var(--black) 20%,transparent 75%)}.lp-hero-panel{position:relative;z-index:1;max-width:var(--lp-max);margin:0 auto;padding:48px 24px 88px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hero-panel:before,.lp-hero-panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.lp-hero-panel:before{width:22px;height:22px;left:7%;top:34%;border:2px solid color-mix(in srgb,var(--petal-teal) 55%,transparent)}.lp-hero-panel:after{width:16px;height:16px;right:8%;top:16%;border:2px solid color-mix(in srgb,var(--petal-yellow) 80%,transparent)}.lp-hero-head{display:flex;flex-direction:column;align-items:center}.lp-eyebrow-hero{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 10px;border:1px solid var(--signal-line);border-radius:999px;background:var(--panel);color:var(--signal-deep);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.lp-eyebrow-hero:before{content:"";width:22px;height:6px;border-radius:3px;background:var(--grad-bar)}.lp-hero h1{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--ink);margin:0;text-wrap:balance}.lp-hero h1 em{font-style:normal;color:var(--signal)}.lp-hero h1 span{display:block;text-wrap:balance}.lp-hero .lp-hero-sub{max-width:58ch;margin:20px auto 0;font-size:16.5px;line-height:1.65;color:var(--text-2)}.lp-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lp-cta-hero{margin-top:28px;justify-content:center;position:relative;z-index:4}.lp-cta-hero .btn.primary{box-shadow:0 10px 22px -10px #6e63ffb3}.lp-cta-hero .btn:not(.primary){background:var(--panel)}.lp-stage{position:relative;width:100%;max-width:1100px;height:380px;margin-top:30px;text-align:left}.lp-stage-slot{position:absolute}.lp-stage-slot.kpi{left:2%;top:0;width:236px;z-index:1}.lp-stage-slot.trend{left:17%;top:78px;width:58%;z-index:2}.lp-stage-slot.list{right:0;top:30px;width:37%;z-index:3}@media (max-width: 1080px){.lp-hero-panel{padding:56px 24px 72px}.lp-stage{height:auto;margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-stage-slot,.lp-stage-slot.kpi,.lp-stage-slot.trend,.lp-stage-slot.list{position:static;width:auto;transform:none!important}.lp-stage-slot.trend{grid-column:1/-1;order:-1}.lp-hero-panel:before,.lp-hero-panel:after{display:none}}@media (max-width: 640px){.lp-hero-panel{padding:44px 16px 56px}.lp-hero h1{font-size:33px}.lp-hero .lp-hero-sub{font-size:15.5px}.lp-stage{grid-template-columns:minmax(0,1fr);margin-top:32px}}@media (prefers-reduced-motion: reduce){.lp-hero:after{animation:none}}.lp-section{padding:96px 0}.lp-section.alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-head{max-width:640px;margin:0 0 48px}.lp-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp-eyebrow{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--signal-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.lp-head h2{font-family:var(--font-display);font-size:clamp(27px,3.5vw,37px);font-weight:700;line-height:1.26;letter-spacing:-.02em}.lp-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--signal-tint);border:1px solid var(--signal-line);color:var(--signal-deep)}.lp-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px #18264b0f,0 28px 56px -28px #18264b52;overflow:hidden}.lp-card-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.lp-card-title{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.lp-card-meta{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-card-body{padding:14px 16px 16px}.lp-sub-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-card .hbars-row{grid-template-columns:104px minmax(0,1fr) 64px;gap:8px;padding:3px 0;font-size:12px}.lp-card .hbars-track{height:10px}.lp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:11.5px;color:var(--text-2)}.lp-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-1px}.lp-legend i.tgt{width:14px;height:0;border-top:2px solid var(--ink);border-radius:0;vertical-align:3px}.lp-target{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:baseline}.lp-target-k,.lp-target-v{font-size:11.5px;color:var(--muted)}.lp-target-v b{font-size:17px;font-weight:600;color:var(--ink)}.lp-target-bar{grid-column:1/-1;height:5px;border-radius:3px;background:#eef1f5;overflow:hidden}.lp-target-bar i{display:block;height:100%;border-radius:3px;background:var(--signal)}.lp-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-targets .lp-target{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.lp-tasks{list-style:none;margin:8px 0 0;padding:0}.lp-task{display:flex;align-items:center;gap:10px;padding:9px 8px;border-top:1px solid var(--line)}.lp-task:first-child{border-top:0}.lp-task.hot{border-radius:var(--radius-sm);border-top-color:transparent;background:color-mix(in srgb,var(--petal-yellow) 13%,var(--panel))}.lp-task.hot+.lp-task{border-top-color:transparent}.lp-kind{flex:none;width:62px;text-align:center;padding:3px 0;border-radius:999px;font-size:10.5px;font-weight:600}.lp-kind.k-call{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.lp-kind.k-linkedin{background:#e8edff;color:#2e4bb8}.lp-kind.k-email{background:var(--signal-pill);color:var(--signal-deep)}.lp-task-who{display:flex;flex-direction:column;min-width:0}.lp-task-who b{font-size:13px;font-weight:600;color:var(--ink)}.lp-task-who span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-task-act{margin-left:auto;flex:none;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--panel)}.lp-task-act.on{background:var(--signal);border-color:var(--signal);color:#fff}.lp-callnext{padding:3px 10px;border-radius:999px;background:var(--signal);color:#fff;font-size:11px;letter-spacing:0;text-transform:none}.lp-trend{padding:18px 20px 12px}.lp-trend-head{display:flex;flex-direction:column;gap:3px}.lp-trend-head b{font-size:15px;font-weight:600;color:var(--ink)}.lp-trend-head span{font-size:12.5px;color:var(--muted)}.lp-trend-head em{font-style:normal;font-weight:600;color:var(--ink)}.lp-pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.lp-pills span{padding:5px 12px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--text-2);background:var(--panel)}.lp-pills span.on{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600}.lp-trend-plot{position:relative;height:136px}.lp-trend-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lp-trend-plot svg line,.lp-trend-plot svg path{vector-effect:non-scaling-stroke}.lp-trend-plot .grid{stroke:#eef1f5;stroke-width:1}.lp-trend-plot .target{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:5 5;opacity:.45}.lp-trend-plot .area{fill:url(#lp-trend-fill)}.lp-trend-plot .line{fill:none;stroke:var(--signal);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.lp-trend-band{position:absolute;top:0;bottom:0;width:34px;transform:translate(-50%);border-radius:6px;background:linear-gradient(180deg,#6e63ff24,#6e63ff05)}.lp-trend-band:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#6e63ff73}.lp-trend-dot{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:3px solid var(--signal);box-shadow:0 0 0 5px #6e63ff29}.lp-trend-tip{position:absolute;transform:translate(-50%,calc(-100% - 16px));white-space:nowrap;padding:5px 10px;border-radius:7px;background:var(--ink);color:#fff;font-size:11.5px;box-shadow:0 8px 18px -10px #18264b99}.lp-trend-tip b{font-weight:600}.lp-trend-target{position:absolute;left:0;transform:translateY(-130%);font-size:10.5px;color:var(--muted)}.lp-trend-x{position:relative;height:18px;margin-top:8px}.lp-trend-x span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--muted);white-space:nowrap}.lp-trend-x span:first-child{transform:none}.lp-trend-x span:last-child{transform:translate(-100%)}.lp-kpi{padding:16px 18px 18px}.lp-kpi-top{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--text-2)}.lp-kpi-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.lp-kpi-spark{margin:14px 0 8px}.lp-kpi-spark .spark{width:100%;max-width:240px;height:auto}.lp-kpi-spark .spark path{stroke:var(--signal);stroke-width:2.5}.lp-kpi-n b{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lp-kpi-n span{margin-left:6px;font-size:13px;color:var(--muted)}.lp-kpi-sub{margin-top:2px;font-size:12px;color:var(--muted)}.lp-replies-head{display:flex;align-items:baseline;gap:8px;padding:13px 18px 11px;border-bottom:1px solid var(--line)}.lp-replies-head b{font-size:14px;font-weight:600;color:var(--ink)}.lp-replies-head span{font-size:11.5px;color:var(--muted)}.lp-replies ul{list-style:none;margin:0;padding:4px 8px 6px}.lp-replies li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border-top:1px solid var(--line)}.lp-replies li:first-child{border-top:0}.lp-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700}.lp-replies-who{display:flex;flex-direction:column;min-width:0}.lp-replies-who b{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.lp-replies-who span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-rpill{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.lp-rpill.r-int{background:var(--signal-pill);color:var(--signal-deep)}.lp-rpill.r-wrong{background:var(--caution-tint);color:color-mix(in srgb,var(--caution) 60%,var(--ink))}.lp-rpill.r-ooo{background:#eef1f5;color:var(--text-2)}.lp-replies-when{display:flex;flex-direction:column;align-items:flex-end}.lp-replies-when b{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.lp-replies-when span{font-size:11px;color:var(--muted);white-space:nowrap}.lp-call-num{display:flex;align-items:center;gap:10px}.lp-call-ico{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.lp-call-who{display:flex;flex-direction:column;min-width:0}.lp-call-who b{font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lp-call-who span{font-size:11.5px;color:var(--muted)}.lp-call-ok{margin-left:auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.lp-seg{display:flex;margin:14px 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.lp-seg span{flex:1;padding:7px 4px;text-align:center;font-size:11.5px;color:var(--text-2);border-left:1px solid var(--line);white-space:nowrap}.lp-seg span:first-child{border-left:0}.lp-seg span.on{background:var(--signal-pill);color:var(--signal-deep);font-weight:600}.lp-note{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:12.5px;line-height:1.55;color:var(--text-2)}.lp-booked{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;color:var(--ink)}.lp-box{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;background:var(--signal);color:#fff}.lp-call-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.lp-fake-btn{padding:6px 12px;border-radius:var(--radius-sm);background:var(--signal);color:#fff;font-size:12px;font-weight:600}.lp-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lp-col{min-width:0;padding:8px;border-radius:var(--radius-sm);background:var(--bg)}.lp-col-h{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-2)}.lp-col-h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-col-h i{font-style:normal;color:var(--muted)}.lp-dcard{margin-top:6px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.lp-dcard b{display:block;font-size:11.5px;font-weight:600;color:var(--ink);line-height:1.3}.lp-dcard span{font-size:11px;color:var(--muted)}.lp-dcard.hot{border-color:var(--petal-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--petal-indigo) 16%,transparent)}.lp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lp-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.lp-tile span{font-size:11px;color:var(--muted);line-height:1.3}.lp-tile b{font-size:18px;font-weight:600;color:var(--ink)}.lp-tile em{font-style:normal;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-two .hbars-row{grid-template-columns:88px minmax(0,1fr) 24px}.lp-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.lp-table th{text-align:right;font-weight:600;font-size:11px;color:var(--muted);padding:4px 6px}.lp-table td{text-align:right;padding:7px 6px;border-top:1px solid var(--line);color:var(--text)}.lp-table th:first-child,.lp-table td:first-child{text-align:left;padding-left:0}.lp-table td:first-child{font-weight:600;color:var(--ink)}.lp-table td i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}@media (max-width: 640px){.lp-replies-when{display:none}.lp-replies li{grid-template-columns:34px minmax(0,1fr) auto}.lp-targets,.lp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-targets .lp-target:last-child{display:none}.lp-two{grid-template-columns:minmax(0,1fr)}.lp-board{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card-body{padding:12px}.lp-card .hbars-row{grid-template-columns:86px minmax(0,1fr) 46px;gap:6px;font-size:11.5px}.lp-dcard b{overflow-wrap:anywhere}.lp-card-bar{padding:10px 12px}.lp-seg span{font-size:10.5px}.lp-call-ok{display:none}}@property --lp-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.lp-shot{position:relative;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--lp-angle),var(--signal),var(--verify),var(--signal-line),var(--signal)) border-box;box-shadow:0 1px 2px #18264b0f,0 30px 60px -24px #18264b4d;animation:lp-border-spin 6s linear infinite}@keyframes lp-border-spin{to{--lp-angle: 360deg}}.lp-shot-bar{display:flex;align-items:center;gap:12px;padding:14px 18px 11px;background:var(--bg);border-bottom:1px solid var(--line)}.lp-shot-dots{display:flex;gap:6px}.lp-shot-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.lp-shot-title{font-size:12px;font-weight:600;color:var(--muted)}.lp-shot-status{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--signal-pill);color:var(--signal-deep);font-size:11px;font-weight:600;white-space:nowrap}.lp-shot-lead{display:flex;align-items:center;gap:12px;padding:18px 22px 14px}.lp-shot-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--signal-pill);color:var(--signal-deep);font-size:13px;font-weight:700}.lp-shot-who{display:flex;flex-direction:column;min-width:0}.lp-shot-who b{font-size:14.5px;font-weight:600;color:var(--ink)}.lp-shot-who span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-shot-grounded{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--verify-tint);color:var(--verify-hover);font-size:11.5px;font-weight:600}.lp-shot-mail{margin:0 22px;padding:14px 0 18px;border-top:1px solid var(--line)}.lp-shot-subject{font-size:14.5px;font-weight:650;color:var(--ink);margin-bottom:10px}.lp-shot-subject span{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:10px}.lp-shot-mail p{margin:0;font-size:14px;line-height:1.85;color:var(--text-2)}.lp-shot-mail p+p{margin-top:10px}.lp-shot-mail .mark{color:var(--ink)}.lp-shot-mail sup{font-size:10px;font-weight:700;margin-left:2px;color:var(--signal)}.lp-shot-mail .m-teal+sup{color:var(--verify)}.lp-shot-evidence{padding:16px 22px 18px;background:var(--bg);border-top:1px solid var(--line)}.lp-shot-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.lp-shot-label span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.lp-shot-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-shot .lp-fact{padding:13px 14px;border-radius:var(--radius-sm);box-shadow:0 2px 8px -3px #18264b1f}.lp-shot .lp-fact:after{display:none}.lp-fact.t-violet{border-left-color:var(--signal)}.lp-fact-top{display:flex;gap:9px;align-items:flex-start}.lp-fact-n{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-top:1px;font-size:10.5px;font-weight:700;color:#fff;background:var(--verify)}.lp-fact.t-violet .lp-fact-n{background:var(--signal)}.lp-shot .lp-fact .ev-claim{padding-right:0;font-weight:600}.lp-shot .lp-fact .ev-meta .src{margin-left:0}.lp-fact-ok{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--verify)}.lp-shot-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line)}.lp-shot-seq{font-size:12px;color:var(--muted)}.lp-shot-actions{display:flex;gap:8px;margin-left:auto}.lp-shot-actions .btn{pointer-events:none}@media (max-width: 640px){.lp-shot-facts{grid-template-columns:minmax(0,1fr)}.lp-shot-status,.lp-shot-seq,.lp-shot-grounded{display:none}.lp-shot-bar{padding:11px 14px 9px}.lp-shot-lead{padding:14px 14px 12px}.lp-shot-mail{margin:0 14px;padding:12px 0 14px}.lp-shot-subject{font-size:14px}.lp-shot-mail p{font-size:13.5px;line-height:1.75}.lp-shot-evidence{padding:14px}.lp-shot-label span{display:block;margin-top:3px}.lp-shot .lp-fact{padding:11px 12px}.lp-shot-foot{padding:12px 14px}.lp-shot-actions{width:100%;margin-left:0}.lp-shot-actions .btn:not(.lp-icon-btn){flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion: reduce){.lp-shot,.lp-shot .ev-card{animation:none;transition:none}}.lp-head-sub{margin:16px auto 0;max-width:56ch;font-size:16px;line-height:1.65;color:var(--text-2)}.lp-head-note{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.lp-journey{position:relative}.lp-spine{position:absolute;top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(180deg,var(--line-strong) 0 6px,transparent 6px 12px)}.lp-spine i{display:block;width:3px;height:100%;margin-left:-1px;transform-origin:top;border-radius:3px;background:linear-gradient(180deg,var(--petal-yellow) 0%,var(--petal-teal) 30%,var(--petal-green) 52%,var(--petal-indigo) 74%,var(--signal) 100%)}.lp-spine-tip{position:absolute;left:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--panel);border:3px solid var(--signal);pointer-events:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 18%,transparent),0 0 18px 4px color-mix(in srgb,var(--signal) 45%,transparent)}.lp-stop{position:relative;display:grid;align-items:center;padding:64px 0 80px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}.lp-stop:before{content:"";position:absolute;z-index:0;top:4%;left:-6%;width:46%;height:80%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 22%,transparent),transparent)}.lp-stop.rev:before{left:auto;right:-6%}.lp-stop-text{position:relative;z-index:1;grid-column:1;grid-row:1;max-width:480px;justify-self:end}.lp-stop-art{position:relative;z-index:1;grid-column:3;grid-row:1;min-width:0}.lp-stop.rev .lp-stop-text{grid-column:3;justify-self:start}.lp-stop.rev .lp-stop-art{grid-column:1}.lp-plate{padding:14px;border-radius:22px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 18%,var(--panel)),color-mix(in srgb,var(--tone) 5%,var(--panel)) 65%);border:1px solid color-mix(in srgb,var(--tone) 32%,var(--panel))}.lp-stop-rule{position:absolute;bottom:0;left:0;right:50%;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px)}.lp-stop.rev .lp-stop-rule{left:50%;right:0}.lp-stop-rule{transform-origin:left center}.lp-stop.rev .lp-stop-rule{transform-origin:right center}.lp-stop-node{position:absolute;z-index:2;left:50%;bottom:0;transform:translate(-50%,50%)}.lp-stop-node i{display:block;width:14px;height:14px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 22%,transparent),0 0 22px 6px color-mix(in srgb,var(--tone) 40%,transparent)}.lp-stop-lines{position:absolute;z-index:-1;left:-60px;top:-34px;width:calc(100% + 100px);height:150px;pointer-events:none;overflow:visible}.lp-stop.rev .lp-stop-lines{left:-40px;transform:scaleX(-1)}.lp-stop-lines path{fill:none;stroke:var(--tone);stroke-width:1;opacity:.32;vector-effect:non-scaling-stroke}.lp-stop-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 62%,var(--ink))}.lp-stop-text h3{margin:14px 0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.lp-stop-text p{margin:0;font-size:15.5px;line-height:1.7;color:var(--text-2)}.lp-stop-text ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.lp-stop-text li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--text)}.lp-stop-text li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--tone)}@media (max-width: 900px){.lp-spine{left:15px}.lp-stop{grid-template-columns:32px minmax(0,1fr);column-gap:18px;row-gap:26px;align-items:start;padding:36px 0 44px}.lp-stop-text,.lp-stop.rev .lp-stop-text{grid-column:2;grid-row:1;max-width:none;justify-self:stretch}.lp-stop-art,.lp-stop.rev .lp-stop-art{grid-column:2;grid-row:2}.lp-stop-rule,.lp-stop-lines{display:none}.lp-stop-node{left:15px;top:42px;bottom:auto;transform:translate(-50%)}.lp-stop:before,.lp-stop.rev:before{left:10%;right:auto;width:80%;height:40%}}@media (max-width: 640px){.lp-stop{grid-template-columns:24px minmax(0,1fr);column-gap:12px}.lp-spine,.lp-stop-node{left:11px}.lp-plate{padding:8px;border-radius:16px}.lp-stop{padding:28px 0 36px;row-gap:20px}.lp-stop-node{top:34px}.lp-stop-label{font-size:11px;letter-spacing:.16em}.lp-stop-text h3{margin:10px 0;font-size:22px}.lp-stop-text p{font-size:15px;line-height:1.65}.lp-stop-text ul{margin-top:16px;gap:8px}.lp-stop-text li{font-size:13.5px}.lp-stop:before,.lp-stop.rev:before{left:0;width:100%;height:30%}}.lp-glow{position:relative;overflow:hidden}.lp-glow:before{content:"";position:absolute;left:50%;top:55%;width:70%;height:70%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(110,99,255,.12),transparent)}.lp-glow .lp-inner{position:relative}.lp-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-bento-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 26px 30px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.lp-bento-card:hover{transform:translateY(-4px);border-color:var(--signal);box-shadow:0 18px 36px -20px #18264b4d}.lp-bento-dots{display:flex;gap:5px;margin-bottom:20px}.lp-bento-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-strong)}.lp-bento-ico{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--signal-deep);box-shadow:0 8px 18px -10px #18264b59}.lp-bento-card h3{max-width:20ch;margin:18px 0 10px;font-size:17px;font-weight:650;line-height:1.3;color:var(--ink)}.lp-bento-card p{margin:0;max-width:34ch;font-size:14px;line-height:1.6;color:var(--text-2)}.lp-bento-card.hi{background:var(--signal);border:1px solid var(--signal)}.lp-bento-card.hi h3{color:#fff}.lp-bento-card.hi p{color:#ffffffdb}.lp-bento-card.hi .lp-bento-dots i{border-color:#fff9}.lp-bento-card.hi .lp-bento-ico{background:#ffffff29;border-color:#ffffff52;color:#fff;box-shadow:none}.lp-bento-card.hi:hover{box-shadow:0 18px 36px -18px #6e63ffb3}@media (max-width: 900px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-bento-card{padding:14px 20px 24px}}@media (prefers-reduced-motion: reduce){.lp-bento-card{transition:none}.lp-bento-card:hover{transform:none}}.lp-band{position:relative;overflow:hidden;text-align:center;color:#fff;padding:96px 0;background:linear-gradient(120deg,var(--signal) 0%,#8a82ff 55%,var(--verify) 140%)}.lp-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,transparent 30%,var(--black) 100%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,transparent 30%,var(--black) 100%)}.lp-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(28% 50% at 8% 0%,rgba(255,255,255,.22),transparent 70%),radial-gradient(30% 55% at 95% 100%,rgba(255,255,255,.16),transparent 70%)}.lp-band-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.lp-band-eyebrow{display:inline-flex;padding:6px 14px;border-radius:999px;margin-bottom:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.32);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lp-band h2{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.26;color:#fff;text-wrap:balance}.lp-band p{font-size:17px;line-height:1.6;color:#ffffffe0;margin:16px auto 32px;max-width:38em}.lp-band-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.lp .lp-btn-light{background:#fff;border-color:#fff;color:var(--signal-deep);font-weight:600;box-shadow:0 10px 24px -12px #18264b80}.lp .lp-btn-light:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--signal);box-shadow:0 16px 30px -14px #18264b99}.lp-btn-light svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lp-btn-light:hover svg{transform:translate(3px)}.lp .lp-btn-ghost{background:#ffffff1a;border-color:#ffffff80;color:#fff}.lp .lp-btn-ghost:hover:not(:disabled){background:#fff3;border-color:#fff;color:#fff}.lp-band-trust{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.lp-band-trust li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#ffffffe6}.lp-footer{background:var(--bg);border-top:1px solid var(--line);color:var(--text-2);padding:40px 0 28px}.lp-foot-top{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--line)}.lp-foot-nav,.lp-foot-legal{display:flex;flex-wrap:wrap;gap:8px 32px}.lp-foot-nav a{font-size:14.5px;font-weight:500;color:var(--text-2)}.lp-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-top:22px}.lp-copy{margin:0;font-size:13.5px;color:var(--text-2)}.lp-copy a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.lp-copy a:hover{color:var(--signal-deep)}.lp-foot-legal a{font-size:13.5px;color:var(--text-2)}.lp-foot-nav a,.lp-foot-legal a{position:relative;transition:color .2s ease}.lp-foot-nav a:after,.lp-foot-legal a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.lp-foot-nav a:hover,.lp-foot-legal a:hover{color:var(--signal-deep);text-decoration:none}.lp-foot-nav a:hover:after,.lp-foot-legal a:hover:after,.lp-foot-nav a:focus-visible:after,.lp-foot-legal a:focus-visible:after{transform:scaleX(1)}@media (max-width: 880px){.lp-links{display:none}}@media (max-width: 760px){.lp-section{padding:72px 0}.lp-head{margin-bottom:36px}.lp-band{padding:68px 0}}@media (max-width: 640px){.lp-inner,.lp-nav-inner{padding-left:16px;padding-right:16px}.lp-nav-inner{padding-top:10px;padding-bottom:10px;gap:12px}.lp-nav .btn{flex-shrink:0;white-space:nowrap;padding:8px 14px;margin-left:auto}.lp-section{padding:56px 0}.lp-head{margin-bottom:28px}.lp-head h2{font-size:26px}.lp-band{padding:56px 0}.lp-band h2{font-size:26px}.lp-band p{font-size:15px}.lp-cta-hero .btn{flex:1 1 auto}.lp-faq-item summary{padding:16px;font-size:15px}.lp-faq-item p{padding:0 16px 16px}.lp-foot-top,.lp-foot-bottom{flex-direction:column;align-items:flex-start}.lp-foot-nav,.lp-foot-legal{gap:8px 22px}}.lp{--lp-ease: cubic-bezier(.22, 1, .36, 1)}.lp .btn{transition:background .25s var(--lp-ease),border-color .25s var(--lp-ease),color .25s var(--lp-ease),box-shadow .25s var(--lp-ease),transform .25s var(--lp-ease)}.lp .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px -10px #18264b59}.lp .btn.primary:hover:not(:disabled){box-shadow:0 14px 26px -12px #6e63ffbf}.lp .btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none;transition-duration:.08s}.lp .btn:focus-visible{outline:none;box-shadow:var(--ring)}.lp .btn.primary{position:relative;overflow:hidden;isolation:isolate}.lp .btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}.lp .btn.primary:hover:not(:disabled):after{animation:lp-shine .75s var(--lp-ease)}@keyframes lp-shine{to{transform:translate(120%)}}.lp .lp-shot .btn{transform:none;box-shadow:none}.lp-links a,.lp-faq-head a{position:relative;transition:color .2s var(--lp-ease)}.lp-links a:after,.lp-faq-head a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--lp-ease)}.lp-faq-head a:after{bottom:-2px;height:1.5px}.lp-links a:hover,.lp-links a:focus-visible{color:var(--signal-deep)}.lp-links a:hover:after,.lp-links a:focus-visible:after,.lp-faq-head a:hover:after,.lp-faq-head a:focus-visible:after{transform:scaleX(1)}.lp-faq-head a:hover{text-decoration:none}@media (prefers-reduced-motion: reduce){.lp .btn,.lp-links a:after,.lp-faq-head a:after,.lp-foot-nav a:after,.lp-foot-legal a:after{transition:none}.lp .btn:hover:not(:disabled),.lp .btn:active:not(:disabled){transform:none}.lp .btn.primary:hover:not(:disabled):after{animation:none}}.lp .ev-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-top-color .3s ease,border-right-color .3s ease,border-bottom-color .3s ease}.lp .ev-card:hover{transform:translateY(-3px);border-top-color:var(--signal-line);border-right-color:var(--signal-line);border-bottom-color:var(--signal-line);box-shadow:0 16px 30px -18px #18264b59}@media (prefers-reduced-motion: reduce){.lp .ev-card{transition:none}.lp .ev-card:hover{transform:none}}.lp-links a.active{color:var(--signal-deep)}.lp-links a.active:after{transform:scaleX(1)}a.lp-logo{color:var(--ink);text-decoration:none;border-radius:8px;transition:opacity .2s ease}a.lp-logo:hover{text-decoration:none;opacity:.8}a.lp-logo:focus-visible{outline:none;box-shadow:var(--ring)}.lp-brand{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.lp-by{display:flex;align-items:center;gap:4px;border-radius:4px;font-size:9.5px;font-weight:500;line-height:1;color:var(--muted);text-decoration:none;transition:color .2s ease}.lp-by img{display:block;height:12px;width:auto}.lp-by:hover{color:var(--signal);text-decoration:none}.lp-by:focus-visible{outline:none;box-shadow:var(--ring)}.lp [id]{scroll-margin-top:76px}.lp-burger{display:none;flex-shrink:0;width:40px;height:40px;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.lp-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text-2);transition:width .25s ease,margin .25s ease}.lp-burger span:nth-child(2){width:12px;margin-left:6px}.lp-burger:hover{border-color:var(--signal)}.lp-burger:hover span:nth-child(2){width:18px;margin-left:0}.lp-burger:focus-visible{outline:none;box-shadow:var(--ring)}.lp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1016226b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(340px,86vw);display:flex;flex-direction:column;padding:16px 18px 24px;overflow-y:auto;background:var(--panel);box-shadow:-24px 0 60px -24px #18264b66}.lp-drawer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--stripe)}.lp-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:6px 0 16px;border-bottom:1px solid var(--line)}.lp-drawer-close{width:38px;height:38px;display:grid;place-items:center;cursor:pointer;background:var(--panel);color:var(--text-2);border:1px solid var(--line-strong);border-radius:50px;transition:border-color .2s ease,color .2s ease}.lp-drawer-close:hover{border-color:var(--signal);color:var(--signal)}.lp-drawer-close:focus-visible{outline:none;box-shadow:var(--ring)}.lp-drawer-links{display:flex;flex-direction:column;gap:4px;padding:16px 0}.lp-drawer-links a{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:10px;font-size:16px;font-weight:500;color:var(--text);transition:background .2s ease,color .2s ease}.lp-drawer-links a svg{color:var(--faint);transition:transform .2s ease,color .2s ease}.lp-drawer-links a:hover{background:var(--bg);text-decoration:none}.lp-drawer-links a:hover svg{transform:translate(3px);color:var(--signal)}.lp-drawer-links a.active{background:var(--signal-tint);color:var(--signal-deep);font-weight:600}.lp-drawer-links a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--signal)}.lp-drawer-links a.active svg{color:var(--signal)}.lp-drawer-cta{margin-top:auto;width:100%}@media (max-width: 880px){.lp-burger{display:flex}.lp-nav-cta{margin-left:auto}}@media (max-width: 640px){.lp-nav-cta{display:none}.lp-burger{margin-left:auto}.lp-logo-svg{height:28px}.lp-by{font-size:9px}.lp-by img{height:11px}}@media (max-width: 380px){.lp-logo-svg{height:24px}.lp-by img{height:10px}}@media (min-width: 881px){.lp-scrim,.lp-drawer{display:none}}.lp-tone-signal{--tone: var(--signal)}.lp-tone-verify{--tone: var(--verify)}.lp-tone-ok{--tone: var(--ok)}.lp-tone-caution{--tone: var(--caution)}.lp-av[class*=lp-tone-]{background:color-mix(in srgb,var(--tone) 15%,var(--panel));color:color-mix(in srgb,var(--tone) 62%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}.lp-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.lp-contact-info .lp-head{margin-bottom:32px}.lp-contact-info .lp-head p{margin:16px 0 0;font-size:16px;line-height:1.65;color:var(--text-2)}.lp-contact-card{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.lp-contact-card+.lp-contact-card{margin-top:14px}.lp-contact-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}a.lp-contact-card:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--signal-line);box-shadow:0 16px 30px -20px #18264b4d}a.lp-contact-card:focus-visible{outline:none;box-shadow:var(--ring)}.lp-contact-k{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lp-contact-v{display:flex;flex-direction:column;font-style:normal;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.lp-contact-v.link{display:inline;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--signal-line);transition:color .2s ease,text-decoration-color .2s ease}a.lp-contact-card:hover .lp-contact-v.link{color:var(--signal-deep);text-decoration-color:var(--signal)}.lp-contact-form{display:flex;flex-direction:column;gap:18px;padding:36px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #18264b0d,0 24px 50px -28px #18264b38}.lp-contact-form h3{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lp-contact-sub{margin:-10px 0 4px;font-size:14px;color:var(--muted)}.lp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-field>span{font-size:14px;font-weight:400;color:var(--text-2)}.lp-field input,.lp-field textarea{width:100%;padding:12px 14px;font:inherit;font-size:14.5px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lp-field textarea{min-height:128px;resize:vertical;line-height:1.6}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--faint)}.lp-field input:hover,.lp-field textarea:hover{border-color:var(--signal-line)}.lp-field input:focus,.lp-field textarea:focus{outline:none;background:var(--panel);border-color:var(--signal);box-shadow:var(--ring)}.lp-form-submit{width:100%;margin-top:4px}.lp-form-submit svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lp-form-submit:hover svg{transform:translate(3px)}.lp-form-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--verify-hover);background:var(--verify-tint)}@media (max-width: 1080px){.lp-contact{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width: 640px){.lp-contact-form{padding:24px 18px}.lp-form-row{grid-template-columns:minmax(0,1fr)}.lp-field input,.lp-field textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){.lp-contact-card{transition:none}a.lp-contact-card:hover{transform:none}}.lp-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.lp-faq-head{margin:0;position:sticky;top:96px}.lp-faq-head p{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--text-2)}.lp-faq-head a{color:var(--signal-deep);font-weight:600}.lp-faq-list{display:flex;flex-direction:column;gap:10px}.lp-faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s ease,background .2s ease}.lp-faq-item[open]{background:var(--panel);border-color:var(--signal-line);box-shadow:0 6px 18px -12px #18264b40}.lp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:600;color:var(--ink)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.lp-faq-toggle{position:relative;width:14px;height:14px;flex-shrink:0}.lp-faq-toggle:before,.lp-faq-toggle:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:var(--signal);transition:transform .2s ease}.lp-faq-toggle:after{transform:rotate(90deg)}.lp-faq-item[open] .lp-faq-toggle:after{transform:rotate(0)}.lp-faq-item p{margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.7;color:var(--text-2);max-width:62ch}@media (max-width: 1080px){.lp-faq{grid-template-columns:minmax(0,1fr);gap:36px}.lp-faq-head{position:static}}
