:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#252822;background:#f9faf7;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #7a9b50;outline-offset:4px}[hidden]{display:none!important}.app-bar{height:92px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9e1;background:#fff;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.3px}.brand-mark{font:600 24px Georgia,serif;letter-spacing:-2px;width:36px;height:36px;background:#eef0e6;display:grid;place-items:center;border-radius:10px;color:#485437;padding-right:3px}.toolbar{display:flex;align-items:center;gap:12px}.toolbar button{min-height:44px;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s,opacity .15s}.toolbar svg,.source-label svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.reset{background:#fff;color:#656b60;border:1px solid #dfe3d9}.reset:hover{background:#f4f6f0}.enrich{background:#344b35;color:#fff;border:1px solid #344b35;box-shadow:0 1px 2px #14241612}.enrich:hover{background:#283d29}.toolbar button:disabled{cursor:default;opacity:.45}.toolbar .enrich.running{opacity:1}.enrich.running svg{animation:turn 4s linear infinite}main{max-width:1460px;margin:auto;padding:38px 44px 52px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:52px;align-items:start}.notebook{padding:14px 18px 0 2px}.source-label{display:flex;align-items:center;gap:7px;color:#586c42;font-size:13px;font-weight:600}.source-label span{font-weight:400;color:#656f5a;border-left:1px solid #dfe4d8;margin-left:5px;padding-left:12px}h1{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.9px;line-height:1.2;margin:19px 0 13px}.note-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#6c7563;margin-bottom:30px}.meta-dot{color:#b9bfb0}.notes section{margin:0 0 22px}.notes h2{font-size:14px;font-weight:600;margin:0 0 9px;color:#666f5f}.notes ul{margin:0;padding-left:19px}.notes li{font-size:15px;line-height:1.65;padding-left:2px;margin:5px 0;color:#41483b}.notes li::marker{color:#aab49e}.notes li.emphasis{color:#233b24;font-weight:550}.notes section.matched{animation:note-highlight 1.5s ease-out}.lead-panel{background:#fff;border:1px solid #e2e7da;border-radius:14px;padding:26px 27px 28px;box-shadow:0 4px 20px #20331804;min-width:0}.lead-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #eef0e9}.identity{display:flex;align-items:center;gap:13px;min-width:0}.avatar{width:44px;height:44px;border-radius:50%;background:#f0e9dc;color:#86714d;display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.eyebrow{font-size:12px;color:#6b7560;display:block;line-height:1.4}.identity h2{font-size:21px;letter-spacing:-.5px;margin:3px 0 4px;font-weight:600}.crm-link{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.crm-link svg{width:15px;height:15px;fill:none;stroke:#778b65;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.crm-link:hover{text-decoration:underline;text-decoration-color:#94ad7c;text-underline-offset:4px}.identity p{font-size:12px;color:#6c7563;margin:0}.lead-score{text-align:right;flex:none}.score-value{font-size:29px;letter-spacing:-1px;line-height:1.2;font-weight:550;margin-top:3px;font-variant-numeric:tabular-nums}.score-value small{font-size:12px;color:#6f7864;font-weight:400;letter-spacing:0;margin-left:4px}.score-change{font-size:12px;color:#4f7036;display:block;min-height:14px;margin-top:3px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 6px}.lead-panel h3{font-size:13px;font-weight:600;margin:0;color:#6b7361}.fields{margin:0}.field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #f0f2eb;position:relative}.field:last-child{border-bottom:0}.field dt{font-size:13px;color:#6b7361;line-height:1.6;margin:0}.field dd{margin:0;min-width:0;font-size:15px;line-height:1.5;color:#333d2c;overflow-wrap:anywhere}.field .empty{color:#6b7561;font-weight:400}.field .value{display:block}.field .detail{font-size:12px;line-height:1.5;color:#6b7561;margin:4px 0 0}.field .old-value{font-size:12px;display:inline;color:#707965;text-decoration:line-through;margin-right:8px}.field .changed-value{display:inline;color:#385f2e;font-weight:550}.field.updated:before{content:"";position:absolute;left:-13px;top:14px;width:3px;height:16px;border-radius:2px;background:#a3c280}.field.newly-updated{animation:field-highlight 1.7s ease-out}.next-steps{margin-top:24px;padding-top:20px;border-top:1px solid #e8ecdf}.action{display:flex;gap:10px;margin-top:14px}.action:before{content:"";width:5px;height:5px;background:#8ba976;border-radius:50%;margin-top:8px;flex:none}.action h4{font-size:14px;line-height:1.5;font-weight:500;margin:0;color:#3d4834}.action p{font-size:12px;line-height:1.5;color:#657456;margin:4px 0 0}.action .due{color:#4f7036}.site-checks{margin-top:20px;padding:15px 16px;background:#faf9f3;border-radius:8px}.site-checks h3{color:#786743;font-size:12px}.site-checks p{font-size:12px;line-height:1.55;color:#706852;margin:7px 0 0}.progress{border:1px solid #dce5d1;border-radius:10px;background:#f0f5e9;padding:16px 20px 15px;margin:0 0 28px}.progress-heading{display:flex;align-items:center;gap:9px}.progress-heading strong{font-size:13px;font-weight:500;color:#526843}.progress-heading #elapsed{margin-left:auto;font-size:12px;color:#586d49;font-variant-numeric:tabular-nums}.activity-icon{width:13px;height:13px;border:1.5px solid #c8d6bb;border-top-color:#66864d;border-radius:50%;animation:turn .9s linear infinite}.progress.complete .activity-icon{border:0;border-radius:0;animation:none;width:13px;height:8px;transform:rotate(-45deg);border-left:1.5px solid #6c8e50;border-bottom:1.5px solid #6c8e50;margin-top:-4px}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:16px 0 0;list-style:none;gap:8px}.steps li{min-width:0;padding:10px 11px;border:1px solid #dfe6d7;border-radius:7px;background:#ffffff70;color:#56664a;font-size:12px}.step-heading{display:flex;gap:7px;align-items:center}.step-heading strong{font-weight:550;font-size:12px}.step-heading small{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums}.steps li p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#586d49}.step-dot{width:6px;height:6px;background:#b6c4aa;border-radius:50%;flex:none}.steps .done .step-dot{background:#729454}.steps .active{color:#304c20;background:#e4efd9;border-color:#91af77;animation:stage-glow 1.8s ease-in-out infinite}.steps .active .step-dot{background:#527c32;box-shadow:0 0 0 3px #cdddba;animation:signal-pulse 1.4s ease-in-out infinite}.steps .failed{background:#fff4ee;border-color:#d6ab98;color:#913e2e}.steps .failed .step-dot{background:#a4513a}.steps li{cursor:help}.steps li:hover{border-color:#9ab181}.steps li:focus-visible{outline:2px solid #658446;outline-offset:2px}.field.needs-review .empty,.field.needs-review .detail{color:#885b22}.field.needs-review:before{content:"";position:absolute;left:-13px;top:14px;width:3px;height:16px;border-radius:2px;background:#bb8c49}.error{padding:12px 15px;border:1px solid #ead1c8;background:#fff6f1;color:#a04f3d;border-radius:8px;font-size:13px;margin-bottom:22px}#signin{font-size:14px;color:#77816c}a{color:#466c30}.data-flow{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);align-items:center;margin-top:15px}.flow-node{min-width:0;display:flex;align-items:center;gap:10px;background:#ffffffb0;border:1px solid #dce5d3;border-radius:8px;padding:10px 13px;transition:background .25s,border-color .25s,box-shadow .25s}.flow-node>div{min-width:0}.flow-node strong{display:block;font-size:13px;font-weight:550}.flow-node>div>span{display:block;font-size:11px;line-height:1.4;color:#586d49;margin-top:3px}.flow-symbol{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:#e6eddc;color:#4d633b;font-size:12px;font-weight:600}.flow-node[data-state=active]{border-color:#7e9f61;background:#e5efd9;box-shadow:0 0 0 3px #d5e4c760}.flow-node[data-state=active] .flow-symbol{animation:signal-pulse 1.4s ease-in-out infinite}.flow-node[data-state=active] .fabric-symbol{animation:turn 5s linear infinite}.flow-node[data-state=done]{border-color:#c7d7b7}.flow-node[data-state=failed]{border-color:#d2a48d;background:#fff5ef}.flow-link{position:relative;height:18px;overflow:hidden}.flow-link:before{content:"";position:absolute;left:0;right:4px;top:8px;height:2px;background:#d1ddc5}.flow-link:after{content:"";position:absolute;right:4px;top:5px;width:6px;height:6px;border-top:2px solid #a1b88b;border-right:2px solid #a1b88b;transform:rotate(45deg)}.flow-link i{display:none;position:absolute;top:5px;width:8px;height:8px;border-radius:50%;background:#648e43;box-shadow:-8px 0 #85a96970,-16px 0 #a2bc8d40}.flow-link.active i{display:block;animation:flow-packet 1.1s linear infinite}.flow-link.done:before{background:#acc397}.stage-trace{margin-top:15px;padding-top:13px;border-top:1px solid #d7e2cc}.trace-heading{display:flex;gap:18px;justify-content:space-between;align-items:baseline;margin-bottom:9px}.trace-heading h3{font-size:12px;margin:0;font-weight:600;color:#425b30}.trace-heading p{font-size:11px;color:#586d49;margin:0;text-align:right}.trace-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trace-item{min-width:0;border:1px solid #dce5d2;border-radius:7px;background:#ffffffba;padding:10px 12px;animation:trace-in .25s ease-out}.trace-item:only-child{grid-column:1/-1}.trace-item-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.trace-item h4{font-size:12px;font-weight:600;color:#3a4f2e;margin:0}.trace-item p{font-size:12px;line-height:1.5;color:#4e6042;margin:6px 0 0}.trace-verdict{flex:none;font-size:9px;line-height:1.5;padding:2px 5px;border-radius:4px;color:#3e6228;background:#eaf2e0}.trace-item.proposed .trace-verdict{background:#edf0f9;color:#4b5879}.trace-item.held .trace-verdict{background:#fff0df;color:#885b22}.trace-item.held{border-color:#dcc3a4}.trace-item blockquote{font-size:11px;line-height:1.5;color:#657856;border-left:2px solid #bbcfa9;padding-left:8px;margin:7px 0 0}.trace-item p,.trace-item blockquote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebook.transferring .source-label svg{animation:signal-pulse 1.3s ease-in-out infinite}.lead-panel.receiving{animation:stage-glow 1.8s ease-in-out infinite}.score-change.pending{color:#786743}.progress.failed{border-color:#dfc0ad;background:#faf4ee}.progress.failed .activity-icon{animation:none;border-color:#b47655;border-radius:3px}.progress.failed .progress-heading strong{color:#854e32}@keyframes flow-packet{0%{left:-8px}to{left:100%}}@keyframes stage-glow{0%,to{box-shadow:0 0 #9fbd7d20}50%{box-shadow:0 0 0 3px #9fbd7d45}}@keyframes signal-pulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes trace-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes field-highlight{0%{background:#e9f3df}to{background:transparent}}@keyframes note-highlight{0%{background:#edf2df}to{background:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1800px){main{max-width:1540px;padding-top:48px}.workspace{gap:76px}.notes li{font-size:16px}.notes section{margin-bottom:26px}.field{padding:15px 0}.field dd{font-size:15px}.field dt{font-size:13px}.field .detail{font-size:12px}.lead-panel{padding:30px 32px}.action h4{font-size:14px}.site-checks p{font-size:13px}}@media(max-width:1050px){.app-bar{padding:0 24px}main{padding:28px 24px}.workspace{gap:25px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.lead-panel{padding:22px 20px}.field{grid-template-columns:88px minmax(0,1fr);gap:10px}h1{font-size:29px}.notes li{font-size:14px}}@media(max-width:740px){.app-bar{height:auto;padding:20px;align-items:flex-start;flex-direction:column;gap:18px}.toolbar{width:100%;gap:8px}.toolbar .enrich{flex:1;font-size:12px;padding:11px;line-height:1.4}.toolbar .reset{font-size:12px;padding:11px}.brand{font-size:14px}main{padding:24px 20px}.workspace{grid-template-columns:1fr;gap:28px}.notebook{padding:0}.lead-panel{padding:23px 20px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.steps li{font-size:12px;padding:9px}.steps li:last-child{grid-column:1/-1}.data-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.flow-node{padding:8px 7px}.flow-symbol{display:none}.flow-node strong{font-size:12px}.flow-node>div>span{font-size:10px}.trace-heading{align-items:start;flex-direction:column;gap:5px}.trace-heading p{text-align:left}.trace-items{grid-template-columns:1fr}.progress{padding:14px 12px}.progress-heading strong{font-size:12px}.notes li{font-size:15px}.field{grid-template-columns:95px minmax(0,1fr)}.source-label{font-size:12px}}
