@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Syne:wght@600;700&display=swap";:root{color-scheme:light;--bg: #eef6ff;--bg-accent: #d7ecff;--panel: rgba(255, 255, 255, .72);--panel-strong: rgba(15, 23, 42, .9);--line: rgba(15, 23, 42, .08);--text: #102033;--muted: #566579;--strong: #08111f;--brand: #1570ef;--brand-soft: #7dd3fc;--success: #0f9b6f;--warning: #b45309;--shadow: 0 24px 60px rgba(21, 112, 239, .12)}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(125,211,252,.9),transparent 28%),radial-gradient(circle at bottom right,rgba(21,112,239,.22),transparent 26%),linear-gradient(180deg,#f5fbff,#e8f2ff)}body{margin:0;min-height:100vh;font-family:Space Grotesk,sans-serif;color:var(--text)}a{color:inherit}#root{min-height:100vh}.shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.app-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100vh}.app-layout--full-bleed{grid-template-columns:minmax(0,1fr)}.app-main{min-width:0;padding:2rem}.page-shell{display:grid;gap:1rem;min-width:0}.page-shell--full-bleed{height:100%}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:1.5rem 1rem;border-right:1px solid var(--line);background:#ffffffb8}.sidebar-brand{margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:var(--strong);text-align:center}.sidebar-nav{display:grid;flex:1;gap:.5rem;align-content:start;overflow-y:auto;overflow-x:hidden}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.85rem .5rem .85rem .65rem;border-radius:16px;color:var(--muted);font-weight:700;text-decoration:none}.sidebar-link.active,.sidebar-link:hover{background:#1570ef1a;color:var(--strong)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem}.page-header h2{margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);color:var(--strong)}.page-header-settings-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fffc;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.page-header-settings-btn:hover{background:#1570ef14;color:var(--strong)}.auth-shell{width:min(1120px,calc(100% - 2rem));min-height:100vh;margin:0 auto;display:grid;align-items:center;padding:2rem 0}.auth-card{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem}.compact-card{grid-template-columns:1fr;max-width:640px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.topbar-title{margin:.35rem 0 0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);color:var(--strong)}.topbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.user-chip{display:grid;gap:.2rem;padding:.8rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffffc7;box-shadow:var(--shadow)}.user-chip span{color:var(--muted);font-size:.82rem}.user-chip strong{color:var(--strong);word-break:break-word}.hero{display:grid;grid-template-columns:1.5fr .9fr;gap:1.5rem;align-items:stretch}.hero-copy,.auth-copy,.auth-panel,.status-panel,.panel,.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-copy{border-radius:32px;padding:2.5rem}.auth-copy,.auth-panel{border-radius:32px;padding:2.25rem}.auth-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 .75rem;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1,.auth-copy h1,.hero-copy h2,.panel-header h2,.stat-card h2,.task-item h3{font-family:Syne,sans-serif}.hero-copy h1{margin:0;max-width:10ch;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94;color:var(--strong)}.auth-copy h1,.hero-copy h2{margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;color:var(--strong)}.lede{max-width:56ch;margin:1.25rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border-radius:999px;background:var(--strong);color:#f8fafc;font-weight:700;text-decoration:none}.ghost-action{min-height:48px;padding:.8rem 1.15rem;border:1px solid rgba(8,17,31,.14);border-radius:999px;background:#ffffffb8;color:var(--strong);font:inherit;font-weight:700;cursor:pointer}.secondary-note{color:var(--muted);font-size:.95rem}.text-link{color:var(--brand);font-weight:700;text-decoration:none}.status-panel{border-radius:28px;padding:1.5rem;background:linear-gradient(180deg,#08111feb,#111827eb),var(--panel-strong);color:#eff6ff}.status-row{display:flex;justify-content:space-between;align-items:center;font-weight:500}.pill{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;font-weight:700}.pill.success{background:#10b98133;color:#ccfbf1}.pill.warning{background:#f59e0b33;color:#fde68a}.status-message{margin:1rem 0 1.5rem;color:#eff6ffbd;line-height:1.6}.auth-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;gap:.35rem;border-radius:999px;background:#1570ef14}.auth-tab{padding:.75rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted);text-align:center;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.auth-tab.active{background:var(--strong);color:#f8fafc}.oauth-slot{display:grid;gap:.5rem;margin-top:1.5rem;min-height:44px;text-align:center}.oauth-slot>div:first-child{display:flex;justify-content:center;width:100%}.oauth-action{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:50px;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid rgba(8,17,31,.14);border-radius:16px;background:#fff;color:var(--strong);font:inherit;font-weight:600;cursor:pointer}.oauth-action:hover:not(:disabled){border-color:#1570ef4d;background:#1570ef0a}.oauth-action:disabled{opacity:.7;cursor:progress}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.25rem;color:var(--muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#08111f1f}.auth-form{display:grid;gap:1rem;margin-top:1.5rem}.turnstile-slot{display:flex;justify-content:center}.auth-form label{display:grid;gap:.45rem;color:var(--strong);font-size:.95rem;font-weight:500}.auth-form input,.auth-form textarea{min-height:50px;padding:.9rem 1rem;border:1px solid rgba(8,17,31,.12);border-radius:16px;background:#ffffffe6;color:var(--strong);font:inherit;resize:vertical}.auth-form input:focus,.auth-form textarea:focus{outline:2px solid rgba(21,112,239,.18);border-color:#1570ef4d}.password-field{position:relative;display:grid}.password-field input{width:100%;padding-right:3rem}.password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{color:var(--strong)}.password-toggle:focus-visible{outline:2px solid rgba(21,112,239,.3)}.auth-form label.consent-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:400;color:var(--muted);line-height:1.5}.auth-form label.consent-check input[type=checkbox]{flex-shrink:0;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:1.3rem;height:1.3rem;min-height:0;margin:.05rem 0 0;padding:0;border:1px solid rgba(8,17,31,.2);border-radius:8px;background:#ffffffe6;cursor:pointer;transition:background .15s,border-color .15s}.auth-form label.consent-check input[type=checkbox]:before{content:"";width:.72rem;height:.72rem;transform:scale(0);transition:transform .15s ease-in-out;background:#f8fafc;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.auth-form label.consent-check input[type=checkbox]:hover{border-color:#1570ef66}.auth-form label.consent-check input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.auth-form label.consent-check input[type=checkbox]:checked:before{transform:scale(1)}.auth-form label.consent-check input[type=checkbox]:focus-visible{outline:2px solid rgba(21,112,239,.3);outline-offset:2px}.submit-action{width:100%;border:0;cursor:pointer;font:inherit}.submit-action:disabled,.ghost-action:disabled{opacity:.7;cursor:progress}.form-message{margin:0;padding:.85rem 1.1rem;border-radius:16px;border:1px solid transparent;font-size:.95rem;font-weight:600}.form-message.error{background:#dc262614;border-color:#dc262633;color:#b91c1c}.form-message.success{background:#1570ef14;border-color:#1570ef38;color:var(--brand)}.env-example{margin:0;padding:1rem;border-radius:20px;background:#08111ff0;color:#dbeafe;overflow-x:auto}.mini-metrics{display:grid;gap:1rem;margin:0}.mini-metrics div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.mini-metrics dt{color:#eff6ff9e;font-size:.9rem}.mini-metrics dd{margin:.3rem 0 0;font-size:1.1rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.stat-card{border-radius:24px;padding:1.4rem}.stat-card p,.panel-header p{margin:0;color:var(--muted)}.stat-card h2{margin:.7rem 0 .35rem;font-size:clamp(2rem,4vw,3rem);color:var(--strong)}.stat-card span{display:inline-block;color:var(--success);font-weight:700}.stat-card small{display:block;margin-top:.5rem;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem}.panel{border-radius:28px;padding:1.6rem}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-header h2{margin:.4rem 0 0;font-size:2rem;color:var(--strong)}.task-list{display:grid;gap:1rem;margin-top:1.5rem}.task-item{padding:1rem 1.1rem;border-radius:20px;background:#ffffffb3;border:1px solid rgba(8,17,31,.08)}.task-item h3{margin:0;font-size:1.15rem;color:var(--strong)}.task-item p,.feature-list li{margin:.45rem 0 0;color:var(--muted);line-height:1.6}.accent-panel{background:linear-gradient(135deg,#7dd3fc38,#1570ef1f),var(--panel)}.feature-list{padding-left:1.1rem;margin:1.5rem 0 0}.list-stack{display:grid;gap:.85rem}.list-item{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(8,17,31,.08);border-radius:18px;background:#ffffffb3;color:inherit;text-decoration:none}.list-item-title{display:flex;align-items:center;gap:.65rem}.list-item-favicon{width:1.25rem;height:1.25rem;border-radius:.35rem;flex:0 0 auto}.list-item-favicon-fallback{display:inline-flex;align-items:center;justify-content:center;background:#0f172a14;color:var(--strong);font-size:.7rem;font-weight:700}.list-item strong{color:var(--strong);font-size:1.05rem}.list-item span,.list-item p{margin:0;color:var(--muted);line-height:1.5}.form-grid{display:grid;gap:1rem;max-width:720px}.form-grid label{display:grid;gap:.45rem;color:var(--strong);font-size:.95rem;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(8,17,31,.12);border-radius:14px;background:#ffffffe6;color:var(--strong);font:inherit}.form-grid textarea{resize:vertical}.suggest-targeting-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.suggestion-block{display:grid;gap:.35rem}.suggestion-row{display:flex;flex-wrap:wrap;gap:.4rem}.suggestion-chip{padding:.35rem .7rem;border:1px solid rgba(8,17,31,.14);border-radius:999px;background:#ffffffb8;color:var(--strong);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.suggestion-chip:hover{border-color:var(--brand);color:var(--brand)}.suggestion-block .secondary-note{font-size:.85rem}.generated-profile-panel{display:grid;gap:1rem}.loading-panel{overflow:hidden}.loading-card{display:grid;gap:.85rem;padding:1.25rem;border-radius:22px;background:linear-gradient(135deg,#7dd3fc29,#ffffffd6),#ffffffb8;border:1px solid rgba(8,17,31,.08)}.loading-line{height:14px;border-radius:999px;background:#1570ef1a}.loading-line-title{width:32%;height:18px}.loading-line-wide{width:84%}.loading-pulse{position:relative;overflow:hidden}.loading-pulse:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:shimmer 1.5s infinite}.discovery-progress{margin-bottom:1rem}.discovery-progress-stage{margin:0;color:var(--strong);font-weight:600}.discovery-progress-log{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.discovery-progress-log li{color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.profile-editor-grid{max-width:none}.crawl-source-list{display:flex;flex-wrap:wrap;gap:.75rem}.crawl-source-chip{display:inline-flex;align-items:center;max-width:100%;padding:.65rem .9rem;border:1px solid rgba(8,17,31,.1);border-radius:999px;background:#ffffffbd;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.action-row{display:flex;flex-wrap:wrap;gap:.75rem}.action-row button{min-height:42px;padding:.7rem 1rem;border:1px solid rgba(8,17,31,.14);border-radius:999px;background:#ffffffb8;color:var(--strong);font:inherit;font-weight:700;cursor:pointer}.lead-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(8,17,31,.08);border-radius:16px;background:#ffffffb3;cursor:pointer;transition:background .15s,border-color .15s}.lead-row:hover,.lead-row:focus-visible{background:#1570ef0f;border-color:#1570ef2e;outline:none}.lead-row-info{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0;flex:1 1 auto}.lead-row-name{color:var(--strong);font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.lead-row-domain{color:var(--muted);font-size:.88rem}.lead-row-domain--personal{color:var(--success);font-weight:500}.lead-row-reason{color:var(--muted);font-size:.88rem;font-style:italic}.lead-row-review-btn{flex:0 0 auto;min-height:36px;padding:.5rem 1rem;border:1px solid rgba(21,112,239,.25);border-radius:999px;background:#1570ef14;color:var(--brand);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}.lead-row-review-btn:hover{background:#1570ef29;box-shadow:0 2px 8px #1570ef1f}.lead-row-review-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pill--score{font-size:.8rem;padding:.3rem .6rem}.pill--success{background:#0f9b6f1f;color:var(--success)}.pill--warning{background:#b453091a;color:var(--warning)}.pill--neutral{background:#0f172a0f;color:var(--muted)}.pill--draft{font-size:.78rem;padding:.25rem .55rem;background:#1570ef1a;color:var(--brand)}.pill--new{font-size:.72rem;padding:.22rem .55rem;background:#8b5cf61f;color:#6d28d9;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-funnel-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;margin-bottom:.5rem}.campaign-funnel-stats .stat-card{border-radius:18px;padding:1rem 1.1rem}.campaign-funnel-stats .stat-card p{font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.campaign-funnel-stats .stat-card h2{margin:.35rem 0 0;font-size:1.75rem}.campaign-detail-layout{display:grid;grid-template-columns:1fr 260px;gap:1.25rem;align-items:start;margin-top:.75rem}.campaign-detail-main{display:grid;gap:1rem;min-width:0}.campaign-detail-rail{position:sticky;top:1.5rem}.drafts-rail-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:1.4rem;display:grid;gap:.65rem}.drafts-rail-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.drafts-rail-progress-bar{height:6px;border-radius:999px;background:#1570ef1a;overflow:hidden}.drafts-rail-progress-fill{height:100%;border-radius:999px;background:var(--brand);transition:width .4s ease}.drafts-rail-fraction{margin:0;font-size:.9rem;font-weight:700;color:var(--strong)}.drafts-rail-fraction span{font-weight:400;color:var(--muted)}.drafts-rail-divider{height:1px;background:var(--line);margin:.25rem 0}.drafts-rail-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;background:#1570ef14;color:var(--brand);font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid rgba(21,112,239,.18);transition:background .15s,box-shadow .15s;text-align:center}.drafts-rail-cta:hover{background:#1570ef24;box-shadow:0 2px 8px #1570ef1f}.drafts-rail-cta--ready{background:var(--strong);color:#f8fafc;border-color:transparent;box-shadow:0 4px 14px #1570ef38}.drafts-rail-cta--ready:hover{opacity:.9;box-shadow:0 6px 18px #1570ef47}.drafts-rail-nudge{margin:0;font-size:.8rem;color:var(--warning);font-weight:600;text-align:center}.drafts-flow-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px dashed rgba(21,112,239,.2);border-radius:18px;background:#1570ef08;transition:background .3s,border-color .3s,box-shadow .3s}.drafts-flow-banner--ready{border-style:solid;border-color:#0f9b6f4d;background:#0f9b6f0f;box-shadow:0 4px 16px #0f9b6f14;animation:banner-pop-in .35s ease}@keyframes banner-pop-in{0%{transform:scale(.98);opacity:.6}to{transform:scale(1);opacity:1}}.drafts-flow-banner-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--success);color:#fff;font-size:1rem;font-weight:700}.drafts-flow-banner-body{flex:1;min-width:0}.drafts-flow-banner-body strong{display:block;color:var(--strong);font-size:.95rem}.drafts-flow-banner-body p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.lead-section{display:grid;gap:.65rem}.lead-section-header{display:flex;align-items:center;gap:.75rem;margin:0}.lead-section-header h3{margin:0;font-family:Syne,sans-serif;font-size:1.15rem;color:var(--strong)}.review-progress{font-size:.88rem;color:var(--muted);font-weight:500}.review-nudge{display:inline-block;margin-left:.5rem;font-size:.88rem;color:var(--warning);font-weight:600}.accordion-section{border:1px solid rgba(8,17,31,.08);border-radius:20px;background:#ffffff80;overflow:hidden}.accordion-summary{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font:inherit;font-weight:700;color:var(--strong);cursor:pointer;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:before{content:"▸";display:inline-block;transition:transform .2s;color:var(--muted)}details[open]>.accordion-summary:before{transform:rotate(90deg)}.accordion-count{font-weight:500;color:var(--muted);font-size:.9rem}.accordion-body{display:grid;gap:.5rem;padding:0 1rem 1rem}.discovery-modal-panel{position:fixed;top:50%;left:50%;z-index:910;transform:translate(-50%,-50%);width:min(520px,calc(100% - 2rem));display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffffa,#f5fbfffa);border:1px solid var(--line);border-radius:28px;box-shadow:0 16px 56px #1570ef24,0 4px 16px #08111f14;animation:discovery-modal-pop-in .22s cubic-bezier(.34,1.56,.64,1)}@keyframes discovery-modal-pop-in{0%{transform:translate(-50%,-48%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.discovery-modal-body{display:grid;gap:1.4rem;padding:1.5rem}.discovery-modal-field{display:grid;gap:.5rem}.discovery-modal-label{display:grid;gap:.2rem;font-size:.9rem;font-weight:700;color:var(--strong);cursor:default}.discovery-modal-hint{font-size:.82rem;font-weight:400;color:var(--muted);line-height:1.45}.discovery-modal-input,.discovery-modal-textarea{width:100%;box-sizing:border-box;padding:.7rem .9rem;border:1px solid rgba(8,17,31,.14);border-radius:14px;background:#fffc;color:var(--strong);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s;resize:vertical}.discovery-modal-input:focus,.discovery-modal-textarea:focus{outline:none;border-color:#1570ef66;box-shadow:0 0 0 3px #1570ef1a}.discovery-modal-input{max-width:140px}.discovery-modal-textarea{line-height:1.5;min-height:110px}.discovery-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--line)}.discovery-modal-cancel{min-height:42px;padding:.6rem 1.2rem;border:1px solid rgba(8,17,31,.14);border-radius:999px;background:#ffffffb8;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:background .15s}.discovery-modal-cancel:hover{background:#08111f0f;color:var(--strong)}.discovery-modal-submit{min-height:42px;padding:.6rem 1.4rem;border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:filter .15s,box-shadow .15s;box-shadow:0 4px 14px #1570ef47}.discovery-modal-submit:hover{filter:brightness(1.08);box-shadow:0 6px 18px #1570ef5c}.drawer-backdrop{position:fixed;inset:0;z-index:900;background:#08111f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:drawer-fade-in .2s ease}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.drawer-panel{position:fixed;top:0;right:0;bottom:0;z-index:910;width:min(460px,100%);display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffff5,#f5fbfff5);border-left:1px solid var(--line);box-shadow:-8px 0 32px #1570ef14;animation:drawer-slide-in .25s ease}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-panel--dialog{top:50%;right:50%;bottom:auto;width:min(440px,calc(100% - 2rem));transform:translate(50%,-50%);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #1570ef29;animation:dialog-pop-in .18s ease}@keyframes dialog-pop-in{0%{opacity:0;transform:translate(50%,-46%)}to{opacity:1;transform:translate(50%,-50%)}}.pill--sent{background:#10a34a1f;color:var(--success)}.sent-meta{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-header h2{margin:0;font-family:Syne,sans-serif;font-size:1.3rem;color:var(--strong)}.drawer-close{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fffc;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .15s}.drawer-close:hover{background:#1570ef14;color:var(--strong)}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.drawer-fields{display:grid;gap:.7rem;margin:0}.drawer-field dt{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drawer-field dd{margin:.1rem 0 0;color:var(--text);line-height:1.45;word-break:break-word}.drawer-field dd a{color:var(--brand);text-decoration:none}.drawer-field dd a:hover{text-decoration:underline}.drawer-url-list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.drawer-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--line)}.drawer-action-approve,.drawer-action-reject{flex:1;min-height:44px;border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:filter .15s}.drawer-action-approve:hover,.drawer-action-reject:hover{filter:brightness(1.1)}.drawer-action-approve{background:var(--success);color:#fff}.drawer-action-reject{background:#dc26261a;color:#991b1b}.drafts-link-wrapper{display:flex;align-items:center;gap:.5rem}.drafts-link-action{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:999px;background:var(--strong);color:#f8fafc;font-weight:700;text-decoration:none;transition:opacity .15s}.drafts-link-action:hover{opacity:.88}.inline-code{display:inline-block;margin-top:1rem;padding:.75rem 1rem;border-radius:12px;background:#08111ff0;color:#dbeafe}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:900px){.hero,.auth-card,.stats-grid,.content-grid,.campaign-detail-layout,.campaign-funnel-stats,.app-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));flex:none;overflow-y:visible}.hero-copy h1{max-width:12ch}}@media(max-width:640px){.shell{width:min(100% - 1rem,1180px);padding:1rem 0 2rem}.app-main,.sidebar{padding:1rem}.sidebar-nav{grid-template-columns:1fr 1fr}.page-header,.panel-header{flex-direction:column;align-items:stretch}.auth-shell{width:min(100% - 1rem,1120px);padding:1rem 0}.hero-copy,.auth-copy,.auth-panel,.status-panel,.panel,.stat-card{border-radius:22px}.hero-copy,.auth-copy,.auth-panel,.status-panel,.panel{padding:1.2rem}.hero-copy h1{font-size:clamp(2.2rem,15vw,3.6rem)}.auth-copy h1,.hero-copy h2{font-size:clamp(2rem,12vw,3.2rem)}.topbar{align-items:stretch}.topbar,.topbar-actions{flex-direction:column}.ghost-action,.user-chip{width:100%}.panel-header h2{font-size:1.6rem}.drawer-panel{width:100%;border-left:0}.lead-row-name{max-width:18ch}}.mode-switcher{display:inline-flex;padding:.25rem;border-radius:999px;background:#08111f0d;border:1px solid var(--line);gap:.15rem}.mode-switcher-option{padding:.45rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.mode-switcher-option.is-active{background:var(--brand);color:#fff}.mode-switcher-option:disabled{opacity:.6;cursor:not-allowed}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:16px;border:1px solid rgba(21,112,239,.2);background:#1570ef0f}.bulk-toolbar-count{font-weight:700;color:var(--strong)}.lead-row-select{display:flex;align-items:center;padding-right:.25rem;opacity:0;pointer-events:none;transition:opacity .15s}.lead-row:hover .lead-row-select,.lead-row:focus-within .lead-row-select,.list-stack.has-selection .lead-row-select{opacity:1;pointer-events:auto}.select-all-row{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem}.checkbox-control{appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;flex:0 0 auto;border-radius:6px;border:2px solid rgba(8,17,31,.22);background:#fff;display:inline-grid;place-content:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.checkbox-control:hover{border-color:#1570ef8c}.checkbox-control:checked{background:var(--brand);border-color:var(--brand)}.checkbox-control:before{content:"";width:11px;height:11px;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.checkbox-control:checked:before{transform:scale(1)}.checkbox-control:focus-visible{outline:2px solid rgba(21,112,239,.35);outline-offset:2px}.email-preview{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.email-preview-meta{display:grid;gap:.4rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:#08111f05}.email-preview-meta-row{display:flex;gap:.5rem;font-size:.9rem}.email-preview-meta-label{flex:0 0 auto;width:4.5rem;color:var(--muted);font-weight:700}.email-preview-meta-value{color:var(--text)}.email-preview-subject{font-size:1.05rem;font-weight:700;color:var(--strong)}.email-preview-body{padding:1.5rem 1.25rem;white-space:pre-wrap;line-height:1.7;color:var(--text);font-family:Georgia,Times New Roman,serif}.email-preview-notes{padding:1rem 1.25rem;border-top:1px solid var(--line);background:#0f9b6f0d;font-size:.85rem;color:var(--muted);white-space:pre-wrap}.pill--danger{background:#dc26261f;color:#991b1b}.drawer-draft-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.drawer-draft-heading{margin:0 0 .75rem;font-family:Syne,sans-serif;font-size:1rem;color:var(--strong)}.drawer-draft-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--line)}.drawer-draft-generate-link{margin-left:.4rem;border:0;background:none;padding:0;cursor:pointer;font:inherit}.workspace-page{display:flex;flex-direction:column;gap:.85rem;height:calc(100vh - 4rem);min-height:480px;min-width:0;overflow:hidden}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.workspace-toolbar-summary{flex:1 1 220px;min-width:200px}.workspace-back-link{display:inline-block;margin-bottom:.4rem;font-size:.85rem}.workspace-title{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--strong)}.workspace-metrics-strip{display:flex;flex-wrap:wrap;gap:.6rem;flex:2 1 420px}.workspace-metric-tile{flex:1 1 90px;min-width:90px;padding:.65rem .85rem;border-radius:16px}.workspace-metric-tile p{margin:0 0 .2rem;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.workspace-metric-tile h2{margin:0;font-family:Syne,sans-serif;font-size:1.35rem;color:var(--strong)}.workspace-toolbar-controls{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}.workspace-search-input{min-width:220px;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffffd9;font:inherit;color:var(--text)}.workspace-search-input:focus{outline:2px solid var(--brand);outline-offset:1px}.workspace-grid{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.workspace-grid--empty{align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.workspace-grid-viewport{flex:1;min-height:0;min-width:0;overflow:auto}.workspace-grid-inner{position:relative}.workspace-grid-header-row{display:flex;position:sticky;top:0;z-index:5;background:#f5faff;border-bottom:1px solid var(--line)}.workspace-header-cell{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:0 .5rem;border-right:1px solid var(--line);overflow:hidden}.workspace-header-cell.workspace-cell--sticky{position:sticky;left:0;z-index:6;background:#f5faff}.workspace-header-sort{flex:1;min-width:0;padding:.7rem .25rem;border:0;background:none;font:inherit;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-header-sort:disabled{cursor:default}.workspace-header-sort:hover:not(:disabled){color:var(--strong)}.workspace-col-resizer{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize}.workspace-col-resizer:hover{background:#1570ef40}.workspace-row{display:flex;border-bottom:1px solid var(--line);cursor:pointer}.workspace-row:hover{background:#1570ef0d}.workspace-cell{flex:0 0 auto;display:flex;align-items:center;padding:0 .75rem;border-right:1px solid var(--line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;color:var(--text);background:transparent}.workspace-cell--sticky{position:sticky;left:0;z-index:2;background:#fbfdff}.workspace-row:hover .workspace-cell--sticky{background:#eef6ff}.workspace-cell-company{overflow:hidden;text-overflow:ellipsis}.workspace-cell-text{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.workspace-cell-link{color:var(--brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.workspace-cell-link:hover{text-decoration:underline}.workspace-cell-editable{cursor:text;border-bottom:1px dashed transparent}.workspace-cell-editable:hover{border-bottom-color:var(--muted)}.workspace-notes-input,.workspace-status-select{width:100%;padding:.35rem .4rem;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;font:inherit;font-size:.85rem;color:var(--text)}.workspace-status-select{cursor:pointer}.workspace-draft-preview{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.workspace-empty-filtered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1.5rem;text-align:center}.workspace-status-bar{flex:0 0 auto;font-size:.82rem;color:var(--muted)}@media(max-width:900px){.workspace-page{height:auto;min-height:0}.workspace-grid{min-height:420px}}.pill--brand{background:#1570ef1f;color:var(--brand)}.workspace-filter-select{height:34px;border:1px solid var(--border, rgba(15, 23, 42, .14));border-radius:8px;background:#fff;color:var(--text, #0f172a);font-size:.85rem;padding:0 .5rem;cursor:pointer}.deliverability-report{display:flex;flex-direction:column;gap:.4rem}.deliverability-report-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem}.deliverability-report-label{color:var(--muted);font-weight:600}.deliverability-reasons{margin:.4rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--muted)}.deliverability-warning{display:block;margin:.4rem 0;padding:.5rem .7rem;border-radius:8px;background:#b453091a;color:var(--warning);font-size:.82rem;font-weight:600}.pill--replied{background:#1570ef1f;color:var(--brand)}.workspace-reply-cell{display:inline-flex;flex-direction:column;gap:.15rem;line-height:1.25}.workspace-reply-line{font-size:.82rem;font-weight:600;color:var(--success)}.workspace-reply-sub{font-size:.75rem;color:var(--muted)}.conversation-timeline{display:flex;flex-direction:column;gap:.75rem}.conversation-item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;background:#0f172a05}.conversation-item--inbound{border-color:#1570ef40;background:#1570ef0d}.conversation-arrow{font-size:.95rem;line-height:1.4;color:var(--muted)}.conversation-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.85rem;font-weight:600}.conversation-when{font-weight:500;font-size:.78rem;color:var(--muted)}.conversation-subject{margin:.15rem 0 0;font-size:.85rem}.conversation-snippet{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.notification-bell{position:relative}.notification-bell-button{position:relative;padding:.5rem .65rem;font-size:1.05rem;line-height:1;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.notification-bell-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.15rem;color:#fff;background:var(--brand);border-radius:999px}.notification-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(24rem,90vw);max-height:26rem;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a29}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.notification-empty{padding:1rem .9rem}.notification-list{margin:0;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;width:100%;padding:.7rem .9rem;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer}.notification-item:hover{background:#1570ef0d}.notification-item--unread{background:#1570ef12}.notification-icon{font-size:.95rem;line-height:1.4}.notification-text{display:grid;gap:.15rem}.notification-title{font-size:.87rem;font-weight:600}.notification-body,.notification-when{font-size:.78rem;color:var(--muted)}.follow-up-timeline{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none}.follow-up-job{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:baseline;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;font-size:.83rem}.follow-up-job--due{border-color:#d9770659;background:#d977060f}.follow-up-job--generated{border-color:#1570ef4d;background:#1570ef0d}.follow-up-job--skipped,.follow-up-job--cancelled,.follow-up-job--completed{opacity:.65}.follow-up-job-step{font-weight:700;color:var(--muted)}.follow-up-job-when{font-size:.76rem;color:var(--muted)}.follow-up-settings{display:grid;gap:.75rem;margin-bottom:1rem}.follow-up-settings-head h3{margin:0 0 .2rem}.follow-up-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.follow-up-settings-label,.follow-up-settings-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500}.follow-up-settings-switch{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;cursor:pointer}.follow-up-settings-switch input[type=checkbox]{position:relative;flex-shrink:0;width:40px;height:22px;appearance:none;-webkit-appearance:none;border-radius:999px;background:var(--line);cursor:pointer;transition:background .15s ease}.follow-up-settings-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.follow-up-settings-switch input[type=checkbox]:checked{background:var(--brand, #1570ef)}.follow-up-settings-switch input[type=checkbox]:checked:after{transform:translate(18px)}.follow-up-settings-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.follow-up-settings-label select{padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:#fff}.follow-up-cadence{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.follow-up-cadence-toggle{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--brand, #1570ef);cursor:pointer}.follow-up-cadence-toggle:hover{text-decoration:underline}.follow-up-steps-preview{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-muted, #f8f9fb)}.follow-up-steps-preview-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.follow-up-steps-preview-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem}.follow-up-steps-preview-list li.is-disabled{opacity:.55}.follow-up-steps-preview-step{font-weight:700}.follow-up-steps-preview-delay{color:var(--muted)}.follow-up-steps-preview-detail{flex-basis:100%;color:var(--muted)}.follow-up-steps-preview-badge{padding:.05rem .5rem;border-radius:999px;background:#00000014;font-size:.72rem;font-weight:700;text-transform:uppercase}.follow-up-steps-preview-edit{justify-self:start;font-size:.85rem;font-weight:600}.credits-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;border-radius:16px;border:1px solid rgba(217,119,6,.24);background:#d9770617;color:#92400e;font-size:.95rem;font-weight:600}.credits-banner-link{margin-left:auto;font-weight:700;color:inherit;text-decoration:underline}.landing{--landing-max: 1200px;overflow-x:clip}.lp-navbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--landing-max);margin:0 auto;padding:1rem 2rem}.lp-navbar:before{content:"";position:fixed;top:0;left:0;right:0;height:72px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef6ffc7;border-bottom:1px solid var(--line);z-index:-1}.lp-nav-brand{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:var(--strong);text-decoration:none;flex-shrink:0}.lp-nav-links{display:flex;align-items:center;gap:2rem}.lp-nav-link{color:var(--muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.lp-nav-link:hover{color:var(--strong)}.lp-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.2rem;border-radius:999px;background:var(--strong);color:#f8fafc;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.lp-nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1570ef2e}.lp-menu-toggle{display:none;padding:.5rem;border:none;background:transparent;cursor:pointer;color:var(--strong)}.lp-menu-toggle svg{display:block}.lp-section{max-width:var(--landing-max);margin:0 auto;padding:5rem 2rem}.lp-section-sm{padding:3rem 2rem}.lp-section-label{margin:0 0 .75rem;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-section-title{margin:0 0 1rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--strong);line-height:1.1}.lp-section-subtitle{margin:0 0 2.5rem;max-width:56ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.lp-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;max-width:var(--landing-max);margin:0 auto;padding:3rem 2rem 5rem}.lp-hero-copy,.lp-hero>.lp-preview-card{position:relative;z-index:1}.lp-hero-copy{display:flex;flex-direction:column;gap:0}.lp-hero-label{margin:0 0 1rem;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-hero-title{margin:0;font-family:Syne,sans-serif;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;line-height:1.06;color:var(--strong);max-width:18ch}.lp-hero-subtitle{margin:1.25rem 0 0;max-width:48ch;color:var(--muted);font-size:1.1rem;line-height:1.7}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.lp-hero-trust{margin:1.25rem 0 0;max-width:46ch;color:var(--muted);font-size:.88rem;line-height:1.6}.lp-preview-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.lp-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lp-preview-header h3{margin:0;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;color:var(--strong)}.lp-preview-badge{padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#0f9b6f1f;color:var(--success)}.lp-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.lp-metric-box{padding:.85rem;border-radius:16px;background:#1570ef0f;border:1px solid rgba(21,112,239,.08)}.lp-metric-box span{display:block;color:var(--muted);font-size:.78rem;font-weight:500}.lp-metric-box strong{display:block;margin-top:.25rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--strong)}.lp-preview-export{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(8,17,31,.12);background:#ffffffd9;color:var(--strong);font-weight:700;font-size:.85rem;cursor:default;width:fit-content}.lp-mini-table{width:100%;border-collapse:collapse;font-size:.82rem}.lp-mini-table th,.lp-mini-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(8,17,31,.06)}.lp-mini-table th{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lp-mini-table td{color:var(--text)}.lp-mini-status{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.lp-mini-status.scored{background:#0f9b6f1f;color:var(--success)}.lp-mini-status.review{background:#b453091f;color:var(--warning)}.lp-mini-status.found{background:#1570ef1a;color:var(--brand)}.lp-mini-status.replied{background:#0f9b6f24;color:var(--success)}.lp-mini-status.sent{background:#1570ef1a;color:var(--brand)}.lp-mini-contact{display:block;color:var(--text);font-weight:600}.lp-mini-role{display:block;margin-top:.1rem;color:var(--muted);font-size:.72rem}.lp-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-workflow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s}.lp-workflow-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #1570ef24}.lp-workflow-step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#1570ef1a;color:var(--brand);font-family:Syne,sans-serif;font-weight:700;font-size:.95rem;flex-shrink:0}.lp-workflow-card h3{margin:0;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:var(--strong)}.lp-workflow-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.lp-product-mockup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:2rem;overflow:hidden}.lp-mockup-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.lp-mockup-dot{width:10px;height:10px;border-radius:50%}.lp-mockup-dot:nth-child(1){background:#f87171}.lp-mockup-dot:nth-child(2){background:#fbbf24}.lp-mockup-dot:nth-child(3){background:#34d399}.lp-mockup-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.5rem}.lp-mockup-sidebar{display:flex;flex-direction:column;gap:.5rem}.lp-mockup-sidebar-brand{font-family:Syne,sans-serif;font-weight:700;font-size:1rem;color:var(--strong);margin-bottom:.75rem}.lp-mockup-sidebar-link{padding:.6rem .85rem;border-radius:12px;color:var(--muted);font-weight:600;font-size:.85rem}.lp-mockup-sidebar-link.active{background:#1570ef1a;color:var(--strong)}.lp-mockup-content{display:flex;flex-direction:column;gap:1rem}.lp-mockup-topbar{display:flex;justify-content:space-between;align-items:center}.lp-mockup-topbar h4{margin:0;font-family:Syne,sans-serif;font-size:1.15rem;color:var(--strong)}.lp-mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.lp-mockup-stat{padding:.85rem;border-radius:16px;background:#ffffffb3;border:1px solid rgba(8,17,31,.06)}.lp-mockup-stat span{display:block;color:var(--muted);font-size:.72rem;font-weight:500}.lp-mockup-stat strong{display:block;margin-top:.2rem;font-family:Syne,sans-serif;font-size:1.25rem;color:var(--strong)}.lp-mockup-table{width:100%;border-collapse:collapse;font-size:.8rem}.lp-mockup-table th,.lp-mockup-table td{padding:.6rem .7rem;text-align:left;border-bottom:1px solid rgba(8,17,31,.06)}.lp-mockup-table th{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lp-mockup-subhead{margin:0 0 .5rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-mockup-campaigns{display:grid;gap:.5rem;margin-bottom:.5rem}.lp-mockup-campaign-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;border-radius:12px;background:#ffffffa6;border:1px solid rgba(8,17,31,.06);font-size:.82rem}.lp-mockup-campaign-item strong{color:var(--strong);font-size:.85rem}.lp-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-usecase-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s}.lp-usecase-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #1570ef24}.lp-usecase-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#1570ef14;color:var(--brand);font-size:1.25rem;flex-shrink:0}.lp-usecase-card h3{margin:0;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;color:var(--strong)}.lp-usecase-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.lp-feature-groups{display:grid;gap:3.5rem}.lp-feature-group-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.lp-feature-group-head .lp-section-label{margin-bottom:.35rem}.lp-feature-group-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#1570ef14;color:var(--brand);flex-shrink:0}.lp-feature-group-head h3{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;color:var(--strong)}.lp-feature-group-sub{margin:.5rem 0 0;max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.6}.lp-feature-tick{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:#1570ef1a;color:var(--brand);flex-shrink:0;margin-top:.15rem}.lp-feature-card h4{margin:0;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--strong)}.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.lp-feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:1.5rem;display:flex;align-items:flex-start;gap:.85rem;transition:transform .2s,box-shadow .2s}.lp-feature-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #1570ef24}.lp-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#1570ef14;color:var(--brand);font-size:1rem;flex-shrink:0}.lp-feature-card h3{margin:0;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--strong)}.lp-feature-card p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.lp-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-privacy-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s}.lp-privacy-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #1570ef24}.lp-privacy-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#0f9b6f1a;color:var(--success);flex-shrink:0}.lp-privacy-card h3{margin:0;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;color:var(--strong)}.lp-privacy-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.lp-pricing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:2.25rem 1.85rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s,box-shadow .2s}.lp-pricing-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #1570ef24}.lp-pricing-card.highlighted{border-color:#1570ef59;box-shadow:0 32px 72px #1570ef33}.lp-pricing-badge{align-self:flex-start;padding:.3rem .7rem;border-radius:999px;background:#1570ef1f;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-pricing-card h3{margin:0;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--strong)}.lp-pricing-price{display:flex;align-items:baseline;gap:.3rem;margin:.35rem 0 .1rem}.lp-pricing-amount{font-family:Syne,sans-serif;font-size:2.4rem;font-weight:700;line-height:1;color:var(--strong)}.lp-pricing-period{color:var(--muted);font-size:.95rem;font-weight:600}.lp-pricing-tagline{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.lp-pricing-features{list-style:none;margin:1rem 0 1.75rem;padding:0;display:grid;gap:.65rem;flex:1}.lp-pricing-features li{display:flex;align-items:flex-start;gap:.6rem;color:var(--text);font-size:.92rem;line-height:1.5}.lp-pricing-features svg{flex-shrink:0;margin-top:.2rem;color:var(--brand)}.lp-pricing-card .primary-action,.lp-pricing-card .ghost-action{justify-content:center;text-align:center}.lp-pricing-note{margin:2rem auto 0;max-width:60ch;text-align:center;color:var(--muted);font-size:.92rem;line-height:1.6}.lp-final-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;padding:3.5rem;text-align:center;max-width:var(--landing-max);margin:0 auto}.lp-final-cta h2{margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--strong);line-height:1.1}.lp-final-cta p{margin:1rem auto 2rem;max-width:48ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--landing-max);margin:0 auto;padding:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.lp-footer p{margin:0}.lp-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.lp-footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:var(--strong)}@media(max-width:1024px){.lp-workflow-grid{grid-template-columns:repeat(2,1fr)}.lp-mockup-body{grid-template-columns:1fr}.lp-mockup-sidebar{flex-direction:row;flex-wrap:wrap;gap:.35rem}.lp-mockup-sidebar-brand{width:100%;margin-bottom:.25rem}}@media(max-width:900px){.lp-hero{grid-template-columns:1fr;padding:2rem 2rem 3rem}.lp-usecases-grid,.lp-privacy-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-mockup-stats{grid-template-columns:1fr 1fr}}@media(max-width:768px){.lp-nav-links{display:none;position:fixed;top:72px;left:0;right:0;flex-direction:column;gap:0;padding:1rem 2rem 1.5rem;background:#eef6fff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:99}.lp-nav-links.open{display:flex}.lp-nav-links .lp-nav-link{padding:.75rem 0;border-bottom:1px solid var(--line);width:100%}.lp-nav-links .lp-nav-cta{margin-top:.75rem;width:100%;justify-content:center}.lp-menu-toggle{display:block}.lp-section{padding:3rem 1.25rem}.lp-section-sm{padding:2rem 1.25rem}.lp-hero{padding:1.5rem 1.25rem 2.5rem}.lp-workflow-grid,.lp-features-grid{grid-template-columns:1fr}.lp-final-cta{padding:2.5rem 1.5rem;border-radius:24px;margin:0 1.25rem}.lp-product-mockup{border-radius:22px;padding:1.25rem}.lp-preview-card{border-radius:22px}.lp-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}.lp-feature-groups{gap:2.5rem}}@media(max-width:480px){.lp-hero-title{font-size:clamp(2rem,10vw,2.6rem)}.lp-preview-metrics{grid-template-columns:1fr}.lp-feature-group-head{flex-direction:column;gap:.75rem}.lp-mockup-stats{grid-template-columns:1fr}}.lp-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--strong);font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.lp-hero-secondary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1570ef29}.landing .lp-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.landing .lp-aurora{position:absolute;inset:-20%}.landing .lp-aurora-blob{position:absolute;display:block;border-radius:50%;filter:blur(80px);will-change:transform}.landing .lp-aurora-blob-1{top:4%;left:6%;width:42vw;height:42vw;background:radial-gradient(circle,rgba(125,211,252,.78),transparent 68%);animation:lp-drift-1 16s ease-in-out infinite}.landing .lp-aurora-blob-2{top:24%;right:2%;width:38vw;height:38vw;background:radial-gradient(circle,rgba(21,112,239,.48),transparent 68%);animation:lp-drift-2 21s ease-in-out infinite}.landing .lp-aurora-blob-3{bottom:6%;left:18%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(165,243,252,.62),transparent 68%);animation:lp-drift-3 24s ease-in-out infinite}.landing .lp-aurora-blob-4{bottom:18%;right:16%;width:32vw;height:32vw;background:radial-gradient(circle,rgba(125,211,252,.58),transparent 68%);animation:lp-drift-4 13s ease-in-out infinite}.landing .lp-aurora-blob-5{top:40%;left:40%;width:28vw;height:28vw;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 68%);animation:lp-drift-5 19s ease-in-out infinite}@keyframes lp-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12%,16%,0) scale(1.12)}}@keyframes lp-drift-2{0%,to{transform:translateZ(0) scale(1.08)}50%{transform:translate3d(-16%,12%,0) scale(.94)}}@keyframes lp-drift-3{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(15%,-14%,0) scale(1.1)}}@keyframes lp-drift-4{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14%,-16%,0) scale(1.14)}}@keyframes lp-drift-5{0%,to{transform:translateZ(0) scale(.92)}50%{transform:translate3d(13%,-12%,0) scale(1.16)}}.landing .lp-spotlight{position:absolute;top:0;left:0;width:500px;height:500px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 62%);transition:opacity .4s ease;will-change:transform}.landing .lp-constellation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.landing [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.landing [data-reveal].is-revealed{opacity:1;transform:none}.landing .lp-glow-card{position:relative;isolation:isolate}.landing .lp-glow-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(21,112,239,.14),transparent 70%)}.landing .lp-glow-card:hover:before{opacity:1}@media(max-width:900px){.landing .lp-spotlight,.landing .lp-constellation,.landing .lp-aurora-blob-3,.landing .lp-aurora-blob-4,.landing .lp-aurora-blob-5{display:none}.landing .lp-aurora-blob{filter:blur(60px)}}@media(prefers-reduced-motion:reduce){.landing .lp-aurora-blob{animation:none!important}.landing .lp-spotlight,.landing .lp-constellation{display:none}.landing [data-reveal],.landing [data-reveal].is-revealed{opacity:1;transform:none;transition:none}}.lp-hero-transform{position:relative;gap:.9rem}.ht-card{display:flex;flex-direction:column;gap:.9rem}.ht-zone-label{margin:0 0 .5rem;color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ht-input{display:flex;align-items:center;min-height:46px;padding:.7rem .9rem;border:1px solid rgba(21,112,239,.22);border-radius:14px;background:#ffffffe6;color:var(--strong);font-size:.9rem;font-weight:600;line-height:1.45}.ht-pipe{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.65rem .9rem;border-left:2px solid rgba(21,112,239,.28);border-radius:0 12px 12px 0;background:#1570ef0d}.ht-pipe-item{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--muted);font-size:.74rem}.ht-pipe-item svg{align-self:center;color:var(--success);opacity:1;transition:opacity .25s ease}.ht-pipe-item[data-done=false] svg{opacity:0}.ht-pipe-item strong{color:var(--strong);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.ht-email{padding:.9rem;border:1px solid var(--line);border-radius:16px;background:#ffffffeb}.ht-email-head{display:flex;align-items:center;gap:.6rem}.ht-email-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#1570ef1f;color:var(--brand);font-size:.72rem;font-weight:700}.ht-email-to{display:flex;flex-direction:column;min-width:0}.ht-email-to strong{color:var(--strong);font-size:.85rem;font-weight:700}.ht-email-to span{color:var(--muted);font-size:.72rem}.ht-email-subject{margin:.7rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(8,17,31,.06);color:var(--strong);font-size:.82rem;font-weight:700}.ht-email-body{display:grid}.ht-body-ghost,.ht-body-live{grid-area:1 / 1;margin:0;color:var(--text);font-size:.82rem;line-height:1.65}.ht-body-ghost{visibility:hidden}.ht-mark{border-radius:4px;background:#7dd3fc66;box-shadow:0 0 0 3px #7dd3fc66}.ht-email-foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.ht-email-chip{padding:.2rem .55rem;border-radius:999px;background:#1570ef14;color:var(--brand);font-size:.68rem;font-weight:600}.ht-caret{display:none;width:2px;height:1em;margin-left:1px;border-radius:1px;background:var(--brand);vertical-align:text-bottom;animation:ht-blink 1s steps(1,end) infinite}.ht-card[data-caret=prompt] .ht-caret-prompt,.ht-card[data-caret=body] .ht-caret-body{display:inline-block}@keyframes ht-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ht-replay{display:inline-flex;align-items:center;align-self:flex-end;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb3;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s}.ht-replay:hover{color:var(--strong);border-color:#1570ef59}.ht-card.is-playing .ht-pipe,.ht-card.is-playing .ht-zone-email{transition:opacity .5s ease,transform .5s ease}.ht-card.is-playing[data-stage="0"] .ht-pipe,.ht-card.is-playing[data-stage="0"] .ht-zone-email,.ht-card.is-playing[data-stage="1"] .ht-zone-email{opacity:.28;transform:translateY(8px)}.ht-card.is-playing .ht-mark{background:transparent;box-shadow:none}.ht-card.is-playing[data-glow=true] .ht-mark{background:#7dd3fc66;box-shadow:0 0 0 3px #7dd3fc66;animation:ht-glow .6s ease-out}@keyframes ht-glow{0%{background:#7dd3fc00;box-shadow:0 0 0 3px #7dd3fc00}40%{background:#7dd3fcbf;box-shadow:0 0 0 6px #7dd3fc8c}to{background:#7dd3fc66;box-shadow:0 0 0 3px #7dd3fc66}}@media(prefers-reduced-motion:reduce){.ht-caret{display:none!important}.ht-card .ht-mark{animation:none!important}}.lj-section{position:relative}.lj-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.lj-scenes{margin:0;padding:0;list-style:none}.lj-scene{display:flex;min-height:78vh;flex-direction:column;justify-content:center;padding:2rem 0}.lj-scene-copy{opacity:.42;transition:opacity .45s ease}.lj-scene.is-active .lj-scene-copy{opacity:1}.lj-scene-label{display:flex;align-items:center;gap:.65rem;margin:0 0 .9rem;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lj-scene-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#1570ef1a;font-family:Syne,sans-serif;font-size:.85rem;letter-spacing:0}.lj-scene-title{margin:0 0 .85rem;font-family:Syne,sans-serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;color:var(--strong)}.lj-scene-body{margin:0 0 1.25rem;max-width:46ch;color:var(--muted);font-size:1.02rem;line-height:1.7}.lj-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.lj-chip{padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff9;color:var(--text);font-size:.78rem;font-weight:600}.lj-sticky-col{min-width:0}.lj-sticky{position:sticky;top:max(96px,calc(50vh - 240px));display:flex;flex-direction:column;align-items:center;gap:1.25rem}.lj-progress{display:flex;gap:.4rem}.lj-progress-dot{width:6px;height:6px;border-radius:999px;background:#0f172a29;transition:background .3s ease,width .3s ease}.lj-progress-dot.is-active{width:20px;background:var(--brand)}.lj-card{width:100%;height:430px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;animation:lj-card-in .4s ease both}.lj-card-inner{display:flex;flex-direction:column;height:100%}.lj-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--line)}.lj-card-title{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;color:var(--strong)}.lj-card-meta{padding:.2rem .6rem;border-radius:999px;background:#1570ef1a;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lj-card-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;padding:1.25rem 1.4rem}.lj-word{display:inline-block;animation:lj-word-in .34s ease both}.lj-roll{display:inline-block;height:1em;overflow:hidden;vertical-align:-.14em}.lj-roll-track{display:flex;flex-direction:column;transform:translateY(-5em);animation:lj-roll-up 1s steps(5) both}.lj-roll-track>span{height:1em;line-height:1}.lj-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;background:#0f9b6f24;color:var(--success);animation:lj-pop .32s cubic-bezier(.34,1.56,.64,1) both}.lj-source{display:flex;align-items:center;gap:.5rem;margin-top:auto;color:var(--muted);font-size:.78rem;animation:lj-fade-up .4s ease both 1.5s}.lj-source-dot{width:6px;height:6px;border-radius:999px;background:var(--brand)}.lj-rows{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.lj-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;font-size:.85rem;animation:lj-row-in .45s ease both var(--in)}.lj-row.is-junk{opacity:.4;transform:translate(12px);animation:lj-row-junk 1.7s ease both var(--in)}.lj-row-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:var(--brand)}.lj-row.is-junk .lj-row-dot{background:var(--muted)}.lj-row-name{position:relative;overflow:hidden;color:var(--strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lj-row.is-junk .lj-row-name:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transform-origin:left;animation:lj-strike .3s ease both calc(var(--in) + .95s)}.lj-row-domain{color:var(--muted);font-size:.76rem;white-space:nowrap}.lj-row-tag{margin-left:auto;padding:.1rem .45rem;border-radius:999px;background:#b453091f;color:var(--warning);font-size:.68rem;font-weight:700;white-space:nowrap}.lj-counter{display:flex;align-items:baseline;gap:.4rem;margin:auto 0 0;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:var(--strong)}.lj-counter>span:last-child{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:500}.lj-score{display:flex;flex-direction:column;gap:.7rem}.lj-score-num{display:flex;align-items:baseline;gap:.45rem;font-family:Syne,sans-serif;font-size:3rem;font-weight:700;line-height:1;color:var(--strong)}.lj-score-of{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:500}.lj-score-bar{height:8px;border-radius:999px;background:#0f172a12;overflow:hidden}.lj-score-fill{display:block;width:91%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-soft),var(--brand));transform-origin:left;animation:lj-fill 1s cubic-bezier(.22,1,.36,1) both .25s}.lj-evidence{margin:0;color:var(--text);font-size:.95rem;line-height:1.65}.lj-contact{display:flex;align-items:center;gap:.85rem;animation:lj-fade-up .45s ease both .1s}.lj-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#1570ef1f;color:var(--brand);font-family:Syne,sans-serif;font-weight:700}.lj-contact strong,.lj-contact span,.lj-contact code{display:block}.lj-contact strong{color:var(--strong);font-size:1rem}.lj-contact span{color:var(--muted);font-size:.82rem}.lj-contact code{margin-top:.2rem;color:var(--brand);font-size:.82rem}.lj-checks{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.lj-check{display:flex;align-items:center;gap:.6rem;color:var(--text);font-size:.88rem;animation:lj-fade-up .35s ease both var(--in)}.lj-confidence{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;padding-top:.9rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;animation:lj-fade-up .4s ease both 1.5s}.lj-pill{padding:.25rem .7rem;border-radius:999px;background:#0f9b6f1f;color:var(--success);font-size:.9rem;font-weight:700}.lj-subject{margin:0;padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--strong);font-weight:600;font-size:.92rem}.lj-email{display:flex;flex-direction:column;gap:.7rem;margin:0;color:var(--text);font-size:.9rem;line-height:1.65}.lj-email p{margin:0}.lj-hl{border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em .2em;background:#7dd3fc73;animation:lj-highlight .5s ease both}.lj-headers{display:flex;flex-direction:column;gap:.55rem;margin:0;font-size:.85rem}.lj-headers>div{display:flex;gap:.75rem;animation:lj-fade-up .35s ease both .1s}.lj-headers>div:nth-child(2){animation-delay:.22s}.lj-headers>div:nth-child(3){animation-delay:.34s}.lj-headers dt{width:62px;flex-shrink:0;color:var(--muted);font-weight:600}.lj-headers dd{margin:0;color:var(--strong);font-weight:600}.lj-send-row{display:flex;align-items:center;gap:.85rem;margin-top:.4rem}.lj-send-btn{padding:.55rem 1.4rem;border-radius:12px;background:var(--brand);color:#fff;font-weight:700;font-size:.88rem;animation:lj-press .5s ease both .6s}.lj-sent{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:#0f9b6f1f;color:var(--success);font-size:.82rem;font-weight:700;animation:lj-fade-up .4s ease both 1.05s}.lj-timeline{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.lj-event{display:flex;gap:.7rem;animation:lj-fade-up .45s ease both var(--in)}.lj-event-dot{width:9px;height:9px;margin-top:.35rem;flex-shrink:0;border-radius:999px;background:#1570ef59}.lj-event.is-reply .lj-event-dot{background:var(--success)}.lj-event strong{display:block;color:var(--strong);font-size:.87rem;font-weight:600;line-height:1.45}.lj-event span{color:var(--muted);font-size:.75rem}.lj-followup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.7rem .8rem;border:1px dashed var(--line);border-radius:12px;animation:lj-followup-cancel 2.2s ease both .3s}.lj-followup-line{display:flex;align-items:baseline;gap:.5rem;text-decoration:line-through;text-decoration-color:var(--muted)}.lj-followup-label{color:var(--strong);font-size:.87rem;font-weight:600}.lj-followup-when{color:var(--muted);font-size:.78rem}.lj-cancelled{padding:.2rem .6rem;border-radius:999px;background:#b453091f;color:var(--warning);font-size:.72rem;font-weight:700;animation:lj-pop .35s cubic-bezier(.34,1.56,.64,1) both 1.9s}.lj-metric{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding-top:.9rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.lj-metric-value{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;color:var(--success)}@keyframes lj-card-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes lj-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes lj-word-in{0%{opacity:0;transform:translateY(4px)}}@keyframes lj-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lj-roll-up{0%{transform:translateY(0)}}@keyframes lj-fill{0%{transform:scaleX(0)}}@keyframes lj-strike{0%{transform:scaleX(0)}}@keyframes lj-row-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lj-row-junk{0%{opacity:0;transform:translateY(10px)}18%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translate(0)}to{opacity:.4;transform:translate(12px)}}@keyframes lj-highlight{0%{background:#7dd3fc00}}@keyframes lj-press{0%{opacity:0;transform:scale(.96)}55%{opacity:1;transform:scale(1)}72%{transform:scale(.93)}to{transform:scale(1)}}@keyframes lj-followup-cancel{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}to{opacity:.55}}.lj-card.is-still,.lj-card.is-still *{animation:none!important}@media(prefers-reduced-motion:reduce){.lj-card,.lj-card *{animation:none!important}.lj-scene-copy{opacity:1;transition:none}}@media(max-width:1100px){.lj-grid{gap:2rem}}@media(max-width:900px){.lj-grid{grid-template-columns:minmax(0,1fr)}.lj-scene{min-height:0;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}.lj-scene:last-child{border-bottom:0}.lj-scene-copy{opacity:1}.lj-card{height:auto;min-height:360px}}.lp-checklist-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.lp-checklist-group h3{margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;color:var(--strong)}.lp-checklist{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.lp-checklist li{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.88rem;line-height:1.45}.lp-checklist svg{flex-shrink:0;margin-top:.25rem;color:var(--brand)}@media(max-width:1024px){.lp-checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lp-checklist-groups{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-100:oklch(93.2% .032 255.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Syne", sans-serif;--color-brand:#1570ef;--color-ink:#08111f;--color-strong:#102033;--color-muted:#566579}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-50{z-index:50}.z-\[900\]{z-index:900}.z-\[910\]{z-index:910}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-\[min\(480px\,calc\(100\%-2rem\)\)\]{width:min(480px,100% - 2rem)}.w-\[min\(560px\,calc\(100\%-2rem\)\)\]{width:min(560px,100% - 2rem)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[220px\]{max-width:220px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-600\/20{border-color:#dd740033}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/20{border-color:color-mix(in oklab,var(--color-amber-600) 20%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.border-brand\/25{border-color:#1570ef40}@supports (color:color-mix(in lab,red,red)){.border-brand\/25{border-color:color-mix(in oklab,var(--color-brand) 25%,transparent)}}.border-brand\/50{border-color:#1570ef80}@supports (color:color-mix(in lab,red,red)){.border-brand\/50{border-color:color-mix(in oklab,var(--color-brand) 50%,transparent)}}.border-emerald-600\/20{border-color:#00976733}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\/20{border-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.border-red-600\/20{border-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.border-red-600\/20{border-color:color-mix(in oklab,var(--color-red-600) 20%,transparent)}}.bg-amber-600\/10{background-color:#dd74001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/10{background-color:color-mix(in oklab,var(--color-amber-600) 10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.bg-black\/\[0\.05\]{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-brand\/10{background-color:#1570ef1a}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-emerald-600\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink\/35{background-color:#08111f59}@supports (color:color-mix(in lab,red,red)){.bg-ink\/35{background-color:color-mix(in oklab,var(--color-ink) 35%,transparent)}}.bg-ink\/95{background-color:#08111ff2}@supports (color:color-mix(in lab,red,red)){.bg-ink\/95{background-color:color-mix(in oklab,var(--color-ink) 95%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/5{background-color:#e400140d}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/5{background-color:color-mix(in oklab,var(--color-red-600) 5%,transparent)}}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/10{background-color:color-mix(in oklab,var(--color-red-600) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[clamp\(2rem\,4vw\,3rem\)\]{font-size:clamp(2rem,4vw,3rem)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-100{color:var(--color-blue-100)}.text-brand{color:var(--color-brand)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-muted{color:var(--color-muted)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-strong{color:var(--color-strong)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(21\,112\,239\,0\.28\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#1570ef47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(220\,38\,38\,0\.28\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#dc262647);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(21\,112\,239\,0\.16\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#1570ef29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(21\,112\,239\,0\.12\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#1570ef1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand\/40{--tw-ring-color:#1570ef66}@supports (color:color-mix(in lab,red,red)){.ring-brand\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand\/30:hover{border-color:#1570ef4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/30:hover{border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.hover\:border-brand\/40:hover{border-color:#1570ef66}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab,var(--color-brand) 40%,transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.hover\:bg-brand\/5:hover{background-color:#1570ef0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/5:hover{background-color:color-mix(in oklab,var(--color-brand) 5%,transparent)}}.hover\:bg-brand\/10:hover{background-color:#1570ef1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.hover\:bg-red-600\/10:hover{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-600\/10:hover{background-color:color-mix(in oklab,var(--color-red-600) 10%,transparent)}}.hover\:text-strong:hover{color:var(--color-strong)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-brand\/40:focus{border-color:#1570ef66}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand\/40:focus{border-color:color-mix(in oklab,var(--color-brand) 40%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand\/10:focus{--tw-ring-color:#1570ef1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
