.lr-controlled{background:#06111d;border:1px solid #18324a;border-radius:13px;padding:13px;color:#f4f8fb;min-width:0;overflow-anchor:none}.lr-controlled[hidden],.lr-controlled [hidden]{display:none!important}.lr-controlled .lead-top{display:flex;justify-content:space-between;gap:8px}.lr-controlled .lead-name{font-weight:900}.lr-controlled .lead-meta,.lr-controlled .priority{font-size:10px;color:#9eb2c5}.lr-controlled .lead-reason{font-size:11px;line-height:1.45;color:#9eb2c5;margin:8px 0}.lr-controlled .lr-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;color:#6ee7b7;font-size:10px}.lr-controlled .action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;border:1px solid #24435e;border-radius:8px;padding:6px;background:#10263b;color:#e8f2f9;font:800 11px/1.2 system-ui;cursor:pointer;touch-action:manipulation;text-align:center}.lr-controlled .action.active{border-color:#4abf91;color:#6ee7b7;background:#0a2130}.lr-caption .action{width:112px;flex:0 0 112px}.lr-message-shell{position:relative;height:132px;min-height:132px}.lr-message-shell .message,.lr-message-shell textarea{box-sizing:border-box;margin:0;width:100%;height:100%;min-height:0;background:#0b1d2e;border:1px solid transparent;border-radius:9px;padding:10px;color:#d7e3ec;font:12px/1.5 system-ui;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;resize:none}.lr-message-shell textarea{font-size:16px;border-color:#4abf91}.lr-message-shell .message.loading{opacity:0}.lr-generating{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9eb2c5;font:12px/1.5 system-ui;pointer-events:none}.lr-generating span{display:flex;gap:8px;color:#6ee7b7;font-size:22px}.lr-generating i{font-style:normal;animation:lrDots 1s infinite}.lr-generating i:nth-child(2){animation-delay:.15s}.lr-generating i:nth-child(3){animation-delay:.3s}@keyframes lrDots{0%,80%,100%{opacity:.25}40%{opacity:1}}.lr-controlled [data-goal]{box-sizing:border-box;width:100%;height:44px;border:1px solid #24435e;border-radius:9px;padding:8px;background:#071421;color:#e8f2f9;font:16px system-ui}.lr-goal-label{display:block;color:#9eb2c5;font-size:10px;margin:10px 0 5px}.lr-communication{display:grid;gap:6px;margin-top:9px}.lr-contact-openers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lr-copy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lr-communication .action{width:100%}.lr-communication [data-lr="copy"]{background:#123451;border-color:#376486}.lr-communication [data-lr="copy-email"]{background:#282044;border-color:#6d5799}.lr-feedback{height:30px;overflow:hidden;color:#6ee7b7;font:10px/15px system-ui;padding-top:3px}.lr-safety{font:10px/1.4 system-ui;color:#9eb2c5;margin:0 0 8px}.lr-controlled .lead-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.lr-controlled .lead-actions .action{width:100%;margin:0}.lr-note-preview{height:30px;overflow:hidden;font:10px/15px system-ui;color:#a9cabb;visibility:hidden}.lr-note-preview.has-note{visibility:visible}.lr-panel{margin-top:10px;padding:12px;background:#071827;border:1px solid #24435e;border-radius:10px;animation:lrPanel .18s ease-out}.lr-panel label{display:block;font-size:11px;color:#6ee7b7;margin-bottom:7px}.lr-panel textarea,.lr-panel input{box-sizing:border-box;width:100%;border:1px solid #24435e;background:#06111d;color:white;border-radius:8px;padding:10px;font:16px/1.5 system-ui;margin-bottom:8px}.lr-panel textarea{min-height:100px;resize:vertical}.lr-panel .action{width:100%;margin-top:6px}@keyframes lrPanel{from{opacity:.4}to{opacity:1}}@media(max-width:700px){.lr-controlled .lead-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-controlled [data-lr="notes"]{grid-column:1/-1}.lr-contact-openers{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lr-panel,.lr-generating i{animation:none}}
/* Navigation dimensions are available before the first paint on every page. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.nav{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:17px 0!important}.nav .nav-actions,.nav .nav-right{display:flex!important;gap:6px!important;flex:0 0 auto!important;align-items:center!important;height:44px!important}.nav .nav-actions>a,.nav .nav-right>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border:2px solid #376486!important;border-radius:999px!important;padding:0 8px!important;font:900 11px/1 system-ui!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;transform:none!important;animation:none!important;transition:none!important;box-shadow:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0d263b!important;color:#dcecff!important}.nav .nav-actions>a:last-of-type,.nav .nav-right>a:last-of-type{border-color:#368766!important;background:#08271f!important;color:#7defc0!important}.nav .brand{display:inline-flex!important;min-width:0!important;flex:1 1 auto!important;height:44px!important;overflow:hidden!important}.nav .brand img{width:154px!important;max-width:154px!important;height:auto!important;object-fit:contain!important}#businessPill,#navPlanStatus{display:none!important}@media(max-width:520px){.nav{height:76px!important;min-height:76px!important;max-height:76px!important;padding:16px 0!important}.nav .nav-actions>a,.nav .nav-right>a{flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;font-size:10px!important}.nav .brand img{width:112px!important;max-width:112px!important}}
.lr-copy-actions .action.copied{background:#0a2a25!important;border-color:#4abf91!important;color:#6ee7b7!important;box-shadow:inset 0 0 0 1px rgba(110,231,183,.16)}
