.topnav{position:sticky;top:0;z-index:100;background:var(--nav-bg, rgba(255, 255, 255, .95));border-bottom:1px solid var(--nav-border, #d8e2ee);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topnav-inner{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem}.topnav-logo{display:flex;align-items:center;justify-self:start;color:var(--nav-logo, #10213f);text-decoration:none;font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.topnav-logo:hover{color:var(--nav-logo-hover, #0ea774)}.topnav-logo-img{display:block;height:94px;width:auto;-o-object-fit:contain;object-fit:contain}.topnav-logo-fallback{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.topnav-actions{display:flex;align-items:center;justify-self:end;gap:.75rem;flex-wrap:nowrap}.topnav-links{display:flex;align-items:center;justify-content:center;justify-self:center;gap:.9rem;flex-wrap:wrap}.topnav-user-cluster{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.topnav-user-btn-wrap{display:inline-flex;align-items:center;line-height:0}.topnav-user-btn-wrap .cl-userButtonTrigger{box-shadow:0 1px 2px #0f172a14}.topnav-link{color:var(--nav-link, #4e6788);text-decoration:none;font-size:.9rem;font-weight:600}.topnav-link:hover{color:var(--nav-link-hover, #16335a)}.topnav-menu-toggle{display:none;align-items:center;justify-content:center;justify-self:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--nav-border, #d8e2ee);border-radius:8px;background:var(--nav-btn-secondary-bg, #f7fbff);color:var(--nav-link-hover, #16335a);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.topnav-menu-toggle:hover{background:var(--nav-btn-secondary-bg-hover, #edf5ff);color:var(--nav-link-hover, #16335a)}.topnav-menu-toggle:focus-visible{outline:2px solid #179d74;outline-offset:2px}.topnav-menu-toggle svg{width:1.15rem;height:1.15rem}.topnav-dropdown{position:relative}.topnav-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:transparent;color:var(--nav-link, #4e6788);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .2s}.topnav-dropdown-trigger:hover,.topnav-dropdown-trigger--active,.topnav-dropdown--open .topnav-dropdown-trigger{color:var(--nav-link-hover, #16335a)}.topnav-dropdown-chevron{width:.95rem;height:.95rem;opacity:.72;transition:transform .2s}.topnav-dropdown--open .topnav-dropdown-chevron,.topnav-dropdown--mobile-open .topnav-dropdown-chevron{transform:rotate(180deg)}.topnav-dropdown-panel{position:absolute;top:100%;left:50%;z-index:120;min-width:15.5rem;transform:translate(-50%);padding-top:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s}.topnav-dropdown-panel-inner{padding:.4rem;border-radius:10px;border:1px solid var(--nav-border, #d8e2ee);background:var(--nav-dropdown-bg, rgba(255, 255, 255, .98));box-shadow:0 0 0 1px #0f172a0a,0 12px 32px -8px #0f172a2e}.topnav-dropdown--open .topnav-dropdown-panel,.topnav-dropdown--mobile-open .topnav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto}.topnav-dropdown-list{list-style:none;margin:0;padding:0}.topnav-dropdown-link{display:block;padding:.5rem .65rem;border-radius:7px;color:var(--nav-link, #4e6788);text-decoration:none;font-size:.875rem;font-weight:600;line-height:1.35;transition:background .15s,color .15s}.topnav-dropdown-link:hover{background:var(--nav-dropdown-link-bg-hover, rgba(23, 157, 116, .1));color:var(--nav-link-hover, #16335a)}.topnav-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:8px;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.topnav-btn-signin{color:var(--nav-btn-secondary-text, #15345d);border-color:var(--nav-btn-secondary-border, #b9cde5);background:var(--nav-btn-secondary-bg, #f7fbff)}.topnav-btn-signin:hover{background:var(--nav-btn-secondary-bg-hover, #edf5ff);color:var(--nav-btn-secondary-text-hover, #0f2f5a)}.topnav-btn-primary{color:var(--nav-btn-primary-text, #f7fffc);background:var(--nav-btn-primary-bg, linear-gradient(90deg, #179d74 0%, #0d8c67 100%));border-color:var(--nav-btn-primary-border, #179d74)}.topnav-btn-primary:hover{background:var(--nav-btn-primary-bg-hover, linear-gradient(90deg, #1ab181 0%, #0f9d73 100%));border-color:var(--nav-btn-primary-border-hover, #1ab181);color:var(--nav-btn-primary-text-hover, #f7fffc)}.topnav-btn-dashboard,.topnav-actions button.topnav-btn-dashboard{position:relative;color:var(--nav-btn-dashboard-text, #064e3b);font-weight:700;letter-spacing:.02em;border:2px solid transparent;border-radius:10px;background:linear-gradient(var(--nav-btn-dashboard-inner, #ecfdf8),var(--nav-btn-dashboard-inner, #ecfdf8)) padding-box,linear-gradient(125deg,#12b57f,#179d74 38%,#2d7dd2 92%,#2563eb) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px #12b57f1f,0 2px 12px -2px #12b57f47,0 4px 20px -6px #2563eb38;transition:color .2s,box-shadow .25s,filter .2s,background .2s}.topnav-btn-dashboard:hover,.topnav-actions button.topnav-btn-dashboard:hover{color:var(--nav-btn-dashboard-text-hover, #022c22);background:linear-gradient(var(--nav-btn-dashboard-inner-hover, #dff6ee),var(--nav-btn-dashboard-inner-hover, #dff6ee)) padding-box,linear-gradient(125deg,#14c98a,#1a9f7a 36%,#3b8fd9 90%,#3d82f6) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px #34d39959,0 4px 18px -2px #12b57f61,0 8px 28px -8px #2563eb59;filter:brightness(1.02)}.topnav-btn-dashboard:focus-visible,.topnav-actions button.topnav-btn-dashboard:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.topnav-mobile-dashboard{display:none}@media (min-width: 721px){.topnav-dropdown--open{z-index:121}.topnav-dropdown--mobile-open .topnav-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width: 720px){.topnav{backdrop-filter:none;-webkit-backdrop-filter:none}.topnav--menu-open{z-index:120}.topnav-inner>.topnav-links{display:none!important}.topnav-mobile-dropdown{display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--nav-border, #d8e2ee);background:var(--nav-bg, rgba(255, 255, 255, .98));padding:0;max-height:0;overflow:hidden}.topnav-mobile-dropdown--open{display:flex;padding:.2rem .75rem .65rem;max-height:min(70vh,28rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.topnav-inner{padding:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;gap:.5rem .55rem}.topnav-logo{grid-column:1;grid-row:1}.topnav-menu-toggle{display:inline-flex;grid-column:2;grid-row:1}.topnav-actions{grid-column:3;grid-row:1;justify-self:end;flex-wrap:nowrap;gap:.4rem}.topnav-link{padding:.65rem .7rem;border-radius:8px;font-size:.9rem}.topnav-link:active{background:var(--nav-dropdown-link-bg-hover, rgba(23, 157, 116, .1))}.topnav-dropdown{width:100%}.topnav-dropdown-trigger{width:100%;justify-content:space-between;padding:.65rem .7rem;border-radius:8px;text-align:left}.topnav-dropdown-panel{position:static;transform:none;min-width:0;margin:0 0 .25rem;padding:0 .25rem .35rem;opacity:1;visibility:hidden;max-height:0;overflow:hidden;pointer-events:none;transition:max-height .2s ease,visibility .2s}.topnav-dropdown-panel-inner{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.topnav-dropdown--mobile-open .topnav-dropdown-panel{visibility:visible;max-height:24rem;pointer-events:auto}.topnav-dropdown-link{padding:.55rem .7rem .55rem 1rem;font-size:.85rem;font-weight:500}.topnav-logo-img{height:44px}.topnav-logo-fallback{font-size:1.15rem}.topnav-btn{padding:.4rem .6rem;font-size:.8125rem}.topnav-actions .topnav-btn-dashboard{display:none}.topnav-mobile-dashboard{display:block;margin-top:.35rem;padding:.5rem .35rem .35rem;border-top:1px solid var(--nav-border, #d8e2ee)}.topnav-mobile-dashboard .topnav-btn-dashboard{display:flex;width:100%;justify-content:center;padding:.65rem .85rem;font-size:.9rem}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-modal-box{position:relative;width:100%;max-width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin-inline:auto;overflow-x:visible;overflow-y:auto;box-sizing:border-box;padding:3.5rem 1.25rem 1.25rem;border-radius:16px;background:linear-gradient(165deg,#0a1224,#132338 48%,#0c1a2e);border:1px solid rgba(34,197,143,.38);box-shadow:0 0 0 1px #179d741f,0 0 40px -10px #179d7459,0 28px 56px -16px #00000073}.auth-modal-clerk{width:100%;min-width:0;box-sizing:border-box;overflow:visible}.auth-modal-box .cl-rootBox{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}.auth-modal-box .cl-header{text-align:center}.auth-modal-box .ev-clerk-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.auth-modal-box .ev-clerk-rootBox{width:100%!important;max-width:100%!important}.ev-clerk-card{box-sizing:border-box!important}.ev-clerk-headerTitle{color:#0f172a!important;font-weight:700!important;letter-spacing:-.02em!important}.ev-clerk-headerSubtitle{color:#475569!important}.ev-clerk-logoBox{display:flex!important;justify-content:center!important;margin-bottom:.35rem!important}.ev-clerk-logoImage,.ev-clerk-logoBox img{height:3.75rem!important;width:auto!important;max-width:min(100%,280px)!important;-o-object-fit:contain!important;object-fit:contain!important}.ev-clerk-main{gap:1rem!important}.ev-clerk-footer{margin-top:1rem!important}.ev-clerk-formButtonPrimary{background:linear-gradient(90deg,#179d74,#0d8c67)!important;border-color:#179d74!important;color:#f7fffc!important;font-weight:600!important}.ev-clerk-formButtonPrimary:focus-visible{outline:2px solid #179d74!important;outline-offset:2px!important}.ev-clerk-socialButton{border-color:#cbd5e1!important;background:#fff!important;color:#0f172a!important}.ev-clerk-socialButton:focus-visible{outline:2px solid #179d74!important;outline-offset:2px!important}.ev-clerk-input{border-color:#cbd5e1!important}.ev-clerk-input:focus{border-color:#179d74!important;box-shadow:0 0 0 1px #179d7440!important}.ev-clerk-footerLink{color:#179d74!important;font-weight:600!important}.auth-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:5;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:1px solid rgba(148,163,184,.5);border-radius:10px;background:#0f172af0;box-shadow:0 0 0 1px #179d7459,0 4px 16px #0006;color:#f8fafc;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.auth-modal-close-icon{display:block;font-size:1.65rem;line-height:1;font-weight:300;margin-top:-.1em}.auth-modal-close:hover{background:#179d7473;border-color:#34d399a6;box-shadow:0 0 0 1px #34d39973,0 6px 20px #00000073}.auth-modal-close:focus-visible{outline:2px solid #34d399;outline-offset:3px}@media (max-width: 480px){.topnav-inner{padding:.6rem .75rem}.topnav-logo-img{height:48px}.topnav-logo-fallback{font-size:1.25rem}.topnav-actions{gap:.5rem}.topnav-btn{padding:.45rem .85rem;font-size:.875rem}.auth-modal-backdrop{padding:0;align-items:flex-start}.auth-modal-box{max-width:none;min-height:100vh;max-height:none;border-radius:0;padding:3.5rem 1rem 1rem;border-left:none;border-right:none;background:linear-gradient(180deg,#0a1224,#0f1f33 55%,#0c1829)}.auth-modal-close{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px))}}.topnav-actions button.topnav-btn{font-family:inherit;cursor:pointer;border:2px solid transparent}.topnav-actions button.topnav-btn-signin{color:var(--nav-btn-secondary-text, #15345d);border-color:var(--nav-btn-secondary-border, #b9cde5);background:var(--nav-btn-secondary-bg, #f7fbff)}.topnav-actions button.topnav-btn-primary{color:var(--nav-btn-primary-text, #f7fffc);background:var(--nav-btn-primary-bg, linear-gradient(90deg, #179d74 0%, #0d8c67 100%));border-color:var(--nav-btn-primary-border, #179d74)}.ev-user-button-menu-icon{width:1rem;height:1rem;vertical-align:middle}.mkt-shell--wide{max-width:1180px}.mkt-section__head--center{margin-left:auto;margin-right:auto;text-align:center}.mkt-section__head--center .mkt-section__lead{margin-left:auto;margin-right:auto}.mkt-section--product-preview{padding-bottom:3.25rem}.product-preview{margin:0 auto;max-width:1120px}.product-preview__cards{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.product-preview-card{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.95rem .95rem 1rem;border-radius:16px;border:1px solid rgba(42,162,255,.22);background:linear-gradient(180deg,#0f1a30f5,#091020fa);box-shadow:0 14px 32px #02071159;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-preview-card:hover{border-color:#2aa2ff6b}.product-preview-card--selected{border-color:#20d68f8c;box-shadow:0 0 0 1px #20d68f2e,0 18px 40px #020a1673}.product-preview-card__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.product-preview-card__badge{display:inline-flex;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#d7ffe9;background:#20d68f2e;border:1px solid rgba(32,214,143,.35)}.product-preview-card__badge--purple{color:#e9ddff;background:#8b5cf629;border-color:#a78bfa59}.product-preview-card__spark{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;color:#22d58f;background:#20d68f1a;border:1px solid rgba(32,214,143,.25)}.product-preview-card__chips{display:flex;flex-wrap:wrap;gap:.3rem}.product-preview-card__chips span{font-size:.66rem;font-weight:650;padding:.14rem .42rem;border-radius:999px;border:1px solid rgba(59,117,186,.45);color:#a7c2e2;background:#0c182ca6}.product-preview-card__title{margin:0;font-size:.92rem;font-weight:720;line-height:1.35;letter-spacing:-.02em}.product-preview-card__loc{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:650;color:#8fd4b0}.product-preview-card__dot{width:.45rem;height:.45rem;border-radius:999px;background:#22d58f;box-shadow:0 0 8px #22d58f73;flex-shrink:0}.product-preview-card__address{margin:0;font-size:.72rem;color:#8ca2c8;line-height:1.4}.product-preview-card__tags{display:flex;flex-wrap:wrap;gap:.32rem}.product-preview-card__tags span{font-size:.66rem;padding:.22rem .45rem;border-radius:8px;border:1px solid rgba(36,57,95,.9);color:#afc1dd;background:#08101ebf}.product-preview-card__score-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem}.product-preview-card__score-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;color:#95c0ee}.product-preview-card__help{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(149,192,238,.45);font-size:.62rem;color:#95c0ee}.product-preview-card__score{display:inline-flex;min-width:2rem;justify-content:center;padding:.12rem .5rem;border-radius:999px;font-size:.82rem;font-weight:800;color:#03150d;background:#22d58f}.product-preview-card__score--pulse{animation:productPreviewScorePulse 2.8s ease-in-out infinite}.product-preview-card__score-reason{margin:0;font-size:.72rem;color:#b6c8e6;line-height:1.45}.product-preview-card__snapshot{padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(36,57,95,.75);background:#08101e8c}.product-preview-card__snapshot-title{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;color:#95c0ee;text-transform:uppercase;letter-spacing:.06em}.product-preview-card__snapshot ul{margin:0;padding-left:1rem;font-size:.68rem;color:#b6c8e6;line-height:1.4}.product-preview-card__actions{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:.35rem;margin-top:auto;padding-top:.25rem}.product-preview-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .35rem;border-radius:8px;font-size:.66rem;font-weight:650;border:1px solid rgba(42,162,255,.28);color:#c9d6ef;background:#0a1220bf}.product-preview-card__btn--primary{color:#04120c;border-color:#20d68f73;background:linear-gradient(135deg,#1ecf8f,#14b87a)}.product-preview-modal{padding:1.15rem 1.2rem 1.25rem;border-radius:18px;border:1px solid rgba(42,162,255,.28);background:linear-gradient(180deg,#0b1529fa,#070c18fc);box-shadow:0 24px 56px #02071180}.product-preview-modal__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.product-preview-modal__eyebrow{margin:0 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#95c0eef2}.product-preview-modal__chips{display:flex;flex-wrap:wrap;gap:.32rem;margin-bottom:.65rem}.product-preview-modal__chips span{font-size:.66rem;font-weight:650;padding:.16rem .45rem;border-radius:999px;border:1px solid rgba(59,117,186,.45);color:#a7c2e2}.product-preview-modal__title{margin:0 0 .45rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:750;line-height:1.3;letter-spacing:-.025em}.product-preview-modal__loc{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;font-size:.82rem;font-weight:650;color:#8fd4b0}.product-preview-modal__address{font-weight:500;color:#8ca2c8}.product-preview-modal__spark-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#22d58f;border:1px solid rgba(32,214,143,.28);background:#20d68f14;flex-shrink:0}.product-preview-modal__toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.product-preview-modal__tool{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .45rem;border-radius:10px;font-size:.72rem;font-weight:650;text-align:center;color:#04120c;background:linear-gradient(135deg,#1ecf8f,#14b87a 48%,#0d9a6a);border:1px solid rgba(32,214,143,.35)}.product-preview-modal__section{margin-bottom:.95rem;padding-bottom:.95rem;border-bottom:1px solid rgba(26,43,74,.65)}.product-preview-modal__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.product-preview-modal__section h4{margin:0 0 .55rem;padding-left:.65rem;border-left:3px solid rgba(32,214,143,.75);font-size:.88rem;font-weight:720;letter-spacing:-.01em}.product-preview-modal__section>p{margin:0;font-size:.84rem;color:#b6c8e6;line-height:1.55}.product-preview-modal__split{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)}.product-preview-modal__facts dl{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-preview-modal__facts dt{margin:0;font-size:.66rem;font-weight:650;color:#8ca2c8;text-transform:uppercase;letter-spacing:.04em}.product-preview-modal__facts dd{margin:.12rem 0 0;font-size:.8rem;font-weight:650;color:#e4ecff}.product-preview-modal__score-panel{padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(42,162,255,.22);background:#08101ea6}.product-preview-modal__score{margin:.15rem 0 .45rem;font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#f8fafc}.product-preview-modal__score--pulse{animation:productPreviewScorePulse 2.8s ease-in-out infinite}.product-preview-modal__score-reason{margin:0;font-size:.78rem;color:#b6c8e6;line-height:1.45}.product-preview-scope{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-preview-scope__col{padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(36,57,95,.85);background:#08101e8c}.product-preview-scope__col--known{border-color:#20d68f47}.product-preview-scope__col--likely{border-color:#2aa2ff47}.product-preview-scope__col--missing{border-color:#f59e0b47}.product-preview-scope__col h5{margin:0 0 .4rem;font-size:.72rem;font-weight:720;color:#d5e4f8}.product-preview-scope__col ul{margin:0;padding-left:1rem;font-size:.72rem;color:#b6c8e6;line-height:1.42}.product-preview-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.product-preview-grid dt{margin:0;font-size:.66rem;font-weight:650;color:#8ca2c8}.product-preview-grid dd{margin:.12rem 0 0;font-size:.8rem;font-weight:650;color:#e4ecff}.product-preview-contacts{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-contact{padding:.75rem .8rem;border-radius:10px;border:1px dashed rgba(42,162,255,.35);background:#08101e73}.product-preview-contact__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.product-preview-contact__head strong{font-size:.78rem}.product-preview-contact__badge{font-size:.62rem;font-weight:700;padding:.12rem .38rem;border-radius:999px;color:#d7ffe9;background:#20d68f24;border:1px solid rgba(32,214,143,.28)}.product-preview-contact__company{margin:0;font-size:.78rem;font-weight:650;color:#e4ecff}.product-preview-contact__detail{margin:.35rem 0 0;font-size:.72rem;color:#9db0d0}.product-preview-contact__note{margin:.65rem 0 0;font-size:.72rem;color:#8ca2c8;line-height:1.45}.product-preview__disclaimer{margin:.85rem 0 0;text-align:center;font-size:.78rem;color:#8ca2c8}.product-preview--compact .product-preview__cards{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.product-preview--compact .product-preview-card:nth-child(n+2){display:none}.product-preview--compact .product-preview-modal__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview--compact .product-preview-modal__split,.product-preview--compact .product-preview-scope,.product-preview--compact .product-preview-contacts{grid-template-columns:1fr}.product-preview--about .product-preview__cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-left:0;margin-right:0}.product-preview--about .product-preview-card--muted{opacity:.78;border-color:#2aa2ff29;box-shadow:0 10px 24px #02071147;transform:scale(.985)}.product-preview--about .product-preview-card--featured{border-color:#20d68f9e;box-shadow:0 0 0 1px #20d68f38,0 20px 44px #020a1680}.product-preview--about .product-preview__bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.1rem 0 .15rem}.product-preview--about .product-preview__bridge-slot--link{display:flex;flex-direction:column;align-items:center}.product-preview--about .product-preview__bridge-node{width:.62rem;height:.62rem;border-radius:999px;background:#20d68f;box-shadow:0 0 0 4px #20d68f24}.product-preview--about .product-preview__bridge-line{width:2px;min-height:1.85rem;margin-top:.2rem;background:linear-gradient(180deg,#20d68fe6,#2aa2ff8c)}.product-preview--about .product-preview__bridge-arrow{width:0;height:0;margin-top:-1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(42,162,255,.72)}.product-preview--about .product-preview-modal--linked{border-color:#20d68f47;box-shadow:inset 0 1px #20d68f14,0 22px 48px #020a167a}.product-preview--about .product-preview-modal__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview--about .product-preview-modal__split,.product-preview--about .product-preview-scope,.product-preview--about .product-preview-contacts{grid-template-columns:1fr}@media (max-width: 980px){.product-preview--about .product-preview__cards{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.product-preview--about .product-preview-card:nth-child(-n+2){display:none}.product-preview--about .product-preview-card:nth-child(3){display:flex;opacity:1;transform:none}.product-preview--about .product-preview__bridge{display:none}}@keyframes productPreviewScorePulse{0%,to{box-shadow:0 0 #22d58f00}50%{box-shadow:0 0 0 6px #22d58f1f}}@media (max-width: 980px){.product-preview__cards,.product-preview-modal__split,.product-preview-scope,.product-preview-contacts{grid-template-columns:1fr}.product-preview-modal__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.product-preview-modal__facts dl,.product-preview-card__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.product-preview-card{transition:none}.product-preview-card__score--pulse,.product-preview-modal__score--pulse{animation:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#0f172a;color:#e2e8f0;border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1rem;box-shadow:0 -4px 20px #00000026}.cookie-banner-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.cookie-banner-text{margin:0;font-size:.9rem;line-height:1.4}.cookie-banner-link{color:#7dd3fc;text-decoration:none;font-weight:600}.cookie-banner-link:hover{text-decoration:underline}.cookie-banner-btn{flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#0f172a;background:#059669;border:none;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .2s ease}.cookie-banner-btn:hover{background:#047857}@media (max-width: 640px){.cookie-banner-inner{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner-btn{align-self:center}}:root{--home-bg: #060b16;--home-surface: #0c1424;--home-surface-border: #1a2740;--home-text: #e4ecff;--home-muted: #9db0d0;--home-accent: #20d68f;--home-accent-2: #2aa2ff}.homepage{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--home-text);background:var(--home-bg);line-height:1.55;padding-bottom:4.5rem}.home-shell{max-width:1180px;margin:0 auto;padding:0 1.25rem}.reveal{--reveal-delay: 0ms;opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1),border-color .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal--up{transform:translate3d(0,26px,0)}.reveal--fade{transform:translate3d(0,10px,0)}.reveal--scale{transform:translate3d(0,20px,0) scale(.94)}.reveal--scale.is-visible{transform:translateZ(0) scale(1)}.reveal--left{transform:translate3d(-32px,14px,0)}.reveal--right{transform:translate3d(32px,14px,0)}.home-sectionIntro{margin-bottom:.15rem}.home-sectionIntro .home-sectionTitle{margin-top:.66rem}.home-sectionIntro .home-sectionLead{margin-top:1rem}.home-revealAssemble{position:relative}.home-ctaShell{text-align:center}.home-ctaShell .home-sectionLead{margin-left:auto;margin-right:auto}.home-hero{position:relative;overflow:hidden;background:radial-gradient(80% 80% at 20% 5%,rgba(42,162,255,.26),transparent 60%),radial-gradient(70% 70% at 90% 0%,rgba(32,214,143,.24),transparent 55%),linear-gradient(180deg,#081022,#060b16);padding:4.4rem 0 3.8rem;border-bottom:1px solid #111c31}.home-hero-gridAccent{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(60,84,125,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,84,125,.12) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 78%);mask-image:radial-gradient(circle at center,black 30%,transparent 78%);animation:softGlowShift 12s ease-in-out infinite alternate}.home-hero-inner{position:relative;display:grid;grid-template-columns:minmax(300px,1.12fr) minmax(260px,1fr);gap:1.2rem;align-items:center}.home-hero-content{text-align:left;max-width:640px;min-width:0;width:100%}.home-hero-content--visible{animation:homeHeroContentIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes homeHeroContentIn{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes homeHeroPreviewIn{0%{opacity:0;transform:translate3d(0,20px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.home-eyebrow{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #1a2b4a;background:#0c1424d9;padding:.34rem .78rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;color:#b6c8e6;font-weight:700}.home-liveDot{width:8px;height:8px;border-radius:999px;background:var(--home-accent);box-shadow:0 0 #20d68f59;animation:homePulse 2.2s infinite}@keyframes homePulse{0%{box-shadow:0 0 #20d68f59}70%{box-shadow:0 0 0 10px #20d68f00}to{box-shadow:0 0 #20d68f00}}.home-hero-title{margin:1rem 0 .75rem;font-size:clamp(2rem,4.7vw,3.8rem);letter-spacing:-.03em;line-height:1.2}.home-heroHeadline{display:block;max-width:100%}.home-heroTitlePrefix{display:inline;color:var(--home-text)}.home-heroRotate{display:grid;width:100%;max-width:100%;text-align:left;overflow:visible}.home-heroRotatePhrase{grid-area:1 / 1;line-height:1.2;padding-bottom:.1em;white-space:normal;overflow-wrap:break-word;word-break:normal;opacity:0;transition:opacity .48s ease;background:linear-gradient(120deg,#ecfdf7,#7ee8c8 55%,#5eb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;pointer-events:none}.home-heroRotatePhrase.is-active{opacity:1}.home-hero-subtitle{margin:0;max-width:620px;color:#c9d6ef;font-size:clamp(1rem,1.7vw,1.28rem)}.home-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.72rem;margin-top:1.7rem}.home-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.72rem 1.25rem;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:.94rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;cursor:pointer}.home-btn-primary{background:linear-gradient(90deg,#1bd48b,#0ec37b);color:#04150f}.home-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #20d68f4d}.home-btn-secondary{background:#0f1b31;border-color:#22365a;color:#d2ddf4}.home-btn-secondary:hover{border-color:#335183;background:#132241;transform:translateY(-2px)}.home-btn-outline{background:transparent;border-color:#4a6fa5;color:#c8daf7}.home-btn-outline:hover{border-color:#6b94c9;background:#1224448c;transform:translateY(-2px)}.home-btn-ghost{background:transparent;border-color:transparent;color:#89a0c7;padding-left:.65rem;padding-right:.65rem}.home-btn-ghost:hover{color:#c8daf7;background:#12244459;border-color:#2a4068;transform:translateY(-2px)}.home-hero-microcopy{margin:1rem 0 0;color:#89a0c7;font-size:.9rem;max-width:560px}.home-scanner{position:relative;isolation:isolate;border-radius:18px;min-height:400px;padding:.85rem;border:1px solid rgba(42,209,143,.38);background:radial-gradient(90% 85% at 50% -5%,rgba(42,162,255,.28),transparent 58%),radial-gradient(70% 60% at 100% 100%,rgba(32,214,143,.12),transparent 55%),linear-gradient(180deg,#0a1222fa,#050912fc);box-shadow:inset 0 1px #baf4de12,inset 0 -1px #0000006b,0 0 0 1px #20d68f1a,0 0 28px #20d68f1f,0 24px 56px #03081280;display:flex;flex-direction:column;gap:.6rem;overflow:visible}.home-scannerFrame{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:19px;pointer-events:none;z-index:3;overflow:visible}.home-scannerBorderDot{position:absolute;width:8px;height:8px;border-radius:999px;background:#3befa8;box-shadow:0 0 0 2px #20d68f4d,0 0 14px #2ad18fe6,0 0 24px #2ad18f73;transform:translate(-50%,-50%);animation:homeScannerBorderDotTravel 24s linear infinite}.home-scanner--visible{animation:homeHeroPreviewIn .82s cubic-bezier(.22,1,.36,1) .12s both}.home-scannerHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.home-scannerLabel{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b8f4de}.home-scannerDetect{font-size:.7rem;font-weight:650;border-radius:999px;padding:.14rem .45rem}.home-scannerDetect--idle{color:#8ca8c8;border:1px solid #243a5c;background:#0b1629d9}.home-scannerDetect--hit{color:#d8f8ec;border:1px solid #2ad18f;background:#102a24eb;box-shadow:0 0 14px #2ad18f59}.home-scannerPanel{position:relative;z-index:1;flex:0 0 auto;min-height:10.5rem;border:1px solid rgba(42,209,143,.2);border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(32,214,143,.1),transparent 58%),linear-gradient(180deg,#080e1cf5,#040810fc);overflow:hidden;box-shadow:inset 0 0 24px #20d68f0f}.home-scannerPanelGlow{position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(circle,rgba(32,214,143,.12) 0%,transparent 68%);pointer-events:none;z-index:0}.home-scannerGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(60,84,125,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,84,125,.12) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 88% 78% at 50% 48%,black 30%,transparent 82%);mask-image:radial-gradient(ellipse 88% 78% at 50% 48%,black 30%,transparent 82%);pointer-events:none;z-index:1}.home-scannerRadar{position:absolute;left:50%;top:52%;width:130%;aspect-ratio:1;margin-left:-65%;margin-top:-65%;background:conic-gradient(from 0deg,transparent 0deg,rgba(32,214,143,.04) 20deg,rgba(32,214,143,.32) 42deg,rgba(32,214,143,.04) 64deg,transparent 360deg);border-radius:999px;animation:homeScannerRadarSpin 4.5s linear infinite;pointer-events:none;z-index:2}.home-scannerBeam{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#20d68f00,#20d68fd9,#20d68f00);box-shadow:0 0 12px #20d68f8c;animation:homeScannerBeam 2.8s linear infinite;pointer-events:none;z-index:3}.home-scannerNode{position:absolute;z-index:4;transform:translate(-50%,-50%);font-size:.62rem;font-weight:650;color:#8ca8c8;border:1px solid #2a4068;border-radius:999px;padding:.2rem .42rem;background:#0a1220eb;white-space:nowrap;transition:border-color .32s ease,color .32s ease,box-shadow .32s ease,background-color .32s ease}.home-scannerNode.is-scanning{animation:homeScannerNodePulse 2.4s ease-in-out infinite}.home-scannerNode.is-lit{color:#d8f8ec;border-color:#2ad18f;background:#102a24f2;box-shadow:0 0 18px #2ad18f73;animation:none}.home-scannerConsole{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:9.5rem}.home-scannerActivity{display:flex;align-items:center;gap:.45rem;min-height:1.89rem;padding:.28rem .55rem;border-radius:8px;border:1px solid #1e3354;background:#08101ee0;font-size:.7rem;color:#8ca8c8;letter-spacing:.01em}.home-scannerActivity.is-live{color:#b8cae6;border-color:#2ad18f47;background:#0c1826eb}.home-scannerActivityDot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#2ad18f;box-shadow:0 0 8px #2ad18f8c}.home-scannerActivity.is-live .home-scannerActivityDot{animation:homePulse 2s infinite}.home-scannerStatus{margin:0;padding:0;list-style:none;display:grid;gap:.28rem}.home-scannerStatus li{position:relative;padding-left:1rem;font-size:.7rem;color:#5d7396;line-height:1.35;transition:color .28s ease}.home-scannerStatus li:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:999px;background:#243a5c;transition:background-color .28s ease,box-shadow .28s ease}.home-scannerStatus li.is-pending{color:#9bb2d3}.home-scannerStatus li.is-pending:before{background:#3a6fa8;box-shadow:0 0 8px #3a6fa873;animation:homePulse 1.8s infinite}.home-scannerStatus li.is-done{color:#b2c6e5}.home-scannerStatus li.is-done:before{background:#2ad18f;box-shadow:0 0 8px #2ad18f73}.home-scannerStatus li.is-current{color:#d8f8ec}.home-scannerCardSlot{position:relative;flex-shrink:0;height:9.25rem;margin-top:auto}.home-scannerCard{position:absolute;left:0;right:0;top:0;box-sizing:border-box;border:1px solid rgba(42,209,143,.35);border-radius:12px;padding:.68rem .75rem;background:linear-gradient(145deg,#0e201c8c,#08101ff2);box-shadow:0 0 20px #20d68f1f;animation:homeScannerCardIn .42s cubic-bezier(.22,1,.36,1) both}.home-scannerCardPlaceholder{position:absolute;left:0;right:0;top:0;box-sizing:border-box;height:100%;border:1px dashed rgba(42,162,255,.28);border-radius:12px;padding:.72rem .75rem;background:#08101fb8;display:grid;gap:.45rem;align-content:start}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar,.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderTags span{opacity:0;transform:translateY(8px) scaleX(.92);transform-origin:left center}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar--wide{animation:homeScannerPlaceholderBarReveal .58s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.1s}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar:not(.home-scannerCardPlaceholderBar--wide){animation:homeScannerPlaceholderBarReveal .58s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.38s}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderTags span:nth-child(1){animation:homeScannerPlaceholderTagReveal .56s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.66s}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderTags span:nth-child(2){animation:homeScannerPlaceholderTagReveal .56s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.94s}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderTags span:nth-child(3){animation:homeScannerPlaceholderTagReveal .56s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.22s}.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar--wide,.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar:not(.home-scannerCardPlaceholderBar--wide){background:linear-gradient(90deg,#243a5cb3,#2ad18f59)}.home-scannerCardPlaceholderBar{height:.48rem;border-radius:999px;background:linear-gradient(90deg,#243a5cb3,#2ad18f59)}.home-scannerCardPlaceholderBar--wide{width:42%}.home-scannerCardPlaceholderTags{display:flex;gap:.34rem;margin-top:.15rem}.home-scannerCardPlaceholderTags span{width:4.2rem;height:1.15rem;border-radius:999px;border:1px solid rgba(42,58,88,.65);background:#0c1626d9}.home-scannerCardTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-scannerScore{font-size:.72rem;font-weight:700;color:#04150f;background:#22d58f;border-radius:999px;padding:.15rem .45rem}.home-scannerCardLive{font-size:.68rem;color:#9bd2ff}.home-scannerCardTitle{margin:.5rem 0 0;font-size:.94rem;line-height:1.3}.home-scannerCardTags{margin-top:.48rem;display:flex;flex-wrap:wrap;gap:.34rem}.home-scannerCardTags span{font-size:.68rem;border:1px solid #2a456f;color:#b7c8e2;border-radius:999px;padding:.12rem .38rem}@keyframes homeScannerBorderDotTravel{0%{left:0;top:0;transform:translate(-50%,-50%)}25%{left:100%;top:0;transform:translate(-50%,-50%)}50%{left:100%;top:100%;transform:translate(-50%,-50%)}75%{left:0;top:100%;transform:translate(-50%,-50%)}to{left:0;top:0;transform:translate(-50%,-50%)}}@keyframes homeScannerPlaceholderBarReveal{0%{opacity:0;transform:translateY(8px) scaleX(.82);background:#2ad18ff2;box-shadow:0 0 14px #2ad18fbf}22%{opacity:1;transform:translateY(2px) scaleX(.97);background:#3ae8a8d9;box-shadow:0 0 18px #2ad18fe6}42%{opacity:1;transform:translateY(0) scaleX(1);background:linear-gradient(90deg,#243a5ca6,#2ad18f8c);box-shadow:0 0 6px #2ad18f59}to{opacity:1;transform:translateY(0) scaleX(1);background:linear-gradient(90deg,#243a5cb3,#2ad18f59);box-shadow:none}}@keyframes homeScannerPlaceholderTagReveal{0%{opacity:0;transform:translateY(8px) scale(.88);border-color:#2ad18ff2;background:#2ad18f80;box-shadow:0 0 14px #2ad18fb3}22%{opacity:1;transform:translateY(2px) scale(.97);border-color:#3ae8a8e6;background:#2ad18f61;box-shadow:0 0 16px #2ad18fd9}42%{opacity:1;transform:translateY(0) scale(1);border-color:#2ad18f73;background:#122620e6;box-shadow:0 0 5px #2ad18f40}to{opacity:1;transform:translateY(0) scale(1);border-color:#2a3a58a6;background:#0c1626d9;box-shadow:none}}@keyframes homeScannerRadarSpin{to{transform:rotate(360deg)}}@keyframes homeScannerBeam{0%{top:8%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:92%;opacity:0}}@keyframes homeScannerNodePulse{0%,to{border-color:#2a4068;box-shadow:none}50%{border-color:#35639f;box-shadow:0 0 10px #3a6fa840}}@keyframes homeScannerCardIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-section{padding:3.5rem 0;border-bottom:1px solid #101a2c}.home-sectionDark{background:linear-gradient(180deg,#081224,#060b16)}.home-sectionLabel{color:#7ea4d6;font-size:.76rem;letter-spacing:.1em;font-weight:700}.home-sectionTitle{margin:.66rem 0 0;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.18;letter-spacing:-.02em}.home-sectionLead{margin:1rem 0 0;color:var(--home-muted);max-width:940px;font-size:1rem}.home-transformSection{background:linear-gradient(180deg,#071124,#060b16)}.home-transformFlowWrap{position:relative;margin-top:1.35rem}.home-transformFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;align-items:stretch}.home-transformTrack{position:relative;margin:0 .75rem .9rem;height:2px;background:linear-gradient(90deg,#24446f,#26c187,#24446f);opacity:.7;pointer-events:none;overflow:visible}.home-transformTrackPulse{position:absolute;top:50%;left:0;width:.62rem;height:.62rem;border-radius:999px;background:#27d18e;box-shadow:0 0 12px #27d18e8c;transform:translate(-50%,-50%);animation:homeTransformTrackPulse 8.8s ease-in-out infinite}.home-transformNode{position:relative;z-index:1;border:1px solid #1c2e4c;border-radius:14px;background:#0b1322e6;padding:.85rem .78rem .72rem;min-height:7.5rem;transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease}.home-transformNode strong{display:block;font-size:.86rem;line-height:1.3;color:#d5e4ff}.home-transformNode p{margin:.38rem 0 0;font-size:.78rem;color:var(--home-muted);line-height:1.45}.home-transformNodeNum{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #2a456f;font-size:.72rem;font-weight:800;color:#8eadd3;margin-bottom:.45rem;transition:border-color .32s ease,color .32s ease,box-shadow .32s ease}.home-transformNode--active{border-color:#2ad18f;box-shadow:0 0 0 1px #2ad18f47,0 0 24px #26c88d2e;transform:translateY(-3px)}.home-transformNode--active .home-transformNodeNum{border-color:#2ad18f;color:#04150f;background:#22d58f;box-shadow:0 0 12px #2ad18f73}.home-audienceGrid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.home-audienceCard{border:1px solid #1f3559;border-radius:14px;padding:.9rem;background:linear-gradient(180deg,#0f1b30f2,#09101eeb);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-audienceCard:hover{transform:translateY(-3px);border-color:#35639f;box-shadow:0 14px 28px #0308125c}.home-audienceCard h3{margin:0;font-size:.95rem;line-height:1.3}.home-audienceCard p{margin:.45rem 0 0;font-size:.84rem;color:var(--home-muted);line-height:1.48}.home-signalTypeGrid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-signalTypeCard{border:1px solid #21395f;border-radius:14px;background:#0a1222e6;padding:.9rem;transition:transform .16s ease,border-color .16s ease}.home-signalTypeCard:hover{transform:translateY(-2px);border-color:#3468a8}.home-signalTypeCard h3{margin:0;font-size:.98rem}.home-signalTypeCard p{margin:.48rem 0 0;font-size:.86rem;color:#a5bbdc;line-height:1.48}.home-whyPlanningSection{border-top:1px solid #101a2c;background:linear-gradient(180deg,#081224,#060b16)}.home-whyPlanningGrid{margin-top:1.15rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:1rem;align-items:start}.home-whyPlanningCopy p{margin:0 0 .85rem;color:var(--home-muted);font-size:.96rem;line-height:1.58}.home-whyPlanningCopy p:last-of-type{margin-bottom:.65rem}.home-whyPlanningList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.42rem}.home-whyPlanningList li{position:relative;padding-left:1.1rem;font-size:.88rem;color:#b2c6e5}.home-whyPlanningList li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:#34d399e6;box-shadow:0 0 0 3px #20d68f1f}.home-whyPlanningPanel{border:1px solid rgba(42,162,255,.28);border-radius:14px;padding:.95rem;background:linear-gradient(145deg,#0e1c30e0,#08101feb)}.home-whyPlanningPanelHeader{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#d2e7ff;margin-bottom:.55rem}.home-whyPlanningPanel p{margin:0;font-size:.88rem;color:#b6cae6;line-height:1.55}.home-timingSection{border-top:1px solid #101a2c;border-bottom:1px solid #101a2c;background:linear-gradient(180deg,#081224,#0a1628)}.home-timingPanel{margin:1rem 0 0;max-width:940px;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(42,209,143,.28);background:linear-gradient(145deg,#0e201c8c,#08101fd9)}.home-timingPanelLead{margin:0;color:#b8cae6;font-size:.9rem;line-height:1.55}.home-timingHighlights{margin:.72rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.home-timingHighlights li{flex:0 1 auto;border-radius:999px;border:1px solid rgba(42,209,143,.35);background:#122a24a6;color:#9ddfcb;font-size:.72rem;font-weight:650;letter-spacing:.01em;padding:.22rem .55rem}.home-cardGrid{margin-top:1.5rem;display:grid;gap:.85rem}.home-cardGrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-cardGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-surfaceCard{border:1px solid var(--home-surface-border);border-radius:14px;background:#0b1424e6;padding:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-surfaceCard:hover{transform:translateY(-3px);border-color:#315181;box-shadow:0 14px 28px #0309145c}.home-surfaceCard-compact{padding:.88rem}.home-surfaceCard h3{margin:0;font-size:1rem}.home-surfaceCard p{margin:.54rem 0 0;color:var(--home-muted);font-size:.92rem}.home-problemStrip{margin-top:1.15rem;border:1px solid #1f3559;border-radius:14px;padding:.85rem .95rem;background:linear-gradient(90deg,#0b1529,#101c34 45%,#0d172b);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(9.5rem,auto) auto minmax(0,1fr);gap:.45rem .35rem;align-items:center}.home-problemArrow{display:flex;align-items:center;gap:.12rem;width:2.75rem;flex-shrink:0}.home-problemArrowTrack{position:relative;flex:1 1 auto;height:2px;border-radius:999px;background:linear-gradient(90deg,#26c88d26,#26c88d73);overflow:hidden}.home-problemArrowPulse{position:absolute;top:50%;left:0;width:.55rem;height:.55rem;border-radius:999px;background:#2ad18f;box-shadow:0 0 10px #2ad18fbf;transform:translate(-50%,-50%);animation:homeProblemArrowPulse 1.9s ease-in-out infinite}.home-problemArrowChevron{flex:0 0 auto;width:.42rem;height:.42rem;border-right:2px solid #2ad18f;border-bottom:2px solid #2ad18f;transform:rotate(-45deg);filter:drop-shadow(0 0 4px rgba(42,209,143,.55));animation:homeProblemArrowChevron 1.9s ease-in-out infinite}.home-problemStrip>.home-problemArrow:nth-child(4) .home-problemArrowPulse,.home-problemStrip>.home-problemArrow:nth-child(4) .home-problemArrowChevron{animation-delay:.35s}.home-problemStep{border:1px solid #2a3f62;border-radius:11px;padding:.62rem .68rem;background:#0a111ddb;min-height:3.4rem;display:flex;flex-direction:column;justify-content:center}.home-problemStep strong{display:block;font-size:.84rem}.home-problemStep span{display:block;margin-top:.22rem;font-size:.77rem;color:#9bb2d3}.home-problemSignal{border:1px solid #2e6ea8;border-radius:999px;background:radial-gradient(circle,#26c88d38,#26c88d00 70%),#0d192deb;padding:.56rem .72rem;box-shadow:0 0 20px #26c88d3d;text-align:center;justify-self:center}.home-problemSignal em{color:#b8f4de;font-size:.76rem;font-style:normal;font-weight:700}.home-problemStepReady{border:1px solid #2ad18f;box-shadow:0 0 0 1px #2ad18f59,0 0 22px #26c88d38,inset 0 1px #b8f4de14;background:linear-gradient(145deg,#102a24f2,#0a111deb)}.home-problemStepReady strong{color:#d8f8ec}.home-feedGrid{margin-top:1.3rem}.home-productPreview{margin-top:1.25rem}.home-productPreview .product-preview{max-width:1120px;margin-left:auto;margin-right:auto}.home-feedPanel{margin-top:1.25rem;border:1px solid #1d3357;border-radius:16px;padding:1rem;background:linear-gradient(180deg,#0b1529,#091224);display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,.95fr);gap:.9rem;box-shadow:0 20px 44px #02071173}.home-feedFilters{border:1px solid #224067;border-radius:12px;padding:.7rem;background:linear-gradient(180deg,#0d1b34,#0b1529);display:flex;flex-direction:column;gap:.46rem}.home-feedFiltersTitle{color:#d5e7ff;font-size:.82rem;font-weight:700}.home-feedFilters span{border:1px solid #2f517f;color:#a7c2e2;font-size:.76rem;border-radius:999px;padding:.22rem .42rem;width:-moz-fit-content;width:fit-content}.home-feedList{display:grid;gap:.7rem}.home-feedCard{border:1px solid #1b3157;background:linear-gradient(180deg,#0f1a30,#0a1325);border-radius:14px;padding:.9rem;box-shadow:0 10px 22px #04091447;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.home-feedCard:hover{transform:translateY(-2px);border-color:#2f4f83;box-shadow:0 14px 28px #0308125c}.home-feedCardSelected{border-color:#3b75ba;box-shadow:inset 0 0 0 1px #4e90e040,0 14px 28px #0308125c;background:linear-gradient(180deg,#122241,#0b1730)}.home-feedTop{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.home-feedScore{color:#03150d;background:#22d58f;border-radius:999px;padding:.15rem .55rem;font-weight:700}.home-feedStage{color:#8fd4b0}.home-feedDetail{border:1px solid #244067;border-radius:14px;background:linear-gradient(180deg,#10213d,#0b1730);padding:.95rem;display:flex;flex-direction:column;gap:.72rem}.home-feedDetailHeader{display:flex;align-items:center;justify-content:space-between;color:#acd4ff;font-size:.84rem}.home-feedDetail h3{margin:0;font-size:1.08rem}.home-feedDetail p{margin:0;color:#b6cae6;font-size:.92rem}.home-feedCard h3{margin:.72rem 0 0;font-size:1rem}.home-feedLocation{margin:.36rem 0 0;color:#8ca2c8;font-size:.9rem}.home-feedTags,.home-feedBadges{margin-top:.78rem;display:flex;flex-wrap:wrap;gap:.42rem}.home-feedTags span,.home-feedBadges div{font-size:.75rem;border:1px solid #24395f;color:#afc1dd;border-radius:999px;padding:.18rem .45rem}.home-feedBadges div{border-radius:8px}.home-feedMeta{margin-top:.2rem;display:grid;gap:.35rem}.home-feedMeta span{color:#9fb8da;font-size:.82rem}.home-intelBlocks{margin-top:.22rem;display:grid;gap:.45rem}.home-intelBlocks>div{border:1px solid #2a476e;border-radius:10px;padding:.52rem;background:#091424a8}.home-intelBlocks label{display:block;color:#95c0ee;font-size:.72rem;font-weight:700;margin-bottom:.14rem}.home-intelBlocks p{margin:0;color:#b7cae6;font-size:.8rem}.home-pipeline{margin-top:1.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.64rem}.home-pipelineFlowWrap{position:relative;margin-top:1.2rem}.home-pipelineFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.64rem}.home-pipelineTrack{position:relative;margin:0 .6rem .85rem;height:2px;background:linear-gradient(90deg,#24446f,#26c187,#24446f);opacity:.75;pointer-events:none;overflow:visible}.home-pipelinePulse{position:absolute;top:50%;left:.5rem;width:.72rem;height:.72rem;border-radius:999px;background:#27d18e;box-shadow:0 0 12px #27d18e8c;transform:translate(-50%,-50%);animation:pipelinePulse 4.8s linear infinite}.home-pipelineStep{border:1px solid #1c2e4c;border-radius:14px;background:#0b1322e6;padding:.82rem .82rem .65rem;position:relative;z-index:1;transition:transform .16s ease,border-color .16s ease;display:flex;flex-direction:column}.home-pipelineStep:hover{transform:translateY(-2px);border-color:#35639f}.home-pipelineStep span{display:inline-block;font-size:.86rem;font-weight:700;color:#d5e4ff}.home-pipelineStep p{margin:.32rem 0 0;color:var(--home-muted);font-size:.78rem}.home-pipelineStepNum{display:block;margin-top:auto;padding-top:.45rem;font-size:2.15rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#2ad18f47;animation:pipelineStepNumPulse 5s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-chipGrid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.home-chipCloud{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem}.home-signalChip{border:1px solid #294a74;background:#0b1527e0;color:#c5dbf8;border-radius:999px;padding:.34rem .64rem;font-size:.8rem}.home-benefitTiles{margin-top:1.05rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.home-benefitTile{border:1px solid #244067;border-radius:12px;background:linear-gradient(180deg,#0f1d37,#0a162b);padding:.82rem;transition:transform .16s ease,border-color .16s ease}.home-benefitTile:hover{transform:translateY(-2px);border-color:#3a6cac}.home-benefitTile h3{margin:0;font-size:.95rem}.home-chipCard{border:1px solid #21395f;border-radius:12px;background:#0a1222e6;padding:.82rem;transition:transform .16s ease,border-color .16s ease}.home-chipCard:hover{transform:translateY(-2px);border-color:#3468a8}.home-chipCard h3{margin:0;font-size:.95rem}.home-chipCard p{margin:.42rem 0 0;font-size:.85rem;color:#a5bbdc}.home-compareGrid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.home-compareCard{border:1px solid #1b2c47;border-radius:14px;background:#0b1425;padding:1rem;transition:transform .16s ease}.home-compareCardMuted{border-color:#29354a;background:linear-gradient(180deg,#121824,#0d131d)}.home-compareCard:hover{transform:translateY(-2px)}.home-compareCardAccent{border-color:#25599e;background:linear-gradient(180deg,#102446,#0a1730)}.home-compareCard h3{margin:0}.home-compareCard ul{margin:.76rem 0 0;padding-left:0;color:var(--home-muted)}.home-compareCard li{margin-bottom:.4rem;list-style:none;display:flex;align-items:center;gap:.36rem}.home-compareCard li span{font-weight:700;width:.85rem;text-align:center}.home-compareCardMuted li span{color:#8595ac}.home-compareCardAccent li span{color:#31d694}.home-coveragePanel{margin-top:1.15rem;border:1px solid #244268;border-radius:16px;padding:.95rem;background:linear-gradient(180deg,#0c182e,#091224);box-shadow:0 16px 34px #0308126b}.home-coverageHeader{display:inline-flex;align-items:center;gap:.45rem;color:#d2e7ff;font-size:.82rem;font-weight:700}.home-metricStrip{margin-top:1.3rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.home-metricItem{background:#0c1426;border:1px solid #1b2d4b;border-radius:12px;padding:.82rem;color:#b2c6e5;font-size:.86rem}.home-ctaSection{text-align:center;background:radial-gradient(80% 100% at 50% 0%,rgba(42,162,255,.22),transparent 60%),#071124}.home-ctaTitle{margin:0;font-size:clamp(1.5rem,2.7vw,2.4rem);letter-spacing:-.02em}.home-ctaSection .home-sectionLead{margin-left:auto;margin-right:auto;text-align:center;max-width:min(42rem,100%)}.home-ctaSection .home-cta-actions{justify-content:center;margin-top:1.5rem}.home-ctaSection .home-cta-actions .home-btn{width:auto;min-width:min(16rem,100%)}.home-faq{margin-top:1.2rem}.home-faqItem,.home-faq div{padding:.62rem 0}.home-faqItem:not(:last-child),.home-faq div:not(:last-child){border-bottom:1px solid #16243d;transition:border-color .16s ease}.home-faqItem:not(:last-child):hover,.home-faq div:not(:last-child):hover{border-color:#2e507e}.homepage .home-section:last-of-type{border-bottom:none}.home-faq dt{font-weight:700}.home-faq dd{margin:.4rem 0 0;color:var(--home-muted)}@keyframes homeSignalCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSignalCardLive{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scanLine{0%{top:15%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:92%;opacity:0}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes softGlowShift{0%{transform:translate3d(-2%,0,0);opacity:.7}to{transform:translate3d(2%,-1%,0);opacity:1}}@keyframes pipelinePulse{0%{left:.5rem;opacity:.9}50%{opacity:1}to{left:calc(100% - 1.2rem);opacity:.9}}@keyframes pipelineStepNumPulse{0%,18%,to{color:#2ad18f42;text-shadow:none;transform:scale(1);opacity:.5}4%,12%{color:#3befa8;text-shadow:0 0 16px rgba(59,239,168,.8),0 0 32px rgba(42,209,143,.35);transform:scale(1.1);opacity:1}}@keyframes homeProblemArrowPulse{0%{left:0%;opacity:.55}50%{opacity:1}to{left:100%;opacity:.55}}@keyframes homeProblemArrowChevron{0%,to{transform:rotate(-45deg) translate(0);opacity:.7}50%{transform:rotate(-45deg) translate(2px,2px);opacity:1}}@keyframes homeTransformTrackPulse{0%{left:6%}to{left:94%}}@media (prefers-reduced-motion: reduce){.reveal,.reveal--up,.reveal--fade,.reveal--scale,.reveal--left,.reveal--right,.home-liveDot,.home-scannerRadar,.home-scannerBeam,.home-scannerBorderDot,.home-scannerNode.is-scanning,.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderBar,.home-scannerCardPlaceholder--stagger .home-scannerCardPlaceholderTags span,.home-scannerActivity.is-live .home-scannerActivityDot,.home-scannerStatus li.is-pending:before,.home-hero-gridAccent,.home-pipelinePulse,.home-problemArrowPulse,.home-problemArrowChevron,.home-pipelineStepNum,.home-transformTrackPulse,.home-hero-content--visible,.home-scanner--visible{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}.home-scannerBorderDot{left:50%;top:0;transform:translate(-50%,-50%)}.home-pipelineStepNum{color:#2ad18f;opacity:.85;transform:none}.home-problemArrowPulse{left:50%;opacity:1}.home-transformTrackPulse{left:50%}.reveal,.reveal.is-visible,.reveal--scale.is-visible,.reveal--left.is-visible,.reveal--right.is-visible{opacity:1!important;transform:none!important}.home-heroRotatePhrase{color:#d8f8ec;background:none;-webkit-background-clip:unset;background-clip:unset}}@media (max-width: 1080px){.home-hero-inner{grid-template-columns:1fr}.home-scanner{min-height:360px}.home-transformFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-transformFlowWrap .home-transformTrack{margin-bottom:.65rem}.home-audienceGrid,.home-signalTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-whyPlanningGrid{grid-template-columns:1fr}.home-cardGrid-3,.home-feedPanel,.home-chipGrid,.home-pipeline,.home-pipelineFlow,.home-benefitTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feedPanel{align-items:start;grid-template-columns:1fr 1fr}.home-feedDetail{min-height:100%}.home-feedFilters{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center}.home-metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-problemStrip{grid-template-columns:1fr;gap:.5rem;justify-items:stretch}.home-problemArrow{width:2rem;height:2.25rem;margin:0 auto;transform:rotate(90deg)}.home-problemSignal{max-width:18rem;justify-self:center}}@media (max-width: 760px){.home-hero{padding-top:3.7rem}.home-transformFlow,.home-audienceGrid,.home-signalTypeGrid,.home-cardGrid-3,.home-feedPanel,.home-chipGrid,.home-pipeline,.home-pipelineFlow,.home-benefitTiles,.home-compareGrid,.home-metricStrip{grid-template-columns:1fr}.home-hero-content{text-align:center;margin:0 auto}.home-heroHeadline{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.home-heroTitlePrefix{display:block}.home-heroRotate{display:block;position:relative;width:100%;overflow:visible;min-height:2.6em}.home-heroRotatePhrase{position:absolute;left:0;right:0;top:0;margin:0;padding-bottom:.12em;text-align:center}.home-scannerPanel{min-height:9.5rem}.home-hero-actions{justify-content:center}.home-hero-microcopy{margin-left:auto;margin-right:auto}.home-scanner{min-height:auto}.home-scannerPanel{min-height:8.5rem}.home-scannerCardSlot{height:10.25rem}.home-scannerNode{font-size:.58rem;padding:.16rem .34rem}.home-btn{width:100%}}.ad-landing{min-height:100vh;display:flex;flex-direction:column;padding-bottom:0}.ad-landing__main{flex:1}.ad-landing__hero{padding-top:2rem;padding-bottom:2.25rem}.ad-landing__hero-shell{position:relative;display:flex;flex-direction:column;gap:1.75rem}.ad-landing__brand{display:flex;justify-content:center;text-decoration:none;padding-top:.35rem}.ad-landing__logo-img{height:clamp(44px,7vw,64px);width:auto;display:block;filter:drop-shadow(0 8px 24px rgba(32,214,143,.18))}.ad-landing__logo-fallback{font-weight:800;font-size:clamp(1.35rem,4vw,1.85rem);letter-spacing:-.03em;color:var(--home-text)}.ad-landing__hero-inner{display:flex;justify-content:center}.ad-landing__hero-content{max-width:760px;text-align:center;align-items:center}.ad-landing__hero-content .home-eyebrow{margin-left:auto;margin-right:auto}.ad-landing__hero-content .home-hero-title,.ad-landing__hero-content .home-heroHeadline,.ad-landing__hero-content .home-heroRotate,.ad-landing__hero-content .home-heroRotatePhrase{text-align:center}.ad-landing__hero-content .home-heroHeadline{display:flex;flex-direction:column;align-items:center}.ad-landing__hero-content .home-heroTitlePrefix{display:block}.ad-landing__hero-content .home-heroRotate{width:auto;max-width:100%}.ad-landing__hero-content .home-hero-subtitle,.ad-landing__hero-content .home-hero-microcopy{margin-left:auto;margin-right:auto}.ad-landing__cta{margin-top:1.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.ad-landing__cta--centered{align-items:center;margin-top:1.5rem}.ad-landing__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,280px);padding:1rem 2rem;border-radius:12px;font-family:inherit;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:800;letter-spacing:-.01em;text-decoration:none;color:#04150f;background:linear-gradient(90deg,#1bd48b,#0ec37b);border:1px solid rgba(32,214,143,.45);box-shadow:0 14px 36px #20d68f47;transition:transform .18s ease,box-shadow .18s ease}.ad-landing__cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px #20d68f57}.ad-landing__cta-note{margin:0;font-size:.88rem;color:#89a0c7;text-align:left}.ad-landing__cta--centered .ad-landing__cta-note{text-align:center}.ad-landing__cta-link{color:#b8d4ff;text-decoration:underline;text-underline-offset:2px}.ad-landing__cta-link:hover{color:#e4ecff}.ad-landing__preview{padding-top:2.5rem;padding-bottom:3rem;border-top:1px solid #111c31}.ad-landing__preview-lead{margin-bottom:1.75rem}.ad-landing__product-preview{margin-top:.25rem}.ad-landing__pipeline{padding-top:3rem;padding-bottom:3rem;border-top:1px solid #111c31}.ad-landing__pipeline-flow{margin-top:.25rem}.ad-landing__closing{padding:3rem 0 3.5rem;border-top:1px solid #111c31;background:radial-gradient(70% 80% at 50% 0%,rgba(32,214,143,.1),transparent 65%),linear-gradient(180deg,#081022,#060b16)}.ad-landing__closing-inner{text-align:center;max-width:720px}.ad-landing__closing-title{margin:0;font-size:clamp(1.55rem,3.5vw,2.35rem);letter-spacing:-.03em;line-height:1.12;color:var(--home-text)}.ad-landing__closing-lead{margin:.85rem 0 0;color:#b6c8e6;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}.ad-landing__footer{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.25rem;border-top:1px solid #111c31;font-size:.82rem}.ad-landing__footer a{color:#89a0c7;text-decoration:none}.ad-landing__footer a:hover{color:#c9d6ef}@media (max-width: 1080px){.ad-landing__cta,.ad-landing__cta--centered{align-items:center}.ad-landing__cta-btn{width:auto;min-width:min(100%,280px)}}@media (max-width: 760px){.ad-landing__hero{padding-top:1.25rem}.ad-landing__pipeline{padding-top:2.25rem;padding-bottom:2.25rem}.ad-landing__closing{padding:2.25rem 0 2.75rem}}.project-scan-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.project-scan-modal-sheet{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(30,41,59,.08);border-radius:22px;box-shadow:0 28px 80px #0f172a38;max-width:520px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (min-width: 900px){.project-scan-modal-sheet{max-width:min(1100px,92vw)}.project-scan-modal-inner{padding:.65rem 1rem}.project-scan-v5-panel,.project-scan-v7-panel{padding:.5rem .75rem}.project-scan-v5-snapshot,.project-scan-v5-verdict,.project-scan-v5-signals,.project-scan-v5-twocol,.project-scan-v5-commercial,.project-scan-v5-contact,.project-scan-v5-outreach-panel,.project-scan-v5-risks,.project-scan-v5-cta-wrap{margin-bottom:.4rem;padding-bottom:.4rem}.project-scan-v5-twocol{grid-template-columns:1fr 1fr;gap:1rem}}.project-scan-modal-inner{overflow-y:auto;padding:.85rem 1rem;flex:1;min-height:0}.project-scan-premium{margin-bottom:1rem}.project-scan-premium-lead-header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;margin-bottom:1rem;background:#f8f9fa;border-bottom:1px solid #e2e8f0}.project-scan-premium-lead-header-left{flex:1;min-width:0}.project-scan-premium-site-title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600;color:#0f172a;line-height:1.35}.project-scan-premium-postcode-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.project-scan-premium-postcode{font-size:.875rem;font-weight:500;color:#334155}.project-scan-premium-copy-btn{padding:.2rem .4rem;font-size:.75rem;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.project-scan-premium-map-link{font-size:.8125rem;color:#2563eb;text-decoration:none}.project-scan-premium-map-link:hover{text-decoration:underline}.project-scan-premium-meta-line{font-size:.8125rem;color:#64748b}.project-scan-premium-lead-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.project-scan-premium-watchlist-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer}.project-scan-premium-watchlist-btn:hover{background:#f1f5f9;color:#1a1a1a}.project-scan-premium-watchlist-on{color:#059669}.project-scan-premium-bolt{width:1.25rem;height:1.25rem}.project-scan-premium-ref,.project-scan-premium-status,.project-scan-premium-dates{font-size:.8125rem;color:#475569}.project-scan-premium-days-old{color:#64748b}.project-scan-premium-body{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 700px){.project-scan-premium-body{grid-template-columns:1fr 1fr}}.project-scan-premium-col{min-width:0}.project-scan-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.75rem}.project-scan-premium-card-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#0f172a}.project-scan-premium-subtitle{margin:.75rem 0 .35rem;font-size:.875rem;font-weight:600;color:#475569}.project-scan-ev-total{font-size:2rem;font-weight:700;color:#0f172a;line-height:1.2}.project-scan-ev-total-label{margin:0 0 .5rem;font-size:.8125rem;color:#64748b}.project-scan-ev-breakdown,.project-scan-ev-rapid-fast-slow{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;color:#475569;margin-bottom:.35rem}.project-scan-ev-rapid-pct,.project-scan-ev-expansion{margin:0 0 .5rem;font-size:.8125rem;color:#475569}.project-scan-ev-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.project-scan-ev-badge{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;color:#475569;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0}.project-scan-installer-implications{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.project-scan-premium-bullets{margin:0;padding-left:1.25rem;font-size:.8125rem;color:#475569;line-height:1.5}.project-scan-premium-bullets li{margin-bottom:.25rem}.project-scan-site-address{margin:0 0 .25rem;font-size:.875rem;color:#334155}.project-scan-site-ward{margin:0 0 .5rem;font-size:.8125rem;color:#64748b}.project-scan-premium-map-btn{display:inline-block;margin-bottom:.75rem;font-size:.8125rem;color:#2563eb;text-decoration:none}.project-scan-premium-map-btn:hover{text-decoration:underline}.project-scan-site-context{margin-bottom:.75rem}.project-scan-documents-subcard{padding-top:.75rem;border-top:1px solid #f1f5f9}.project-scan-docs-status{margin:0 0 .5rem;font-size:.8125rem;color:#64748b}.project-scan-docs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.project-scan-docs-placeholders{font-size:.8125rem;color:#64748b}.project-scan-premium-muted{color:#94a3b8}.project-scan-premium-link{font-size:.8125rem;color:#2563eb;text-decoration:none}.project-scan-premium-link:hover{text-decoration:underline}.project-scan-premium-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;margin-top:.5rem;background:#f8f9fa;border-top:1px solid #e2e8f0}.project-scan-premium-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.project-scan-premium-btn:disabled{opacity:.6;cursor:not-allowed}.project-scan-premium-btn-primary{background:#059669;color:#fff;border-color:#059669}.project-scan-premium-btn-primary:hover:not(:disabled){background:#047857}.project-scan-premium-btn-secondary{background:#fff;color:#334155;border-color:#e2e8f0}.project-scan-premium-btn-secondary:hover:not(:disabled){background:#f1f5f9}.project-scan-premium-btn-tertiary{background:transparent;color:#475569;border-color:#e2e8f0}.project-scan-premium-btn-tertiary:hover:not(:disabled){background:#f8fafc}.project-scan-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:.5rem}.project-scan-modal-title-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.project-scan-modal-title{font-size:1.25rem;margin:0}.project-scan-modal-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.project-scan-modal-watchlist-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer}.project-scan-modal-watchlist-btn:hover{background:#f1f5f9;color:#1a1a1a}.project-scan-modal-watchlist-on{color:#059669}.project-scan-modal-watchlist-icon{width:1.25rem;height:1.25rem}.project-scan-modal-watchlist-icon-outline{stroke-width:2}.project-scan-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.4rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background:#0f172a;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;animation:project-scan-toast-in .2s ease-out}@keyframes project-scan-toast-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.project-scan-regenerate{background:none;border:none;padding:.2rem .4rem;font-size:.8125rem;color:#059669;cursor:pointer;text-decoration:underline;flex-shrink:0}.project-scan-regenerate:hover{color:#047857}.project-scan-debug{font-size:.6875rem;color:#94a3b8;margin:-.25rem 0 .5rem;font-family:monospace}.project-scan-modal-close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;padding:.25rem}.project-scan-modal-close:hover{color:#0f172a}.project-scan-trust-meta{font-size:.7rem;color:#94a3b8;margin:-.25rem 0 .65rem;line-height:1.3}.project-scan-cache-meta{color:#64748b}.project-scan-modal-generating{padding:2rem;text-align:center}.project-scan-skeleton{height:120px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:project-scan-shimmer 1.2s ease-in-out infinite;border-radius:8px;margin-bottom:1rem}@keyframes project-scan-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.project-scan-generating-text{margin:0;color:#64748b}.project-scan-loading-wrap{padding:2rem 0;min-height:120px;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease-out}.project-scan-loading-wrap-exiting{opacity:0;pointer-events:none}.project-scan-loading-steps-wrap{text-align:center;position:relative;padding-bottom:1.25rem}.project-scan-loading-progress-line{position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:2px;background:#e2e8f0;overflow:hidden}.project-scan-loading-progress-fill{height:100%;background:#059669;width:0%;animation:project-scan-progress 5s ease-out forwards}.project-scan-loading-ev-bolt{display:inline-block;margin-right:.5rem;font-size:1rem;animation:project-scan-bolt-pulse 1.5s ease-in-out infinite}.project-scan-loading-step-text{margin:0;font-size:.9375rem;color:#475569;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:project-scan-step-fade .4s ease-out}@keyframes project-scan-step-fade{0%{opacity:0}to{opacity:1}}@keyframes project-scan-progress{0%{width:0%}to{width:100%}}@keyframes project-scan-bolt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.project-scan-loading-step-text{animation:none}.project-scan-loading-progress-fill{animation:none;width:100%}.project-scan-loading-ev-bolt{animation:none}}.project-scan-error-card{padding:1.5rem 1.25rem;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;text-align:center}.project-scan-error-message{margin:0 0 1rem;color:#991b1b;font-size:.9375rem}.project-scan-retry-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer}.project-scan-retry-btn:hover{background:#047857}.project-scan-content-enter{animation:project-scan-content-enter .4s ease-out forwards}@keyframes project-scan-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.project-scan-stagger-0{animation-delay:0ms}.project-scan-stagger-1{animation-delay:80ms}.project-scan-stagger-2{animation-delay:.16s}.project-scan-content-enter .project-scan-stagger-0,.project-scan-content-enter .project-scan-stagger-1,.project-scan-content-enter .project-scan-stagger-2{animation:project-scan-stagger-in .35s ease-out forwards;opacity:0}.project-scan-content-enter .project-scan-stagger-1{animation-delay:60ms}.project-scan-content-enter .project-scan-stagger-2{animation-delay:.12s}@keyframes project-scan-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.project-scan-content-enter{animation:none}.project-scan-content-enter .project-scan-stagger-0,.project-scan-content-enter .project-scan-stagger-1,.project-scan-content-enter .project-scan-stagger-2{animation:none;opacity:1}.project-scan-loading-wrap{transition:none}}.project-scan-intel-panel{background:#fff;border-radius:10px;padding:.85rem 1rem;border:1px solid #e8eaed}.project-scan-intel-identity{margin-bottom:.6rem}.project-scan-intel-address{margin:0;font-size:.9375rem;font-weight:600;color:#1a1a1a;line-height:1.35}.project-scan-intel-ref{margin:.2rem 0 0;font-size:.75rem;color:#64748b;letter-spacing:.02em}.project-scan-intel-verdict{padding-bottom:.65rem}.project-scan-verdict-focal{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:#1a1a1a}.project-scan-signals-inline{display:flex;flex-wrap:wrap;gap:.35rem}.project-scan-signals-inline .project-scan-signal-pill{margin:0;padding:.2rem .5rem;font-size:.6875rem;background:#e2e8f0;color:#475569}.project-scan-intel-divider{height:1px;background:#e2e8f0;margin:.5rem 0 .6rem}.project-scan-intel-twocol{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-scan-intel-col{min-width:0}.project-scan-intel-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem}.project-scan-intel-list{margin:0;padding-left:1rem;font-size:.8125rem;color:#1a1a1a;line-height:1.5}.project-scan-intel-list li{margin-bottom:.2rem}.project-scan-intel-body{margin:0;font-size:.8125rem;color:#1a1a1a;line-height:1.5;white-space:pre-line}.project-scan-intel-muted{margin:0;font-size:.8125rem;color:#94a3b8}.project-scan-intel-footer{margin-top:.65rem;padding-top:.6rem;border-top:1px solid #e2e8f0}.project-scan-intel-risks{margin:0 0 .5rem;font-size:.75rem;color:#b45309;line-height:1.4}.project-scan-intel-cta-wrap{margin-top:.35rem}.project-scan-intel-cta{width:100%;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer}.project-scan-intel-cta:hover{background:#047857}.project-scan-export-row{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.project-scan-export-btn{padding:.35rem .65rem;font-size:.8125rem;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer}.project-scan-export-btn:hover{background:#f1f5f9;color:#1a1a1a}.project-scan-intel-muted-cta{margin:0;font-size:.8125rem;color:#64748b;font-style:italic}.project-scan-decision-makers{margin-top:.75rem;padding-top:.6rem;border-top:1px solid #e8eaed}.project-scan-dm-rows{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.project-scan-dm-row{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem}.project-scan-dm-role{flex-shrink:0;font-weight:600;color:#64748b;min-width:4.5rem}.project-scan-dm-value{color:#1a1a1a}.project-scan-dm-link{color:#059669;text-decoration:none}.project-scan-dm-link:hover{text-decoration:underline}.project-scan-contact-guidance{margin:.5rem 0 0;font-size:.75rem;color:#475569;font-style:italic;line-height:1.4}@media (max-width: 520px){.project-scan-intel-twocol{grid-template-columns:1fr}}.project-scan-modal-loading,.project-scan-modal-error{padding:2rem;text-align:center}.project-scan-modal-error button{margin-top:.75rem}.project-scan-content{display:flex;flex-direction:column;gap:.65rem}.project-scan-card{padding:.65rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafafa}.project-scan-card-hero{background:linear-gradient(135deg,#f0fdf4,#f8fafc);border-color:#bbf7d0}.project-scan-card-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem}.project-scan-verdict-headline{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:#0f172a}.project-scan-posture{display:inline-block;padding:.35rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.project-scan-posture-pursue{background:#dcfce7;color:#166534}.project-scan-posture-monitor{background:#fef3c7;color:#92400e}.project-scan-posture-caution{background:#fee2e2;color:#991b1b}.project-scan-posture-not_ev_specific{background:#f1f5f9;color:#475569}.project-scan-confidence-level{margin:0 0 .35rem;font-weight:600;text-transform:capitalize;font-size:.9375rem}.project-scan-confidence-high{color:#15803d}.project-scan-confidence-medium{color:#a16207}.project-scan-confidence-low{color:#b91c1c}.project-scan-confidence-explanation{margin:0 0 .35rem;font-size:.9375rem;color:#334155;line-height:1.45}.project-scan-list{margin:.35rem 0 0;padding-left:1.25rem;font-size:.9375rem;color:#334155;line-height:1.5}.project-scan-list li{margin-bottom:.25rem}.project-scan-sublabel{margin:.5rem 0 0;font-size:.75rem;font-weight:600;color:#64748b}.project-scan-complexity-level{margin:0;text-transform:capitalize;font-size:.9375rem}.project-scan-contact-text{margin:0;font-size:.9375rem;color:#334155}.project-scan-signals{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.project-scan-signal-pill{display:inline-block;padding:.3rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#e2e8f0;color:#475569}.project-scan-how-to-win{margin:0;font-size:.9375rem;color:#334155;line-height:1.5;white-space:pre-line}.project-scan-card-action{border-color:#86efac;background:linear-gradient(135deg,#ecfdf5,#f8fafc)}.project-scan-recommended-action{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.project-scan-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;padding:.65rem 0 0;border-top:1px solid #e2e8f0;background:#fff;border-radius:0 0 12px 12px}.project-scan-watchlist-btn{display:inline-flex;align-items:center;gap:.4rem}.project-scan-watchlist-btn:hover{transform:scale(1.02)}.project-scan-watchlist-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.project-scan-watchlist-icon-outline{color:currentColor;opacity:.9}.project-scan-find-similar{position:relative}.project-scan-similar-chooser{position:absolute;top:100%;left:0;margin-top:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1;display:flex;flex-direction:column;min-width:200px}.project-scan-similar-chooser button{padding:.5rem .75rem;text-align:left;background:none;border:none;cursor:pointer;font-size:.9375rem}.project-scan-similar-chooser button:hover{background:#f1f5f9}.project-scan-v5-panel{background:#fff;border-radius:10px;padding:.6rem .85rem;border:1px solid #e8eaed}.project-scan-v5-snapshot{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-address{margin:0 0 .2rem;font-size:.875rem;font-weight:600}.project-scan-v5-subtitle{margin:0 0 .35rem;font-size:.75rem;color:#64748b;font-weight:500;line-height:1.35}.project-scan-v5-signal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.75rem}.project-scan-v5-ev-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem}.project-scan-v5-no-ev{font-size:.75rem;color:#94a3b8;font-style:italic}.project-scan-v5-ports-meta{font-size:.6875rem;color:#64748b;font-weight:500}.project-scan-v5-badge{display:inline-block;padding:.12rem .35rem;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569;border-radius:4px}.project-scan-v5-meta-text{font-size:.6875rem;color:#94a3b8}.project-scan-v5-postcode-wrap{display:inline-flex;align-items:center;gap:.2rem}.project-scan-v5-postcode{color:#475569}.project-scan-v5-postcode-copy{padding:.12rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.project-scan-v5-postcode-copy:hover{background:#f1f5f9;color:#1a1a1a}.project-scan-v5-postcode-copied{font-size:.6875rem;color:#059669}.project-scan-v5-postcode-map{font-size:.6875rem;color:#059669;text-decoration:none}.project-scan-v5-postcode-map:hover{text-decoration:underline}.project-scan-v5-ref-pill{font-size:.6875rem;color:#64748b;padding:.12rem .35rem;background:#f8fafc;border-radius:4px}.project-scan-v5-verdict{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-headline{margin:0 0 .3rem;font-size:1.1rem;font-weight:700;letter-spacing:-.015em;color:#1a1a1a;line-height:1.3}.project-scan-v5-fingerprint{margin:0 0 .25rem;font-size:.8125rem;color:#64748b;line-height:1.45}.project-scan-v5-summary{margin:0;font-size:.875rem;color:#334155;line-height:1.5}.project-scan-v5-evidence-row{margin-top:.5rem}.project-scan-v5-evidence-label{font-size:.6875rem;font-weight:600;color:#94a3b8;margin-right:.35rem}.project-scan-v5-evidence-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.project-scan-v5-evidence-chip{font-size:.6875rem;color:#475569;background:#f1f5f9;padding:.15rem .4rem;border-radius:4px}.project-scan-v5-signals{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.project-scan-v5-chip{font-size:.6875rem;font-weight:600;color:#64748b;padding:.2rem .45rem;background:#f1f5f9;border-radius:6px}.project-scan-v5-twocol{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-col{min-width:0}.project-scan-v5-section-title{margin:0 0 .3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:#64748b}.project-scan-v5-list{margin:.25rem 0 0;padding-left:1rem;font-size:.8125rem;color:#1a1a1a;line-height:1.5}.project-scan-v5-list li{margin-bottom:.15rem}.project-scan-v5-body{margin:.25rem 0 0;font-size:.8125rem;color:#1a1a1a;line-height:1.5}.project-scan-v5-muted{margin:0;font-size:.8125rem;color:#94a3b8}.project-scan-v5-commercial{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-best-angle{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:#1a1a1a;line-height:1.5}.project-scan-v5-timing{margin-top:.35rem}.project-scan-v5-contact{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-outreach{margin:.25rem 0 0;padding-left:1.1rem;font-size:.8125rem;color:#1a1a1a;line-height:1.5}.project-scan-v5-outreach li{margin-bottom:.2rem}.project-scan-v5-channels{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.project-scan-v5-outreach-panel{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-outreach-panel:not(.project-scan-v5-outreach-panel-open){min-height:0}.project-scan-v5-outreach-panel .project-scan-v5-contact{margin-bottom:.5rem}.project-scan-v5-playbook{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-playbook:not(.project-scan-v5-playbook-open) .project-scan-v5-playbook-block{display:none}.project-scan-v5-playbook-block{margin-top:.5rem}.project-scan-v5-playbook-block:first-of-type{margin-top:.25rem}.project-scan-v5-playbook-label{display:block;font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:.2rem}.project-scan-v5-risks{margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #e8eaed}.project-scan-v5-cta-wrap{margin:.5rem 0}.project-scan-v5-cta{width:100%;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer}.project-scan-v5-cta:hover{background:#047857}.project-scan-v5-cta-muted{display:block;font-size:.875rem;color:#64748b;font-style:italic;padding:.35rem 0}.project-scan-v5-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.project-scan-v5-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;text-decoration:none;min-height:2.5rem}.project-scan-v5-secondary-btn:hover{background:#1d4ed8}.project-scan-v5-view-app{text-decoration:none;color:#fff}@media (max-width: 480px){.project-scan-v5-twocol{grid-template-columns:1fr}}.project-scan-v4-panel{background:#fff;border-radius:10px;padding:.85rem 1rem;border:1px solid #e8eaed}.project-scan-v4-snapshot{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e8eaed}.project-scan-v4-address-one-line{margin:0 0 .2rem;font-size:.875rem;font-weight:600}.project-scan-v4-subtitle{margin:0 0 .5rem;font-size:.75rem;color:#64748b;font-weight:500;line-height:1.35}.project-scan-v4-signal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.75rem}.project-scan-v4-signal-strip .project-scan-v4-ev-badges{margin:0;margin-right:.25rem}.project-scan-v4-badge{display:inline-block;padding:.15rem .4rem;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569;border-radius:4px}.project-scan-v4-meta-text{font-size:.6875rem;color:#94a3b8}.project-scan-v4-postcode-wrap{display:inline-flex;align-items:center;gap:.25rem}.project-scan-v4-postcode{color:#475569}.project-scan-v4-postcode-copy{padding:.15rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.project-scan-v4-postcode-copy:hover{background:#f1f5f9;color:#1a1a1a}.project-scan-v4-postcode-copied{font-size:.6875rem;color:#059669}.project-scan-v4-postcode-map{font-size:.6875rem;color:#059669;text-decoration:none}.project-scan-v4-postcode-map:hover{text-decoration:underline}.project-scan-v4-ev-badges{display:flex;flex-wrap:wrap;gap:.35rem}.project-scan-v4-no-ev{font-size:.75rem;color:#94a3b8;font-style:italic}.project-scan-v4-verdict{margin:.75rem 0;padding-bottom:.75rem;border-bottom:1px solid #e8eaed}.project-scan-v4-verdict-line{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:#1a1a1a;line-height:1.3}.project-scan-v4-verdict-detail{margin:0;font-size:.9375rem;color:#334155;line-height:1.5}.project-scan-v4-section{margin:.75rem 0;padding-bottom:.75rem;border-bottom:1px solid #e8eaed}.project-scan-v4-section:last-of-type{border-bottom:none}.project-scan-v4-section-title{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.project-scan-v4-section-body{margin:0;font-size:.875rem;color:#1a1a1a;line-height:1.6;white-space:pre-line}.project-scan-v4-contact-strategy{margin-top:.75rem}.project-scan-v4-cta{width:100%;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer}.project-scan-v4-cta:hover{background:#047857}.project-scan-v4-contact-strategy-content{margin-top:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #e2e8f0}.project-scan-v4-contact-strategy-content p{margin:0;font-size:.875rem;color:#1a1a1a;line-height:1.6;white-space:pre-line}.project-scan-v4-recommended-angle{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.project-scan-v4-outreach-steps{margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem;color:#1a1a1a;line-height:1.6}.project-scan-v4-outreach-steps li{margin-bottom:.35rem}.project-scan-v4-contact-narrative{margin-top:.5rem}.project-scan-v4-contact-fallback{color:#64748b;font-style:italic}.project-scan-v7-panel{padding:.5rem 0}.project-scan-v7-header{margin-bottom:.75rem}.project-scan-v7-address{margin:0;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35}.project-scan-v7-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.project-scan-v7-postcode-wrap{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.8125rem;color:#475569}.project-scan-v7-postcode{font-family:ui-monospace,monospace;letter-spacing:.02em}.project-scan-v7-verdict{margin:0 0 .75rem;font-size:.9375rem;font-weight:500;color:#1e293b;line-height:1.45}.project-scan-v7-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-scan-v7-chip{display:inline-block;padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:#475569;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0}.project-scan-v7-chip--revenue{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem}.project-scan-v7-chip-main{display:block;color:#1e293b}.project-scan-v7-chip-sub{display:block;font-size:.6875rem;color:#64748b;font-weight:400}.project-scan-v7-copy-wrap{display:inline-flex;align-items:center;gap:.35rem}.project-scan-v7-play-badge{display:inline-block;margin-bottom:.5rem}.project-scan-v7-ask--highlight{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.5rem .65rem;margin-top:.5rem}.project-scan-v7-section{margin-bottom:1.25rem}.project-scan-v7-section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.project-scan-v7-blockers{list-style:none;margin:0;padding:0}.project-scan-v7-blocker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.5rem .65rem;margin-bottom:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;line-height:1.4}.project-scan-v7-blocker-text{flex:1 1 100%;color:#1e293b}.project-scan-v7-blocker-why{flex:1 1 100%;font-size:.8125rem;color:#64748b}.project-scan-v7-badge{display:inline-block;padding:.2rem .45rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;background:#e2e8f0;color:#475569}.project-scan-v7-badge--planning_docs{background:#dbeafe;color:#1d4ed8}.project-scan-v7-badge--site_visit{background:#d1fae5;color:#047857}.project-scan-v7-badge--dno_check{background:#fef3c7;color:#b45309}.project-scan-v7-badge--landlord_mgmt{background:#e9d5ff;color:#6b21a8}.project-scan-v7-badge--unknown{background:#f1f5f9;color:#64748b}.project-scan-v7-bullets{margin:0;padding-left:1.25rem;font-size:.875rem;color:#1e293b;line-height:1.5}.project-scan-v7-bullets li{margin-bottom:.35rem}.project-scan-v7-dm-cards{display:grid;gap:.65rem}@media (min-width: 640px){.project-scan-v7-dm-cards{grid-template-columns:repeat(3,1fr)}}.project-scan-v7-dm-card{padding:.65rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;line-height:1.45}.project-scan-v7-dm-role{display:block;color:#0f172a;margin-bottom:.2rem}.project-scan-v7-dm-person{display:block;color:#475569;margin-bottom:.25rem}.project-scan-v7-dm-care,.project-scan-v7-dm-hook{display:block;font-size:.75rem;color:#64748b;margin-top:.2rem}.project-scan-v7-play{margin:0 0 .5rem;font-size:.875rem;color:#1e293b;line-height:1.45}.project-scan-v7-assets{display:flex;flex-direction:column;gap:.5rem}.project-scan-v7-asset-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;padding:.5rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem}.project-scan-v7-asset-label{flex:0 0 auto;font-weight:600;color:#64748b;min-width:4rem}.project-scan-v7-asset-text{flex:1 1 0;min-width:0;color:#1e293b}.project-scan-v7-asset-text--block{white-space:pre-wrap;word-break:break-word}.project-scan-v7-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer}.project-scan-v7-copy-btn:hover{background:#e2e8f0;color:#0f172a}.project-scan-v7-copied{font-size:.6875rem;font-weight:500;color:#059669}.project-scan-v7-ask{margin:.5rem 0 0;font-size:.875rem;color:#1e293b;line-height:1.45}.project-scan-v7-triggers{list-style:none;margin:0;padding:0}.project-scan-v7-trigger{padding:.4rem 0;font-size:.8125rem;color:#475569;line-height:1.45;border-bottom:1px solid #f1f5f9}.project-scan-v7-trigger:last-child{border-bottom:none}.project-scan-v8-intel{margin-bottom:1.25rem}.project-scan-v8-header{margin-bottom:.75rem}.project-scan-v8-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:600;color:#0f172a;line-height:1.35}.project-scan-v8-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8125rem;color:#64748b}.project-scan-v8-meta-item{display:inline-block}.project-scan-v8-status{font-weight:500;color:#475569}.project-scan-v8-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.project-scan-v8-chips-a{margin-bottom:.35rem}.project-scan-v8-chips-b{margin-bottom:.75rem}.project-scan-v8-chip{display:inline-block;padding:.28rem .5rem;font-size:.75rem;font-weight:500;color:#475569;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0}.project-scan-v8-chip-sub{display:inline-block;margin-left:.2rem;font-size:.6875rem;font-weight:400;color:#64748b}.project-scan-v8-accordions{display:flex;flex-direction:column;gap:.25rem}.project-scan-v8-accordion{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.project-scan-v8-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;font-size:.875rem;font-weight:500;color:#1e293b;background:#fafafa;border:none;cursor:pointer;text-align:left}.project-scan-v8-accordion-trigger:hover{background:#f1f5f9}.project-scan-v8-accordion-icon{font-size:.6875rem;color:#64748b}.project-scan-v8-accordion-body{padding:.5rem .65rem .65rem;font-size:.8125rem;color:#475569;line-height:1.5;border-top:1px solid #e2e8f0}.project-scan-v8-facts{margin:0 0 .35rem;color:#1e293b}.project-scan-v8-placeholder{margin:0;font-size:.75rem;color:#94a3b8;font-style:italic}.project-scan-v8-checklist{margin:0;padding-left:1.25rem}.project-scan-v8-checklist li{margin-bottom:.35rem}.project-scan-v8-action-plan{margin-top:.25rem}.project-scan-v8-action-heading{margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.project-scan-v8-action-heading:first-child{margin-top:0}.project-scan-ai-brief-sublabel{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.project-scan-v8-similar{margin-bottom:1.25rem}.project-scan-v8-similar-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#64748b}.project-scan-v8-similar-skeleton{padding:1rem;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;min-height:4rem}.project-scan-v8-similar-empty{margin:0;font-size:.8125rem;color:#94a3b8}.project-scan-ai-brief-panel{margin-top:.5rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fafafa}.project-scan-ai-brief-toggle{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.875rem;font-weight:500;color:#1e293b;background:#f1f5f9;border:none;cursor:pointer;text-align:left}.project-scan-ai-brief-toggle:hover{background:#e2e8f0}.project-scan-ai-brief-label{flex:0 0 auto}.project-scan-ai-brief-status{flex:1;font-size:.8125rem;font-weight:400;color:#64748b}.project-scan-ai-brief-chevron{font-size:.6875rem;color:#64748b}.project-scan-ai-brief-content{padding:.65rem;background:#fff;border-top:1px solid #e2e8f0}.project-scan-ai-brief-content .project-scan-trust-meta{margin-top:0;margin-bottom:.5rem}.project-scan-ai-brief-fallback{padding:.75rem 0;text-align:center}.project-scan-ai-brief-fallback-text{margin:0 0 .5rem;font-size:.875rem;color:#64748b}@media (max-width: 640px){.project-scan-modal-backdrop{align-items:flex-end;padding:0}.project-scan-modal-sheet{max-height:85vh;border-radius:16px 16px 0 0}}.project-analysis-loading,.project-analysis-error,.project-analysis-empty{padding:1.5rem 0;text-align:center}.project-analysis-error p,.project-analysis-empty p{margin:0 0 1rem}.project-analysis-content .project-analysis-section{margin-bottom:1rem}.project-analysis-address{margin:0 0 .25rem}.project-analysis-postcode{margin:0 0 .25rem;font-weight:500}.project-analysis-meta{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.project-analysis-muted{color:#64748b;font-size:.9rem;margin:0}.project-analysis-collapsible{margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.project-analysis-collapsible-trigger{background:none;border:none;font-size:.9rem;color:#475569;cursor:pointer;padding:.25rem 0;text-decoration:underline}.project-analysis-collapsible-trigger:hover{color:#0f172a}.project-analysis-collapsible-content{margin-top:.5rem;padding-left:0}.project-analysis-extra-block{margin-bottom:.75rem}.project-analysis-extra-title{font-size:.8rem;margin:0 0 .25rem;color:#64748b;font-weight:600}.project-analysis-raw{white-space:pre-wrap;word-break:break-word;font-size:.875rem;margin:0}.project-analysis-contacts-list{margin:0}.project-analysis-contacts-list p{margin:0 0 .5rem;font-size:.9rem}.project-analysis-sheet .project-scan-modal-header{display:flex;justify-content:space-between;align-items:center}.job-pack-sheet{max-width:min(640px,92vw)}.job-pack-sheet-intel{max-width:min(1040px,92vw);max-height:82vh;display:flex;flex-direction:column;overflow:hidden;--ev-signal-total-bg: #1e293b;--ev-signal-total-fg: #f8fafc;--ev-signal-active-bg: rgba(5, 150, 105, .18);--ev-signal-active-fg: #047857;--ev-signal-passive-bg: rgba(139, 92, 246, .14);--ev-signal-passive-fg: #6d28d9;--ev-signal-rapid-bg: rgba(220, 38, 38, .14);--ev-signal-rapid-fg: #b91c1c;--ev-signal-fast-bg: rgba(37, 99, 235, .14);--ev-signal-fast-fg: #1d4ed8;--ev-signal-slow-bg: rgba(5, 150, 105, .14);--ev-signal-slow-fg: #047857;--ev-signal-other-bg: rgba(100, 116, 139, .12);--ev-signal-other-fg: #475569}.job-pack-sheet-intel .project-scan-modal-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}.job-pack-sheet-intel .job-pack-content.job-pack-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.job-pack-intel-header{flex-shrink:0;padding-bottom:.75rem;margin-bottom:.6rem;border-bottom:1px solid rgba(226,232,240,.9)}.job-pack-intel-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.4rem}.job-pack-intel-header-row:first-child{margin-top:0}.job-pack-intel-header-row-1{gap:.5rem .6rem}.job-pack-intel-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:#0f172a}.job-pack-intel-ref{font-size:.75rem;font-weight:600;color:#64748b}.job-pack-intel-postcode{font-size:.8rem;font-weight:600;color:#475569}.job-pack-intel-title-block{flex:1 1 220px;min-width:0}.job-pack-intel-title-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;margin-top:.35rem}.job-pack-modal-lead-utility.dashboard-signal-tile-utility{margin:0 0 .4rem;width:100%}.job-pack-modal-title-row{margin-top:0;align-items:flex-start}.job-pack-modal-title-block.job-pack-intel-title-block{flex:1 1 100%;min-width:0;max-width:100%}.dashboard-signal-tile-ev-zone.job-pack-modal-ev-band{margin:.5rem 0 0;width:100%;display:flex;align-items:stretch;justify-content:stretch}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout{width:100%;max-width:100%;flex:1;min-width:0;box-sizing:border-box}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout.ev-spec-readout-compact{border-width:1px;border-radius:8px;box-shadow:0 1px 2px #0f172a0d}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-section{padding:3px}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-section-total{border-width:2px;border-radius:5px 0 0 5px}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-section-total .ev-spec-readout-cell{padding:5px 8px}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell{padding:4px 6px;min-width:28px;gap:1px}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-prominent{min-width:34px;padding:4px 7px}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-label{font-size:.5rem;letter-spacing:.05em}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-value{font-size:.75rem}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-prominent .ev-spec-readout-cell-value{font-size:.875rem}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-section{display:contents}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-section-total{border:none;border-radius:0;background:none;box-shadow:none}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-cell{min-width:0;width:100%;max-width:none;border-right:1px solid rgba(148,163,184,.55);box-sizing:border-box}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-cell-other{border-right:none}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-section-total .ev-spec-readout-cell{background:linear-gradient(180deg,#ede9fe,#e9e5f0);box-shadow:inset 0 0 0 2px #6b72808c;border-right:1px solid rgba(148,163,184,.55)}.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-section-mix .ev-spec-readout-cell,.job-pack-modal-ev-band .job-pack-modal-ev-readout .ev-spec-readout-cell-prominent{min-width:0}@media (max-width: 640px){.job-pack-sheet-intel{max-height:min(92dvh,92vh)}.job-pack-sheet-intel .project-scan-modal-inner{padding:.5rem .65rem .4rem}.job-pack-sheet-intel .project-scan-modal-header{margin-bottom:.35rem}.job-pack-sheet-intel .project-scan-modal-title{font-size:1.05rem}.job-pack-intel-header{padding-bottom:.5rem;margin-bottom:.45rem}.job-pack-intel-title{font-size:.98rem}.job-pack-modal-lead-utility.dashboard-signal-tile-utility{flex-wrap:nowrap;overflow:hidden;gap:4px 6px}.job-pack-modal-lead-utility .dashboard-opportunity-card-freshness,.job-pack-modal-lead-utility .dashboard-opportunity-card-status{flex:1 1 0;min-width:0;max-width:100%;font-size:.5625rem;padding:0 4px;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-pack-modal-lead-utility .dashboard-signal-tile-utility-watchlist{flex-shrink:0;margin-left:2px}.job-pack-modal-lead-utility .dashboard-opportunity-card-watchlist{width:30px;height:30px}.job-pack-intel-header-row-chips .intel-profile-row.job-pack-modal-profile-row{flex-wrap:nowrap;gap:5px;width:100%;min-width:0}.job-pack-intel-header-row-chips .job-pack-modal-profile-row .intel-profile-facet{flex:1 1 0;min-width:0;min-height:28px;padding:0 7px;gap:4px;font-size:.65rem;border-radius:999px}.job-pack-intel-header-row-chips .job-pack-modal-profile-row .intel-profile-facet-label{flex-shrink:0;font-size:.6rem}.job-pack-intel-header-row-chips .job-pack-modal-profile-row .intel-profile-facet-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-pack-intel-header-row-chips .job-pack-modal-profile-row .intel-info-tooltip{flex-shrink:0}.job-pack-intel-header-row-chips .job-pack-modal-profile-row .intel-info-tooltip-trigger{width:15px;height:15px;font-size:.6rem}.job-pack-main-stack{gap:1rem;padding-bottom:.35rem}.job-pack-grid-band{padding:.6rem .65rem .65rem;margin-bottom:.65rem}.job-pack-modal-footer{padding-top:.45rem;margin-top:.15rem;padding-bottom:max(.2rem,env(safe-area-inset-bottom,0px))}.job-pack-modal-footer-actions{flex-wrap:nowrap;gap:6px;align-items:stretch;justify-content:space-between}.job-pack-footer-action-btn,.job-pack-export-wrap-footer{flex:1 1 0;min-width:0;max-width:none}.job-pack-sheet-intel .job-pack-modal-footer .intel-primary-action.job-pack-footer-action-btn,.job-pack-sheet-intel .job-pack-modal-footer .intel-secondary-action.job-pack-footer-action-btn,.job-pack-sheet-intel .job-pack-modal-footer .job-pack-footer-export-trigger{min-height:36px;padding-left:6px;padding-right:6px;font-size:.6875rem;line-height:1.2;white-space:normal}.job-pack-footer-export-trigger{max-width:none}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-label{font-size:.45rem;letter-spacing:.04em}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-value{font-size:.65rem}.job-pack-modal-ev-band .job-pack-modal-ev-readout.ev-spec-readout-compact .ev-spec-readout-cell-prominent .ev-spec-readout-cell-value{font-size:.75rem}}.job-pack-intel-header-row-chips{margin-top:.2rem}.job-pack-intel-header-row-chips .intel-profile-row{gap:.4rem}.job-pack-intel-status{font-size:.75rem;font-weight:600;color:#64748b}.job-pack-intel-header-row-3{flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.job-pack-intel-header-ev{margin-right:.75rem;padding:6px 10px;border-radius:8px;background:#0f172a08;border:1px solid rgba(30,41,59,.1);box-shadow:0 1px 2px #0f172a0a}.job-pack-intel-header-ev.ev-spec-readout{width:100%;box-sizing:border-box}.job-pack-install-profile-ev{margin-bottom:.5rem}.job-pack-intel-header-actions{flex-wrap:wrap;gap:.4rem;justify-content:flex-start}.job-pack-top-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.65rem;border-bottom:1px solid #e2e8f0}.job-pack-top-head{min-width:0;flex:1 1 420px}.job-pack-top-title{margin:0 0 .2rem;font-size:1.1rem;font-weight:600;line-height:1.3;color:#0f172a}.job-pack-top-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.job-pack-copy-dropdown-wrap{position:relative}.job-pack-copy-dropdown-btn{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer}.job-pack-copy-dropdown-btn:hover{background:#f8fafc;border-color:#cbd5e1}.job-pack-copy-dropdown-btn[aria-expanded=true]{background:#f1f5f9;border-color:#94a3b8}.job-pack-copy-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}.job-pack-copy-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.2rem;min-width:140px;padding:.25rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:6}.job-pack-copy-dropdown-item{display:block;width:100%;padding:.35rem .75rem;font-size:.8125rem;text-align:left;border:none;background:transparent;color:#334155;cursor:pointer}.job-pack-copy-dropdown-item:hover{background:#f8fafc}.job-pack-top-subline{margin:0;font-size:.8rem;color:#64748b}.job-pack-top-map-link{display:inline-block;margin-top:.35rem;font-size:.78rem;font-weight:500;color:#2563eb;text-decoration:none}.job-pack-top-map-link:hover{text-decoration:underline}.job-pack-profile-row{margin-top:.55rem}.job-pack-profile-row .intel-profile-row{gap:.45rem}.job-pack-profile-row .intel-profile-facet{min-height:30px;font-size:.75rem}.job-pack-top-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.job-pack-top-side{display:flex;flex:0 1 420px;flex-direction:column;align-items:flex-end;gap:.65rem}.job-pack-summary-actions{justify-content:flex-end;gap:.55rem}.job-pack-summary-actions .job-pack-btn-export,.job-pack-summary-actions .job-pack-process-btn,.job-pack-summary-actions .job-pack-refresh-status{min-height:42px;border-radius:999px}.job-pack-chip-recency-new{background:#0596691f;color:#047857}.job-pack-chip-recency-warm{background:#2563eb1f;color:#1d4ed8}.job-pack-chip-recency-older{background:#94a3b824;color:#475569}.job-pack-chip-analysis-ready{background:#0f172a14;color:#0f172a}.job-pack-chip-analysis-pending{background:#f59e0b24;color:#92400e}.job-pack-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0}.job-pack-intel-header-ev-row{margin-top:.35rem;width:100%}.job-pack-intel-ev-strip.ev-spec-readout-strip{flex:1;min-width:0}.job-pack-intel-util-row{margin-top:.4rem;justify-content:flex-end}.job-pack-intel-util-actions{justify-content:flex-end;margin-left:auto}.job-pack-section-heading{margin:0 0 .65rem;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#059669}.job-pack-main-stack{display:flex;flex-direction:column;gap:1.35rem;padding-bottom:.5rem}.job-pack-narrative-section{padding-top:.15rem}.job-pack-narrative-section .job-pack-overview-para{font-size:.875rem;line-height:1.55;color:#334155}.job-pack-grid-band{flex-shrink:0;width:100%;margin-bottom:.85rem;padding:.75rem .85rem .8rem;border-radius:12px;border:1px solid rgba(30,41,59,.08);background:linear-gradient(165deg,#fffffff7,#f8fafceb 55%,#ecfdf559);box-shadow:0 1px 2px #0f172a0a}.job-pack-grid-band-inner{width:100%}.job-pack-grid-band-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem}.job-pack-grid-band-label-group{flex:0 0 auto;min-width:5.5rem}.job-pack-grid-band-kicker{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#059669;margin-bottom:.15rem}.job-pack-grid-band-title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.job-pack-grid-band-metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem 1.1rem;flex:1 1 200px;min-width:0}.job-pack-grid-band-distance-block{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding-right:.5rem;border-right:1px solid rgba(148,163,184,.35)}.job-pack-grid-band-distance-value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums}.job-pack-grid-band-distance-sub{font-size:.7rem;font-weight:600;color:#64748b}.job-pack-grid-band-distance-caption{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-top:.15rem}.job-pack-grid-band-site-block{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 160px}.job-pack-grid-band-site-name{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.job-pack-grid-band-site-muted{color:#94a3b8;font-weight:600}.job-pack-grid-band-site-meta{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.35}.job-pack-grid-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;flex:0 0 auto;margin-left:auto}.job-pack-grid-band-link{font-size:.75rem;font-weight:700;color:#047857;text-decoration:none;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(5,150,105,.22);background:#ffffffd9}.job-pack-grid-band-link:hover{background:#f0fdf4e6;text-decoration:none}.job-pack-grid-band-detail-btn{font:inherit;font-size:.75rem;font-weight:700;color:#334155;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(30,41,59,.12);background:#ffffffe6;cursor:pointer}.job-pack-grid-band-detail-btn:hover{border-color:#1e293b33;background:#fff}.job-pack-grid-band-summary{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid rgba(226,232,240,.85);font-size:.8125rem;line-height:1.45;color:#475569;font-weight:500}.job-pack-grid-band-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.job-pack-grid-band-empty-primary{margin:0;font-size:.8125rem;color:#64748b;font-weight:500}@media (max-width: 560px){.job-pack-grid-band-distance-block{border-right:none;padding-right:0;padding-bottom:.35rem;border-bottom:1px solid rgba(226,232,240,.9);width:100%}.job-pack-grid-band-actions{margin-left:0;width:100%}}.job-pack-grid-intel-content-hero{margin-top:.5rem}.job-pack-modal-footer{flex-shrink:0;padding:.65rem 0 0;margin-top:.25rem;border-top:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#f8fafc80,#fff 35%)}.job-pack-modal-footer-inner.job-pack-modal-footer-actions,.job-pack-modal-footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:center;width:100%}.job-pack-footer-action-btn{flex:1 1 160px;max-width:300px;justify-content:center;text-decoration:none;box-sizing:border-box}.job-pack-export-wrap-footer{position:relative;flex:1 1 160px;max-width:300px;display:flex;justify-content:center;align-items:stretch}.job-pack-footer-export-trigger{flex:1;width:100%;max-width:300px;box-sizing:border-box}.job-pack-export-wrap-footer .job-pack-export-backdrop{z-index:50}.job-pack-export-wrap-footer .job-pack-export-menu{left:50%;right:auto;transform:translate(-50%);z-index:51;bottom:100%;margin-bottom:.35rem}.job-pack-contacts-section-v2{padding:.85rem 0 0;border-top:1px solid rgba(226,232,240,.9)}.job-pack-contacts-section-head{margin-bottom:.75rem}.job-pack-contact-private-banner{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:10px;font-size:.78rem;line-height:1.4;color:#57534e;background:#fefce8f2;border:1px solid rgba(250,204,21,.25)}.job-pack-contact-empty-padded{padding:.5rem 0 .25rem}.job-pack-contacts-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;align-items:start}@media (max-width: 640px){.job-pack-contacts-grid-v2{grid-template-columns:1fr}}.job-pack-contact-card-v2{padding:1rem 1.05rem;border-radius:14px;background:#fff;border:1px solid rgba(30,41,59,.08);box-shadow:0 2px 12px #0f172a0a,0 1px #fffc inset;min-width:0}.job-pack-contact-card-v2-span{grid-column:1 / -1}.job-pack-contact-card-kicker{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#64748b}.job-pack-contact-card-identity{margin:0 0 .65rem;display:flex;flex-direction:column;gap:.2rem}.job-pack-contact-card-org{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.3}.job-pack-contact-card-person{margin:0;font-size:.8125rem;font-weight:600;color:#475569;line-height:1.35}.job-pack-contact-card-name{margin:0 0 .65rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.3}.job-pack-contact-card-muted{margin:0;font-size:.8125rem;color:#94a3b8}.job-pack-contact-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.job-pack-contact-method-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:start;font-size:.8125rem}.job-pack-contact-method-row-address{align-items:start}@media (max-width: 380px){.job-pack-contact-method-row{grid-template-columns:1fr;gap:.15rem}}.job-pack-contact-method-label{font-size:.6875rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#64748b;padding-top:.18rem;white-space:nowrap}.job-pack-contact-address-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.job-pack-contact-address-line{margin:0;line-height:1.45;color:#334155;font-weight:500;word-break:break-word}.job-pack-contact-method-value{display:flex;flex-direction:column;gap:.25rem;min-width:0}.job-pack-contact-method-link{color:#2563eb;font-weight:600;text-decoration:none;word-break:break-word}.job-pack-contact-method-link:hover{text-decoration:underline}.job-pack-contact-email-caveat-inline{display:block;font-size:.68rem;font-weight:600;color:#b45309;line-height:1.35}.job-pack-contact-card-foot{margin:.65rem 0 0;padding-top:.55rem;border-top:1px solid rgba(241,245,249,.95);font-size:.6875rem;font-weight:600;color:#94a3b8}.job-pack-contacts-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.85rem;padding-top:.65rem;border-top:1px dashed rgba(226,232,240,.95);font-size:.75rem;color:#64748b}.job-pack-contacts-footnote-ref.dashboard-opportunity-card-ref{flex-shrink:0;font-family:inherit}.job-pack-contacts-footnote-item{font-weight:500}.job-pack-contacts-footnote-link{font-weight:700;color:#2563eb;text-decoration:none}.job-pack-contacts-footnote-link:hover{text-decoration:underline}.job-pack-grid-hero-full{flex-shrink:0;width:100%;margin-bottom:1rem;padding:1.15rem 1.05rem 1.2rem;border-radius:10px;border:1px solid rgba(30,41,59,.1);border-left:3px solid rgba(5,150,105,.35);background:#f8fafcb3;box-shadow:0 1px 4px #0f172a0d}.job-pack-grid-hero-inner{width:100%}.job-pack-grid-hero-summary{display:flex;flex-direction:column;gap:.85rem}.job-pack-grid-hero-title{margin:0 0 .15rem;font-size:.9rem;font-weight:800;letter-spacing:.04em;color:#065f46;text-transform:uppercase}.job-pack-grid-hero-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}@media (min-width: 520px){.job-pack-grid-hero-tiles{grid-template-columns:repeat(4,1fr)}}.job-pack-grid-hero-tile{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:8px;background:#ffffffe6;border:1px solid rgba(30,41,59,.08);box-shadow:none}.job-pack-grid-hero-tile-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.job-pack-grid-hero-tile-value{font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.2}.job-pack-grid-hero-tile-sub{font-size:.7rem;color:#64748b}.job-pack-grid-hero-takeaway{margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:#334155}.job-pack-grid-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.job-pack-grid-hero-map-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;color:#065f46;background:#fffffff2;border:1px solid rgba(5,150,105,.28);border-radius:6px;text-decoration:none;box-shadow:0 1px 2px #0f172a0a}.job-pack-grid-hero-map-link:hover{background:#f0fdf499;border-color:#05966966;text-decoration:none}.job-pack-grid-hero-full .job-pack-grid-detail-toggle{margin-top:0}.job-pack-grid-hero-empty{padding:.5rem 0;color:#64748b}.job-pack-grid-hero-empty .job-pack-grid-intel-empty-primary{margin:0 0 .25rem;font-size:.875rem;color:#64748b}.job-pack-grid-hero-empty .job-pack-grid-intel-empty-secondary{margin:0;font-size:.8rem;color:#94a3b8}.job-pack-grid-intel-content-hero>.job-pack-grid-intel-card{margin-top:0}.job-pack-decision-body{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem;flex:1;min-width:0}@media (min-width: 860px){.job-pack-decision-body{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}.job-pack-opportunity-column{min-width:0;display:flex;flex-direction:column;gap:.55rem}.job-pack-overview-block{margin:0}.job-pack-overview-block .job-pack-overview-para{margin:0 0 .35rem;font-size:.8125rem;line-height:1.5;color:#475569}.job-pack-overview-block .job-pack-overview-para:last-child{margin-bottom:0}.job-pack-install-context-line{margin:0;font-size:.75rem;color:#94a3b8;font-weight:500}.job-pack-opportunity-actions{display:flex;flex-wrap:wrap;gap:.4rem .6rem}.job-pack-planning-block{margin:0;padding:0}.job-pack-planning-block .job-pack-planning-type,.job-pack-planning-block .job-pack-reserved-matters,.job-pack-planning-block .job-pack-desc-preview{margin:0 0 .25rem;font-size:.8rem;color:#64748b}.job-pack-action-rail{min-width:280px;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;background:#f8fafcf2;border:1px solid rgba(30,41,59,.08);align-self:start;width:100%}.job-pack-rail-head{margin-bottom:.15rem}.job-pack-rail-facts{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(30,41,59,.08)}.job-pack-rail-submitted{margin:0;font-size:.8rem;color:#64748b;font-weight:500}.job-pack-rail-app-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none}.job-pack-rail-app-link:hover{text-decoration:underline}.job-pack-deep-details{margin-top:.4rem;padding-top:.5rem;border-top:1px solid rgba(226,232,240,.8)}.job-pack-deep-details .job-pack-detail-panel{padding:.5rem 0;border:none;border-radius:0;background:transparent;box-shadow:none}.job-pack-workspace{display:flex;flex-direction:column;gap:.85rem}.job-pack-core-layout{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 900px){.job-pack-core-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:.9rem}}.job-pack-main-pane,.job-pack-side-pane,.job-pack-rail{min-width:0}.job-pack-rail{max-width:280px;display:flex;flex-direction:column;gap:.65rem}.job-pack-rail-block{padding:.5rem 0;border-bottom:1px solid rgba(226,232,240,.8)}.job-pack-rail-block:last-child{border-bottom:none}.job-pack-bullet-list{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45;color:#64748b}.job-pack-bullet-list li{margin-bottom:.2rem}.job-pack-bullet-list--installer-brief{margin-top:.45rem;margin-bottom:0;padding:.55rem .75rem .6rem 1.65rem;list-style-type:disc;list-style-position:outside;font-size:.8125rem;line-height:1.5;color:#475569;background:#f8fafcf2;border:1px solid rgba(226,232,240,.98);border-radius:10px;box-shadow:inset 0 1px #ffffffd9}.job-pack-bullet-list--installer-brief li{margin-bottom:.35rem;padding-left:.15rem}.job-pack-bullet-list--installer-brief li:last-child{margin-bottom:0}.job-pack-bullet-list--installer-brief li::marker{color:#64748b;font-size:.95em}.job-pack-planning-type,.job-pack-reserved-matters{margin:0 0 .35rem;font-size:.8125rem;color:#475569}.job-pack-main-pane,.job-pack-side-pane,.job-pack-deep-details{display:flex;flex-direction:column;gap:.75rem}.job-pack-core-panel,.job-pack-detail-panel{padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(30,41,59,.07);background:#ffffffc7;box-shadow:inset 0 1px #ffffffbf}.job-pack-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.job-pack-panel-title{margin:0;font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.job-pack-panel-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .5rem}.job-pack-text-action,.job-pack-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;font-size:.76rem;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;text-decoration:none}.job-pack-text-action:hover,.job-pack-text-link:hover{color:#1d4ed8}.job-pack-scope-summary{margin:0 0 .6rem;font-size:.84rem;line-height:1.45;color:#475569}.job-pack-col-left .job-pack-block:first-child .job-pack-block-title{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.job-pack-block-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#475569}.job-pack-brief-tight.job-pack-brief-list{font-size:.85rem;padding-left:1.1rem;line-height:1.35;margin:0}.job-pack-brief-tight.job-pack-brief-list li{margin-bottom:.2rem}.job-pack-ev-panel{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:0}.job-pack-ev-kpi-total-wrap{text-align:center;margin-bottom:8px;line-height:1.1}.job-pack-ev-kpi-total{display:block;font-size:26px;font-weight:700;color:#0f172a}.job-pack-ev-kpi-total-label{font-size:.7rem;color:#64748b;font-weight:500}.job-pack-ev-split{display:flex;gap:10px;margin-bottom:8px}.job-pack-ev-split-item{flex:1;text-align:center;padding:4px 6px;border-radius:6px;line-height:1.2}.job-pack-ev-split-item-active{background:#ecfdf5;border:1px solid #a7f3d0}.job-pack-ev-split-item-passive{background:#f5f3ff;border:1px solid #c4b5fd}.job-pack-ev-split-item-active .job-pack-ev-split-label{color:#047857}.job-pack-ev-split-item-passive .job-pack-ev-split-label{color:#5b21b6}.job-pack-ev-split-item-active .job-pack-ev-split-value{color:#065f46}.job-pack-ev-split-item-passive .job-pack-ev-split-value{color:#4c1d95}.job-pack-ev-split-label{display:block;font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.job-pack-ev-split-value{display:block;font-size:1rem;font-weight:700;color:#334155}.job-pack-ev-speed-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.job-pack-ev-badge{display:inline-block;padding:3px 8px;font-size:.7rem;font-weight:600;border-radius:4px;border:1px solid transparent}.job-pack-ev-badge-rapid{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.job-pack-ev-badge-fast{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.job-pack-ev-badge-slow{background:#d1fae5;color:#047857;border-color:#86efac}.job-pack-ev-meta-line{margin:0;font-size:.7rem;color:#94a3b8;font-weight:500;line-height:1.3}.job-pack-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.55rem}.job-pack-tag{display:inline-block;padding:4px 10px;font-size:.72rem;font-weight:500;border-radius:4px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}@keyframes job-pack-grid-intel-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes job-pack-grid-intel-shine{to{left:100%}}.job-pack-grid-intel-row{width:100%;margin-top:0;padding-top:0;border-top:1px solid #e2e8f0;flex-shrink:0}.job-pack-grid-hero{background:linear-gradient(135deg,#2563eb0f,#0f172a0a);border:1px solid rgba(30,41,59,.08);border-radius:10px;padding:.5rem .6rem}.job-pack-grid-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.job-pack-grid-summary-item{display:flex;flex-direction:column;gap:.16rem;padding:.6rem .7rem;border-radius:10px;background:linear-gradient(135deg,#f0fdf4e6,#e0f2fee6);border:1px solid rgba(5,150,105,.12)}.job-pack-grid-summary-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.job-pack-grid-summary-value{font-size:.82rem;line-height:1.3;font-weight:700;color:#0f172a}.job-pack-grid-summary-subtext{font-size:.7rem;color:#64748b}.job-pack-grid-detail-toggle{margin-top:.65rem;width:100%;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(30,41,59,.08);background:#f8fafce6;color:#0f172a;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.job-pack-grid-intel-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;overflow:hidden;margin:0;padding:0}.job-pack-grid-intel-content-expanded{grid-template-rows:1fr}.job-pack-grid-intel-content>.job-pack-grid-intel-card{min-height:0;overflow:hidden;border-radius:14px;border-top:1px solid rgba(6,95,70,.15);box-shadow:0 4px 16px #0000000f}.job-pack-grid-intel-content:not(.job-pack-grid-intel-content-expanded)>.job-pack-grid-intel-card{padding:0;border:none;min-height:0;box-shadow:none}.job-pack-grid-intel-card{width:100%;margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;display:flex;flex-direction:column;gap:.6rem;min-height:0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 25%,#e0f2fe 60%,#f8fafc);border:1px solid rgba(6,95,70,.15);box-shadow:0 4px 20px #05966914,0 1px 3px #0000000a;animation:job-pack-grid-intel-fade-in .4s ease-out;position:relative;overflow:hidden}.job-pack-grid-intel-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:job-pack-grid-intel-shine 3s ease-in-out .5s 1;pointer-events:none}.job-pack-grid-intel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.job-pack-grid-intel-title{margin:0 0 .1rem;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.job-pack-grid-intel-subtitle{margin:0;font-size:.7rem;color:#047857;line-height:1.3;font-weight:500}.job-pack-grid-intel-map-btn{flex-shrink:0;padding:.45rem .85rem;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#059669,#047857);border:none;border-radius:8px;text-decoration:none;box-shadow:0 2px 8px #05966959;transition:transform .2s ease,box-shadow .2s ease}.job-pack-grid-intel-map-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #05966966}.job-pack-grid-intel-metrics{display:grid;grid-template-columns:1fr;gap:.4rem .75rem}@media (min-width: 520px){.job-pack-grid-intel-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width: 780px){.job-pack-grid-intel-metrics{grid-template-columns:repeat(3,1fr)}}@media (min-width: 980px){.job-pack-grid-intel-metrics{grid-template-columns:repeat(4,1fr)}}.job-pack-grid-intel-card-item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border-radius:6px;min-width:0;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:job-pack-grid-intel-fade-in .35s ease-out backwards}.job-pack-grid-intel-card-item:nth-child(1){animation-delay:.05s}.job-pack-grid-intel-card-item:nth-child(2){animation-delay:.1s}.job-pack-grid-intel-card-item:nth-child(3){animation-delay:.15s}.job-pack-grid-intel-card-item:nth-child(4){animation-delay:.2s}.job-pack-grid-intel-card-item:nth-child(5){animation-delay:.25s}.job-pack-grid-intel-card-item:nth-child(6){animation-delay:.3s}.job-pack-grid-intel-card-item:nth-child(7){animation-delay:.35s}.job-pack-grid-intel-card-item:nth-child(8){animation-delay:.4s}.job-pack-grid-intel-card-item:nth-child(9){animation-delay:.45s}.job-pack-grid-intel-card-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#05966940}.job-pack-grid-intel-card-item-distance{border-left:3px solid #059669}.job-pack-grid-intel-card-item-site{border-left:3px solid #2563eb}.job-pack-grid-intel-card-item-type{border-left:3px solid #7c3aed}.job-pack-grid-intel-card-item-voltage{border-left:3px solid #0ea5e9}.job-pack-grid-intel-card-item-capacity{border-left:3px solid #0891b2}.job-pack-grid-intel-card-item-demand{border-left:3px solid #dc2626}.job-pack-grid-intel-card-item-classification{border-left:3px solid #64748b}.job-pack-grid-intel-card-item-w3w{border-left:3px solid #65a30d}.job-pack-grid-intel-card-item-full{grid-column:1 / -1}.job-pack-grid-intel-card-label{font-size:.65rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.job-pack-grid-intel-card-value{font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.25}.job-pack-grid-intel-card-subtext{font-size:.7rem;color:#64748b;font-weight:500}.job-pack-grid-intel-w3w{display:inline-block;margin:0;padding:.25rem 0;font-size:.82rem;color:#2563eb;background:none;border:none;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.job-pack-grid-intel-w3w:hover{color:#1d4ed8}.job-pack-grid-intel-pill{display:inline-block;padding:.3rem .6rem;font-size:.75rem;font-weight:600;color:#334155;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:6px;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px #0000000d}.job-pack-grid-intel-takeaway{margin:0;padding:.5rem 0 0;font-size:.78rem;line-height:1.4;color:#334155;border-top:1px solid rgba(6,95,70,.12);font-weight:500}.job-pack-grid-intel-empty{padding:1rem 0;text-align:center;animation:job-pack-grid-intel-fade-in .35s ease-out}.job-pack-grid-intel-empty-primary{margin:0 0 .3rem;font-size:.9rem;font-weight:600;color:#64748b}.job-pack-grid-intel-empty-secondary{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.4}.job-pack-overview-block .job-pack-block-title{font-size:.8rem;font-weight:600;color:#64748b}.job-pack-overview{font-size:.8125rem;line-height:1.5;color:#475569;word-break:break-word}.job-pack-overview-para{margin:0 0 .35rem}.job-pack-overview-para:last-child{margin-bottom:0}.job-pack-overview-unavailable{margin:0;font-size:.8rem;color:#94a3b8}.job-pack-build-teaser{margin:0 0 .35rem;font-size:.85rem;color:#64748b}.job-pack-link-subtle{color:#64748b;font-size:.8rem}.job-pack-full-desc-block .job-pack-build-full{font-size:.85rem;line-height:1.5;color:#475569;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto;margin-bottom:.35rem}.job-pack-meta-list{margin:0 0 .25rem;padding-left:1rem;font-size:.8rem;color:#64748b}.job-pack-meta-list li{margin-bottom:.15rem}.job-pack-key-dates .job-pack-block-title{margin-bottom:.35rem}.job-pack-key-dates-row{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:.35rem}.job-pack-key-date-chip{font-size:.75rem;color:#475569;padding:2px 0}.job-pack-planning-desc-card{margin-top:.5rem;padding:1.25rem 1.1rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;align-self:stretch}.job-pack-full-desc-block .job-pack-block-title{margin-bottom:.5rem}.job-pack-desc-preview{margin:0;font-size:.8rem;line-height:1.5;color:#64748b;white-space:pre-wrap;word-break:break-word;flex:0 1 auto;overflow-y:auto;min-height:0;max-height:60vh}.job-pack-contact-empty{margin:0;font-size:.8125rem;color:#94a3b8}.job-pack-contact-private-message{margin:0 0 .75rem;font-size:.8125rem;color:#64748b;line-height:1.4}.job-pack-contact-action-module{display:flex;flex-direction:column;gap:.6rem}.job-pack-contact-primary-cta{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:8px;background:#0f172a;color:#f8fafc;text-decoration:none;font-weight:600;transition:background .15s ease,color .15s ease;margin-bottom:.25rem}.job-pack-contact-primary-cta:hover{background:#1e293b;color:#f8fafc}.job-pack-contact-primary-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.job-pack-contact-primary-value{font-size:.9375rem;word-break:break-all}.job-pack-contact-supporting{display:flex;flex-direction:column;gap:.35rem}.job-pack-contact-supporting-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.8rem}.job-pack-contact-supporting-who{font-weight:600;color:#475569;margin-right:.15rem}.job-pack-contact-supporting-link{color:#2563eb;text-decoration:none;font-weight:500}.job-pack-contact-supporting-link:hover{text-decoration:underline}.job-pack-contact-copy-pack{align-self:flex-start;padding:.25rem .5rem;font-size:.78rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer}.job-pack-contact-copy-pack:hover{color:#0f172a;background:#1e293b0f}.job-pack-contact-block-person{padding:.6rem 0;border-top:1px solid rgba(30,41,59,.07);background:transparent}.job-pack-contact-block-person:first-of-type{border-top:none;padding-top:0}.job-pack-contact-block-heading{margin:0 0 .25rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.job-pack-contact-block-name{margin:0 0 .4rem;font-size:.8125rem;font-weight:600;color:#334155;line-height:1.3}.job-pack-contact-channel{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8125rem;min-width:0}.job-pack-contact-channel:last-child{margin-bottom:0}.job-pack-contact-copy-btn{flex-shrink:0;padding:.2rem .45rem;font-size:.7rem;font-weight:600;color:#64748b;background:#1e293b0f;border:none;border-radius:6px;cursor:pointer}.job-pack-contact-copy-btn:hover{color:#0f172a;background:#1e293b1a}.job-pack-contact-channel-link{min-width:0;color:#2563eb;text-decoration:none;word-break:break-all;overflow-wrap:break-word}.job-pack-contact-channel-link:hover{text-decoration:underline}.job-pack-contact-source{margin:.35rem 0 0;font-size:.75rem;color:#64748b}.job-pack-contact-email-caveat{margin:.35rem 0 0;max-width:22rem;font-size:.72rem;line-height:1.35;color:#b45309}.job-pack-contact-stack{display:flex;flex-direction:column;gap:.6rem}.job-pack-contact-item{padding:.7rem .75rem;border-radius:12px;background:#f8fafce6;border:1px solid rgba(30,41,59,.06)}.job-pack-contact-item-title{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.job-pack-contact-item-name{margin:0 0 .45rem;font-size:.9rem;font-weight:600;color:#0f172a;line-height:1.35}.job-pack-read-full-wrap{margin:0;margin-top:.5rem;padding-top:.5rem;font-size:.8125rem;flex-shrink:0}.job-pack-read-full-link{color:#2563eb;text-decoration:none;font-weight:500}.job-pack-read-full-link:hover{text-decoration:underline}.job-pack-contacts-card{border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.1rem;background:#f8fafc}.job-pack-contacts-card-title{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.job-pack-contacts-compact{font-size:.85rem}.job-pack-contacts-compact p{margin:0 0 .35rem}.job-pack-contacts-layout{display:flex;flex-direction:column;gap:1rem;font-size:.875rem}.job-pack-contact-block{padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.job-pack-contact-block-name{margin:0 0 .5rem;font-size:.9rem;color:#334155}.job-pack-contact-block-name strong{color:#0f172a}.job-pack-contact-list{margin:0;padding:0;list-style:none}.job-pack-contact-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.35rem}.job-pack-contact-list li:last-child{margin-bottom:0}.job-pack-contact-label{flex-shrink:0;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;min-width:4.5rem}.job-pack-contact-list a{color:#2563eb;text-decoration:none;word-break:break-all}.job-pack-contact-list a:hover{text-decoration:underline}.job-pack-contact-none{margin:0;font-size:.8125rem;color:#94a3b8;font-style:italic}.job-pack-contact-address-wrap{margin-top:.35rem}.job-pack-contact-show-address{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:.75rem;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.job-pack-contact-show-address:hover{color:#475569}.job-pack-contact-address{margin:.25rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.4}.job-pack-contacts-layout .job-pack-copy-contacts{margin-top:.5rem}.job-pack-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;margin-top:.35rem;border-top:1px solid #e2e8f0}.job-pack-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.job-pack-footer .job-pack-btn-primary{background:#3b82f6;color:#fff;border:1px solid #3b82f6;font-weight:600;padding:8px 14px;font-size:.9rem}.job-pack-footer .job-pack-btn-primary:hover{background:#2563eb;color:#fff;border-color:#2563eb}.job-pack-footer .job-pack-btn-secondary{background:#059669;color:#fff;border:1px solid #059669;font-weight:500;padding:8px 14px;font-size:.875rem}.job-pack-footer .job-pack-btn-secondary:hover{background:#047857;color:#fff;border-color:#047857}.job-pack-footer .job-pack-btn-utility{background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:.8rem;padding:6px 10px;font-weight:500}.job-pack-footer .job-pack-btn-utility:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:0 1px 2px #0000000d}.job-pack-export-wrap{position:relative}.job-pack-btn-export{background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:.875rem;padding:8px 14px;font-weight:500}.job-pack-btn-export:hover{background:#f8fafc;border-color:#94a3b8}.job-pack-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}.job-pack-export-menu{position:absolute;bottom:100%;left:0;margin-bottom:.25rem;min-width:220px;padding:.35rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:6}.job-pack-export-item{display:block;width:100%;padding:.5rem .75rem;font-size:.8125rem;text-align:left;border:none;background:transparent;color:#334155;cursor:pointer}.job-pack-export-item:hover{background:#f8fafc}.job-pack-overview-v4-note{margin:0 0 .5rem;padding:.4rem .5rem;font-size:.8rem;color:#64748b;background:#f8fafc;border-radius:6px}.job-pack-analysis-badge-sm{font-size:.7rem;padding:2px 8px}.job-pack-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem}.job-pack-drawer{background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000026;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;padding:1rem}.job-pack-drawer-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#0f172a}.job-pack-drawer-content{flex:1;overflow:auto;font-size:.875rem;line-height:1.5;color:#475569;white-space:pre-wrap;word-break:break-word;margin-bottom:.75rem}.job-pack-analysis-badge{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:6px;margin-bottom:.5rem}.job-pack-analysis-badge-wrap{margin-bottom:.25rem}.job-pack-analysis-badge.cached{background:#d1fae5;color:#065f46}.job-pack-analysis-badge.pending{background:#f1f5f9;color:#64748b}.job-pack-pending-note{margin:0 0 1rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;color:#64748b}.job-pack-not-cached{margin:0 0 1rem;padding:.5rem .75rem;background:#fef3c7;color:#92400e;font-size:.875rem;border-radius:6px}.job-pack-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.job-pack-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.3;color:#0f172a}.job-pack-subline{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.job-pack-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.job-pack-chip{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:6px;background:#e2e8f0;color:#475569}.job-pack-chip-jt-residential{background:#dbeafe;color:#1e40af}.job-pack-chip-jt-commercial{background:#ede9fe;color:#5b21b6}.job-pack-chip-jt-industrial{background:#ffedd5;color:#c2410c}.job-pack-chip-jt-mixed{background:#ccfbf1;color:#0f766e}.job-pack-chip-jt-unknown,.job-pack-chip-scale-small{background:#f1f5f9;color:#64748b}.job-pack-chip-scale-medium{background:#fef3c7;color:#b45309}.job-pack-chip-scale-major{background:#fee2e2;color:#b91c1c}.job-pack-chip-ports{background:#f1f5f9;color:#475569}.job-pack-chip-clickable{cursor:pointer}.job-pack-chip-clickable:hover{opacity:.9;filter:brightness(.97)}.job-pack-actions{display:flex;flex-wrap:wrap;gap:.5rem}.job-pack-btn{display:inline-block;padding:6px 12px;font-size:.8rem;font-weight:500;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;text-decoration:none}.job-pack-btn:hover{background:#f1f5f9;border-color:#94a3b8}.job-pack-ev-scope{margin:0}.job-pack-ev-total{font-size:2rem;font-weight:700;color:#0f172a;line-height:1.2}.job-pack-ev-total-label{margin:0 0 .5rem;font-size:.8rem;color:#64748b}.job-pack-ev-breakdown{display:flex;gap:1rem;margin:0 0 .5rem;font-size:.9rem}.job-pack-ev-speed{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}.job-pack-ev-profile{margin:0 0 .5rem;font-size:.9rem}.job-pack-ev-excerpt{margin:.5rem 0 0;font-size:.875rem;color:#475569}.job-pack-unspecified{color:#94a3b8;font-style:italic}.job-pack-unspecified.small{font-size:.8rem}.job-pack-evidence-list{margin:0;padding-left:1.25rem;font-size:.875rem}.job-pack-evidence-list li{margin-bottom:.5rem}.job-pack-evidence-page{color:#64748b}.job-pack-evidence-source{color:#94a3b8;font-size:.8rem}.job-pack-evidence-snippet{color:#334155}.job-pack-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 520px){.job-pack-snapshot-grid{grid-template-columns:1fr}}.job-pack-snapshot-left p,.job-pack-snapshot-right p{margin:0 0 .5rem;font-size:.9rem}.job-pack-snapshot-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.job-pack-chip-small{display:inline-block;padding:2px 6px;font-size:.7rem;font-weight:600;border-radius:4px;background:#f1f5f9;color:#475569}.job-pack-evidence-inline{font-size:.8rem;color:#64748b}.job-pack-recency{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:4px;margin-top:.25rem}.job-pack-recency-new{background:#d1fae5;color:#065f46}.job-pack-recency-warm{background:#fef3c7;color:#92400e}.job-pack-recency-older{background:#f1f5f9;color:#64748b}.job-pack-contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}@media (max-width: 520px){.job-pack-contacts-grid{grid-template-columns:1fr}}.job-pack-contact-card{padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.job-pack-contact-card h4{margin:0 0 .35rem;font-size:.8rem;color:#64748b;font-weight:600}.job-pack-contact-card p{margin:0;font-size:.9rem}.job-pack-company{font-size:.8rem;color:#64748b;margin-top:.25rem!important}.job-pack-contact-details{margin:0 0 .5rem;font-size:.875rem}.job-pack-contact-details a{color:#2563eb;text-decoration:none}.job-pack-contact-details a:hover{text-decoration:underline}.job-pack-copy-contacts{margin-top:.5rem}.job-pack-description-preview{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;color:#475569}.job-pack-description-full{margin-top:.75rem}.job-pack-description-full h4{margin:0 0 .5rem;font-size:.85rem;color:#64748b}.job-pack-description-full p{margin:0;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.job-pack-ev-excerpt-block{margin:.75rem 0 0;padding:.5rem;background:#f1f5f9;border-radius:6px;font-size:.875rem}.job-pack-brief-list{margin:0;padding-left:1.25rem;font-size:.9rem}.job-pack-brief-list li{margin-bottom:.35rem}.job-pack-brief-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.job-pack-brief-text{flex:1;min-width:0}.job-pack-brief-source{display:inline-block;padding:2px 6px;font-size:.7rem;font-weight:600;border-radius:4px;background:#e2e8f0;color:#475569;flex-shrink:0}.job-pack-process-timeout-wrap{margin-bottom:.75rem}.job-pack-process-timeout-wrap .job-pack-pending-note{margin-bottom:.5rem}.job-pack-process-timeout{margin-bottom:0}.job-pack-refresh-status{margin-top:.25rem}.job-pack-loader{padding:1.5rem;text-align:center;position:relative}.job-pack-loader-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:job-pack-shimmer 1.5s ease-in-out infinite}@keyframes job-pack-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.job-pack-loader-status{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#0f172a;position:relative;z-index:1}.job-pack-loader-steps{list-style:none;margin:0;padding:0;position:relative;z-index:1}.job-pack-loader-steps li{padding:.35rem 0;font-size:.9rem;color:#64748b}.job-pack-loader-steps li.active{color:#0f172a;font-weight:500}.job-pack-loader-steps li.done{color:#059669}.job-pack-process-wrap{margin-top:1rem}.job-pack-process-btn{padding:8px 16px;font-size:.9rem;font-weight:600;border-radius:8px;border:none;background:#059669;color:#fff;cursor:pointer}.job-pack-process-btn:hover{background:#047857}.job-pack-process-btn:disabled{opacity:.6;cursor:not-allowed}.project-scan-modal-backdrop.job-pack-modal-layer,.project-scan-modal-backdrop.job-pack-modal-layer--idle{opacity:0}.project-scan-modal-backdrop.job-pack-modal-layer--entering{animation:job-pack-modal-backdrop-in .42s cubic-bezier(.22,1,.36,1) forwards}.project-scan-modal-backdrop.job-pack-modal-layer--shown{opacity:1}.project-scan-modal-backdrop.job-pack-modal-layer--exiting{animation:job-pack-modal-backdrop-out .34s cubic-bezier(.55,.08,.68,.18) forwards}@keyframes job-pack-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes job-pack-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.project-scan-modal-sheet.job-pack-modal-layer-sheet{transform-origin:50% 92%;will-change:transform,opacity,filter}.project-scan-modal-sheet.job-pack-modal-layer-sheet--idle{opacity:0;transform:translateY(18px) scale(.96);filter:blur(6px)}.project-scan-modal-sheet.job-pack-modal-layer-sheet--entering{animation:job-pack-modal-sheet-in .54s cubic-bezier(.22,1,.36,1) forwards}.project-scan-modal-sheet.job-pack-modal-layer-sheet--shown{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);animation:none;will-change:auto}.project-scan-modal-sheet.job-pack-modal-layer-sheet--exiting{animation:job-pack-modal-sheet-out .38s cubic-bezier(.55,.08,.68,.19) forwards}@keyframes job-pack-modal-sheet-in{0%{opacity:0;transform:translate3d(0,32px,0) scale(.93) perspective(880px) rotateX(5deg);filter:blur(10px)}58%{opacity:1;filter:blur(1.5px)}to{opacity:1;transform:translateZ(0) scale(1) perspective(880px) rotateX(0);filter:blur(0)}}@keyframes job-pack-modal-sheet-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,26px,0) scale(.95);filter:blur(12px)}}@media (max-width: 640px){.project-scan-modal-backdrop.job-pack-modal-layer .project-scan-modal-sheet.job-pack-modal-layer-sheet{transform-origin:50% 100%}.project-scan-modal-sheet.job-pack-modal-layer-sheet--entering{animation-name:job-pack-modal-sheet-in-mobile;animation-duration:.48s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.project-scan-modal-sheet.job-pack-modal-layer-sheet--exiting{animation-name:job-pack-modal-sheet-out-mobile;animation-duration:.34s;animation-timing-function:cubic-bezier(.55,.06,.68,.19)}@keyframes job-pack-modal-sheet-in-mobile{0%{opacity:0;transform:translate3d(0,100%,0);filter:blur(0)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes job-pack-modal-sheet-out-mobile{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,108%,0)}}}@media (prefers-reduced-motion: reduce){.project-scan-modal-backdrop.job-pack-modal-layer--entering,.project-scan-modal-backdrop.job-pack-modal-layer--exiting{animation:none!important}.project-scan-modal-backdrop.job-pack-modal-layer--entering,.project-scan-modal-backdrop.job-pack-modal-layer--shown{opacity:1}.project-scan-modal-backdrop.job-pack-modal-layer--exiting{opacity:0;transition:opacity .12s ease-out}.project-scan-modal-sheet.job-pack-modal-layer-sheet--entering,.project-scan-modal-sheet.job-pack-modal-layer-sheet--exiting{animation:none!important}.project-scan-modal-sheet.job-pack-modal-layer-sheet--idle{opacity:0}.project-scan-modal-sheet.job-pack-modal-layer-sheet--entering,.project-scan-modal-sheet.job-pack-modal-layer-sheet--shown{opacity:1;transform:none;filter:none}.project-scan-modal-sheet.job-pack-modal-layer-sheet--exiting{opacity:0;transition:opacity .12s ease-out}}.dashboard-opportunity-card{padding:14px 16px 16px;gap:0}.dashboard-opportunity-card>*{flex:0 0 auto}.dashboard-opportunity-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-opportunity-card-title-wrap{min-width:0;flex:1}.dashboard-opportunity-card-eyebrow{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-bottom:6px}.dashboard-opportunity-card-ref{display:inline-flex;align-items:center;min-height:20px;padding:0 5px;border-radius:4px;background:#0f172a0d;color:#64748b;font-size:.625rem;font-weight:600;letter-spacing:.03em;border:none;cursor:pointer;font-family:inherit}.dashboard-opportunity-card-ref:hover{background:#0f172a14}.dashboard-opportunity-card-freshness,.dashboard-opportunity-card-status{display:inline-flex;align-items:center;min-height:20px;padding:0 5px;border-radius:4px;font-size:.625rem;font-weight:600}.dashboard-opportunity-card-freshness.is-today{background:#0596691f;color:#047857}.dashboard-opportunity-card-freshness.is-recent{background:#2563eb1a;color:#1d4ed8}.dashboard-opportunity-card-freshness.is-older{background:#94a3b81f;color:#475569}.dashboard-opportunity-card-status{background:#0f172a0f;color:#0f172a}.dashboard-opportunity-card-status.is-received{background:#eab3082e;color:#854d0e}.dashboard-opportunity-card-status.is-consideration{background:#f9731629;color:#9a3412}.dashboard-opportunity-card-status.is-negative{background:#ef444424;color:#b91c1c}.dashboard-opportunity-card-status.is-decided{background:#22c55e29;color:#15803d}.dashboard-opportunity-card-status.is-warning{background:#f59e0b24;color:#92400e}.dashboard-opportunity-card-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:#0f172a}.dashboard-opportunity-card-location{margin:0;display:flex;box-sizing:border-box;flex-wrap:wrap;gap:6px 8px;align-items:center;color:#64748b;font-size:.8125rem;font-weight:500}.dashboard-opportunity-card-location-link{color:#2563eb;text-decoration:none}.dashboard-opportunity-card-location-link:hover{text-decoration:underline}.dashboard-opportunity-card-inline-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#0f172a0d;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.dashboard-opportunity-card-inline-btn:hover{background:#0f172a14;color:#0f172a;transform:translateY(-1px)}.dashboard-opportunity-card-tools{display:flex;align-items:center;gap:8px}.dashboard-opportunity-card-summary{margin:0;font-size:.8125rem;line-height:1.45;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-opportunity-card .intel-profile-row{gap:.35rem}.dashboard-opportunity-card .intel-profile-facet{min-height:28px;font-size:.72rem}.dashboard-signal-tile-utility{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;margin-bottom:0;overflow:hidden;font-size:.625rem;min-height:20px;box-sizing:border-box}.dashboard-signal-tile-utility .dashboard-opportunity-card-freshness,.dashboard-signal-tile-utility .dashboard-opportunity-card-status{font-size:.625rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-signal-tile-utility.utility-compact .dashboard-opportunity-card-freshness,.dashboard-signal-tile-utility.utility-compact .dashboard-opportunity-card-status{font-size:.5625rem}.dashboard-signal-tile-utility-watchlist{flex-shrink:0;margin-left:auto;position:relative;overflow:visible}.dashboard-signal-tile-identity{flex:0 0 auto;margin-top:2px;margin-bottom:10px;padding:0;min-height:0}.dashboard-signal-tile-identity .dashboard-opportunity-card-title{margin:0;padding:0;min-height:0;line-height:1.28}.dashboard-signal-tile-identity .dashboard-opportunity-card-location{margin:0;padding-top:4px;min-height:0}.dashboard-signal-tile-identity.title-single-line{margin-top:2px}.dashboard-signal-tile-identity.title-single-line .dashboard-opportunity-card-location{padding-top:2px}.dashboard-signal-tile-identity-chips{margin-top:8px}.dashboard-signal-tile-identity-chips .intel-profile-row{gap:.35rem}.dashboard-signal-tile-ev-zone{margin:12px 0 10px}.dashboard-signal-tile-ev-zone .ev-spec-readout{width:100%;box-sizing:border-box}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-section{display:contents}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-section-total{border:none;border-radius:0;background:none;box-shadow:none}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell{min-width:0;width:100%;max-width:none;border-right:1px solid rgba(148,163,184,.55);box-sizing:border-box}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell-other{border-right:none}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-section-total .ev-spec-readout-cell{background:linear-gradient(180deg,#ede9fe,#e9e5f0);box-shadow:inset 0 0 0 2px #6b72808c;border-right:1px solid rgba(148,163,184,.55)}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-section-mix .ev-spec-readout-cell,.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell-prominent{min-width:0}.dashboard-opportunity-card .lead-card-summary{margin-top:10px;margin-bottom:6px}.dashboard-signal-tile-submitted{font-size:.6875rem;font-weight:500;color:#94a3b8;margin-bottom:0;margin-top:2px}.dashboard-signal-tile-actions{padding-top:14px;padding-bottom:4px;margin:0 6px;border-top:1px solid rgba(30,41,59,.06)}.dashboard-signal-tile-actions .intel-action-bar{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%}.dashboard-signal-tile-action-btn{flex:1 1 0;min-width:0;max-width:50%;min-height:38px;height:38px;justify-content:center;align-items:center}.dashboard-signal-tile-actions .intel-primary-action.dashboard-signal-tile-action-btn{min-height:44px!important;height:44px!important;padding:0 16px!important;border:1px solid #22c55e!important;border-radius:14px!important;font-size:.9rem!important;font-weight:800!important;color:#fff!important;transform:translateY(-1px)}.dashboard-signal-tile-actions .intel-secondary-action.dashboard-signal-tile-action-btn{min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;background:#fffffff0;color:#0f172a!important}.dashboard-signal-tile-actions .intel-primary-action.dashboard-signal-tile-action-btn:hover,.dashboard-signal-tile-actions .intel-primary-action.dashboard-signal-tile-action-btn:focus-visible{color:#fff!important}.dashboard-opportunity-card-view-muted{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:36px;padding:0 16px;border-radius:999px;background:#94a3b81f;color:#64748b;font-size:.875rem;font-weight:700}.dashboard-opportunity-card-watchlist{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(30,41,59,.08);border-radius:999px;background:#ffffffe6;color:#94a3b8;cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,color .15s ease}.dashboard-watchlist-icon{display:block;flex-shrink:0;vertical-align:middle}.dashboard-opportunity-card-watchlist:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.dashboard-opportunity-card-watchlist.is-on{color:#f59e0b}@media (max-width: 768px){.dashboard-opportunity-card{padding:12px}.dashboard-signal-tile-utility{flex-wrap:wrap;overflow:visible;row-gap:6px}.dashboard-signal-tile-utility .dashboard-opportunity-card-freshness,.dashboard-signal-tile-utility .dashboard-opportunity-card-status{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset}.dashboard-signal-tile-ev-zone{margin-top:10px;margin-bottom:8px}.dashboard-signal-tile-ev-zone .ev-spec-readout-compact .ev-spec-readout-cell-label,.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell-label{font-size:.5rem;letter-spacing:.04em}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell-value{font-size:.75rem}.dashboard-signal-tile-ev-zone .ev-spec-readout .ev-spec-readout-cell-prominent .ev-spec-readout-cell-value{font-size:.8125rem}.dashboard-signal-tile-actions .intel-action-bar{flex-wrap:wrap}}.intel-surface-card{position:relative;display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(30,41,59,.1);border-radius:22px;box-shadow:0 10px 32px #0f172a1a,0 4px 12px #0f172a0f,0 1px 3px #0f172a0a;overflow:hidden}.intel-surface-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#2a3644,#334855 45%,#059669 75%,#047857);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.intel-section-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(30,41,59,.07);background:#ffffffc2;box-shadow:inset 0 1px #ffffffb8}.intel-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.intel-section-header-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.intel-section-header-title{margin:2px 0 0;font-size:.875rem;font-weight:700;color:#0f172a}.intel-profile-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intel-profile-facet{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(30,41,59,.1);background:#ffffffe0;color:#1e293b;font-size:.8125rem;font-weight:600}.intel-profile-facet-label{color:#64748b;font-weight:700}.intel-profile-facet-value{color:#0f172a}.intel-profile-facet[data-tone=green]{background:linear-gradient(135deg,#0596691f,#04785714);border-color:#05966933}.intel-profile-facet[data-tone=blue]{background:linear-gradient(135deg,#2563eb1f,#3b82f614);border-color:#2563eb29}.intel-profile-facet[data-tone=neutral]{background:linear-gradient(135deg,#0f172a0f,#3341550d);border-color:#1e293b1f}.intel-info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.intel-info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:#0f172a14;color:#475569;font-size:.6875rem;font-weight:800;cursor:help}.intel-info-tooltip-panel{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:220px;padding:10px 12px;border-radius:12px;background:#0f172a;color:#f8fafc;font-size:.75rem;line-height:1.45;box-shadow:0 16px 32px #0f172a38;z-index:10}.intel-info-tooltip-panel:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}.intel-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intel-metric-pill{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:#f8fafce6;border:1px solid rgba(30,41,59,.06)}.intel-metric-pill-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.intel-metric-pill-value{font-size:.9375rem;font-weight:700;color:#0f172a}.intel-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.intel-primary-action,.intel-secondary-action,.intel-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;font:inherit;font-size:.875rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.intel-primary-action{color:#fff;background:linear-gradient(120deg,#2a3644,#334855 40%,#047857);box-shadow:0 2px 8px #2a364440,0 1px 4px #04785726}.intel-secondary-action{color:#0f172a;background:#ffffffe0;border:1px solid rgba(30,41,59,.1);box-shadow:0 10px 18px #0f172a0f}.intel-inline-action{min-height:34px;padding:0 12px;color:#2a3644;background:#2a364414;border:1px solid rgba(42,54,68,.18);font-size:.75rem}.intel-primary-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2a36444d,0 2px 6px #04785733}.intel-secondary-action:hover,.intel-inline-action:hover{transform:translateY(-1px)}.intel-focusable:focus-visible{outline:none;box-shadow:0 0 0 3px #05966933}@media (max-width: 768px){.intel-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-spec-readout{display:flex;align-items:stretch;width:100%;min-width:0;border-radius:10px;overflow:hidden;border:2px solid #d1d5db;box-shadow:0 1px 3px #0000000f;background:#fff;box-sizing:border-box}.ev-spec-readout-unavailable{border:1px solid #d1d5db;background:#f3f4f6;box-shadow:none;min-height:44px}.ev-spec-readout-unavailable-text{width:100%;text-align:center;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:10px 12px}.ev-spec-readout-compact{border-radius:8px;box-shadow:0 1px 2px #0000000d}.ev-spec-readout-row{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;gap:0}.ev-spec-readout-section{display:flex;flex-wrap:nowrap;align-items:stretch;padding:6px;gap:0;border-right:2px solid #9ca3af;min-width:0}.ev-spec-readout-section:last-child{border-right:none;flex:1}.ev-spec-readout-compact .ev-spec-readout-section{padding:4px}.ev-spec-readout-section-total{flex:0 0 auto;border:2.5px solid #6b7280;border-radius:6px 0 0 6px;box-sizing:border-box;background:linear-gradient(180deg,#ede9fe,#e9e5f0);padding:0}.ev-spec-readout-section-total .ev-spec-readout-cell{border-right:none;background:transparent;border-radius:0;padding:10px 12px}.ev-spec-readout-compact .ev-spec-readout-section-total .ev-spec-readout-cell{padding:6px 10px}.ev-spec-readout-section-ports{flex:0 0 auto}.ev-spec-readout-section-mix,.ev-spec-readout-section-mix .ev-spec-readout-cell{flex:1;min-width:0}.ev-spec-readout-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;min-width:44px;flex:0 1 auto;border-right:1px solid rgba(255,255,255,.5);font-variant-numeric:tabular-nums}.ev-spec-readout-cell:last-child{border-right:none}.ev-spec-readout-section-mix .ev-spec-readout-cell{border-right:1px solid rgba(255,255,255,.5)}.ev-spec-readout-section-mix .ev-spec-readout-cell:last-child{border-right:none}.ev-spec-readout-compact .ev-spec-readout-cell{padding:5px 8px;min-width:36px}.ev-spec-readout-cell-prominent{min-width:48px;padding:8px 12px;flex:0 0 auto}.ev-spec-readout-compact .ev-spec-readout-cell-prominent{min-width:42px;padding:5px 10px}.ev-spec-readout-cell-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;opacity:.95}.ev-spec-readout-cell-value{font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.ev-spec-readout-cell-prominent .ev-spec-readout-cell-value{font-size:1.25rem;font-weight:800}.ev-spec-readout-compact .ev-spec-readout-cell-label{font-size:.5rem}.ev-spec-readout-compact .ev-spec-readout-cell-value{font-size:.8125rem}.ev-spec-readout-compact .ev-spec-readout-cell-prominent .ev-spec-readout-cell-value{font-size:1rem}.ev-spec-readout-cell-total{color:#5b21b6}.ev-spec-readout-cell-active{background:linear-gradient(180deg,#e0e7ff,#d4dcf7);color:#3730a3}.ev-spec-readout-cell-passive{background:linear-gradient(180deg,#f3f4f6,#eef0f3);color:#4b5563}.ev-spec-readout-cell-rapid{background:linear-gradient(180deg,#fee2e2,#fad4d4);color:#b91c1c}.ev-spec-readout-cell-fast{background:linear-gradient(180deg,#dbeafe,#d0e2fc);color:#1d4ed8}.ev-spec-readout-cell-slow{background:linear-gradient(180deg,#d1fae5,#c5f4dc);color:#047857}.ev-spec-readout-cell-other{background:linear-gradient(180deg,#f3f4f6,#eef0f3);color:#6b7280}.ev-spec-readout-strip{display:flex;align-items:center;width:100%;min-width:0;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(30,41,59,.1);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e0);box-shadow:inset 0 1px #ffffffb3;box-sizing:border-box}.ev-spec-strip-cluster{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;width:100%;min-width:0;font-size:.75rem;font-weight:600;color:#475569;line-height:1.3}.ev-spec-strip-total{display:inline-flex;align-items:baseline;gap:.3rem;flex-shrink:0}.ev-spec-strip-total-value{font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#5b21b6;font-variant-numeric:tabular-nums}.ev-spec-strip-total-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ev-spec-strip-divider{width:1px;height:.85rem;background:#94a3b88c;flex-shrink:0;align-self:center}.ev-spec-strip-ports{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0}.ev-spec-strip-port-active{color:#3730a3}.ev-spec-strip-port-passive{color:#4b5563}.ev-spec-strip-port-sep{color:#cbd5e1;font-weight:500}.ev-spec-strip-mix{font-variant-numeric:tabular-nums;font-weight:600;color:#64748b;font-size:.6875rem;letter-spacing:.02em}@media (max-width: 420px){.ev-spec-strip-divider:nth-of-type(2){display:none}.ev-spec-strip-mix{width:100%;padding-left:0}}.dashboard-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-loader-text{margin:0 0 1rem;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#6b7280}.dashboard-loader-track{width:min(360px,85vw);min-width:280px;height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.dashboard-loader-fill{height:100%;width:50%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#059669 40%,#10b981 60%,transparent 100%);background-size:200% 100%;animation:dashboard-loader-shimmer 1.6s ease-in-out infinite}@keyframes dashboard-loader-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.filter-bar{position:relative;margin-bottom:16px;z-index:1}.filter-bar-command-strip{margin-bottom:10px}.filter-bar-strip{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:10px;border:1px solid rgba(30,41,59,.12);background:#fff;overflow:visible;transition:border-color var(--ev-transition-fast)}.filter-bar-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#2a3644,#334855 45%,#059669 75%,#047857);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.filter-bar-strip:hover,.filter-bar-strip:focus-within{border-color:#1e293b2e}.filter-bar-row-primary{display:grid;grid-template-columns:1fr minmax(160px,1fr) auto;gap:0;align-items:stretch;padding:14px 16px;background:#f8fafc99;border-bottom:1px solid rgba(30,41,59,.08);border-radius:10px 10px 0 0}.filter-bar-row-refine{display:grid;grid-template-columns:1fr 1fr minmax(140px,.8fr) auto;gap:0;align-items:stretch;padding:14px 16px;border-radius:0 0 10px 10px}.filter-block{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 12px;border-right:1px solid rgba(30,41,59,.08)}.filter-block:last-child{border-right:none;padding-right:0}.filter-block:first-child{padding-left:0}.filter-block-label{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ev-blue-muted);line-height:1.2}.filter-block-label-actions{visibility:hidden;height:1em;overflow:hidden}.filter-block-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.filter-block-controls>.filter-popover{min-width:0;flex:1;min-height:32px}.filter-block-controls .filter-select-wrap{flex-direction:row;min-width:0}.filter-block-controls .filter-select{height:32px;min-width:110px;padding:0 10px;border-radius:8px;border:1px solid rgba(30,41,59,.14);font-size:.8125rem;font-weight:600;color:var(--ev-charcoal-mid)}.filter-strip-inline-input{display:inline-flex;align-items:center;gap:4px}.filter-strip-input{width:56px;min-height:32px;padding:0 8px;font-size:.8125rem;border-radius:8px;border:1px solid rgba(30,41,59,.14)}.filter-strip-inline-suffix{font-size:.75rem;font-weight:600;color:var(--ev-blue-muted)}.filter-bar-advanced-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:none;background:none;color:var(--ev-blue-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:color var(--ev-transition-fast)}.filter-bar-advanced-btn:hover{color:var(--ev-charcoal-mid)}.filter-bar-advanced-btn[aria-expanded=true]{color:var(--ev-charcoal)}.filter-bar-sync-btn,.filter-bar-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit}.filter-bar-sync-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:6px;cursor:pointer;color:#fff;background:var(--ev-green);font-size:.8125rem;font-weight:600;transition:background var(--ev-transition-fast),opacity var(--ev-transition-fast)}.filter-bar-sync-btn:hover:not(:disabled){background:var(--ev-green-dark)}.filter-bar-sync-btn:disabled{opacity:.6;cursor:not-allowed}.filter-bar-reset-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:6px;color:var(--ev-blue-muted);font-size:.8125rem;font-weight:600;cursor:pointer;background:transparent;border:1px solid rgba(30,41,59,.2);transition:color var(--ev-transition-fast),border-color var(--ev-transition-fast),background var(--ev-transition-fast)}.filter-bar-reset-btn:hover{color:var(--ev-charcoal-mid);border-color:#1e293b4d;background:#f8fafccc}.filter-block-checkboxes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.filter-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:var(--ev-charcoal-mid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--ev-transition-fast)}.filter-checkbox-label:hover{color:var(--ev-charcoal)}.filter-checkbox-label:hover .filter-checkbox-input{border-color:#1e293b59}.filter-checkbox-input{width:18px;height:18px;margin:0;flex-shrink:0;border-radius:6px;border:2px solid rgba(30,41,59,.25);background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--ev-transition-fast),background var(--ev-transition-fast),box-shadow var(--ev-transition-fast)}.filter-checkbox-input:checked{background-color:var(--ev-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5l3.5 4L11 1'/%3E%3C/svg%3E");background-size:10px 8px;background-position:center;background-repeat:no-repeat;border-color:var(--ev-green);box-shadow:0 1px 3px #05966940}.filter-checkbox-input:focus-visible{outline:none;box-shadow:0 0 0 3px #05966933}.filter-checkbox-text{line-height:1.2}.filter-group{display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(30,41,59,.06);box-shadow:inset 0 1px #fffc}.filter-section-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ev-blue-muted)}.filter-section-label-accent{width:6px;height:6px;border-radius:999px;background:var(--ev-charcoal-soft)}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:6px;border:1px solid rgba(30,41,59,.2);background:#fff;color:var(--ev-charcoal-mid);font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background var(--ev-transition-fast),border-color var(--ev-transition-fast),color var(--ev-transition-fast)}.filter-chip[data-interactive=true]{cursor:pointer}.filter-chip[data-interactive=true]:hover:not(.is-active){border-color:#1e293b4d;background:#f8fafce6;color:var(--ev-charcoal)}.filter-chip.is-active{border-color:var(--ev-charcoal-soft);background:var(--ev-charcoal-soft);color:#fff;font-weight:600}.filter-chip.is-static:not(.is-active){min-height:30px;padding:0 10px;font-size:.8125rem;background:#f8fafce6;border-color:#1e293b1f;color:var(--ev-charcoal-soft)}.filter-chip-icon{font-size:.875rem;line-height:1}.filter-time-custom{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.filter-time-custom-label{font-size:.75rem;font-weight:600;color:var(--ev-blue-muted)}.filter-time-input,.filter-select{height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(30,41,59,.12);background:#ffffffeb;font:inherit;font-size:.8125rem;color:var(--ev-charcoal-mid);transition:border-color var(--ev-transition-fast),box-shadow var(--ev-transition-fast)}.filter-time-input{width:84px}.filter-time-input:focus,.filter-select:focus,.filter-popover-search:focus,.advanced-input:focus{outline:none;border-color:var(--ev-green);box-shadow:0 0 0 3px #05966929}.filter-select-wrap{display:flex;flex-direction:column;gap:10px;min-width:180px}.filter-popover{position:relative}.filter-popover.is-open{z-index:1060}.filter-popover[data-has-selection=true] .filter-popover-trigger{border-color:var(--ev-charcoal-soft);background:var(--ev-charcoal-soft);color:#fff;font-weight:600}.filter-popover[data-has-selection=true] .filter-popover-chevron{color:#ffffffe6}.filter-popover[data-has-selection=true] .filter-popover-trigger-count{background:#fff3;color:#fff}.filter-popover-trigger{width:100%;justify-content:space-between;padding-right:10px;text-align:left;min-height:32px;border-radius:6px;border:1px solid rgba(30,41,59,.2);background:#fff;color:var(--ev-charcoal-mid);font-size:.8125rem;font-weight:500}.filter-popover-trigger-main{display:flex;align-items:center;gap:8px;min-width:0}.filter-popover-trigger-text{overflow:hidden;text-overflow:ellipsis}.filter-popover-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:4px;background:#1e293b1a;color:var(--ev-charcoal-mid);font-size:.75rem;font-weight:600}.filter-popover-chevron{font-size:.75rem;color:var(--ev-blue-muted)}.filter-popover-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1050;width:auto;max-width:min(360px,calc(100vw - 24px));max-width:min(360px,calc(100dvi - 24px));box-sizing:border-box;padding:12px;border-radius:8px;border:1px solid rgba(30,41,59,.15);background:#fff;box-shadow:0 8px 24px #0f172a1a}.filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.filter-popover-title{margin:0;font-size:.8125rem;font-weight:700;color:var(--ev-charcoal)}.filter-popover-clear{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--ev-green-dark);font-size:.75rem;font-weight:700;cursor:pointer}.filter-popover-search{width:100%;height:38px;margin-bottom:10px;padding:0 12px;border-radius:12px;border:1px solid rgba(30,41,59,.12);background:#f8fafcf2;font:inherit;font-size:.8125rem;color:var(--ev-charcoal-mid)}.filter-popover-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.filter-popover-group{display:flex;flex-direction:column;gap:6px}.filter-popover-group+.filter-popover-group{margin-top:6px}.filter-popover-group-label{margin:4px 0 0;padding:0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-blue-muted)}.filter-popover-group:first-child .filter-popover-group-label{margin-top:0}.filter-popover-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:#f8fafce6;color:var(--ev-charcoal-mid);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--ev-transition-fast),border-color var(--ev-transition-fast),transform var(--ev-transition-fast),color var(--ev-transition-fast)}.filter-popover-option:hover{transform:translate(1px);background:#1e293b0f}.filter-popover-option.is-selected{border-color:#1e293b26;background:#1e293b0f;color:var(--ev-charcoal)}.filter-popover-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffffe6;color:var(--ev-green-dark);font-size:.75rem;font-weight:800}.filter-popover-empty{margin:0;padding:10px 12px;border-radius:12px;background:#f8fafce6;color:var(--ev-blue-muted);font-size:.8125rem}.filter-bar-summary-row{padding:10px 16px 12px;border-top:1px solid rgba(30,41,59,.08);background:#f8fafc80;border-radius:0 0 10px 10px}.filter-bar-row-refine{border-radius:0}.filter-bar-summary-line{margin:0 0 2px;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--ev-charcoal)}.filter-bar-summary-count{color:var(--ev-charcoal)}.filter-bar-summary-default{color:var(--ev-green-dark);font-weight:500}.filter-bar-summary-note{color:var(--ev-charcoal-soft);font-weight:500}.filter-bar-summary-stored{margin:0;font-size:.75rem;font-weight:500;color:var(--ev-blue-muted);letter-spacing:.02em}.filter-bar-live-strip{margin-top:8px;padding:10px 16px 11px;border-radius:10px;border:1px solid rgba(30,41,59,.08);background:#f8fafcb3;box-shadow:0 1px 2px #0f172a08}.filter-summary{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.filter-summary-empty{margin:0;font-size:.8125rem;font-weight:500;color:var(--ev-blue-muted)}.advanced-filters{border-top:1px solid rgba(30,41,59,.08);padding-top:14px;margin-top:10px}.advanced-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.advanced-field{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(30,41,59,.08);background:#f8fafc99}.advanced-field-wide{grid-column:span 2}.advanced-input{height:36px;width:100%;padding:0 12px;border-radius:8px;border:1px solid rgba(30,41,59,.14);background:#fffffff5;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ev-charcoal-mid)}.filter-focusable:focus-visible{outline:none;box-shadow:0 0 0 3px #0596692e}@media (max-width: 1024px){.advanced-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-field-wide{grid-column:span 2}}@media (max-width: 900px){.filter-bar-row-primary{grid-template-columns:1fr 1fr}.filter-bar-row-primary .filter-block:first-child{grid-column:1 / -1}.filter-bar-row-primary .filter-block:nth-child(2){border-right:none}.filter-bar-row-refine{grid-template-columns:1fr 1fr}.filter-bar-row-refine .filter-block:nth-child(2),.filter-bar-row-refine .filter-block:nth-child(4){border-right:none}.filter-block-actions{grid-column:1 / -1}.filter-block-actions.filter-block{border-right:none}}@media (max-width: 768px){.filter-select-wrap{min-width:0;width:100%}.filter-bar-strip{padding:0}.filter-bar-row-primary,.filter-bar-row-refine{grid-template-columns:1fr;padding:12px 14px;gap:0}.filter-bar-row-primary .filter-block,.filter-bar-row-refine .filter-block{padding:10px 0 12px;border-right:none;border-bottom:1px solid rgba(30,41,59,.08)}.filter-bar-row-primary .filter-block:last-child,.filter-bar-row-refine .filter-block:last-child{border-bottom:none;padding-bottom:0}.filter-bar-row-primary .filter-block:first-child,.filter-block-actions{grid-column:1}.filter-group{padding:10px}.filter-block-controls .filter-select{min-width:0}.filter-popover-panel{max-width:min(360px,calc(100vw - 16px));max-width:min(360px,calc(100dvi - 16px))}.advanced-filters-grid,.advanced-field-wide{grid-template-columns:1fr;grid-column:span 1}}.lead-intel--card{display:flex;flex-direction:column;gap:8px;margin-top:10px;margin-bottom:4px;padding-top:8px;border-top:1px solid var(--border)}.lead-intel-card-rationale{margin:0;font-size:.84rem;font-weight:520;line-height:1.4;color:var(--foreground);padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#f9fcffcc,#f9fdfba6);background:linear-gradient(180deg,color(xyz 0.919 0.971 1.115 / 0.8),#f9fdfba6)}.lead-intel-tier{display:inline-flex;align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:6px;border:1px solid transparent}.lead-intel-tier--a{background:#0086622e;background:oklch(.55 .14 166 / .18);color:#004632;color:oklch(.35 .12 166);border-color:#00866259;border-color:oklch(.55 .14 166 / .35)}.dark .lead-intel-tier--a{background:#00654940;background:oklch(.45 .12 166 / .25);color:#81d9b5;border-color:#00866266;border-color:oklch(.55 .12 166 / .4)}.lead-intel-tier--b{background:#d1a84b33;color:#694500;color:oklch(.42 .1 75);border-color:#b9832c59}.dark .lead-intel-tier--b{color:#f0d49b}.lead-intel-tier--c{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.lead-intel-class-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin-bottom:0}.lead-intel-chip{display:inline-flex;align-items:center;max-width:100%;font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1.25;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--muted);color:var(--foreground);white-space:nowrap;box-shadow:0 1px #00000008}.lead-intel-chip--market{border-color:#4c759f59;background:#5775941a}.lead-intel-chip--commerce{border-color:#8c6c1f59;background:#a68c541f}.lead-intel-chip--evtype{border-color:#00755559;border-color:oklch(.5 .12 166 / .35);background:#3e80671a}.lead-intel-chip--signal{border-color:#a35b4859;background:#ffe9e359;background:oklch(.95 .04 35 / .35);gap:4px}.lead-intel-chip--signal-weak{border-color:var(--border);background:var(--muted)}.lead-intel-card-facts-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.7rem;font-weight:600;color:var(--muted-foreground);line-height:1.45;padding:2px 0 0}.lead-intel--domestic-low .lead-intel-chip{opacity:.92}.lead-intel-domestic-hint{display:block;font-size:.64rem;font-weight:600;font-style:italic;color:var(--muted-foreground);margin:0;line-height:1.35}.lead-intel-modal-block--emph .text-sm{font-size:.9375rem}.lead-intel-card-main{display:flex;flex-direction:column;gap:4px}.lead-intel-site-scale{font-size:.8125rem;font-weight:600;color:var(--foreground);line-height:1.35}.lead-intel-dot{margin:0 .25em;color:var(--muted-foreground);font-weight:400}.lead-intel-stage{font-size:.75rem;font-weight:600;color:var(--foreground);padding:3px 0}.lead-intel-stage--early{color:#004f8a;color:oklch(.42 .12 250)}.dark .lead-intel-stage--early{color:#85bcf5}.lead-intel-stage--mid{color:var(--foreground)}.lead-intel-stage--late{color:#00553d;color:oklch(.4 .14 166)}.dark .lead-intel-stage--late{color:#60d0a6}.lead-intel-card-secondary{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}.lead-intel-grid{padding:2px 0}.lead-intel-rollout{padding:2px 8px;border-radius:4px;background:#615ed61f;color:#413aa0}.dark .lead-intel-rollout{color:#b8beff;color:oklch(.82 .12 280)}.lead-intel--modal .lead-intel-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}@media (min-width: 640px){.lead-intel--modal .lead-intel-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-intel-modal-block{display:flex;flex-direction:column;gap:4px;min-width:0}.lead-intel-modal-block--wide{grid-column:1 / -1}.lead-intel-modal-k{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.lead-intel-tier--inline{align-self:flex-start;text-transform:none;letter-spacing:.02em;font-size:.73rem;margin-top:2px}.lead-intel-stage--text.lead-intel-stage--early{color:#004f8a;color:oklch(.42 .12 250)}.lead-intel-stage--text.lead-intel-stage--late{color:#00553d;color:oklch(.4 .14 166)}.dark .lead-intel-stage--text.lead-intel-stage--late{color:#60d0a6}.dashboard-opportunity-card .lead-intel--card{margin-top:8px;margin-bottom:0;padding-top:8px}.app{width:100%;max-width:min(1400px,100%);margin:0 auto;padding:20px;box-sizing:border-box}@media (max-width: 720px){.app{padding:12px}}.app-header{margin-bottom:40px;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.app-header>div:first-child{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.app-header>div:first-child>div:first-child{flex:1;text-align:center}@media (max-width: 768px){.app-header>div:first-child{flex-direction:column}.app-header>div:first-child>div:first-child{text-align:center}}.app-header h1{font-size:2.5rem;margin-bottom:10px;color:#1f2937}.app-header p{color:#6b7280;font-size:1.1rem}.dashboard-stats{display:flex;gap:20px;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.stat-item{flex:1;min-width:200px;padding:15px;background:#f9fafb;border-radius:6px;border-left:4px solid #3b82f6}.stat-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-value.stat-timestamp{font-size:1rem;font-weight:600;font-family:Monaco,Menlo,Courier New,monospace;color:#4b5563}.ui-version-badge{display:inline-block;padding:4px 10px;background:#10b981;color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;letter-spacing:.5px;text-transform:uppercase}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:20px;background:#f0fdf4;border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 4px #00000014}.filters-heading{display:flex;align-items:center;gap:10px;margin-bottom:4px}.filters-title{font-weight:700;font-size:1rem;color:#065f46}.filters-version{font-size:.75rem;color:#047857;font-weight:500}.filters>.filter-group:first-of-type{margin-top:0}.filters-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.filter-group{display:flex;align-items:center;gap:10px}.filter-group label{font-weight:600;color:#374151}.filter-group select,.filter-group input[type=text],.filter-group input[type=range]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-group input[type=range]{width:150px}.stats{margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stats p{font-weight:600;color:#374151}.loading,.error,.empty-state{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.error{color:#dc2626;background:#fee2e2}.leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:24px;align-items:start}@media (max-width: 768px){.leads-grid{grid-template-columns:1fr}.filters,.filter-group{flex-direction:column;align-items:stretch}}.dashboard-v2-app{--ev-charcoal: #0f172a;--ev-charcoal-mid: #1e293b;--ev-charcoal-soft: #334155;--ev-logo-blue: #2A3644;--ev-green: #059669;--ev-green-dark: #047857;--ev-green-glow: rgba(5, 150, 105, .35);--ev-blue: #2563eb;--ev-blue-soft: #3b82f6;--ev-blue-muted: #64748b;--ev-white: #ffffff;--ev-surface: #f8fafc;--ev-border: rgba(30, 41, 59, .12);--ev-transition: .2s cubic-bezier(.4, 0, .2, 1);--ev-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ev-signal-total-bg: #1e293b;--ev-signal-total-fg: #f8fafc;--ev-signal-active-bg: rgba(5, 150, 105, .18);--ev-signal-active-fg: #047857;--ev-signal-passive-bg: rgba(139, 92, 246, .14);--ev-signal-passive-fg: #6d28d9;--ev-signal-rapid-bg: rgba(220, 38, 38, .14);--ev-signal-rapid-fg: #b91c1c;--ev-signal-fast-bg: rgba(37, 99, 235, .14);--ev-signal-fast-fg: #1d4ed8;--ev-signal-slow-bg: rgba(5, 150, 105, .14);--ev-signal-slow-fg: #047857;--ev-signal-other-bg: rgba(100, 116, 139, .12);--ev-signal-other-fg: #475569}.dashboard-v2-header-brand{display:flex;align-items:center;gap:10px}.dashboard-v2-header-logo{display:block;height:94px;width:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 720px){.dashboard-v2-header-logo{height:44px}.dashboard-v2-header-fallback{font-size:1.15rem}}.dashboard-v2-header-logo[src=""],.dashboard-v2-header-logo:not([src]){display:none}.dashboard-v2-header-fallback{font-size:1.5rem;font-weight:600}.dashboard-v2-badge{background:#7c3aed;color:#fff}.dashboard-v2-nav-link{color:#059669;text-decoration:none;font-weight:500}.dashboard-v2-nav-link:hover{text-decoration:underline}.dashboard-v2-header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:12px}.dashboard-v2-control-panel{margin-bottom:20px;padding:14px 16px;background:linear-gradient(160deg,var(--ev-surface) 0%,#ffffff 50%,var(--ev-surface) 100%);border:1px solid var(--ev-border);border-radius:12px;box-shadow:0 2px 12px #0f172a0f,0 1px 2px #0f172a0a;transition:box-shadow var(--ev-transition)}.dashboard-v2-control-panel:focus-within{box-shadow:0 4px 20px #0f172a14,0 1px 3px #0f172a0f}.dashboard-v2-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}@media (max-width: 768px){.dashboard-v2-panel-grid{grid-template-columns:1fr;gap:10px}}.dashboard-v2-panel-card{padding:10px 12px 12px;background:var(--ev-white);border:1px solid var(--ev-border);border-radius:10px;box-shadow:0 1px 3px #0f172a0a;min-width:0;transition:border-color var(--ev-transition-fast),box-shadow var(--ev-transition-fast)}.dashboard-v2-panel-card:hover{border-color:#1e293b2e;box-shadow:0 2px 8px #0f172a0f}.dashboard-v2-time-card{border-left:3px solid var(--ev-blue-soft);background:linear-gradient(180deg,var(--ev-white) 0%,rgba(59,130,246,.04) 100%)}.dashboard-v2-time-card .dashboard-v2-panel-section-title{color:var(--ev-charcoal-mid)}.dashboard-v2-location-card{border-left:3px solid var(--ev-green);background:linear-gradient(180deg,var(--ev-white) 0%,rgba(5,150,105,.04) 100%)}.dashboard-v2-location-card .dashboard-v2-panel-section-title{color:var(--ev-green-dark)}.dashboard-v2-evspec-card{border-left:3px solid var(--ev-blue-soft);background:linear-gradient(180deg,var(--ev-white) 0%,rgba(37,99,235,.04) 100%)}.dashboard-v2-evspec-card .dashboard-v2-panel-section-title{color:var(--ev-charcoal-mid)}.dashboard-v2-jobtype-card{border-left:3px solid var(--ev-charcoal-soft);background:linear-gradient(180deg,var(--ev-white) 0%,rgba(51,65,85,.03) 100%)}.dashboard-v2-sort-card{border-left:3px solid var(--ev-blue-muted)}.dashboard-v2-panel-card .filter-group{min-width:0}.dashboard-v2-location-inner{width:100%}.dashboard-v2-location-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.dashboard-v2-location-bar .dashboard-v2-borough-search{flex:1;min-width:120px;margin-bottom:0}.dashboard-v2-location-bar .dashboard-v2-borough-actions{margin-bottom:0;flex-shrink:0}.dashboard-v2-borough-toggle-list{font-weight:600;color:var(--ev-green-dark);border-color:#05966959;background:#0596690f}.dashboard-v2-borough-toggle-list:hover{background:#0596691f;border-color:var(--ev-green);color:var(--ev-green-dark)}.dashboard-v2-panel-section{margin-bottom:0}.dashboard-v2-panel-section:last-child{margin-bottom:0}.dashboard-v2-panel-section-title{display:block;font-size:.6875rem;font-weight:700;color:var(--ev-charcoal-mid);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.dashboard-v2-panel-divider{height:1px;background:var(--ev-border);margin:10px 0}.dashboard-v2-panel-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:6px}.dashboard-v2-panel-row:last-child{margin-bottom:0}.dashboard-v2-input{padding:6px 10px;border:1px solid var(--ev-border);border-radius:8px;font-size:13px;min-width:80px;background:var(--ev-white);transition:border-color var(--ev-transition-fast),box-shadow var(--ev-transition-fast)}.dashboard-v2-input:hover{border-color:#1e293b33}.dashboard-v2-input:focus{outline:none;border-color:var(--ev-green);box-shadow:0 0 0 3px var(--ev-green-glow)}.dashboard-v2-select{min-width:100px;cursor:pointer;background:var(--ev-white)}.dashboard-v2-select:focus{outline:none;border-color:var(--ev-green);box-shadow:0 0 0 3px var(--ev-green-glow)}.dashboard-v2-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-v2-input-narrow{width:52px;min-width:52px}.dashboard-v2-input-suffix{margin-left:6px;font-size:13px;color:var(--ev-blue-muted)}.dashboard-v2-select-multi{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:160px;max-width:280px}.dashboard-v2-borough-search{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:6px}.dashboard-v2-borough-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.dashboard-v2-borough-action-btn{padding:4px 10px;font-size:11px;font-weight:600;color:var(--ev-charcoal-soft);background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:8px;cursor:pointer;transition:background var(--ev-transition-fast),border-color var(--ev-transition-fast),color var(--ev-transition-fast),transform var(--ev-transition-fast)}.dashboard-v2-borough-action-btn:hover{background:#1e293b0f;border-color:#1e293b33;color:var(--ev-charcoal-mid);transform:translateY(-1px)}.dashboard-v2-borough-chips{display:flex;flex-wrap:wrap;gap:5px 6px;margin-bottom:6px}.dashboard-v2-borough-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--ev-green-dark);background:linear-gradient(135deg,#0596691f,#04785714);border:1px solid rgba(5,150,105,.25);border-radius:6px;transition:transform var(--ev-transition-fast)}.dashboard-v2-borough-chip-remove{padding:0 2px;margin:0;font-size:14px;line-height:1;color:var(--ev-charcoal-soft);background:none;border:none;cursor:pointer;border-radius:2px;transition:color var(--ev-transition-fast),background var(--ev-transition-fast)}.dashboard-v2-borough-chip-remove:hover{color:#b91c1c;background:#b91c1c14}.dashboard-v2-borough-list{width:100%;max-width:100%;max-height:120px;overflow-y:auto;overflow-x:auto;padding:4px 0;margin-top:6px;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);box-sizing:border-box}.dashboard-v2-borough-option{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--ev-charcoal-mid);cursor:pointer;white-space:nowrap;transition:background var(--ev-transition-fast)}.dashboard-v2-borough-option:hover{background:#0596690f}.dashboard-v2-borough-option input{flex-shrink:0}.dashboard-v2-sort-refresh-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-v2-btn{padding:6px 14px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:transform var(--ev-transition-fast),box-shadow var(--ev-transition),opacity var(--ev-transition-fast)}.dashboard-v2-btn:active:not(:disabled){transform:scale(.98)}.dashboard-v2-btn:disabled{cursor:not-allowed;opacity:.7}.dashboard-v2-btn-refresh{background:linear-gradient(135deg,var(--ev-green) 0%,var(--ev-green-dark) 100%);color:var(--ev-white);box-shadow:0 2px 8px var(--ev-green-glow)}.dashboard-v2-btn-refresh:hover:not(:disabled){box-shadow:0 4px 14px var(--ev-green-glow);transform:translateY(-1px)}.dashboard-v2-btn-refresh:disabled{animation:dashboard-v2-refresh-pulse 1.5s ease-in-out infinite}@keyframes dashboard-v2-refresh-pulse{0%,to{opacity:.85}50%{opacity:1}}.dashboard-v2-btn-reset{background:linear-gradient(135deg,var(--ev-charcoal-soft) 0%,var(--ev-charcoal-mid) 100%);color:var(--ev-white);box-shadow:0 2px 6px #0f172a33}.dashboard-v2-btn-reset:hover{box-shadow:0 4px 12px #0f172a47;transform:translateY(-1px)}.dashboard-v2-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ev-green-glow)}.dashboard-v2-btn-reset:focus-visible{box-shadow:0 0 0 3px #1e293b40}.dashboard-v2-reset-row{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.dashboard-v2-reset-tip{margin:0;font-size:.6875rem;color:var(--ev-blue-muted);line-height:1.35}.dashboard-v2-stats-note{font-size:.875rem;color:#6b7280;font-weight:400}.dashboard-v2-stats-primary{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--ev-charcoal)}.stats .dashboard-v2-stats-secondary{margin:0;font-size:.875rem;font-weight:500;color:var(--ev-blue-muted)}.dashboard-v2-check-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ev-charcoal-mid);cursor:pointer;transition:color var(--ev-transition-fast)}.dashboard-v2-check-label:hover{color:var(--ev-charcoal)}.dashboard-v2-check-label input[type=checkbox]{accent-color:var(--ev-green)}.dashboard-v2-panel-section .dashboard-v2-toggles{gap:8px 14px}.dashboard-v2-panel-advanced{margin-top:6px}.dashboard-v2-advanced-toggle{padding:4px 10px;font-size:11px;font-weight:600;color:var(--ev-blue-muted);background:transparent;border:1px solid var(--ev-border);border-radius:8px;cursor:pointer;transition:background var(--ev-transition-fast),border-color var(--ev-transition-fast),color var(--ev-transition-fast),transform var(--ev-transition-fast)}.dashboard-v2-advanced-toggle:hover{background:var(--ev-surface);border-color:#1e293b33;color:var(--ev-charcoal-mid);transform:translateY(-1px)}.dashboard-v2-back-to-top{position:fixed;bottom:24px;right:24px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--ev-white);background:linear-gradient(135deg,var(--ev-green) 0%,var(--ev-green-dark) 100%);border:none;border-radius:8px;box-shadow:0 2px 10px var(--ev-green-glow);cursor:pointer;z-index:100;transition:transform var(--ev-transition-fast),box-shadow var(--ev-transition)}.dashboard-v2-back-to-top:hover{box-shadow:0 4px 16px var(--ev-green-glow);transform:translateY(-2px)}.dashboard-v2-loader-wrap{display:flex;align-items:center;justify-content:center;min-height:280px;padding:40px 20px}@media (max-width: 768px){.dashboard-v2-back-to-top{bottom:16px;right:16px}}.dashboard-v2-card-hint{margin:6px 0 0;font-size:.6875rem;color:var(--ev-blue-muted);line-height:1.35}.dashboard-v2-filters{margin-bottom:20px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.dashboard-v2-filters .filters-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.dashboard-v2-filters .filter-group label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.dashboard-v2-filters .filter-label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.dashboard-v2-filters .filter-checkboxes{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.dashboard-v2-filter-label-block{display:block;font-size:11px;font-weight:700;color:var(--ev-charcoal-soft);margin-bottom:4px;letter-spacing:.02em}.dashboard-v2-filter-inline{display:inline-flex;align-items:center}.dashboard-v2-filter-hint{margin:4px 0 0;font-size:.6875rem;color:var(--ev-blue-muted);font-weight:500;line-height:1.35}.dashboard-v2-filters-optional{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dashboard-v2-filter-optional-label{font-size:.8125rem;color:#6b7280;display:block;margin-bottom:4px}.dashboard-v2-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.dashboard-v2-url-badge{display:inline-block;padding:3px 8px;font-size:.7rem;font-weight:500;border-radius:999px}.dashboard-v2-url-ok{background:#d1fae5;color:#047857}.dashboard-v2-url-missing{background:#fef2f2;color:#b91c1c}.dashboard-v2-url-placeholder{background:#fef3c7;color:#92400e}.dashboard-v2-url-invalid{background:#f3e8ff;color:#6b21a8}.dashboard-v2-added-label{flex-shrink:0;font-size:.7rem;font-weight:500;margin-left:auto;padding:2px 8px;border-radius:4px}.dashboard-v2-added-today{color:#047857;background:#d1fae5}.dashboard-v2-added-days{color:#c2410c;background:#ffedd5}.dashboard-v2-time-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-v2-chip-label{font-size:.75rem;font-weight:600;color:var(--ev-charcoal-soft);margin-right:4px}.dashboard-v2-chip{font-size:.75rem;font-weight:600;padding:5px 11px;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-white);color:var(--ev-charcoal-mid);cursor:pointer;transition:background var(--ev-transition-fast),border-color var(--ev-transition-fast),color var(--ev-transition-fast),transform var(--ev-transition-fast),box-shadow var(--ev-transition-fast)}.dashboard-v2-chip:hover{background:var(--ev-surface);border-color:#1e293b33;transform:translateY(-1px)}.dashboard-v2-chip:active{transform:scale(.98)}.dashboard-v2-chip-active{background:linear-gradient(135deg,#05966924,#0478571a);border-color:var(--ev-green);color:var(--ev-green-dark);box-shadow:0 1px 4px var(--ev-green-glow)}.dashboard-v2-chip-new.dashboard-v2-chip-active{background:linear-gradient(135deg,#05966924,#0478571a);border-color:var(--ev-green);color:var(--ev-green-dark)}.dashboard-v2-chip-include-older.dashboard-v2-chip-active{background:linear-gradient(135deg,#2563eb1f,#3b82f614);border-color:var(--ev-blue-soft);color:var(--ev-blue)}.dashboard-v2-chip-added-today.dashboard-v2-chip-active{background:linear-gradient(135deg,#05966924,#0478571a);border-color:var(--ev-green);color:var(--ev-green-dark);box-shadow:0 1px 4px var(--ev-green-glow)}.dashboard-v2-chip-updated.dashboard-v2-chip-active{background:linear-gradient(135deg,#2563eb1a,#3b82f60f);border-color:var(--ev-blue-soft);color:var(--ev-blue)}.dashboard-v2-new-updated-badge{flex-shrink:0;font-size:.7rem;font-weight:500;margin-left:auto;padding:2px 8px;border-radius:4px}.dashboard-v2-new-updated-badge-new{color:#047857;background:#d1fae5}.dashboard-v2-new-updated-badge-updated{color:#1e40af;background:#dbeafe}.dashboard-v2-pill-residential{background:#fef3c7;color:#92400e}.dashboard-v2-radio-group{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.dashboard-v2-radio-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#374151;cursor:pointer}.lead-card-summary{margin:0;font-size:.9375rem;line-height:1.5;color:#4b5563}.lead-cta-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 16px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.875rem;width:-moz-fit-content;width:fit-content}.lead-cta-link:hover{background:#2563eb;color:#fff}.lead-cta-link-muted{background:#e5e7eb;color:#6b7280;cursor:default;pointer-events:none}.lead-cta-link-muted:hover{background:#e5e7eb;color:#6b7280}.dashboard-v2-contact-section{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.dashboard-v2-contact-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dashboard-v2-contact-title{font-size:.8125rem;font-weight:600;color:#374151}.dashboard-v2-applicant-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dashboard-v2-applicant-pill{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:capitalize}.dashboard-v2-applicant-pill-company{background:#dbeafe;color:#1d4ed8}.dashboard-v2-applicant-pill-private{background:#f3f4f6;color:#6b7280}.dashboard-v2-applicant-pill-authority{background:#d1fae5;color:#047857}.dashboard-v2-site-pill{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:600;border-radius:4px}.dashboard-v2-site-pill-public{background:#e0e7ff;color:#3730a3}.dashboard-v2-site-pill-residential,.dashboard-v2-site-pill-residential_multi,.dashboard-v2-site-pill-residential_single{background:#fef3c7;color:#92400e}.dashboard-v2-site-pill-commercial,.dashboard-v2-site-pill-industrial_logistics,.dashboard-v2-site-pill-commercial_retail,.dashboard-v2-site-pill-commercial_office,.dashboard-v2-site-pill-hospitality,.dashboard-v2-site-pill-healthcare,.dashboard-v2-site-pill-education,.dashboard-v2-site-pill-car_park,.dashboard-v2-site-pill-ev_only{background:#dbeafe;color:#1d4ed8}.dashboard-v2-site-pill-mixed,.dashboard-v2-site-pill-mixed_use{background:#e5e7eb;color:#4b5563}.dashboard-v2-site-pill-unknown{background:#f3f4f6;color:#6b7280}.dashboard-v2-scale-pill{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:600;border-radius:4px;margin-left:4px}.dashboard-v2-scale-pill-small{background:#d1fae5;color:#065f46}.dashboard-v2-scale-pill-medium{background:#fef3c7;color:#92400e}.dashboard-v2-scale-pill-major{background:#dbeafe;color:#1d4ed8}.dashboard-v2-applicant-address{margin:4px 0 0;font-size:.75rem;color:#9ca3af;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-v2-contact-body{display:flex;flex-direction:column;gap:6px}.dashboard-v2-contact-line{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4}.dashboard-v2-contact-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.dashboard-v2-contact-cta-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:500;color:#1f2937;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.dashboard-v2-contact-cta-btn:hover{background:#e5e7eb;border-color:#d1d5db}.dashboard-v2-contact-pending{margin:0;font-size:.8125rem;color:#9ca3af;font-style:italic}.dashboard-v2-list{display:flex;flex-direction:column;gap:16px}.dashboard-v2-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.dashboard-v2-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.dashboard-v2-card-lpa{font-weight:600;color:#1f2937}.dashboard-v2-card-app-no{font-family:ui-monospace,monospace;font-size:.9rem;color:#4b5563}.dashboard-v2-card-score{margin-left:auto;font-weight:600;color:#059669}.dashboard-v2-card-body{padding:16px}.dashboard-v2-card-row{margin-bottom:8px;font-size:14px;color:#374151}.dashboard-v2-card-row:last-child{margin-bottom:0}.dashboard-v2-totals{display:flex;flex-wrap:wrap;gap:16px}.dashboard-v2-pill{display:inline-block;padding:2px 8px;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:12px;font-weight:500;margin-right:12px}.dashboard-v2-muted{font-size:12px;color:#6b7280}.dashboard-v2-date-lines{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:4px}.dashboard-v2-date-lines .dashboard-v2-muted{white-space:nowrap}.dashboard-v2-portal-check-failed{font-size:11px;color:#b45309;background:#fef3c7;padding:2px 6px;border-radius:4px;white-space:nowrap}.lead-card-title-pld{font-size:1.25rem;font-weight:600;color:#1f2937;letter-spacing:-.01em}.lead-card-postcode{margin:6px 0 0;font-size:.9375rem;font-weight:600;letter-spacing:.08em;color:#374151;line-height:1.3}.lead-card-postcode-muted{font-weight:500;color:#9ca3af;letter-spacing:.02em}.lead-card-postcode-line{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;font-weight:600;letter-spacing:.08em;color:#374151;line-height:1.3}.lead-card-postcode-label{flex-shrink:0}.lead-card-postcode-link{color:#1d4ed8;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.lead-card-postcode-link:hover{border-bottom-color:#1d4ed8;color:#1e40af}.lead-card-postcode-copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease}.lead-card-postcode-copy:hover{background:#f3f4f6;color:#374151}.lead-card-postcode-copied{font-size:.75rem;font-weight:500;color:#059669;animation:dashboard-v2-copied-fade 1.2s ease-out forwards}@keyframes dashboard-v2-copied-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.lead-card-lead-id-copy-row{margin-top:4px;font-size:.8125rem;font-weight:500;color:#6b7280}.lead-card-lead-id-label{margin-right:2px}.lead-card-meta{margin:6px 0 0}.dashboard-v2-ev-spec-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.dashboard-v2-ev-spec-label{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#6b7280}.dashboard-v2-ev-spec-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dashboard-v2-ev-spec-none{font-size:.8125rem;color:#9ca3af}.dashboard-v2-ev-totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;font-size:.75rem;font-weight:500;color:#9ca3af}.dashboard-v2-ev-totals-item{white-space:nowrap}.dashboard-v2-access-status{margin:8px 0;padding:8px 12px;font-size:.75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;position:relative}.dashboard-v2-access-status-toggle{position:absolute;top:4px;right:8px;background:none;border:none;font-size:1rem;cursor:pointer;color:#6b7280}.dashboard-v2-access-status-show{margin:4px 0;padding:4px 8px;font-size:.7rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;color:#6b7280}@media (max-width: 768px){.dashboard-v2-ev-spec-row{gap:6px}.dashboard-v2-ev-spec-badges{gap:5px}.dashboard-v2-ev-totals{gap:8px 12px}}.lead-card-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dashboard-v2-port-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-v2-port-badge{display:inline-block;padding:5px 10px;font-size:.75rem;font-weight:600;border-radius:6px;white-space:nowrap}.dashboard-v2-port-total{background:#ede9fe;color:#5b21b6}.dashboard-v2-port-active{background:#e0e7ff;color:#3730a3}.dashboard-v2-port-passive{background:#f3f4f6;color:#4b5563}.dashboard-v2-port-rapid{background:#fee2e2;color:#b91c1c}.dashboard-v2-port-fast{background:#dbeafe;color:#1d4ed8}.dashboard-v2-port-slow{background:#d1fae5;color:#047857}.dashboard-v2-port-other{background:#f3f4f6;color:#6b7280;font-size:.7rem}.dashboard-v2-port-profile{background:#f3f4f6;color:#4b5563;font-weight:500}.dashboard-v2-port-profile-rapid{background:#fee2e2;color:#b91c1c}.dashboard-v2-port-profile-fast{background:#dbeafe;color:#1d4ed8}.dashboard-v2-port-profile-slow{background:#d1fae5;color:#047857}.dashboard-v2-port-profile-passiveonly{background:#f3f4f6;color:#4b5563}.dashboard-v2-port-profile-unknown{background:#f3f4f6;color:#6b7280}.dashboard-v2-port-row2{margin-top:2px}.dashboard-v2-link{color:#059669;text-decoration:none}.dashboard-v2-link:hover{text-decoration:underline}.dashboard-v2-app{min-height:100vh;display:flex;flex-direction:column}.dashboard-v2-app .dashboard-v2-control-panel{flex-shrink:0}.dashboard-v2-free-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;margin-bottom:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.9375rem}.dashboard-v2-free-banner-badge{display:inline-block;padding:.25rem .5rem;background:#3b82f6;color:#fff;font-weight:600;font-size:.75rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.dashboard-v2-free-banner-tip{width:100%;font-size:.875rem;color:#1e40af;opacity:.9}.dashboard-v2-free-banner-cta{margin-left:auto;padding:.4rem .75rem;background:#059669;color:#fff;font-weight:600;font-size:.875rem;border-radius:6px;text-decoration:none;white-space:nowrap}.dashboard-v2-free-banner-cta:hover{background:#047857;color:#fff}.dashboard-v2-syncing-banner{background:#fef3c7;border-color:#f59e0b}.dashboard-v2-syncing-retry{margin-left:auto;cursor:pointer;border:none}.dashboard-v2-syncing-retry:disabled{opacity:.7;cursor:not-allowed}.dashboard-v2-signed-out{padding:2rem;text-align:center}.dashboard-v2-signed-out p{margin-bottom:1rem}.dashboard-v2-filters-free-wrapper{position:relative}.dashboard-v2-filters-free-wrapper .dashboard-v2-control-panel,.dashboard-v2-filters-free-wrapper .filter-bar{pointer-events:none;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-v2-footer{margin-top:auto;padding:1.5rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0}.dashboard-v2-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-v2-footer-text{margin:0;font-size:.875rem;color:#64748b}.dashboard-v2-footer-link{font-size:.875rem;font-weight:600;color:#059669;text-decoration:none}.dashboard-v2-footer-link:hover{text-decoration:underline;color:#047857}.dashboard-v2-card-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem}.dashboard-v2-watchlist-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:transform .15s ease,color .15s ease}.dashboard-v2-watchlist-btn:hover{transform:scale(1.03)}.dashboard-v2-watchlist-btn:focus-visible{outline:2px solid #059669;outline-offset:2px}.dashboard-v2-watchlist-icon{width:1.25rem;height:1.25rem}.dashboard-v2-watchlist-icon-outline{color:#94a3b8}.dashboard-v2-watchlist-btn:hover .dashboard-v2-watchlist-icon-outline{color:#64748b}.dashboard-v2-watchlist-btn.dashboard-v2-watchlist-on{color:#f59e0b}.dashboard-v2-watchlist-btn.dashboard-v2-watchlist-on .dashboard-v2-watchlist-icon{color:inherit}.dashboard-v2-watchlist-wrap{position:relative;display:inline-flex}.dashboard-v2-watchlist-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:6px 10px;font-size:.75rem;font-weight:500;background:#1f2937;color:#fff;border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px #00000026;z-index:20;pointer-events:none}.dashboard-v2-watchlist-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.dashboard-v2-watchlist-tooltip-portal{margin-bottom:0!important;background:#1f2937!important;opacity:1!important;z-index:2147483647!important;isolation:isolate}.dashboard-v2-watchlist-tooltip-portal:before{border-top-color:#1f2937!important}.ev-signals-watchlist-tooltip-portal:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.lead-card-footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;margin-top:16px;padding:0 20px 20px}.lead-card-footer-actions .lead-card-footer-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;box-sizing:border-box}.lead-card-footer-scan:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.lead-card-footer-scan{background:linear-gradient(135deg,#7c3aed,#059669);color:#fff;box-shadow:0 2px 8px #7c3aed59;font-weight:700;letter-spacing:.02em;transition:box-shadow .2s ease,transform .15s ease}.lead-card-footer-scan:hover{box-shadow:0 4px 14px #7c3aed73;transform:translateY(-1px)}.lead-card-footer-scan.has-scan{background:linear-gradient(135deg,#e9d5ff,#d1fae5);color:#5b21b6;border:1px solid rgba(124,58,237,.25);box-shadow:0 1px 4px #0000000f}.lead-card-footer-scan.has-scan:hover{background:linear-gradient(135deg,#ddd6fe,#bbf7d0);color:#4c1d95;box-shadow:0 2px 8px #7c3aed26}.lead-card-footer-view{background:#3b82f6;color:#fff}.lead-card-footer-view:hover{background:#2563eb;color:#fff}.lead-card-footer-view-muted{background:#e5e7eb;color:#6b7280;cursor:default;pointer-events:none}@media (max-width: 768px){.lead-card-footer-actions{flex-direction:column;padding:0 16px 16px}.lead-card-footer-actions .lead-card-footer-btn{width:100%}}.dashboard-v2-similar-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;margin-bottom:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.9375rem}.dashboard-v2-similar-clear{flex-shrink:0}.v3-command-rail{background:linear-gradient(180deg,#fafcfef5,#f6fbfceb);border-bottom:1px solid oklch(.88 .02 250 / .7);padding:10px 20px 12px;position:sticky;top:0;z-index:14;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.v3-rail-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1400px;margin:0 auto;padding:10px 12px;border:1px solid oklch(.86 .018 240 / .75);border-radius:14px;background:#fffc;box-shadow:0 8px 24px #0b172314,0 1px #ffffff59 inset}.v3-rail-group{display:flex;align-items:center;gap:8px}.v3-rail-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4b6073;flex-shrink:0}.v3-rail-chip{border-radius:11px!important;border:1px solid oklch(.86 .02 245 / .9)!important;background:#fffffff5!important;box-shadow:0 1px #fff6 inset;color:#203b50!important}.v3-rail-chip:hover{border-color:#6b9bc480!important;background:#f9fcfff2!important;background:oklch(.99 .006 245 / .95)!important}.v3-rail-chip.is-active{background:linear-gradient(135deg,#1d3e66,#0b4f65,#005f63 50%,#007b60)!important;background:linear-gradient(135deg,#1d3e66,#0b4f65,color(xyz 0.061 0.091 0.134) 50%,color(xyz 0.079 0.155 0.128))!important;border-color:#008479a6!important;border-color:oklch(.55 .11 185 / .65)!important;color:#fff!important;box-shadow:0 6px 14px #00344133,0 1px #fff3 inset;box-shadow:0 6px 14px oklch(.3 .07 220 / .2),0 1px #fff3 inset}.v3-rail-chip--subtle{color:#485e70!important}.v3-rail-segment{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.v3-rail-btn{font:inherit;font-size:.8125rem;font-weight:500;padding:6px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.v3-rail-btn:hover{border-color:#0000002e;background:#f8fafc}.v3-rail-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.v3-rail-btn-segment.is-selected{background:#0f172a;border-color:#0f172a;color:#f8fafc}.v3-rail-btn-segment.small{padding:4px 10px;font-size:.75rem}.v3-rail-divider{width:1px;height:24px;background:#0000001a;flex-shrink:0}.v3-rail-location-trigger-wrap{position:relative}.v3-rail-btn-trigger{min-width:100px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px}.v3-rail-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-rail-trigger-icon{font-size:.7em;opacity:.8}.v3-rail-btn-trigger.is-open{border-color:#0f172a;background:#f1f5f9}.v3-rail-popover{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-width:320px;max-height:320px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;z-index:20}.v3-rail-popover-content{border:1px solid oklch(.84 .018 245 / .9);border-radius:12px;background:#fffffffa;box-shadow:0 14px 34px #0a17232e}.v3-rail-search-input{border-radius:10px 10px 0 0!important;font-size:.82rem;background:#fcfefff5;background:oklch(.995 .004 240 / .96)}.v3-rail-clear-btn{color:#294f68!important}.v3-rail-popover-location .v3-rail-search{padding:10px 12px;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:8px 8px 0 0;font-size:.875rem}.v3-rail-search:focus{outline:none}.v3-rail-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:240px}.v3-rail-option{display:block;width:100%;text-align:left;font:inherit;font-size:.8125rem;padding:8px 12px;border:none;background:transparent;color:#334155;cursor:pointer}.v3-rail-option:hover{background:#f1f5f9}.v3-rail-option.is-selected{background:#0f172a14;font-weight:600}.v3-rail-clear{padding:8px 12px;font-size:.75rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-top:1px solid rgba(0,0,0,.06)}.v3-rail-clear:hover{color:#0f172a}.v3-rail-inline-input{display:inline-flex;align-items:center;gap:2px}.v3-rail-input{width:52px;padding:6px 8px;font-size:.8125rem;border:1px solid rgba(0,0,0,.1);border-radius:6px}.v3-rail-input-suffix{font-size:.75rem;color:#64748b}.v3-rail-select{font-size:.8125rem;padding:6px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:#334155;cursor:pointer;min-width:140px}.v3-rail-btn-toggle.is-selected{background:#059669;border-color:#059669;color:#fff}.v3-rail-spacer{flex:1;min-width:12px}.v3-rail-btn-more{color:#64748b}.v3-rail-btn-sync:disabled{opacity:.6;cursor:not-allowed}.v3-rail-btn-reset{color:#64748b}.v3-rail-btn-reset:hover{color:#0f172a}.v3-rail-more-panel{margin-top:12px;padding:12px 16px;background:#f9fcfef0;border:1px solid oklch(.86 .018 240 / .8);border-radius:12px;max-width:1400px;margin-left:auto;margin-right:auto}.v3-rail-more-inner{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.v3-rail-more-row{display:flex;align-items:center;gap:8px}.v3-rail-more-label{font-size:.75rem;color:#64748b;display:inline-flex;align-items:center;gap:6px}.v3-rail-more-input{width:56px;padding:4px 8px;font-size:.8125rem;border:1px solid rgba(0,0,0,.1);border-radius:4px}.v3-rail-intel-popover-heading{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:10px 0 6px}.v3-rail-intel-popover-heading:first-child{margin-top:0}.v3-rail-intel-toggle-row{display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:2px;overflow-x:auto;padding-bottom:2px}.v3-rail-intel-toggle-row--wrap{flex-wrap:wrap;overflow-x:visible}.v3-rail-intel-pill{flex-shrink:0}@media (max-width: 720px){.v3-command-rail{position:static;top:auto;z-index:1;padding:8px 12px 10px;-webkit-backdrop-filter:none;backdrop-filter:none}.v3-rail-inner{padding:8px 10px;gap:8px 10px}.v3-rail-group-label{font-size:.625rem}}.ev3-module{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--muted)}.ev3-module-compact{padding:6px 10px}.ev3-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:6px 10px;padding:4px 0}.ev3-row-mix{padding-top:8px;margin-top:6px;border-top:1px solid var(--border);padding-bottom:2px}.ev3-module-compact .ev3-row-mix{margin-top:4px;padding-top:4px}.ev3-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:34px;min-height:30px;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1.2;border:none}.ev3-cell-prominent{min-width:42px;padding:5px 10px;background:var(--primary);color:var(--primary-foreground)}.ev3-cell-prominent .ev3-cell-value{font-size:1rem;font-weight:800}.ev3-module-compact .ev3-cell{min-width:32px;min-height:28px;padding:3px 6px;font-size:.6875rem}.ev3-module-compact .ev3-cell-prominent .ev3-cell-value{font-size:.8125rem}.ev3-cell-label{font-size:.6em;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.ev3-cell-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ev3-cell-active{background:#00654933;background:oklch(.45 .14 166 / .2);color:var(--foreground)}.dark .ev3-cell-active{background:#00a87c59;background:oklch(.65 .18 166 / .35)}.ev3-cell-passive{background:#5554b633;color:var(--foreground)}.dark .ev3-cell-passive{background:#6f6de859}.ev3-cell-rapid{background:#df222526;color:var(--foreground)}.dark .ev3-cell-rapid{background:#de3c374d}.ev3-cell-fast{background:#0074c826;background:oklch(.55 .18 250 / .15);color:var(--foreground)}.dark .ev3-cell-fast{background:#0083e04d;background:oklch(.6 .18 250 / .3)}.ev3-cell-slow{background:#2f743433;color:var(--foreground)}.dark .ev3-cell-slow{background:#30863959}.ev3-cell-other{background:var(--secondary);color:var(--secondary-foreground)}.v3-lead-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:0;min-height:0;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}.v3-lead-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#3c7ebe,#008965);background:linear-gradient(90deg,#3c7ebe,color(xyz 0.103 0.192 0.145));opacity:.85}.v3-lead-card:hover{border-color:var(--ring);box-shadow:0 12px 28px #00000017;transform:translateY(-2px)}.dark .v3-lead-card:hover{box-shadow:0 4px 16px #0003}.v3-lead-card--intel-domestic{border-color:#6b727e59;box-shadow:none}.v3-lead-card--intel-domestic:hover{border-color:#59647573;box-shadow:0 2px 8px #0000000a}.v3-lead-card--intel-domestic-tierc{opacity:.97}.v3-lead-card--intel-priority{border-color:#0075558c;border-color:oklch(.5 .12 166 / .55);box-shadow:0 2px 10px #26846424}.v3-lead-card--intel-priority:hover{border-color:#006549a6;border-color:oklch(.45 .14 166 / .65);box-shadow:0 4px 16px #0086622e;box-shadow:0 4px 16px oklch(.55 .12 166 / .18)}.dark .v3-lead-card--intel-priority{border-color:#26846473;box-shadow:0 2px 12px #00000059}.v3-lead-card--opp-strong{border-color:#9d381f8c;box-shadow:0 2px 14px #ac543f24}.v3-lead-card--opp-strong:hover{border-color:#8b2000a6;border-color:oklch(.42 .16 35 / .65);box-shadow:0 4px 18px #ac543f33}.dark .v3-lead-card--opp-strong{border-color:#ac543f80;box-shadow:0 2px 14px #0006}.v3-lead-card--opp-weak{opacity:.93;filter:saturate(.94)}.v3-card-intensity-label{margin:0 0 4px;font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#821e00}.dark .v3-card-intensity-label{color:#f3b2a1}.v3-lead-card--opp-weak .v3-card-intensity-label{color:var(--muted-foreground);font-weight:700;letter-spacing:.05em}.v3-card-utility{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.v3-card-ref,.v3-card-freshness,.v3-card-status{font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:6px}.v3-card-ref{background:var(--muted);color:var(--muted-foreground)}.v3-card-freshness.is-today{background:#00654926;background:oklch(.45 .14 166 / .15);color:var(--primary)}.v3-card-freshness.is-recent{background:#0074c81f;background:oklch(.55 .18 250 / .12);color:#005798;color:oklch(.45 .2 250)}.dark .v3-card-freshness.is-recent{color:#67b3ff;color:oklch(.75 .15 250)}.v3-card-freshness.is-older{background:var(--muted);color:var(--muted-foreground)}.v3-card-status{background:var(--muted);color:var(--foreground)}.v3-card-status.is-warning{background:#d56f2c26;color:#9c4700;color:oklch(.5 .15 50)}.v3-card-watchlist{margin-left:auto;padding:4px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:6px}.v3-card-watchlist:hover{color:var(--foreground)}.v3-card-watchlist.is-on{color:#d9a514}.v3-watchlist-icon{display:block}.v3-card-identity{margin-bottom:12px}.v3-card-title{margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.28;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v3-card-decision-line{margin:0 0 8px;font-size:.8125rem;font-weight:750;line-height:1.3;letter-spacing:.01em;color:#004f39;color:oklch(.38 .12 166);text-wrap:balance}.dark .v3-card-decision-line{color:#81d9b5}.v3-lead-card--intel-priority .v3-card-decision-line{color:#701800;color:oklch(.36 .14 35)}.dark .v3-lead-card--intel-priority .v3-card-decision-line{color:#ffc9bb;color:oklch(.88 .08 35)}.v3-card-differentiator{margin:0 0 10px;font-size:.75rem;font-weight:600;line-height:1.45;color:var(--muted-foreground)}.v3-lead-card--intel-priority .v3-card-differentiator{color:#295845}.dark .v3-card-differentiator{color:#8ead9f}.v3-card-location{font-size:.8125rem;color:var(--muted-foreground);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v3-card-map-link{color:var(--primary);text-decoration:none}.v3-card-map-link:hover{text-decoration:underline}.v3-card-copy-pc{padding:0 4px;font-size:.75rem;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:4px}.v3-card-copy-pc:hover{color:var(--foreground)}.v3-card-profile{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.v3-card-chip{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--muted);color:var(--muted-foreground)}.v3-card-ev{margin-bottom:10px}.v3-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border);position:relative}.v3-premium-btn{min-width:0;height:34px!important;border-radius:12px!important;border:1px solid oklch(.82 .02 240 / .55);box-shadow:0 6px 14px #0b17232e,0 1px #ffffff52 inset;color:#f5f5f5;font-size:.76rem;font-weight:700;line-height:1.1;letter-spacing:.01em;text-decoration:none;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.v3-premium-btn,.v3-premium-btn:hover,.v3-premium-btn:focus-visible{color:#fff!important}.v3-premium-btn:hover{transform:translateY(-1px);box-shadow:0 9px 16px #0b172338,0 1px #ffffff61 inset;filter:saturate(1.05)}.v3-premium-btn--analysis{background:linear-gradient(135deg,#792fb5,#493590 19%,#2f357e,#08336c 38%,#004864,#005961 69%,#007b62);background:linear-gradient(135deg,#792fb5,#493590 19%,#2f357e,#08336c 38%,color(xyz 0.046 0.056 0.147),color(xyz 0.053 0.082 0.145) 69%,color(xyz 0.072 0.157 0.133));border-color:#0086819e;border-color:oklch(.56 .14 190 / .62);box-shadow:0 2px 6px #00000024,0 1px #ffffff47 inset;height:34px!important;border-radius:12px!important;font-size:.84rem;font-weight:800;letter-spacing:.012em;border:1px solid #22c55e!important}.v3-card-actions .v3-premium-btn--analysis{flex:1.32 1 0!important}.v3-card-actions .v3-premium-btn--application,.v3-card-actions .v3-premium-btn--map,.v3-card-actions .v3-card-btn-muted{flex:.84 1 0!important}.v3-premium-btn--analysis:hover{transform:translateY(-1px) scale(1.01)}.v3-premium-btn--application{background:#365163;border-color:#457b9f8c;box-shadow:0 4px 10px #08182229,0 1px #ffffff47 inset}.v3-premium-btn--map{background:#2d6759;border-color:#2b937d8c;box-shadow:0 4px 10px #02161129,0 1px #ffffff47 inset}@media (max-width: 1100px){.v3-card-actions{flex-wrap:wrap}.v3-premium-btn,.v3-card-btn-muted{flex:1 1 calc(50% - 4px)!important}}.v3-card-btn-muted{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--muted);border-radius:6px}.pw-intel-modal-sections{display:flex;flex-direction:column;background:radial-gradient(1200px 340px at 50% -220px,oklch(.97 .04 250 / .65),transparent),var(--card)}.pw-intel-modal-sections--tier-a{background:radial-gradient(1200px 360px at 50% -240px,oklch(.96 .06 35 / .6),transparent),linear-gradient(180deg,oklch(.99 .01 35 / .45),transparent 26%),var(--card)}.pw-intel-modal-sections--tier-b{background:radial-gradient(1200px 340px at 50% -220px,oklch(.97 .05 90 / .55),transparent),linear-gradient(180deg,oklch(.99 .008 90 / .35),transparent 25%),var(--card)}.pw-intel-modal-sections--tier-c{background:radial-gradient(1200px 340px at 50% -220px,oklch(.97 .03 250 / .5),transparent),linear-gradient(180deg,oklch(.99 .005 250 / .3),transparent 24%),var(--card)}.pw-intel-sec{padding-top:10px!important;padding-bottom:10px!important;position:relative;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.pw-intel-sec-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0 0 10px;display:inline-flex;align-items:center;gap:8px}.pw-intel-sec:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent}.pw-intel-sec--summary{background:linear-gradient(180deg,oklch(.985 .01 250 / .9),transparent)}.pw-intel-sec--summary:before{background:#488acbbf}.pw-intel-sec--facts{background:linear-gradient(180deg,oklch(.985 .01 280 / .6),transparent)}.pw-intel-sec--facts:before{background:#797dcdb3}.pw-intel-sec--call{background:linear-gradient(180deg,oklch(.985 .01 166 / .75),transparent)}.pw-intel-sec--call:before{background:#008662cc;background:oklch(.55 .14 166 / .8)}.pw-intel-sec--grid:before{background:#c5953bbf}.pw-intel-sec--contact:before{background:#4493a1bf}.pw-intel-evidence-banner{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pw-intel-evidence-badge{font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:8px;background:#1f74bf2e;color:#003e70;color:oklch(.36 .14 250);border:1px solid oklch(.55 .14 250 / .4)}.dark .pw-intel-evidence-badge{color:#badbfe}.pw-intel-action-pill{font-size:.6875rem;font-weight:700;padding:6px 10px;border-radius:8px;background:var(--muted);border:1px solid var(--border);align-self:center}.pw-intel-signal-pill{font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#f8f1e373;align-self:center}.pw-intel-signal-pill--strong{background:#ffe0d866;background:oklch(.93 .06 35 / .4)}.pw-intel-signal-pill--weak{background:#ddedff59}.pw-intel-contact-cov-pill{font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:8px;border:1px dashed var(--border);color:var(--muted-foreground);align-self:center}.pw-intel-lede--takeaway{font-size:.96rem;font-weight:520;line-height:1.45;margin:0}.pw-intel-verdict{margin:0 0 8px;font-size:1.06rem;font-weight:760;line-height:1.25;color:var(--foreground)}.pw-intel-contact-priority{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#eff7f34d}.dark .pw-intel-contact-priority{background:#16221d38}.pw-intel-differentiator{border-left:3px solid oklch(.55 .14 166 / .55);padding-left:12px;color:#0a3c2c}.dark .pw-intel-differentiator{color:#b3e5ce;border-left-color:#2fa67e73}.pw-intel-k--section{margin-bottom:6px;margin-top:0}.pw-intel-evidence-details{border:1px dashed var(--border);border-radius:8px;padding:8px 10px;background:var(--muted)}.pw-intel-evidence-summary{font-size:.78rem;font-weight:700;color:var(--foreground);cursor:pointer}.pw-intel-grid-facts{display:grid;gap:12px 20px;grid-template-columns:1fr}@media (min-width: 520px){.pw-intel-grid-facts{grid-template-columns:1fr 1fr}}.pw-intel-grid-fact .pw-intel-v{font-weight:600}.pw-intel-grid-action{border-left:3px solid oklch(.55 .12 166 / .45);padding-left:10px}.pw-intel-grid-interpretation{line-height:1.5;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#e9faf259}.dark .pw-intel-grid-interpretation{background:#121e1840}.pw-intel-lede{font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--foreground);margin:0 0 16px}.pw-intel-brief-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.pw-intel-brief-grid{grid-template-columns:1fr 1fr}}.pw-intel-k{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:4px}.pw-intel-v{font-size:.875rem;font-weight:500;color:var(--foreground);margin:0;line-height:1.45}.pw-intel-v--summary{font-size:.94rem;line-height:1.45;font-weight:520}.pw-intel-summary-shell{margin-bottom:10px}.pw-intel-summary-verdict{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;border:1px solid oklch(.6 .1 166 / .35);background:linear-gradient(90deg,#d6f8e8b3,#dcf8fd99)}.pw-intel-hero-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.pw-intel-hero-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--border)}.pw-intel-hero-pill--strength{background:#ffe9e38c;background:oklch(.95 .05 35 / .55);border-color:#c77b6859}.pw-intel-hero-pill--market{background:#e2f0ff80;background:oklch(.95 .04 250 / .5);border-color:#6690bb59}.pw-intel-hero-pill--contact{background:#e0f9ed80;border-color:#478a6f4d}.pw-intel-sub{display:block;font-size:.75rem;font-weight:400;color:var(--muted-foreground);margin-top:4px}.pw-intel-monospace{font-family:ui-monospace,monospace;font-size:.8125rem}.pw-intel-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 640px){.pw-intel-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pw-intel-class-span2{grid-column:1 / -1}.pw-intel-fact-card{padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffff8c;box-shadow:0 1px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:80px;display:flex;flex-direction:column;justify-content:flex-start}.pw-intel-fact-card:hover{transform:translateY(-1px);border-color:#608ab573;box-shadow:0 6px 18px #0000000f}@media (min-width: 640px){.pw-intel-class-span2{grid-column:span 2}}.pw-intel-grid-hero{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:8px}.pw-intel-grid-metric--wide{flex:1 1 200px;min-width:0}.pw-intel-metric-val{display:block;font-size:1.05rem;font-weight:700;color:var(--foreground);margin-top:2px}.pw-intel-grid-takeaway{font-size:.875rem;color:var(--muted-foreground);margin-top:12px;line-height:1.45}.pw-intel-grid-operator{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--muted);border:1px solid var(--border)}.pw-intel-grid-caveats{border:1px dashed var(--border);border-radius:8px;padding:8px 10px;background:var(--muted)}.pw-intel-grid-caveats-summary{font-size:.75rem;font-weight:700;color:var(--foreground);cursor:pointer}.pw-intel-next-list{list-style:none;padding-left:0;margin:0}.pw-intel-next-list li{position:relative;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:10px;background:#fffcfda6;background:oklch(.995 .005 0 / .65);box-shadow:0 1px #00000005;transition:border-color .18s ease,box-shadow .18s ease}.pw-intel-contact-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:#ffffff73}.pw-intel-contact-icon{color:var(--muted-foreground);flex:0 0 auto}.pw-intel-contact-row a{flex:1 1 auto;min-width:0}.pw-intel-contact-row button{flex:0 0 auto;height:26px;width:26px;border-radius:7px}.pw-intel-next-list li:hover{border-color:#3d8b6e66;box-shadow:0 6px 16px #0000000d}.pw-intel-next-list li:before{content:"✓";position:absolute;left:12px;top:7px;width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#004f39;color:oklch(.38 .14 166);background:#d0f1e2a6}.v3-modal-dialog{border-color:#cad2dbcc;box-shadow:0 28px 70px #0000003b,0 1px #ffffff8c inset;background:linear-gradient(160deg,#fbfefff7,#f7fdfdf5);background:linear-gradient(160deg,color(xyz 0.934 0.986 1.12 / 0.969),#f7fdfdf5)}.v3-modal-dialog[data-slot=dialog-content]{top:1rem!important;bottom:1rem!important;left:50%!important;right:auto!important;margin:0!important;height:auto!important;max-height:calc(100dvh - 2rem)!important;transform:translate(-50%)!important}.v3-modal-dialog[data-open]{animation:v3ModalIn .28s cubic-bezier(.16,1,.3,1)!important}.v3-modal-dialog[data-closed]{animation:v3ModalOut .18s cubic-bezier(.4,0,1,1)!important}.v3-modal-header,.v3-modal-focal,.pw-intel-sec,.v3-modal-grid,.v3-modal-decision-body,.v3-modal-bottom-actions{will-change:opacity,transform,filter}.v3-modal-dialog[data-open] .v3-modal-header{animation:v3BlockIn .34s cubic-bezier(.16,1,.3,1) 20ms both}.v3-modal-dialog[data-open] .v3-modal-focal,.v3-modal-dialog[data-open] .v3-modal-grid{animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) 45ms both}.v3-modal-dialog[data-open] .pw-intel-sec:nth-of-type(1){animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) 55ms both}.v3-modal-dialog[data-open] .pw-intel-sec:nth-of-type(2){animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) 85ms both}.v3-modal-dialog[data-open] .pw-intel-sec:nth-of-type(3){animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) 115ms both}.v3-modal-dialog[data-open] .pw-intel-sec:nth-of-type(4),.v3-modal-dialog[data-open] .pw-intel-sec:nth-of-type(5),.v3-modal-dialog[data-open] .v3-modal-decision-body{animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) 145ms both}.v3-modal-dialog[data-open] .v3-modal-bottom-actions{animation:v3BlockIn .36s cubic-bezier(.16,1,.3,1) .17s both}.v3-modal-dialog[data-closed] .v3-modal-header,.v3-modal-dialog[data-closed] .v3-modal-focal,.v3-modal-dialog[data-closed] .pw-intel-sec,.v3-modal-dialog[data-closed] .v3-modal-grid,.v3-modal-dialog[data-closed] .v3-modal-decision-body,.v3-modal-dialog[data-closed] .v3-modal-bottom-actions{animation:v3BlockOut .17s ease-in both}@keyframes v3ModalIn{0%{opacity:0;transform:none;filter:saturate(.86) blur(.5px)}to{opacity:1;transform:none;filter:saturate(1) blur(0)}}@keyframes v3ModalOut{0%{opacity:1}to{opacity:0;transform:none;filter:saturate(.92) blur(.4px)}}@keyframes v3BlockIn{0%{opacity:0;transform:translateY(8px) scale(.992);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes v3BlockOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.996)}}[data-slot=dialog-overlay][data-open]{animation:v3OverlayIn .22s ease-out!important}[data-slot=dialog-overlay][data-closed]{animation:v3OverlayOut .16s ease-in!important}@keyframes v3OverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes v3OverlayOut{0%{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media (max-width: 639px){.v3-modal-dialog[data-slot=dialog-content]{top:.4rem;bottom:.4rem;left:50%;right:auto;max-height:calc(100dvh - .8rem);height:auto;width:calc(100% - .7rem);transform:translate(-50%)!important;margin:0;border-radius:14px}}.v3-modal-header{flex-shrink:0;background:linear-gradient(135deg,#f5fbfff0,#f1fef8e6);background:linear-gradient(135deg,color(xyz 0.902 0.957 1.158 / 0.941),#f1fef8e6);position:relative;overflow:hidden}.v3-modal-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 10%,oklch(1 0 0 / .35) 52%,transparent 90%);transform:translate(-115%);animation:v3HeaderSheen .68s cubic-bezier(.2,.8,.2,1) 90ms both;pointer-events:none}.v3-modal-dialog[data-closed] .v3-modal-header:after{animation:none}@keyframes v3HeaderSheen{to{transform:translate(115%)}}.v3-modal-kicker{margin:0 0 2px;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground)}.v3-modal-body{padding-bottom:0}.v3-modal-full-address{margin:0;line-height:1.4;font-weight:500;font-size:.92rem;max-width:100%}.v3-modal-bottom-actions{position:sticky;bottom:0;z-index:5;box-shadow:0 -10px 24px #00000014;background:linear-gradient(180deg,#ffffffc7,#ffffffed)}.v3-modal-btn{min-width:0;height:34px!important;border-radius:14px!important;border:1px solid oklch(.82 .02 240 / .6);box-shadow:0 6px 14px #0b17232e,0 1px #ffffff59 inset;color:#f5f5f5!important;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.v3-modal-btn:hover{transform:translateY(-1px);box-shadow:0 12px 20px #0b17233d,0 1px #fff6 inset;filter:saturate(1.06)}.v3-modal-btn--application{background:#395366;border-color:#457b9f94;box-shadow:0 4px 10px #08182229,0 1px #ffffff47 inset}.v3-modal-btn--map{background:#2d6759;border-color:#2b937d8f;box-shadow:0 4px 10px #02161129,0 1px #ffffff47 inset}.v3-modal-btn--export{background:#395366;border-color:#457b9f94;box-shadow:0 4px 10px #08182229,0 1px #ffffff47 inset}.v3-modal-btn--contact{background:linear-gradient(135deg,#0a375c,#00755d);background:linear-gradient(135deg,#0a375c,color(xyz 0.078 0.136 0.123))}@media (max-width: 639px){.v3-modal-bottom-actions{padding-top:8px!important;padding-bottom:8px!important}.v3-modal-bottom-actions .flex{gap:6px!important;justify-content:stretch}.v3-modal-bottom-actions a,.v3-modal-bottom-actions button{flex:1 1 auto;min-width:0;font-size:.78rem;height:36px}}.v3-modal-lead-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-slot=dialog-overlay]{background:#00000080}.dark [data-slot=dialog-overlay]{background:#000000b3}@media (prefers-reduced-motion: reduce){.v3-modal-dialog[data-open],.v3-modal-dialog[data-closed],.v3-modal-dialog[data-open] .v3-modal-header,.v3-modal-dialog[data-open] .v3-modal-focal,.v3-modal-dialog[data-open] .pw-intel-sec,.v3-modal-dialog[data-open] .v3-modal-grid,.v3-modal-dialog[data-open] .v3-modal-decision-body,.v3-modal-dialog[data-open] .v3-modal-bottom-actions,.v3-modal-dialog[data-closed] .v3-modal-header,.v3-modal-dialog[data-closed] .v3-modal-focal,.v3-modal-dialog[data-closed] .pw-intel-sec,.v3-modal-dialog[data-closed] .v3-modal-grid,.v3-modal-dialog[data-closed] .v3-modal-decision-body,.v3-modal-dialog[data-closed] .v3-modal-bottom-actions,[data-slot=dialog-overlay][data-open],[data-slot=dialog-overlay][data-closed]{animation:none!important;transition:none!important}}.v3-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--background);width:100%;max-width:100%;box-sizing:border-box}.v3-intel-surface-bar{padding:14px 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;border-bottom:1px solid var(--border);background:#3275b414;color:var(--foreground);font-size:.875rem}.dark .v3-intel-surface-bar{background:#194f8138}.v3-intel-surface-title{font-weight:700;letter-spacing:-.02em}.v3-intel-surface-copy{color:var(--muted-foreground);flex:1 1 200px;min-width:0}.v3-intel-surface-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.v3-intel-surface-links a{color:var(--primary);text-decoration:none}.v3-intel-surface-links a:hover{text-decoration:underline}.v3-intel-surface-sep{color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3-intel-surface-code{font-family:ui-monospace,monospace;font-size:.8125em;padding:.1em .35em;border-radius:4px;background:var(--muted);color:var(--foreground)}.v3-banner{padding:12px 20px;background:var(--muted);color:var(--muted-foreground);font-size:.875rem;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border)}.v3-banner-sync{background:#3a93e61f;color:#0074c8;color:oklch(.55 .2 250)}.dark .v3-banner-sync{background:#00579833;background:oklch(.45 .15 250 / .2);color:#67b3ff;color:oklch(.75 .15 250)}.v3-banner-badge{font-weight:600;padding:2px 8px;border-radius:var(--radius);background:var(--secondary);color:var(--secondary-foreground)}.v3-banner-cta{font-weight:600;color:var(--primary);text-decoration:none}.v3-banner-cta:hover{text-decoration:underline}.v3-context-bar{padding:12px 20px 14px;max-width:1400px;margin:0 auto;width:100%}.v3-context-primary{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.v3-context-secondary{margin:4px 0 0;font-size:.8125rem;color:var(--muted-foreground)}.v3-leads-band{flex:1;padding:0 20px 32px;max-width:1400px;margin:0 auto;width:100%}.v3-leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px}.v3-loader-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px}.v3-signed-out{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;color:var(--muted-foreground)}.v3-btn{font-weight:600;color:var(--primary)}.v3-error{padding:16px 20px;background:#df222514;color:var(--destructive);font-size:.875rem;margin:0 20px 16px;border-radius:var(--radius);border:1px solid oklch(.58 .22 27 / .2)}.v3-empty{padding:48px 20px;text-align:center;color:var(--muted-foreground);font-size:.9375rem}.v3-footer{padding:14px 20px;border-top:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.v3-footer-text{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.v3-footer-link{font-size:.8125rem;color:var(--primary);text-decoration:none}.v3-footer-link:hover{text-decoration:underline}@media (max-width: 720px){.v3-leads-grid{grid-template-columns:1fr;gap:14px}.v3-leads-band{padding-left:12px;padding-right:12px;padding-bottom:24px}.v3-context-bar{padding:10px 12px 12px}.v3-intel-surface-bar{padding:10px 12px}.v3-banner{padding:10px 12px;font-size:.8125rem}.v3-error{margin-left:12px;margin-right:12px}.v3-footer{padding:12px}}@keyframes pricing-check-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes pricing-zig-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(52,211,153,.22))}50%{transform:scale(1.07);filter:drop-shadow(0 0 18px rgba(52,211,153,.42))}}@keyframes pricing-zig-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pricing-zig-billing{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pricing-page{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--home-text, #e4ecff);background:var(--home-bg, #060b16);line-height:1.55;padding-bottom:4.5rem;min-height:calc(100vh - 80px)}.pricing-shell{max-width:1120px;margin:0 auto;padding:0 1.25rem}.pricing-hero{position:relative;overflow:hidden;padding:3.35rem 0 2.65rem;border-bottom:1px solid rgba(26,43,74,.65);background:radial-gradient(75% 70% at 15% 0%,rgba(42,162,255,.22),transparent 58%),radial-gradient(65% 60% at 92% 10%,rgba(32,214,143,.2),transparent 55%),linear-gradient(180deg,#081022,#060b16)}.pricing-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(60,84,125,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,84,125,.1) 1px,transparent 1px);background-size:48px 48px;opacity:.85}.pricing-eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#20d68ff2}.pricing-hero__title{position:relative;margin:0 0 1rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:750;letter-spacing:-.03em;line-height:1.15;max-width:20ch}.pricing-hero__lead{position:relative;margin:0;max-width:52ch;font-size:1.05rem;color:var(--home-muted, #9db0d0);line-height:1.55}.pricing-body{padding-top:1.75rem}.pricing-plan-panel{margin:0 0 1.65rem;padding:1rem 1.2rem 1.05rem;border-radius:14px;border:1px solid rgba(42,162,255,.22);background:linear-gradient(135deg,#0c162ae0,#0a1220eb);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a}.pricing-plan-panel--loading{color:#94a3b8f2;font-size:.92rem}.pricing-plan-panel__main{margin:0;font-size:1rem;color:#cbd5e1fa}.pricing-plan-panel__tier{font-weight:780;color:#f8fafc;letter-spacing:-.02em}.pricing-plan-panel__note{margin:.55rem 0 0;font-size:.88rem;line-height:1.45;color:#fde0a0f2;padding-top:.6rem;border-top:1px solid rgba(148,163,184,.2)}.pricing-inline-err{margin:0 0 1rem;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d47;color:#fecaca;font-size:.9rem}.pricing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;align-items:stretch;margin-bottom:2.5rem}.pricing-availability-note{margin:0 0 2rem;max-width:68ch;padding:1rem 1.15rem;border-radius:12px;border:1px solid rgba(60,84,125,.45);background:linear-gradient(135deg,#0e182ab8,#0a12208c);font-size:.93rem;line-height:1.55;color:#cbd5e1f5;box-shadow:inset 0 1px #ffffff0a}.pricing-coming-soon{margin:0 0 2.25rem;padding:1.35rem 1.35rem 1.4rem;border-radius:16px;border:1px solid rgba(32,214,143,.28);background:radial-gradient(ellipse 90% 80% at 10% 0%,rgba(32,214,143,.12),transparent 55%),linear-gradient(165deg,#101c30f5,#080e1af0);box-shadow:0 20px 44px #00000052,inset 0 1px #ffffff0d}.pricing-coming-soon__title{margin:0 0 .55rem;font-size:1.15rem;font-weight:780;letter-spacing:-.02em;color:#f1f5f9}.pricing-coming-soon__intro{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:#cbd5e1f2;max-width:62ch}.pricing-coming-soon__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.pricing-coming-soon__list li{position:relative;padding-left:1.15rem;font-size:.9rem;line-height:1.45;color:#e2e8f0f5}.pricing-coming-soon__list li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:#34d399e6;box-shadow:0 0 0 3px #20d68f1f}.pricing-card{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;border:1px solid rgba(26,43,74,.85);background:linear-gradient(168deg,#101a2cfa,#080e1af5);box-shadow:0 24px 48px #00000059,inset 0 1px #ffffff0b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pricing-card:hover{transform:translateY(-3px);border-color:#3c547da6;box-shadow:0 32px 56px #0000006b,inset 0 1px #ffffff0f}.pricing-card--pro{border-color:#20d68f6b;box-shadow:0 28px 58px #0000006b,0 0 0 1px #20d68f24,inset 0 1px #ffffff12}.pricing-card--pro:hover{border-color:#20d68f8c;box-shadow:0 36px 64px #00000073,0 0 40px #20d68f1f,inset 0 1px #ffffff14}.pricing-card__head{margin-bottom:1.15rem}.pricing-card__title{margin:0 0 .35rem;font-size:1.38rem;font-weight:750;letter-spacing:-.02em}.pricing-card__price{margin:0 0 .5rem}.pricing-card__amount{font-size:2.05rem;font-weight:780;letter-spacing:-.03em;background:linear-gradient(120deg,#ecfdf7,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-card--free .pricing-card__amount{background:linear-gradient(120deg,#e4ecff,#94a3b8);-webkit-background-clip:text;background-clip:text}.pricing-card__tagline{margin:0;font-size:.93rem;color:var(--home-muted, #9db0d0);line-height:1.48}.pricing-card__list{margin:0 0 1.4rem;padding:0;list-style:none;flex:1;font-size:.9rem;color:#cbd5e1}.pricing-card__list--bolts li{position:relative;margin-bottom:.52rem;padding-left:1.42rem;line-height:1.45}.pricing-card__list--bolts li:before{content:"";position:absolute;left:0;top:.32em;width:.62rem;height:.92rem;background-color:#34d399eb;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:pricing-check-in .42s ease backwards}.pricing-card__list--bolts li:nth-child(1):before{animation-delay:.04s}.pricing-card__list--bolts li:nth-child(2):before{animation-delay:.08s}.pricing-card__list--bolts li:nth-child(3):before{animation-delay:.12s}.pricing-card__list--bolts li:nth-child(4):before{animation-delay:.16s}.pricing-card__list--bolts li:nth-child(5):before{animation-delay:.2s}.pricing-card__list--bolts li:nth-child(6):before{animation-delay:.24s}.pricing-card__list--bolts li:nth-child(7):before{animation-delay:.28s}.pricing-card__list--bolts li:nth-child(8):before{animation-delay:.32s}.pricing-card__list--bolts li:nth-child(9):before{animation-delay:.36s}.pricing-card--free .pricing-card__list--bolts li:before{background-color:#94c5ffe0}.pricing-card__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:auto}.pricing-card__hint{margin:0;font-size:.82rem;color:#94a3b8f2;line-height:1.4}.pricing-card__footnote{margin:0;font-size:.86rem;color:#94a3b8fa;line-height:1.45}.pricing-card__checkout-note{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:#94a3b8eb;font-weight:500}.pricing-billing__body{max-width:62ch}.pricing-billing__p{margin:0 0 .85rem;font-size:.93rem;line-height:1.55;color:#cbd5e1f5}.pricing-billing__p:last-child{margin-bottom:0}.pricing-billing__contact-link{color:#34d399f2;text-decoration:underline;text-underline-offset:2px}.pricing-billing__contact-link:hover{color:#6ee7b7}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.74rem 1.15rem;border-radius:11px;font-weight:700;font-size:.92rem;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:opacity .15s ease,transform .12s ease}.pricing-btn:disabled{opacity:.65;cursor:not-allowed}.pricing-btn--primary{background:linear-gradient(135deg,#20d68f,#0fa876);color:#041810;border-color:#20d68fa6;box-shadow:0 12px 28px #20d68f38}.pricing-btn--primary:hover:not(:disabled){opacity:.96;transform:translateY(-1px)}.pricing-btn--secondary{background:#179d7424;color:#a7f3d0;border-color:#20d68f59}.pricing-btn--secondary:hover:not(:disabled){background:#179d7438}.pricing-btn--ghost{background:transparent;color:var(--home-muted, #9db0d0);border-color:#94a3b859}.pricing-btn--ghost:hover{border-color:#e2e8f073;color:#e2e8f0}.pricing-section-rule{height:1px;margin:2.25rem 0;border:none;background:linear-gradient(90deg,transparent,rgba(42,162,255,.28) 25%,rgba(32,214,143,.28) 75%,transparent);opacity:.9}.pricing-section,.pricing-zigzag{margin-bottom:0}.pricing-zigzag__inner{display:grid;gap:1.35rem 2.25rem;align-items:center;grid-template-columns:1fr;grid-template-areas:"copy" "art"}.pricing-zigzag__copy{grid-area:copy;min-width:0}.pricing-zigzag__art{grid-area:art;display:flex;align-items:center;justify-content:center}.pricing-zigzag__art-ring{width:min(168px,72vw);aspect-ratio:1;max-height:200px;border-radius:22px;border:1px solid rgba(32,214,143,.22);background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(32,214,143,.12),transparent 65%),linear-gradient(165deg,#0e182aeb,#080e1af0);box-shadow:inset 0 1px #ffffff0d,0 16px 36px #00000047;display:flex;align-items:center;justify-content:center}.pricing-zigzag__icon{width:clamp(3.25rem,8vw,4.75rem);height:clamp(3.25rem,8vw,4.75rem)}.pricing-zigzag__icon--value{color:#34d399f0;animation:pricing-zig-pulse 2.85s ease-in-out infinite}.pricing-zigzag__icon--trust{color:#60a5faf0;animation:pricing-zig-float 3.2s ease-in-out infinite}.pricing-zigzag__icon--billing{color:#fde08ceb;animation:pricing-zig-billing 2.5s ease-in-out infinite}@media (min-width: 900px){.pricing-zigzag--text-left .pricing-zigzag__inner{grid-template-columns:minmax(0,1fr) minmax(150px,240px);grid-template-areas:"copy art"}.pricing-zigzag--text-right .pricing-zigzag__inner{grid-template-columns:minmax(150px,240px) minmax(0,1fr);grid-template-areas:"art copy"}.pricing-zigzag__art-ring{width:min(200px,22vw)}}.pricing-zigzag.pricing-trust .pricing-zigzag__art-ring{border-color:#60a5fa47;background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(96,165,250,.12),transparent 65%),linear-gradient(165deg,#0e182aeb,#080e1af0)}.pricing-section__title{margin:0 0 1.05rem;font-size:1.38rem;font-weight:750;letter-spacing:-.02em}.pricing-value__list{margin:0;padding-left:1.15rem;color:#cbd5e1;font-size:.95rem}.pricing-value__list li{margin-bottom:.55rem}.pricing-trust__p{margin:0;max-width:62ch;font-size:.93rem;color:#94a3b8fa;line-height:1.55}.pricing-faq__list{display:flex;flex-direction:column;gap:.55rem}.pricing-faq__item{border-radius:12px;border:1px solid rgba(26,43,74,.85);background:#0c1220a6;padding:0 .25rem;transition:border-color .18s ease,background .18s ease}.pricing-faq__item:hover{border-color:#3c547d8c;background:#0e1626b8}.pricing-faq__item summary{cursor:pointer;padding:.95rem 1rem;font-weight:650;font-size:.92rem;list-style:none}.pricing-faq__item summary::-webkit-details-marker{display:none}.pricing-faq__item summary:after{content:"+";float:right;font-weight:700;color:#20d68fd9}.pricing-faq__item[open] summary:after{content:"–"}.pricing-faq__item p{margin:0 1rem 1rem;font-size:.88rem;color:#94a3b8fa;line-height:1.52}@media (prefers-reduced-motion: reduce){.pricing-card{transition:border-color .15s ease,box-shadow .15s ease}.pricing-card:hover{transform:none}.pricing-card__list--bolts li:before{animation:none}.pricing-zigzag__icon--value,.pricing-zigzag__icon--trust,.pricing-zigzag__icon--billing{animation:none}.pricing-btn--primary:hover:not(:disabled){transform:none}}@media (max-width: 540px){.pricing-hero{padding:2.5rem 0 2rem}.pricing-card:hover{transform:none}}:root{--admin-canvas: #eef1f6;--admin-sidebar: #f8f9fc;--admin-surface: #ffffff;--admin-border: #e2e8f0;--admin-text: #0f172a;--admin-muted: #64748b;--admin-accent: #1d4ed8;--admin-accent-soft: #dbeafe;--admin-success-bg: #ecfdf5;--admin-success-border: #a7f3d0;--admin-warn-bg: #fffbeb;--admin-warn-border: #fde68a;--admin-danger-bg: #fef2f2;--admin-danger-border: #fecaca;--admin-radius: 10px;--admin-shadow: 0 1px 2px rgba(15, 23, 42, .06)}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell{display:flex;min-height:100vh;background:var(--admin-canvas);color:var(--admin-text)}.admin-shell-aside{width:232px;flex-shrink:0;background:var(--admin-sidebar);border-right:1px solid var(--admin-border);padding:1.25rem 0 2rem}.admin-shell-brand{padding:0 1.15rem;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--admin-text)}.admin-shell-brand-sub{padding:.15rem 1.15rem 1.1rem;font-size:.68rem;font-weight:600;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em}.admin-nav--sidebar{display:flex;flex-direction:column;gap:1.15rem;padding:0 .65rem;margin:0}.admin-nav--sidebar .admin-nav-group-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:0 .5rem .2rem}.admin-nav--sidebar .admin-nav-group-links{display:flex;flex-direction:column;gap:2px}.admin-nav--sidebar .admin-nav-tab{display:block;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;color:#334155;text-decoration:none;border-radius:6px;border:none;background:transparent}.admin-nav--sidebar .admin-nav-tab:hover{background:#0f172a0d;color:var(--admin-text)}.admin-nav--sidebar .admin-nav-tab.active{background:var(--admin-accent-soft);color:#1e40af;font-weight:600}.admin-shell-body{flex:1;display:flex;flex-direction:column;min-width:0}.admin-shell-header{padding:1.5rem 2rem 1.15rem;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);box-shadow:var(--admin-shadow)}.admin-shell-header h1{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--admin-text)}.admin-shell-desc{margin:.45rem 0 0;max-width:40rem;font-size:.9375rem;line-height:1.55;color:var(--admin-muted)}.admin-shell-main{flex:1;padding:1.5rem 2rem 3rem;max-width:1120px}.admin-shell-main--wide{max-width:1540px}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1rem}.admin-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1.1rem;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-card--healthy{border-color:var(--admin-success-border);background:var(--admin-success-bg)}.admin-card--warning{border-color:var(--admin-warn-border);background:var(--admin-warn-bg)}.admin-card--failed{border-color:var(--admin-danger-border);background:var(--admin-danger-bg)}.admin-card--unknown{border-color:var(--admin-border);background:#f8fafc}.admin-card-overline{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);margin:0 0 .35rem}.admin-card-title{font-size:.98rem;font-weight:600;margin:0 0 .5rem;line-height:1.35;color:var(--admin-text)}.admin-card-meta{font-size:.8rem;color:#475569;line-height:1.45}.admin-card-tech{margin-top:.4rem;font-size:.7rem;color:#94a3b8}.admin-summary-strip{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:1rem 1.15rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-bottom:1.25rem;font-size:.875rem;box-shadow:var(--admin-shadow)}.admin-summary-strip a{color:var(--admin-accent);font-weight:500;text-decoration:none}.admin-summary-strip a:hover{text-decoration:underline}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.15rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-bottom:1.25rem;box-shadow:var(--admin-shadow)}.admin-toolbar-title{font-weight:600;font-size:.9rem;width:100%;margin:0 0 .25rem}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-toolbar-status{font-size:.8125rem;color:var(--admin-muted);flex:1;min-width:200px}.admin-btn{padding:.45rem .95rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);cursor:pointer}.admin-btn:hover:not(:disabled){background:#f1f5f9}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.admin-btn--secondary{background:#f1f5f9;border-color:#cbd5e1}.admin-btn--secondary:hover:not(:disabled){background:#e2e8f0}.admin-btn--small{padding:.32rem .65rem;font-size:.75rem}a.admin-btn--ghost,button.admin-btn--ghost{background:transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.admin-callout{border-radius:var(--admin-radius);padding:1rem 1.15rem;margin-bottom:1.25rem;border:1px solid var(--admin-border);background:#f8fafc}.admin-callout--setup{border-color:#c7d2fe;background:#eef2ff}.admin-callout-title{font-weight:650;font-size:.95rem;margin:0 0 .5rem;color:#312e81}.admin-callout-body{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:#3730a3}.admin-callout-body:last-child{margin-bottom:0}.admin-callout-meta{margin:.65rem 0 0;font-size:.75rem;color:#6366f1}.admin-code{font-size:.8em;padding:.1rem .35rem;border-radius:4px;background:#ffffffb3;border:1px solid #c7d2fe}.admin-section{margin-bottom:1.75rem}.admin-section h2{font-size:1.05rem;font-weight:650;margin:0 0 .65rem;color:var(--admin-text)}.admin-muted{color:var(--admin-muted);font-size:.9rem;line-height:1.5}.admin-footer-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--admin-border);font-size:.875rem}.admin-footer-links a{color:var(--admin-accent);font-weight:500;text-decoration:none;margin-right:1rem}.admin-footer-links a:hover{text-decoration:underline}.admin-unauthorized{padding:3rem 2rem;text-align:center;color:var(--admin-muted)}.admin-rescue-list{display:flex;flex-direction:column;gap:.85rem}.admin-rescue-item{border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1.15rem;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-rescue-item--core{border-left:4px solid #059669}.admin-rescue-item--alternate{border-left:4px solid #d97706}.admin-rescue-item--discovery{border-left:4px solid #2563eb}.admin-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;background:#e2e8f0;color:#475569;margin-right:.35rem;vertical-align:middle}.admin-rescue-problem{font-size:.92rem;margin:.45rem 0;line-height:1.45}.admin-contact-snapshot{margin-top:.65rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-sidebar);font-size:.78rem;line-height:1.45}.admin-contact-snapshot-title{font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted);margin-bottom:.35rem}.admin-contact-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.2rem .65rem}.admin-contact-snapshot-row{display:flex;justify-content:space-between;gap:.35rem}.admin-contact-snapshot-row span:last-child{font-weight:600}.admin-contact-snapshot--ok{color:#047857}.admin-contact-snapshot--miss{color:#b45309}.admin-contact-snapshot-meta{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed var(--admin-border);font-size:.75rem;color:var(--admin-muted)}.admin-contact-snapshot--dense{margin-top:0;padding:.45rem .5rem;font-size:.72rem}.admin-contact-snapshot--dense .admin-contact-snapshot-title{font-size:.65rem;margin-bottom:.25rem}.admin-contact-snapshot--dense .admin-contact-snapshot-grid{grid-template-columns:repeat(2,minmax(96px,1fr));gap:.15rem .4rem}.admin-contact-snapshot--dense .admin-contact-snapshot-meta{font-size:.68rem;margin-top:.35rem;padding-top:.35rem}.admin-rescue-list--cards{gap:1.25rem}.admin-rescue-card{position:relative;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow);overflow:hidden}.admin-rescue-card__stripe--core{box-shadow:inset 4px 0 #059669}.admin-rescue-card__stripe--alternate{box-shadow:inset 4px 0 #d97706}.admin-rescue-card__stripe--discovery{box-shadow:inset 4px 0 #2563eb}.admin-rescue-card__stripe--default{box-shadow:inset 4px 0 #94a3b8}.admin-rescue-card__banner{padding:.85rem 1rem .75rem;background:linear-gradient(180deg,#fffbeb,#fff7ed);border-bottom:1px solid #fde68a}.admin-rescue-card__banner-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.5rem}.admin-rescue-card__status-pill{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9a3412;background:#ffedd5;padding:.2rem .5rem;border-radius:4px}.admin-rescue-card__meta-pill,.admin-rescue-card__lane-pill{font-size:.68rem;font-weight:600;color:#78350f;background:#ffffffb3;padding:.15rem .45rem;border-radius:4px;border:1px solid #fcd34d}.admin-rescue-card__lane-pill{color:#475569;border-color:#e2e8f0;background:#f8fafc}.admin-rescue-card__headline{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35;color:#7c2d12}.admin-rescue-chips{display:flex;flex-wrap:wrap;gap:.35rem}.admin-rescue-chip{font-size:.72rem;padding:.2rem .45rem;border-radius:999px;background:#fff;border:1px solid #fed7aa;color:#431407;max-width:100%}.admin-rescue-chip--urgent{border-color:#f97316;background:#fff7ed;font-weight:600}.admin-rescue-card__identity{padding:.65rem 1rem 0;font-size:.88rem;line-height:1.4}.admin-rescue-card__ref{font-size:.95rem}.admin-rescue-card__address{display:block;font-size:.8rem;margin-top:.15rem}.admin-rescue-card__suggested{margin:.5rem 1rem 0;font-size:.82rem;line-height:1.45}.admin-rescue-card__hint{margin:.35rem 1rem 0;font-size:.78rem}.admin-rescue-card__actions-inline{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem .5rem;align-items:center}.admin-rescue-card__split{display:grid;grid-template-columns:1fr minmax(200px,38%);gap:.75rem 1rem;padding:.65rem 1rem .75rem;border-top:1px solid var(--admin-border)}@media (max-width: 900px){.admin-rescue-card__split{grid-template-columns:1fr}}.admin-rescue-card__col--contact{align-self:start}.admin-rescue-quick summary{cursor:pointer;font-weight:600;font-size:.85rem;color:var(--admin-accent)}.admin-rescue-quick__help{font-size:.75rem;margin:.35rem 0 .5rem}.admin-rescue-quick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem .65rem;margin-bottom:.65rem}.admin-rescue-quick__grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--admin-muted)}.admin-rescue-quick__grid input,.admin-rescue-quick__grid textarea{font-size:.8rem;padding:.35rem .45rem;border:1px solid var(--admin-border);border-radius:6px}.admin-rescue-quick__full{grid-column:1 / -1}.admin-rescue-card__footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:.5rem 1rem .85rem;border-top:1px solid var(--admin-border);font-size:.82rem}.admin-rescue-card__footer a{color:var(--admin-accent)}.admin-rescue-card .admin-toast{margin:0 1rem .75rem}.admin-readiness-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:80;overflow-y:auto}.admin-readiness-modal{width:100%;max-width:520px;background:var(--admin-surface);border-radius:var(--admin-radius);border:1px solid var(--admin-border);box-shadow:0 12px 40px #0f172a1f;padding:1.15rem 1.25rem 1.25rem}.admin-readiness-modal h3{margin:0 0 .65rem;font-size:1.05rem}.admin-readiness-modal section{margin-bottom:.85rem}.admin-readiness-modal ul{margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:var(--admin-text)}.admin-readiness-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--admin-border)}.admin-readiness-modal .admin-btn--ghost{background:transparent;border:1px solid var(--admin-border);color:var(--admin-text)}.admin-inline-links a{color:var(--admin-accent);font-size:.875rem;margin-right:.85rem}.admin-timeline{list-style:none;padding:0;margin:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow:hidden}.admin-timeline li{display:flex;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--admin-border);font-size:.875rem}.admin-timeline li:last-child{border-bottom:none}.admin-timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:.35rem;flex-shrink:0;background:#cbd5e1}.admin-timeline-dot--done{background:#059669}.admin-action-block{margin-bottom:1rem}.admin-action-block .admin-btn{margin-top:.15rem}.admin-action-explain{display:block;font-size:.8rem;color:var(--admin-muted);max-width:40rem;margin:.35rem 0 0}.admin-action-tech{display:block;font-size:.72rem;color:#94a3b8;margin-top:.15rem}.admin-toast{margin-top:.75rem;padding:.65rem .9rem;border-radius:6px;font-size:.875rem}.admin-toast--ok{background:#d1fae5;color:#065f46}.admin-toast--err{background:#fee2e2;color:#991b1b}.admin-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.5rem}.admin-contact-grid label{display:block;font-size:.72rem;color:var(--admin-muted);margin-bottom:.15rem}.admin-contact-grid input[type=text]{width:100%;padding:.4rem .5rem;border:1px solid var(--admin-border);border-radius:6px;font-size:.8125rem}details.admin-tech-details{margin-top:1.5rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:.75rem 1rem;background:#f8fafc}details.admin-tech-details summary{cursor:pointer;font-weight:600;font-size:.875rem;color:var(--admin-muted)}details.admin-tech-details pre{margin:.75rem 0 0;font-size:.65rem;overflow:auto;max-height:280px;background:#1e293b;color:#e2e8f0;padding:.75rem;border-radius:6px}.admin-tools-list{list-style:none;padding:0;margin:0}.admin-tools-list li{padding:.85rem 0;border-bottom:1px solid var(--admin-border);font-size:.9375rem;line-height:1.5}.admin-tools-list li:last-child{border-bottom:none}.admin-tools-list a{color:var(--admin-accent);font-weight:600;text-decoration:none}.admin-tools-list a:hover{text-decoration:underline}.admin-nav--horizontal{flex-direction:row;flex-wrap:wrap;gap:.35rem;padding:0 .5rem}.admin-nav--horizontal .admin-nav-tab{border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-rescue-toolbar{margin-bottom:1rem}.admin-rescue-toolbar__check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;cursor:pointer}.admin-rescue-section{margin-bottom:2.25rem}.admin-rescue-section--rescued{padding-top:1.5rem;border-top:2px solid var(--admin-border)}.admin-rescue-section__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.admin-rescue-section__count{font-size:.8rem;font-weight:600;color:var(--admin-muted)}.admin-rescue-section__help{margin:0 0 .75rem;font-size:.84rem;max-width:42rem}.admin-rescue-search{margin-bottom:1rem}.admin-rescue-search__input{width:100%;max-width:32rem;font-size:.9rem;padding:.5rem .65rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin-rescue-search__input::-moz-placeholder{color:#94a3b8}.admin-rescue-search__input::placeholder{color:#94a3b8}.admin-rescue-card__stripe--rescued{box-shadow:inset 4px 0 #059669}.admin-rescue-card__banner--rescued{background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-bottom-color:#a7f3d0}.admin-rescue-card__status-pill--ok{color:#065f46;background:#d1fae5}.admin-rescue-card__one-liner{margin:0;font-size:.88rem;font-weight:600;color:#7c2d12;line-height:1.4}.admin-rescue-card__id{display:block;font-size:.68rem;margin-top:.2rem;word-break:break-all;opacity:.85}.admin-rescue-card__checklist-wrap{padding:.65rem 1rem 0}.admin-rescue-checklist{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sidebar);padding:.55rem .65rem .65rem;font-size:.78rem}.admin-rescue-checklist__head{font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);margin-bottom:.45rem}.admin-rescue-checklist__inventory{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 700px){.admin-rescue-checklist__inventory{grid-template-columns:1fr}}.admin-rescue-checklist-col{border-radius:6px;padding:.4rem .5rem;min-height:3rem}.admin-rescue-checklist-col--ok{background:var(--admin-success-bg);border:1px solid var(--admin-success-border)}.admin-rescue-checklist-col--miss{background:var(--admin-warn-bg);border:1px solid var(--admin-warn-border)}.admin-rescue-checklist-col__title{font-weight:700;font-size:.72rem;margin-bottom:.25rem;color:var(--admin-text)}.admin-rescue-checklist-col__empty{margin:0;color:var(--admin-muted);font-style:italic}.admin-rescue-checklist-col__list{margin:0;padding-left:1rem;line-height:1.35}.admin-rescue-checklist__guards{margin-top:.5rem;padding-top:.45rem;border-top:1px dashed var(--admin-border)}.admin-rescue-checklist__subhead{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);margin-bottom:.3rem}.admin-rescue-checklist__guard-list{list-style:none;margin:0;padding:0}.admin-rescue-checklist__guard-list li{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.2rem;line-height:1.35}.admin-rescue-checklist__mark{font-weight:800;flex-shrink:0}.admin-rescue-checklist__guard-ok .admin-rescue-checklist__mark{color:#047857}.admin-rescue-checklist__guard-miss .admin-rescue-checklist__mark{color:#c2410c}.admin-rescue-blocking{padding:.5rem 1rem 0}.admin-rescue-blocking__label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted);margin-bottom:.35rem}.admin-rescue-blocking__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.admin-rescue-blocking__item{margin:0}.admin-contact-snapshot--channels{padding:.5rem .55rem}.admin-contact-channel-matrix{display:flex;flex-direction:column;gap:.35rem}.admin-contact-channel-matrix__row{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem .5rem;align-items:start}.admin-contact-channel-matrix__party{font-weight:700;font-size:.68rem;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.03em;padding-top:.15rem}.admin-contact-channel-matrix__cells{display:flex;flex-wrap:wrap;gap:.25rem .35rem}.admin-contact-channel-cell{display:inline-flex;align-items:center;gap:.15rem;font-size:.68rem;padding:.12rem .28rem;border-radius:4px;border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-contact-channel-cell__abbr{text-decoration:none;font-weight:700;color:var(--admin-muted);font-size:.62rem;letter-spacing:.02em}.admin-contact-channel-cell__mark{font-weight:800;font-size:.75rem}.admin-contact-channel-cell--yes{border-color:#a7f3d0;background:#ecfdf5}.admin-contact-channel-cell--yes .admin-contact-channel-cell__mark{color:#047857}.admin-contact-channel-cell--no{border-color:#fed7aa;background:#fffbeb}.admin-contact-channel-cell--no .admin-contact-channel-cell__mark{color:#c2410c}.admin-contact-snapshot-meta--row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.admin-contact-meta-item strong{font-weight:800}.icr-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem}.icr-tab{border:1px solid var(--admin-border);background:var(--admin-surface);color:#334155;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer}.icr-tab:hover{border-color:#cbd5e1;color:var(--admin-text)}.icr-tab--active{border-color:#93c5fd;background:var(--admin-accent-soft);color:#1e40af}.icr-status-strip{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:stretch;padding:.85rem 1rem;margin-bottom:1.25rem;border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:linear-gradient(135deg,#f8fafc,#fff 55%);box-shadow:var(--admin-shadow)}.icr-status-pill{min-width:5.5rem}.icr-status-pill__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted);margin-bottom:.2rem}.icr-status-pill__value{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--admin-text)}.icr-status-pill__sub{font-size:.68rem;color:var(--admin-muted);margin-top:.15rem}.icr-health--healthy{color:#047857}.icr-health--degraded{color:#b45309}.icr-health--stalled{color:#b91c1c}.icr-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-muted);margin:0 0 .65rem}.icr-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.icr-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:1rem 1.1rem;box-shadow:var(--admin-shadow)}.icr-card--accent{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff 40%)}.icr-funnel{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.icr-funnel-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 3fr minmax(52px,auto);gap:.65rem;align-items:center;font-size:.8rem}.icr-funnel-row__label{font-weight:600;color:#334155}.icr-funnel-bar{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.icr-funnel-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#6366f1);min-width:2px;transition:width .25s ease}.icr-funnel-row__n{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--admin-text)}.icr-table-wrap{overflow-x:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.icr-table{width:100%;border-collapse:collapse;font-size:.78rem}.icr-table th,.icr-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.icr-table th{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted);background:#f8fafc}.icr-table tr:last-child td{border-bottom:none}.icr-actions-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.icr-btn{font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-surface);color:#334155;cursor:pointer}.icr-btn:disabled{opacity:.45;cursor:not-allowed}.icr-btn--primary{border-color:#93c5fd;background:var(--admin-accent-soft);color:#1e40af}.icr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.icr-modal{width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--admin-surface);border-radius:12px;border:1px solid var(--admin-border);box-shadow:0 20px 50px #0f172a2e;padding:1.25rem 1.35rem}.icr-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.icr-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem;max-height:320px;overflow:auto}.icr-muted{font-size:.8rem;color:var(--admin-muted);line-height:1.5}.icr-quota-bar{height:12px;border-radius:8px;background:#e2e8f0;overflow:hidden;margin-top:.35rem}.icr-quota-bar__fill{height:100%;background:linear-gradient(90deg,#22c55e,#eab308);border-radius:8px}.geo-yield-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.geo-yield-summary{font-size:.78rem;color:var(--admin-muted)}.geo-yield-summary strong{color:var(--admin-text);font-weight:700}.geo-yield-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.geo-yield-filter select,.geo-yield-filter input[type=search]{font-size:.8rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);min-width:10rem}.geo-yield-filter--grow{flex:1 1 220px}.geo-yield-filter--grow input{width:100%;min-width:0}.geo-yield-definitions{font-size:.78rem;color:var(--admin-muted)}.geo-yield-def-list{margin:.35rem 0 0 1rem;padding:0;max-width:900px}.geo-yield-def-list li{margin-bottom:.25rem}.geo-yield-tier{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:4px;border:1px solid var(--admin-border);white-space:nowrap}.geo-yield-tier--launch{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:#065f46}.geo-yield-tier--watch{background:var(--admin-warn-bg);border-color:var(--admin-warn-border);color:#92400e}.geo-yield-tier--quiet{background:#f8fafc;color:var(--admin-muted)}.geo-yield-table .geo-yield-num{font-variant-numeric:tabular-nums;white-space:nowrap}.geo-yield-mono{font-size:.72rem;line-height:1.35;color:#334155;max-width:14rem}.geo-yield-council{font-weight:600;max-width:12rem}.geo-yield-intro{margin:.75rem 0 0;font-size:.8rem;line-height:1.45;color:var(--admin-muted);max-width:58rem}.geo-yield-intro strong{color:var(--admin-text)}.geo-yield-intro-warn{color:#b45309}.geo-yield-regions{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.geo-yield-region{margin:0}.geo-yield-region-head{margin-bottom:.45rem}.geo-yield-region-title{margin:0 0 .2rem;font-size:.95rem;font-weight:700;color:var(--admin-text);letter-spacing:-.02em}.geo-yield-region-meta{margin:0;font-size:.75rem;color:var(--admin-muted)}.geo-yield-region-meta strong{color:#334155;font-weight:600}.geo-yield-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--admin-text);cursor:pointer;margin-left:auto}.geo-yield-toggle input{cursor:pointer}.geo-yield-simple-wrap{max-width:min(34rem,100%);width:-moz-fit-content;width:fit-content}.geo-yield-table--simple{width:100%;table-layout:fixed}.geo-yield-table--simple .geo-yield-th-num,.geo-yield-table--simple .geo-yield-leads-14d{text-align:right;width:7.5rem;box-sizing:border-box}.geo-yield-table--simple .geo-yield-council{max-width:none;width:auto;padding-right:1rem}.geo-yield-area-name{font-weight:600;color:var(--admin-text)}.geo-yield-area-region{font-size:.72rem;color:var(--admin-muted);margin-top:.15rem}.geo-yield-leads-14d{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-inr-token-panel{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-sidebar)}.admin-inr-section-title{margin:0 0 .35rem;font-size:.95rem}.admin-inr-token-help{margin:0 0 .75rem;font-size:.82rem}.admin-inr-token-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-inr-token-input{flex:1 1 16rem;min-width:12rem;padding:.45rem .6rem;border:1px solid var(--admin-border);border-radius:6px;font:inherit;background:var(--admin-bg);color:var(--admin-text)}.admin-inr-toolbar{margin-bottom:.75rem}.admin-inr-alert{margin-bottom:.75rem;padding:.65rem .8rem;border-radius:8px;font-size:.88rem}.admin-inr-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.admin-inr-alert--ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-inr-run-list{display:flex;flex-direction:column;gap:.65rem}.admin-inr-run{border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);overflow:hidden}.admin-inr-run-header{display:flex;width:100%;gap:.75rem;align-items:stretch;padding:.85rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.admin-inr-run-header:hover{background:var(--admin-sidebar)}.admin-inr-run-main{flex:1;min-width:0}.admin-inr-run-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.35rem}.admin-inr-run-time{font-size:.78rem;color:var(--admin-muted)}.admin-inr-run-title{font-weight:600;margin-bottom:.25rem}.admin-inr-run-summary{font-size:.88rem;color:var(--admin-text);margin-bottom:.45rem}.admin-inr-run-summary--secondary{margin-top:.25rem;font-size:.82rem;color:var(--admin-muted)}.admin-inr-run-meta{display:flex;flex-wrap:wrap;gap:.25rem}.admin-inr-run-chevron{align-self:center;color:var(--admin-muted);font-size:1rem}.admin-inr-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.admin-inr-badge--published{background:#dcfce7;color:#166534}.admin-inr-badge--dry-run{background:#e0f2fe;color:#075985}.admin-inr-badge--skipped{background:#fef3c7;color:#92400e}.admin-inr-badge--failed{background:#fee2e2;color:#991b1b}.admin-inr-badge--running{background:#ede9fe;color:#5b21b6}.admin-inr-badge--neutral{background:#e2e8f0;color:#475569}.admin-inr-run-details{padding:0 1rem 1rem;border-top:1px solid var(--admin-border)}.admin-inr-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:.85rem}.admin-inr-detail-grid h3,.admin-inr-detail-block h3{margin:0 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted)}.admin-inr-dl{margin:0;font-size:.84rem}.admin-inr-dl dt{font-weight:600;color:var(--admin-muted);margin-top:.35rem}.admin-inr-dl dt:first-child{margin-top:0}.admin-inr-dl dd{margin:.1rem 0 0;word-break:break-word}.admin-inr-detail-block{margin-top:1rem}.admin-inr-json{margin:0;padding:.65rem;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-sidebar);font-size:.74rem;overflow-x:auto}.admin-inr-link-list,.admin-inr-gate-list{margin:0;padding-left:1.1rem;font-size:.84rem}.admin-inr-gate-list--inline{margin-top:.45rem}.admin-inr-attempt-list{display:flex;flex-direction:column;gap:.55rem}.admin-inr-attempt{padding:.55rem .65rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sidebar)}.admin-inr-attempt-title{font-weight:600;font-size:.86rem}.admin-inr-attempt-source{margin-top:.2rem;font-size:.78rem;color:var(--admin-muted);word-break:break-all}.admin-inr-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}a.admin-btn{display:inline-flex;align-items:center;text-decoration:none}.admin-btn--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-btn--danger:hover:not(:disabled){background:#fee2e2}.admin-ingest{max-width:1280px;margin:0 auto;padding:0}.admin-ingest h1{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.admin-ingest-unauthorized{padding:2rem;text-align:center}.admin-ingest-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-ingest-summary-chip{padding:.4rem .75rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer}.admin-ingest-summary-chip:hover{background:#f3f4f6;border-color:#d1d5db}.admin-ingest-summary-chip.active{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.admin-ingest-operator-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.admin-ingest-operator-title{font-size:.875rem;font-weight:600;color:#374151}.admin-ingest-operator-pills{display:flex;flex-wrap:wrap;gap:.5rem}.admin-ingest-operator-pill{padding:.4rem .75rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer}.admin-ingest-operator-pill:hover{background:#f3f4f6;border-color:#d1d5db}.admin-ingest-operator-pill.active{background:#059669;border-color:#059669;color:#fff}.admin-ingest-operator-pill.active:hover{background:#047857;border-color:#047857}.admin-ingest-operator-pill-disabled{opacity:.7;cursor:default}.admin-ingest-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.admin-ingest-toolbar-left{display:flex;gap:1rem;align-items:center}.admin-ingest-toolbar-center{flex:1;min-width:200px}.admin-ingest-toolbar-right{display:flex;align-items:center;gap:.75rem}.admin-ingest-check-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;cursor:pointer;white-space:nowrap}.admin-ingest-search{width:100%;max-width:360px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.admin-ingest-search:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.admin-ingest-sort-wrap{display:inline-flex;align-items:center;gap:.25rem}.admin-ingest-sort-label{font-size:.8125rem;color:#6b7280;margin-right:.25rem}.admin-ingest-sort-btn{padding:.35rem .6rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer}.admin-ingest-sort-btn:hover{background:#f9fafb}.admin-ingest-sort-btn.active{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.admin-ingest-reset-all{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;cursor:pointer}.admin-ingest-reset-all:hover{background:#fee2e2;border-color:#fca5a5}.admin-ingest-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-ingest-modal{background:#fff;padding:1.5rem;border-radius:8px;max-width:420px;box-shadow:0 4px 20px #00000026}.admin-ingest-modal-danger .admin-ingest-modal-confirm{background:#dc2626;color:#fff;border-color:#dc2626}.admin-ingest-modal-danger .admin-ingest-modal-confirm:hover:not(:disabled){background:#b91c1c}.admin-ingest-modal h3{margin:0 0 .75rem;font-size:1.15rem}.admin-ingest-modal p{margin:0 0 .5rem;font-size:.9rem}.admin-ingest-modal-input{width:100%;margin:.75rem 0 1rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}.admin-ingest-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.admin-ingest-modal-cancel{padding:.4rem .8rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.875rem}.admin-ingest-modal-confirm{padding:.4rem .8rem;background:#dc3545;color:#fff;border:1px solid #dc3545;border-radius:6px;cursor:pointer;font-size:.875rem}.admin-ingest-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.admin-ingest-toast{padding:.5rem 1rem;margin-bottom:1rem;border-radius:6px;font-size:.875rem}.admin-ingest-toast-success{background:#d1fae5;color:#065f46}.admin-ingest-toast-error{background:#fee2e2;color:#991b1b}.admin-ingest-loading,.admin-ingest-empty{font-size:.9375rem;color:#6b7280}.admin-ingest-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-ingest-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-ingest-table th,.admin-ingest-table td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid #f3f4f6;vertical-align:middle}.admin-ingest-table thead{position:sticky;top:0;z-index:2;background:#f9fafb;box-shadow:0 1px #e5e7eb}.admin-ingest-table th{font-weight:600;color:#374151;white-space:nowrap}.admin-ingest-table tbody tr.zebra{background:#fafafa}.admin-ingest-table tbody tr:hover{background:#f9fafb}.admin-ingest-table tbody tr.drawer-open{background:#f0fdf4}.admin-ingest-row{cursor:pointer}.admin-ingest-th-pipeline,.admin-ingest-td-pipeline{min-width:200px;max-width:280px}.admin-ingest-th-meta,.admin-ingest-td-meta{min-width:140px;max-width:200px}.admin-ingest-th-leadid,.admin-ingest-td-leadid{width:100px}.admin-ingest-th-action,.admin-ingest-td-action{min-width:200px}.admin-ingest-th-expand,.admin-ingest-td-expand{width:32px;text-align:center}.admin-ingest-pipeline-cell{display:flex;flex-direction:column;gap:.35rem}.admin-ingest-stepper{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.7rem;font-weight:500}.admin-ingest-step{display:inline-block;padding:.2rem .45rem;border-radius:4px;border:1px solid transparent}.admin-ingest-step-success{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.admin-ingest-step-warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.admin-ingest-step-neutral{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.admin-ingest-step-danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.admin-ingest-step-disabled{opacity:.7}.admin-ingest-pipeline-detail{margin:0}.admin-ingest-pipeline-detail-line{font-size:.68rem;color:#4b5563;margin:0 0 .15rem;line-height:1.25}.admin-ingest-pipeline-tick{display:inline-block;color:#059669;font-size:.95rem;font-weight:700;line-height:1;margin:0 .05em 0 0}.admin-ingest-pipeline-partial{display:inline-block;color:#b45309;font-size:.85rem;font-weight:600;line-height:1;margin:0 .05em 0 0}.admin-ingest-pipeline-miss{color:#9ca3af;font-weight:500}.admin-ingest-pipeline-detail-line:last-of-type{margin-bottom:0}.admin-ingest-pipeline-helper{font-size:.7rem;color:#6b7280;margin:0;line-height:1.3}.admin-ingest-td-meta{font-size:.75rem}.admin-ingest-meta-borough,.admin-ingest-meta-discovered,.admin-ingest-meta-updated{white-space:nowrap}.admin-ingest-meta-sep{margin:0 .25rem;color:#9ca3af}.admin-ingest-meta-updated{color:#1e40af;font-weight:500}.admin-ingest-action-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-ingest-primary-upload{cursor:pointer;margin:0}.admin-ingest-primary-upload .admin-ingest-upload-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.admin-ingest-kebab-wrap{position:relative}.admin-ingest-kebab{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.admin-ingest-kebab:hover{background:#f9fafb;color:#374151}.admin-ingest-kebab[aria-expanded=true]{background:#f3f4f6;border-color:#d1d5db}.admin-ingest-kebab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.admin-ingest-kebab-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:180px;padding:.35rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:11;display:flex;flex-direction:column}.admin-ingest-kebab-item{display:block;width:100%;padding:.45rem .75rem;font-size:.8125rem;text-align:left;border:none;background:transparent;color:#374151;cursor:pointer;text-decoration:none}.admin-ingest-kebab-item:hover:not(:disabled){background:#f9fafb}.admin-ingest-kebab-item:disabled{opacity:.6;cursor:not-allowed}.admin-ingest-kebab-item-danger{color:#991b1b;font-weight:500}.admin-ingest-kebab-item-danger:hover:not(:disabled){background:#fef2f2}.admin-ingest-added-today{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:600;color:#065f46;background:#d1fae5;border-radius:4px}.admin-ingest-updated-badge{display:inline-block;margin-left:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:500;color:#1e40af;background:transparent;border:1px solid #93c5fd;border-radius:4px}.admin-ingest-td-leadid{display:flex;align-items:center;gap:.35rem}.admin-ingest-lead-id{font-family:ui-monospace,monospace;font-size:.75rem;color:#374151}.admin-ingest-copy-btn{display:inline-flex;padding:.2rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px}.admin-ingest-copy-btn:hover{background:#f3f4f6;color:#374151}.admin-ingest-url-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;color:#1e40af;text-decoration:none;border:1px solid #93c5fd;border-radius:4px;background:#eff6ff}.admin-ingest-url-btn:hover{background:#dbeafe}.admin-ingest-upload-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.admin-ingest-upload{cursor:pointer;display:inline-block;position:relative}.admin-ingest-upload-btn{display:inline-block;padding:.35rem .6rem;font-size:.8125rem;font-weight:500;color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;cursor:pointer}.admin-ingest-upload-btn:hover{background:#dbeafe}.admin-ingest-upload:has(.admin-ingest-upload-input:disabled) .admin-ingest-upload-btn{opacity:.7;cursor:wait}.admin-ingest-actions-group{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-ingest-btn{padding:.35rem .6rem;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.admin-ingest-btn:disabled{opacity:.7;cursor:wait}.admin-ingest-btn-primary{background:#059669;color:#fff;border-color:#059669}.admin-ingest-btn-primary:hover:not(:disabled){background:#047857;border-color:#047857}.admin-ingest-btn-amber{background:#fff;color:#b45309;border-color:#fcd34d}.admin-ingest-btn-amber:hover:not(:disabled){background:#fef3c7}.admin-ingest-btn-danger{background:#fff;color:#991b1b;border-color:#fca5a5}.admin-ingest-btn-danger:hover:not(:disabled){background:#fef2f2}.admin-ingest-btn-regen{background:#f0fdf4;color:#166534;border-color:#86efac}.admin-ingest-btn-regen:hover:not(:disabled){background:#dcfce7}.admin-ingest-chevron{font-size:.7rem;color:#9ca3af}.admin-ingest-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.admin-ingest-drawer-overlay *{pointer-events:auto}.admin-ingest-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:0}.admin-ingest-drawer-panel{position:relative;z-index:1;width:100%;max-width:420px;height:100%;background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.admin-ingest-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.admin-ingest-drawer-title{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.admin-ingest-drawer-close{padding:.25rem .5rem;font-size:1.5rem;line-height:1;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px}.admin-ingest-drawer-close:hover{background:#f3f4f6;color:#374151}.admin-ingest-drawer-body{flex:1;overflow:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.admin-ingest-drawer-section h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.admin-ingest-drawer-section p{margin:0;font-size:.875rem;color:#374151}.admin-ingest-drawer-timeline{margin:0;padding:0;list-style:none;font-size:.875rem}.admin-ingest-drawer-timeline li{padding:.25rem 0;border-bottom:1px solid #f3f4f6}.admin-ingest-drawer-timeline li:last-child{border-bottom:none}.admin-ingest-drawer-timeline strong{display:inline-block;min-width:7rem;color:#6b7280;font-weight:500}.admin-ingest-drawer-hint{font-size:.75rem;color:#6b7280;margin:0 0 .75rem}.admin-ingest-names-section{margin-top:0}.admin-ingest-names-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-ingest-names-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.admin-ingest-names-block-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.02em}.admin-ingest-names-dl{margin:0;font-size:.875rem}.admin-ingest-names-dl dt{margin:.25rem 0 0;font-weight:500;color:#6b7280;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.admin-ingest-names-dl dt:first-child{margin-top:0}.admin-ingest-names-dl dd{margin:.125rem 0 0;color:#111827;word-break:break-word}.admin-ingest-names-empty{color:#9ca3af;font-style:italic}.admin-ingest-drawer-desc{font-size:.8125rem;color:#4b5563;line-height:1.5;margin:0}.admin-ingest-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.5rem;border-top:1px solid #e5e7eb}.admin-ingest-drawer-actions .admin-ingest-btn{margin:0}.admin-ingest-contact-chip{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#f3f4f6;color:#6b7280}.admin-ingest-contact-chip-missing{background:#fef3c7;color:#92400e}.admin-ingest-contact-chip-partial{background:#dbeafe;color:#1e40af}.admin-ingest-contact-chip-complete{background:#d1fae5;color:#065f46}.admin-ingest-btn-contact{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.admin-ingest-btn-contact:hover:not(:disabled){background:#ddd6fe;border-color:#a78bfa}.admin-ingest-contact-pack-section{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fafafa}.admin-ingest-contact-pack-tooltip{font-size:.8125rem!important;color:#6b7280!important;margin-bottom:.5rem!important}.admin-ingest-contact-pack-job-status{font-size:.75rem;color:#4b5563;margin:0 0 .5rem}.admin-ingest-job-stuck-hint{font-size:.6875rem;color:#6b7280;margin:.25rem 0 0;max-width:28rem}.admin-ingest-idox-result{margin:.5rem 0;font-size:.8125rem}.admin-ingest-idox-result a{color:#2563eb;word-break:break-all}.admin-ingest-idox-error{color:#b91c1c;margin:.25rem 0 0}.admin-ingest-btn-idox{margin-top:.25rem}.admin-ingest-contact-pack-log{font-size:.75rem;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem}.admin-ingest-contact-pack-log strong{display:block;margin-bottom:.25rem}.admin-ingest-contact-pack-log-list{margin:0;padding-left:1.25rem;list-style:disc}.admin-ingest-contact-pack-log-list li{margin-bottom:.15rem}.admin-ingest-contact-pack-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.admin-ingest-btn-clear-contact{background:#fef2f2;color:#991b1b;border-color:#fecaca}.admin-ingest-btn-clear-contact:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.admin-ingest-manual-override-label{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#4b5563;cursor:pointer;margin-left:auto}.admin-ingest-manual-override-label input{margin:0}.admin-ingest-contact-pack-cards{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.admin-ingest-contact-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.admin-ingest-contact-card-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#374151}.admin-ingest-contact-field{margin-bottom:.75rem}.admin-ingest-contact-label{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;color:#4b5563;margin-bottom:.25rem}.admin-ingest-contact-lock{font-weight:400;color:#6b7280;display:flex;align-items:center;gap:.35rem}.admin-ingest-contact-input{width:100%;padding:.5rem .6rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.admin-ingest-contact-confidence{margin:.5rem 0 0;font-size:.8125rem}.admin-ingest-confidence-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;background:#e0e7ff;color:#3730a3;font-weight:500}.admin-ingest-contact-evidence{margin:.5rem 0 0;font-size:.8125rem}.admin-ingest-contact-evidence-title{font-weight:500;color:#6b7280}.admin-ingest-contact-evidence ul{margin:.25rem 0 0;padding-left:1.25rem}.admin-ingest-contact-evidence-link{color:#2563eb;word-break:break-all}.admin-ingest-contact-save{margin-top:.75rem}.admin-idox{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem}.admin-idox h1{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.admin-idox h2{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#374151}.admin-idox-section{margin-bottom:1.5rem}.admin-idox-error{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;margin-bottom:1rem}.admin-idox-toast{padding:.5rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.admin-idox-toast-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.admin-idox-toast-error{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.admin-idox-loading,.admin-idox-muted{color:#6b7280;font-size:.875rem}.admin-idox-cards{display:flex;flex-wrap:wrap;gap:.75rem}.admin-idox-card{padding:.75rem 1rem;min-width:120px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.admin-idox-card-label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.admin-idox-card-value{font-size:1.25rem;font-weight:600;color:#111827}.admin-idox-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-idox-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;border:1px solid #d1d5db;cursor:pointer}.admin-idox-btn:disabled{opacity:.6;cursor:not-allowed}.admin-idox-btn-primary{background:#3b82f6;border-color:#2563eb;color:#fff}.admin-idox-btn-primary:hover:not(:disabled){background:#2563eb}.admin-idox-btn-trigger{background:#fbbf24;border-color:#f59e0b;color:#78350f}.admin-idox-btn-trigger:hover:not(:disabled){background:#f59e0b}.admin-idox-btn-secondary{background:#f3f4f6;color:#374151}.admin-idox-btn-secondary:hover:not(:disabled){background:#e5e7eb}.admin-idox-table-wrap{overflow-x:auto}.admin-idox-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-idox-table th,.admin-idox-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb}.admin-idox-table th{font-weight:600;color:#374151;background:#f9fafb}.admin-idox-table td{color:#111827}.admin-idox-cell-error{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c}.admin-idox-link{color:#2563eb;text-decoration:none}.admin-idox-link:hover{text-decoration:underline}.idox-status-done{color:#059669;font-weight:500}.idox-status-failed{color:#dc2626;font-weight:500}.idox-status-processing{color:#ea580c;font-weight:500}.idox-status-pending{color:#6b7280}.admin-control-room{max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem}.admin-control-room-unauthorized{padding:2rem;text-align:center;color:var(--text-muted, #6b7280)}.admin-control-room h1{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.admin-control-room-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.admin-control-room-tabs button{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer}.admin-control-room-tabs button:hover{background:#f3f4f6}.admin-control-room-tabs button.active{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.admin-control-room-loading{color:#6b7280}.admin-control-room-section{margin-bottom:2rem}.admin-control-room-section h2{font-size:1.125rem;margin-bottom:.75rem;font-weight:600}.admin-control-room-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.admin-control-room-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.admin-control-room-card h3{font-size:.875rem;margin-bottom:.5rem;font-weight:600}.admin-control-room-card ul{list-style:none;padding:0;margin:0}.admin-control-room-card li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;padding:.2rem 0}.admin-control-room-card .key{color:#6b7280}.admin-control-room-card .val{font-weight:500}.admin-control-room-buckets{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.admin-control-room-bucket-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;text-align:left}.admin-control-room-bucket-btn:hover{background:#f3f4f6;border-color:#d1d5db}.admin-control-room-bucket-btn code{font-size:.75rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-control-room-filter{font-size:.875rem;margin-bottom:.75rem}.admin-control-room-filter button{margin-left:.5rem;padding:.25rem .5rem;font-size:.8125rem}.admin-control-room-lead-layout{display:grid;grid-template-columns:240px 1fr;gap:1rem;min-height:300px}@media (max-width: 768px){.admin-control-room-lead-layout{grid-template-columns:1fr}}.admin-control-room-lead-list{list-style:none;padding:0;margin:0;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:400px}.admin-control-room-lead-list li{border-bottom:1px solid #f3f4f6}.admin-control-room-lead-list li:last-child{border-bottom:none}.admin-control-room-lead-list button{width:100%;padding:.5rem .75rem;font-size:.8125rem;text-align:left;border:none;background:transparent;cursor:pointer}.admin-control-room-lead-list button:hover{background:#f9fafb}.admin-control-room-lead-list button.selected{background:#ede9fe;font-weight:500}.admin-control-room-lead-detail{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.admin-control-room-stage-checklist ul{list-style:none;padding:0;margin:0 0 .75rem}.admin-control-room-stage-checklist li{font-size:.875rem;padding:.25rem 0}.admin-control-room-stage-checklist li.ok{color:#059669}.admin-control-room-fail-reasons{font-size:.8125rem;color:#6b7280;margin-bottom:.5rem}.admin-control-room-contact-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.admin-control-room-contact-panel h3,.admin-control-room-contact-panel h4{font-size:.9375rem;margin-bottom:.5rem;font-weight:600}.admin-control-room-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.admin-control-room-contact-grid{grid-template-columns:1fr}}.admin-control-room-contact-entity{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.admin-control-room-contact-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.admin-control-room-contact-row label{flex:0 0 auto;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.admin-control-room-contact-row input[type=text]{flex:1;min-width:0;padding:.35rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:4px}.admin-control-room-contact-candidates-panel{margin-top:1rem;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.admin-control-room-contact-candidates-toggle{width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;background:#f9fafb;border:none;cursor:pointer}.admin-control-room-contact-candidates-toggle:hover{background:#f3f4f6}.admin-control-room-contact-candidates-body{padding:.75rem;font-size:.8125rem;background:#fff}.admin-control-room-contact-candidates-updated{margin:0 0 .5rem;color:#6b7280}.admin-control-room-contact-candidates-list{margin:0;padding-left:1.25rem;list-style:disc}.admin-control-room-contact-candidate-item{margin-bottom:.75rem}.admin-control-room-contact-candidate-item a{word-break:break-all}.admin-control-room-contact-candidate-item .candidate-title,.admin-control-room-contact-candidate-item .candidate-snippet,.admin-control-room-contact-candidate-item .candidate-reason,.admin-control-room-contact-candidate-item .candidate-confidence{display:block;margin-top:.25rem;color:#374151}.admin-control-room-contact-candidate-item .candidate-snippet{white-space:pre-wrap;word-break:break-word}.admin-control-room-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-control-room-table th,.admin-control-room-table td{padding:.5rem .75rem;text-align:left;border:1px solid #e5e7eb}.admin-control-room-table th{background:#f9fafb;font-weight:600}.admin-control-room-table code{font-size:.8125rem}.admin-control-room-section h3{font-size:1rem;margin:1rem 0 .5rem;font-weight:600}.admin-control-room-errors{list-style:none;padding:0;margin:0;font-size:.8125rem}.admin-control-room-errors li{padding:.35rem 0;border-bottom:1px solid #f3f4f6}.admin-control-room-errors .source{font-weight:500;margin-right:.5rem}.admin-control-room-refinery-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.admin-control-room-refinery-status{flex:1;min-width:280px}.admin-control-room-refinery-status h3,.admin-control-room-setup-btn{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.admin-control-room-refinery-status p{margin:0 0 .5rem;font-size:.8125rem;color:#374151}.admin-control-room-refinery-status .status-running{color:#059669}.admin-control-room-refinery-status .status-idle{color:#6b7280}.admin-control-room-refinery-status .status-error{color:#dc2626}.admin-control-room-refinery-error{margin:0 0 .5rem;padding:.5rem;background:#fef2f2;color:#dc2626;font-size:.8125rem;border-radius:4px}.admin-control-room-refinery-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.admin-control-room-refinery-actions button{padding:.4rem .75rem;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.admin-control-room-refinery-actions button:first-child:not(:disabled){background:#7c3aed;color:#fff;border-color:#7c3aed}.admin-control-room-log-tail{margin:.5rem 0 0;padding:.75rem;font-size:.75rem;max-height:200px;overflow:auto;background:#111827;color:#e5e7eb;border-radius:6px;white-space:pre-wrap;word-break:break-all}.admin-control-room-setup-btn button{padding:.4rem .75rem;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.admin-control-room-activity-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem}.admin-control-room-activity-filter button{padding:.3rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer}.admin-control-room-activity-filter button.active{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.admin-control-room-activity-list,.admin-control-room-ready-list{list-style:none;padding:0;margin:0 0 1rem}.admin-control-room-activity-item,.admin-control-room-ready-item{display:block;width:100%;padding:.4rem .5rem;font-size:.8125rem;text-align:left;border:none;border-bottom:1px solid #f3f4f6;background:transparent;cursor:pointer}.admin-control-room-activity-item:hover,.admin-control-room-ready-item:hover{background:#f9fafb}.admin-control-room-activity-item .event-type{display:inline-block;min-width:7rem;color:#6b7280}.admin-control-room-activity-item .event-at{margin-right:.5rem;font-size:.75rem;color:#9ca3af}.admin-control-room-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-control-room-modal{background:#fff;border-radius:8px;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.admin-control-room-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.admin-control-room-modal-header h2{margin:0;font-size:1.125rem}.admin-control-room-modal-header button{padding:.25rem .5rem;font-size:1.25rem;line-height:1;border:none;background:transparent;cursor:pointer;color:#6b7280}.admin-control-room-setup-body{margin:0;padding:1.25rem;overflow:auto;font-size:.8125rem;white-space:pre-wrap;font-family:ui-monospace,monospace}.opps-app{max-width:min(1400px,100%);width:100%;margin:0 auto;padding:20px;box-sizing:border-box}@media (max-width: 720px){.opps-app{padding:12px}}.opps-header{margin-bottom:20px;padding:26px 22px;background:#fff;border-radius:16px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;gap:8px}.opps-header-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.opps-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.opps-subtitle{margin:0;color:#64748b;font-size:1rem;font-weight:600}.opps-result-count{color:#64748b;font-size:.95rem;font-weight:700}.opps-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 22px;align-items:center}.opps-filter-strip{position:relative;margin:18px 0 22px;padding:0;border-radius:12px;border:1px solid rgba(30,41,59,.12);background:#fff;overflow:hidden}.opps-filter-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#2a3644,#334855 45%,#059669 75%,#047857);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.opps-filter-row{display:grid;grid-template-columns:1fr 1fr}.opps-filter-row+.opps-filter-row{border-top:1px solid rgba(30,41,59,.08)}.opps-filter-block{padding:14px;min-width:0;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(30,41,59,.08)}.opps-filter-row .opps-filter-block:last-child{border-right:none}.opps-filter-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.opps-filter-select{height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(30,41,59,.14);background:#ffffffeb;font-weight:750;color:#0f172a}.opps-control{display:flex;flex-direction:column;gap:6px;min-width:220px}.opps-control-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.opps-control-select{padding:10px 12px;border-radius:10px;border:1px solid rgba(30,41,59,.14);background:#ffffffe0;font-weight:700;color:#0f172a}.opps-feed{display:grid;grid-template-columns:1fr;gap:14px}.opps-loader{margin:28px 0;display:flex;justify-content:center}.opps-empty{margin:20px 0 0;padding:18px 16px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(30,41,59,.08);color:#475569;font-weight:750}.opps-card-btn{border:none;padding:0;background:transparent;text-align:left;cursor:pointer;transition:transform .15s ease}.opps-card-btn:hover{transform:translateY(-1px)}.opps-card-inner{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.opps-card-accent-strip{height:6px;width:100%;border-radius:999px;background:#05966947}.opps-card-inner-live_tender .opps-card-accent-strip{background:#2563eb47}.opps-card-inner-award .opps-card-accent-strip{background:#f59e0b47}.opps-card-inner-route .opps-card-accent-strip{background:#6366f142}.opps-card-inner-private_signal .opps-card-accent-strip{background:#0f172a24}.opps-card-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opps-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:800;border:1px solid rgba(30,41,59,.1);background:#ffffffbf;color:#0f172a}.opps-badge-class{background:linear-gradient(135deg,#0596691f,#0478570f);border-color:#05966938;color:#065f46}.opps-card-inner-live_tender .opps-badge-class{background:#2563eb14;border-color:#2563eb2e;color:#1d4ed8}.opps-card-inner-award .opps-badge-class{background:#f59e0b24;border-color:#f59e0b47;color:#92400e}.opps-card-inner-route .opps-badge-class{background:#6366f11f;border-color:#6366f138;color:#3730a3}.opps-card-inner-private_signal .opps-badge-class{background:#0f172a0f;border-color:#1e293b24;color:#334155}.opps-badge-stage{background:#94a3b81f;border-color:#94a3b838;color:#475569}.opps-badge-stage[data-status=live]{background:#2563eb14;border-color:#2563eb29;color:#1d4ed8}.opps-badge-stage[data-status=upcoming]{background:#94a3b81f;border-color:#94a3b838;color:#475569}.opps-badge-stage[data-status=awarded]{background:#f59e0b24;border-color:#f59e0b42;color:#92400e}.opps-badge-stage[data-status=expired]{background:#ef44441f;border-color:#ef444438;color:#b91c1c}.opps-badge-stage[data-status=archived]{background:#64748b1a;border-color:#64748b2e;color:#475569}.opps-badge-source{background:#0f172a0f;border-color:#1e293b1a;color:#334155}.opps-card-main{margin-top:0;display:flex;flex-direction:column;gap:6px}.opps-card-title{margin:0;font-size:1.1rem;font-weight:850;letter-spacing:-.01em;color:#0f172a;line-height:1.28;word-break:break-word}.opps-card-org{color:#0f172a;font-size:.92rem;font-weight:750}.opps-card-geo{color:#64748b;font-size:.86rem;font-weight:650}.opps-card-timing{margin-top:10px;color:#475569;font-size:.9rem;font-weight:700}.opps-card-summary{margin-top:2px;color:#334155;font-size:.9rem;font-weight:650}.opps-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(30,41,59,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.opps-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opps-card-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(30,41,59,.12);color:#334155;font-size:.8125rem;font-weight:850}.opps-card-action-row{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#0f172a}.opps-card-action-text{font-size:.85rem;font-weight:900;color:#0f172a}.opps-card-action-arrow{font-size:1rem;font-weight:900;color:#0f172ae6}.opps-lineclamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opps-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0206176b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.opps-drawer{width:min(520px,92vw);height:100%;background:#fff;border-left:1px solid rgba(30,41,59,.12);box-shadow:-20px 0 60px #0f172a40;display:flex;flex-direction:column}.opps-drawer-header{padding:18px 18px 12px;border-bottom:1px solid rgba(30,41,59,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opps-drawer-header-main{flex:1;min-width:0}.opps-drawer-title{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.01em}.opps-drawer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.opps-drawer-org{margin-top:10px;font-size:1rem;font-weight:800;color:#0f172a}.opps-drawer-dualorg{margin-top:8px;color:#475569;font-weight:750;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.opps-drawer-dualorg .opps-dualorg-item{display:inline-flex;align-items:center;gap:6px}.opps-dualorg-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.opps-dualorg-dot{color:#94a3b8}.opps-drawer-close{border:none;background:#0f172a0f;color:#0f172a;font-size:1.4rem;border-radius:12px;width:44px;height:44px;cursor:pointer;line-height:44px}.opps-drawer-body{padding:14px 18px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.opps-drawer-row{display:flex;gap:10px;align-items:baseline;color:#475569;font-weight:700;font-size:.95rem}.opps-drawer-row-label{min-width:92px;color:#64748b;font-weight:850;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.opps-drawer-section{padding-top:6px}.opps-drawer-section-title{margin:0 0 6px;font-size:.88rem;font-weight:900;color:#0f172a}.opps-drawer-section-body{margin:0;color:#334155;font-weight:650;line-height:1.55}.opps-evidence-body{font-size:.95rem}.opps-metadata{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(30,41,59,.08);border-radius:14px;background:#f8fafcbf}.opps-metadata-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#0f172a}.opps-metadata-label{color:#64748b;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;min-width:92px}.opps-metadata-value{font-weight:800;color:#0f172a;word-break:break-word}.opps-metadata-link{color:#059669;font-weight:900;text-decoration:none}.opps-metadata-link:hover{text-decoration:underline}@media (max-width: 520px){.opps-control{min-width:100%}.opps-drawer{width:100%;max-width:100dvi;box-sizing:border-box}}.admin-intel-review{display:flex;flex-direction:column;gap:1rem}.admin-intel-review__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-intel-review__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.admin-intel-tab{border:1px solid var(--admin-border);background:var(--admin-surface);padding:.45rem .75rem;font-size:.8125rem;border-radius:6px;cursor:pointer}.admin-intel-tab--active{background:var(--admin-accent-soft);border-color:#93c5fd;color:#1e40af;font-weight:600}.admin-intel-review__error{color:#991b1b;font-size:.9rem}.admin-intel-review__layout{display:grid;grid-template-columns:460px 1fr;gap:1rem}.admin-intel-review__list{display:flex;flex-direction:column;gap:.6rem;max-height:calc(100vh - 260px);overflow:auto;padding-right:.25rem}.admin-intel-review__row{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:.85rem .9rem;cursor:pointer}.admin-intel-review__row:hover{background:#f8fafc}.admin-intel-review__row--selected{outline:2px solid rgba(29,78,216,.45);background:#eff6ff}.admin-intel-review__row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.admin-intel-review__row-title{font-weight:700;color:var(--admin-text);margin-bottom:.35rem}.admin-intel-review__row-sub{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.35rem}.admin-intel-review__row-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--admin-muted);font-size:.8rem}.admin-intel-divider{opacity:.6;margin:0 .25rem}.admin-intel-divider,.admin-intel-review__row-meta .admin-intel-divider{margin:0 .25rem}.admin-intel-muted{color:var(--admin-muted)}.admin-intel-review__detail{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:1rem}.admin-intel-review__k{font-size:.78rem;color:var(--admin-muted);margin-bottom:.2rem}.admin-intel-review__v{font-size:.9rem;color:var(--admin-text)}.admin-intel-review__grid{display:grid;grid-template-columns:170px 1fr;gap:.6rem 1rem;align-items:start}.admin-intel-review__section{border-top:1px solid var(--admin-border);padding-top:.8rem;margin-top:.8rem}.admin-intel-review__section-title{font-weight:700;margin-bottom:.35rem}.admin-intel-review__pre{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:var(--admin-text);background:#f8fafc;border:1px solid var(--admin-border);border-radius:8px;padding:.75rem;max-height:220px;overflow:auto}.admin-intel-review__textarea{width:100%;margin-top:.25rem;border:1px solid var(--admin-border);border-radius:8px;padding:.6rem .75rem;background:#fff}.admin-intel-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;border:1px solid var(--admin-border);color:var(--admin-text)}.admin-intel-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;border:1px solid var(--admin-border);color:var(--admin-text);background:#fff;white-space:nowrap}.admin-intel-badge--ok{background:#ecfdf5;border-color:#a7f3d0}.admin-intel-pill--queued,.admin-intel-pill--approved,.admin-intel-pill--held,.admin-intel-pill--rejected{background:#fff}.admin-intel-pill.admin-intel-pill--queued{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.admin-intel-pill.admin-intel-pill--approved{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.admin-intel-pill.admin-intel-pill--held{background:#fffbeb;border-color:#fde68a;color:#92400e}.admin-intel-pill.admin-intel-pill--rejected{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-intel-pill,.admin-intel-pill--queued,.admin-intel-pill--approved,.admin-intel-pill--held,.admin-intel-pill--rejected{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:650}.admin-intel-pill--queued{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.admin-intel-pill--approved{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.admin-intel-pill--held{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.admin-intel-pill--rejected{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-intel-pill{background:#fff}.admin-intel-review .admin-intel-divider{margin:0 .25rem}.admin-intel-review__row-meta .admin-intel-muted{color:var(--admin-muted)}.admin-intel-pill.admin-intel-pill--queued{background:#eff6ff}.admin-intel-pill.admin-intel-pill--approved{background:#ecfdf5}.admin-intel-pill.admin-intel-pill--held{background:#fffbeb}.admin-intel-pill.admin-intel-pill--rejected{background:#fef2f2}.admin-intel-pill.admin-intel-pill--queued,.admin-intel-pill.admin-intel-pill--approved,.admin-intel-pill.admin-intel-pill--held,.admin-intel-pill.admin-intel-pill--rejected{font-weight:650}.signals-app{max-width:min(1400px,100%);width:100%;margin:0 auto;padding:20px;box-sizing:border-box}@media (max-width: 720px){.signals-app{padding:12px}}.signals-header{margin-bottom:22px;padding:20px 20px 18px;background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 32%),linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 10px 28px #0f172a14,0 2px 8px #0f172a0a;border:1px solid rgba(30,41,59,.1)}.signals-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.signals-title-wrap{min-width:260px}.signals-title{margin:0;font-size:1.75rem;letter-spacing:-.02em;color:#0f172a;font-weight:800}.signals-subtitle{margin:8px 0 0;color:#64748b;font-size:.95rem;line-height:1.5;max-width:56ch;font-weight:500}.signals-layer-switcher-wrap{margin-top:20px}.signals-layer-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border-radius:14px;background:linear-gradient(180deg,#eef2f7,#e2e8f0);border:1px solid #cbd5e1;box-shadow:inset 0 1px #ffffffbf}.signals-layer-segment{border:none;background:transparent;color:#475569;font-weight:650;font-size:.9rem;padding:11px 16px;border-radius:11px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .18s ease;font-family:inherit;letter-spacing:-.01em}.signals-layer-segment:hover{color:#0f172a;background:#ffffff73}.signals-layer-segment.is-active{background:#fff;color:#0f172a;font-weight:780;box-shadow:0 2px 10px #0f172a17,0 1px 3px #0f172a0f}.signals-secondary-filters{margin-top:18px;padding-top:16px;border-top:1px solid rgba(30,41,59,.08);display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.signals-search{min-width:220px;flex:1 1 220px;max-width:400px}.signals-filter-inline{display:flex;flex-direction:column;gap:6px}.signals-filter-inline-label{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.signals-select-compact{min-width:150px;font-weight:600}.signals-clear-filters{border:1px solid rgba(30,41,59,.12);background:#ffffffe6;color:#334155;font-weight:700;font-size:.8125rem;padding:8px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.signals-clear-filters:hover{background:#f8fafc;border-color:#94a3b8}.signals-count{margin-left:auto;font-size:.875rem;color:#64748b;font-weight:500}.signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.signals-empty-state{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475569;font-weight:600}@media (max-width: 1020px){.signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-count{margin-left:0;flex-basis:100%}}@media (max-width: 640px){.signals-grid{grid-template-columns:1fr}.signals-search{max-width:none;flex-basis:100%}.signals-layer-segment{flex:1 1 auto;justify-content:center;text-align:center;min-width:0}}.unified-signal-planning-card{transition:transform .18s ease,box-shadow .22s ease}.unified-signal-planning-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0f172a1f,0 8px 20px #0f172a14,0 2px 6px #0f172a0d}.unified-signal-utility.dashboard-signal-tile-utility{margin-bottom:8px;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:10px}.unified-signal-utility .dashboard-opportunity-card-status{margin-left:auto;flex-shrink:0}.unified-signal-utility .dashboard-opportunity-card-freshness{flex-shrink:0}.unified-signal-card--interactive{cursor:pointer}.unified-signal-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px #05966938}.dashboard-opportunity-card-status.is-signal-high{background:#22c55e29;color:#15803d}.dashboard-opportunity-card-status.is-signal-developing{background:#f59e0b29;color:#92400e}.dashboard-opportunity-card-status.is-signal-monitor{background:#94a3b829;color:#475569}.unified-signal-subtext{font-size:.8125rem;font-weight:500;color:#64748b;line-height:1.4}.unified-signal-opportunity-zone{margin:10px 0 8px}.signal-opportunity-strip{border-radius:10px;overflow:hidden;border:2px solid #d1d5db;box-shadow:0 1px 3px #0000000f;padding:10px 14px;box-sizing:border-box}.signal-opportunity-strip__eyebrow{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;opacity:.92}.signal-opportunity-strip__line{font-size:.9375rem;font-weight:700;line-height:1.3;color:#0f172a;letter-spacing:-.01em}.signal-opportunity-strip--planning{background:linear-gradient(135deg,#05966924,#fffffff2);border-color:#05966959}.signal-opportunity-strip--planning .signal-opportunity-strip__eyebrow{color:#047857}.signal-opportunity-strip--live_work{background:linear-gradient(135deg,#2563eb1f,#fffffff5);border-color:#2563eb4d}.signal-opportunity-strip--live_work .signal-opportunity-strip__eyebrow{color:#1d4ed8}.signal-opportunity-strip--route_access{background:linear-gradient(135deg,#7c3aed1f,#fffffff5);border-color:#7c3aed47}.signal-opportunity-strip--route_access .signal-opportunity-strip__eyebrow{color:#6d28d9}.signal-opportunity-strip--market_intel{background:linear-gradient(135deg,#4755691a,#fffffff5);border-color:#47556938}.signal-opportunity-strip--market_intel .signal-opportunity-strip__eyebrow{color:#475569}.signal-opportunity-strip--default{background:linear-gradient(135deg,#0f172a0f,#fffffff5)}.signal-opportunity-strip--default .signal-opportunity-strip__eyebrow{color:#64748b}.unified-signal-metrics-zone{margin:10px 0 6px}.unified-signal-metrics-zone .ev-spec-readout{border-radius:10px}.dashboard-signal-tile-ev-zone.unified-signal-metrics-zone .ev-spec-readout .ev-spec-readout-row.unified-signal-metric-row{display:flex!important;flex-wrap:nowrap;width:100%;min-width:0}.dashboard-signal-tile-ev-zone.unified-signal-metrics-zone .unified-signal-metric-section.ev-spec-readout-section-mix{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:stretch;padding:6px;gap:0;border-right:none}.dashboard-signal-tile-ev-zone.unified-signal-metrics-zone .unified-signal-metric-section .ev-spec-readout-cell{flex:1 1 0;min-width:0}.unified-signal-description{margin-top:10px}.unified-signal-core-action{margin:8px 0 0;font-size:.94rem;font-weight:800;color:#0f172a;line-height:1.32}.unified-signal-subtext-line{margin:8px 0 0;font-size:.82rem;font-weight:600;color:#475569;line-height:1.35}.unified-signal-hook-line{margin:7px 0 0;font-size:.83rem;font-weight:800;color:#0f172a;line-height:1.3}@media (max-width: 768px){.dashboard-signal-tile-ev-zone.unified-signal-metrics-zone .unified-signal-metric-section.ev-spec-readout-section-mix{flex-wrap:wrap}.dashboard-signal-tile-ev-zone.unified-signal-metrics-zone .unified-signal-metric-section .ev-spec-readout-cell{flex:1 1 45%;min-width:44px}}[data-slot=dialog-overlay]{background:#0f172a80}.signal-modal-dialog{max-height:min(84vh,780px)}@media (max-width: 639px){.signal-modal-dialog[data-slot=dialog-content]{top:.75rem;bottom:.75rem;left:50%;right:auto;max-height:calc(100dvh - 1.5rem);height:auto;width:calc(100% - 1.25rem);transform:translate(-50%);margin:0}}.signal-modal-header{text-align:left}.signal-modal-freshness{font-size:.625rem}.signal-modal-status-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.03em}.signal-modal-pill--high{background:#22c55e29;color:#15803d}.signal-modal-pill--developing{background:#f59e0b29;color:#92400e}.signal-modal-pill--monitor{background:#94a3b82e;color:#475569}.signal-modal-section-title{margin:0 0 6px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.signal-modal-prose{margin:0}.signal-modal-action-banner{border-radius:10px;padding:12px 14px;font-size:.9375rem;font-weight:800;letter-spacing:.02em;line-height:1.35}.signal-modal-action-banner--action{border:2px solid rgba(5,150,105,.35);background:linear-gradient(135deg,#0596691f,#fffffff5);color:#0f172a}.signal-modal-action-banner--watch{border:2px solid rgba(245,158,11,.35);background:linear-gradient(135deg,#f59e0b1f,#fffffff5);color:#0f172a}.signal-modal-footer .intel-primary-action{text-decoration:none}.signal-modal-primary-action{border:2px solid rgba(220,38,38,.2);background:linear-gradient(135deg,#dc262614,#fffffffa);border-radius:10px;padding:10px 12px}.signal-modal-primary-action-title{margin:0;font-size:.9rem;font-weight:800;color:#b91c1c}.signal-modal-primary-action-sub{margin:5px 0 0;font-size:.82rem;color:#0f172a;font-weight:600}.signal-modal-action-list{margin:0;padding-left:18px;display:grid;gap:4px;color:#0f172a;font-size:.86rem;font-weight:600}.signal-modal-evidence-collapsed summary{cursor:pointer;font-size:.875rem;font-weight:700;color:#334155}.planit-filters--locked{border-style:dashed}.planit-filters-lock-banner{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;border-radius:10px;background:#f1f5f9f2;border:1px solid #cbd5e1;font-size:.78rem;font-weight:650;color:#334155;line-height:1.35}.planit-filters-lock-icon{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.08rem;border-radius:3px;border:2px solid #64748b;position:relative}.planit-filters-lock-icon:after{content:"";position:absolute;left:50%;top:55%;width:4px;height:5px;border-radius:1px;background:#64748b;transform:translate(-50%,-50%)}.planit-filters-interactive{position:relative;overflow:visible}.planit-filters-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.planit-filters--locked .planit-filter-input,.planit-filters--locked .planit-filter-select{cursor:not-allowed;opacity:.85}.planit-filters{border:1px solid #c8d7e8;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f2fbf8f0);padding:.9rem .95rem .95rem;box-shadow:0 16px 28px #12264214;position:relative;z-index:15;overflow:visible;margin-top:.15rem}.planit-filters--menu-open{z-index:100}.planit-filters:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#2a3644,#0da574 52%,#13b081)}.planit-filters:after{content:"";position:absolute;width:240px;height:240px;border-radius:999px;top:-120px;right:-110px;background:radial-gradient(circle,#13b0811f,#13b08100 72%);pointer-events:none}.planit-filters-head{margin-bottom:.58rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.planit-filters-title{font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1c3859;display:flex;align-items:center;gap:.38rem}.planit-filters-title-dot{width:.38rem;height:.38rem;border-radius:999px;background:#10a37f;flex:0 0 auto}.planit-filters-active-pill{margin-left:.28rem;font-size:.68rem;letter-spacing:.01em;text-transform:none;border-radius:999px;border:1px solid #b7d2c8;background:#edf8f3;color:#1f6a53;padding:.12rem .44rem}.planit-filters-subtitle{margin-top:.18rem;font-size:.76rem;color:#4f6b8a}.planit-filter-search-wrap{margin-bottom:.58rem;position:relative}.planit-filter-search-icon{position:absolute;left:.62rem;top:50%;transform:translateY(-50%);color:#59809f;font-size:.9rem;pointer-events:none}.planit-filter-input,.planit-filter-select{width:100%;border-radius:10px;border:1px solid #bccfe2;background:#fdfefe;color:#162844;padding:.52rem .7rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;min-height:2.2rem;font-size:.86rem}.planit-filter-input{padding-left:1.9rem}.planit-filter-input:focus,.planit-filter-select:focus{outline:none;border-color:#249373;box-shadow:0 0 0 3px #24937324;background:#fff}.planit-filter-location-section,.planit-filter-signal-section{margin-bottom:.62rem;position:relative}.planit-filter-section-heading,.planit-filter-location-heading{margin:0 0 .42rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d5f82}.planit-filter-facet-row{display:grid;gap:.5rem}.planit-filter-facet-row--location{grid-template-columns:repeat(3,minmax(0,1fr))}.planit-filter-facet-row--signal{grid-template-columns:repeat(4,minmax(0,1fr))}.planit-facet-multiselect{position:relative;min-width:0}.planit-facet-multiselect.is-open{z-index:2}.planit-facet-multiselect-label,.planit-location-multiselect-label{display:block;margin-bottom:.28rem;font-size:.72rem;font-weight:650;color:#4f6b8a}.planit-facet-multiselect-trigger,.planit-location-multiselect-trigger{width:100%;min-height:2.2rem;border-radius:10px;border:1px solid #bccfe2;background:#fdfefe;color:#162844;padding:.45rem 2rem .45rem .65rem;font-size:.84rem;text-align:left;cursor:pointer;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.planit-facet-multiselect-trigger.is-active,.planit-location-multiselect-trigger.is-active{border-color:#249373;background:#f8fffc}.planit-facet-multiselect-trigger:focus,.planit-location-multiselect-trigger:focus{outline:none;border-color:#249373;box-shadow:0 0 0 3px #24937324}.planit-facet-multiselect-trigger-text,.planit-location-multiselect-trigger-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planit-facet-multiselect-chevron,.planit-location-multiselect-chevron{position:absolute;right:.62rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid #59809f;border-bottom:2px solid #59809f;transform:translateY(-65%) rotate(45deg);pointer-events:none}.planit-facet-multiselect-chips,.planit-location-multiselect-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.32rem}.planit-facet-multiselect-chip,.planit-location-multiselect-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid #b7d2c8;background:#edf8f3;color:#1f6a53;font-size:.68rem;font-weight:650;padding:.1rem .42rem}.planit-facet-multiselect-panel{border-radius:12px;border:1px solid #bccfe2;background:#fff;box-shadow:0 14px 28px #12264238;display:flex;flex-direction:column;overflow:hidden}.planit-facet-multiselect-panel-head,.planit-location-multiselect-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-bottom:1px solid #e2ebf4}.planit-facet-multiselect-panel-title,.planit-location-multiselect-panel-title{font-size:.74rem;font-weight:700;color:#1c3859}.planit-facet-multiselect-clear,.planit-location-multiselect-clear{border:none;background:transparent;color:#1f6a53;font-size:.72rem;font-weight:700;cursor:pointer;padding:.15rem .25rem}.planit-facet-multiselect-options,.planit-location-multiselect-options{overflow:auto;padding:.35rem .45rem .5rem;flex:1 1 auto;min-height:0}.planit-facet-multiselect-option,.planit-location-multiselect-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.42rem;padding:.32rem .2rem;border-radius:8px;cursor:pointer;font-size:.82rem;color:#162844}.planit-facet-multiselect-option:hover,.planit-location-multiselect-option:hover{background:#f3faf7}.planit-facet-multiselect-option input,.planit-location-multiselect-option input{width:.95rem;height:.95rem;accent-color:#179d74}.planit-facet-multiselect-option-label,.planit-location-multiselect-option-label{min-width:0;overflow-wrap:anywhere;color:#162844}.planit-facet-multiselect-option-count,.planit-location-multiselect-option-count{font-size:.72rem;font-weight:700;color:#5b7b9a;background:#eef4fb;border-radius:999px;padding:.08rem .38rem}.planit-facet-multiselect-empty,.planit-location-multiselect-empty{margin:.2rem 0;font-size:.78rem;color:#5b7b9a}.planit-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:.5rem}.planit-filter-grid--compact{grid-template-columns:repeat(2,minmax(140px,1fr))}.planit-filter-grid-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.planit-filter-grid-wrap .planit-filter-grid{flex:1 1 auto;min-width:0}.planit-saved-only{flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;padding:.44rem .68rem;border-radius:999px;border:1px solid #b7d2c8;background:linear-gradient(180deg,#f9fdfb,#eef8f3);cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#145239;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.planit-saved-only:hover{border-color:#179d74;box-shadow:0 0 0 2px #179d741f}.planit-saved-only-input{width:.95rem;height:.95rem;accent-color:#179d74;cursor:pointer;flex-shrink:0}.planit-saved-only-input:disabled{cursor:not-allowed;opacity:.55}.planit-filter-reset{border:1px solid #9bb6d3;background:#fff;color:#203d62;border-radius:9px;padding:.45rem .68rem;cursor:pointer;transition:all .12s ease;min-height:2.2rem;font-size:.8rem;font-weight:600;white-space:nowrap}.planit-filter-reset:hover{border-color:#86a7c9;background:#eef7ff}@media (max-width: 1120px){.planit-filter-facet-row--location,.planit-filter-facet-row--signal{grid-template-columns:repeat(2,minmax(0,1fr))}.planit-filter-grid,.planit-filter-grid--compact{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 760px){.planit-filters-head,.planit-filter-grid-wrap{flex-direction:column;align-items:stretch}.planit-saved-only{align-self:flex-start}.planit-filter-facet-row--location,.planit-filter-facet-row--signal{grid-template-columns:1fr}.planit-filter-grid,.planit-filter-grid--compact{grid-template-columns:repeat(2,minmax(140px,1fr))}.planit-filter-reset{align-self:flex-start}}@media (max-width: 520px){.planit-filter-grid,.planit-filter-grid--compact{grid-template-columns:1fr}}.dark .planit-filters{border-color:#2b4466;background:linear-gradient(135deg,#0e192df5,#0c242de6);box-shadow:0 16px 28px #00000057}.dark .planit-filters-title{color:#c7dcf8}.dark .planit-filters-active-pill{border-color:#3c5f66;background:#173432;color:#9ddfcb}.dark .planit-filters-subtitle{color:#95afcf}.dark .planit-filter-search-icon{color:#90a9cb}.dark .planit-filter-input,.dark .planit-filter-select{border-color:#35527a;background:#0f1b31;color:#d8e7ff}.dark .planit-filter-input:focus,.dark .planit-filter-select:focus{border-color:#26a287;box-shadow:0 0 0 3px #26a28733;background:#11203b}.dark .planit-filter-reset{border-color:#3b5a81;background:#12213a;color:#c5daf6}.dark .planit-filter-reset:hover{border-color:#4a6d99;background:#172947}.dark .planit-saved-only{border-color:#3c5f66;background:linear-gradient(180deg,#14242f,#122a24);color:#9ddfcb}.dark .planit-saved-only:hover{border-color:#26a287;box-shadow:0 0 0 2px #26a2872e}.dark .planit-filter-section-heading,.dark .planit-filter-location-heading{color:#9eb5d4}.dark .planit-facet-multiselect-label,.dark .planit-location-multiselect-label{color:#c5daf6}.dark .planit-facet-multiselect-trigger,.dark .planit-location-multiselect-trigger{border-color:#35527a;background:#0f1b31;color:#e8f2ff}.dark .planit-facet-multiselect-trigger.is-active,.dark .planit-location-multiselect-trigger.is-active{border-color:#26a287;background:#122a24;color:#e8f2ff}.dark .planit-facet-multiselect-chevron,.dark .planit-location-multiselect-chevron{border-right-color:#9eb5d4;border-bottom-color:#9eb5d4}.dark .planit-facet-multiselect-chip,.dark .planit-location-multiselect-chip{border-color:#3c5f66;background:#173432;color:#9ddfcb}.dark .planit-facet-multiselect-panel,.dark .planit-location-multiselect-panel{border-color:#4a6d99;background:#0f1b31;box-shadow:0 16px 36px #0000008c}.dark .planit-facet-multiselect-panel-head,.dark .planit-location-multiselect-panel-head{border-bottom-color:#2b4466}.dark .planit-facet-multiselect-panel-title,.dark .planit-location-multiselect-panel-title{color:#e8f2ff}.dark .planit-facet-multiselect-clear,.dark .planit-location-multiselect-clear{color:#7ddeb8}.dark .planit-facet-multiselect-option,.dark .planit-location-multiselect-option{color:#e8f2ff}.dark .planit-facet-multiselect-option:hover,.dark .planit-location-multiselect-option:hover{background:#142a24}.dark .planit-facet-multiselect-option-label,.dark .planit-location-multiselect-option-label{color:#e8f2ff}.dark .planit-facet-multiselect-option-count,.dark .planit-location-multiselect-option-count{color:#d8e7ff;background:#1a3358}.dark .planit-facet-multiselect-empty,.dark .planit-location-multiselect-empty{color:#9eb5d4}.planit-lead-card--free-preview{border-style:dashed;padding-bottom:1.15rem}.planit-location-locked{font-size:.78rem;font-weight:650;color:#5a6d86;font-style:italic}.planit-location--free-preview{gap:.42rem}.planit-free-region-line.planit-location-primary{align-items:center}.planit-location--free-preview .planit-free-region-note{margin:0;font-size:.8125rem;line-height:1.48;font-weight:545;color:#1e3f5c}.dark .planit-location--free-preview .planit-free-region-note{color:#eff8ffe6}.planit-free-fit-line{margin:.35rem 0 0;font-size:.78rem;color:#4a5f7a;line-height:1.35}.planit-card-actions--locked{gap:.5rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(186,200,218,.55)}.planit-lock-icon{width:.82rem;height:.82rem;flex-shrink:0;opacity:.88}.planit-card-actions--locked .planit-lock-icon{width:.7rem;height:.7rem;opacity:.82;flex-shrink:0}.planit-card-actions--locked button.planit-btn-locked-action{gap:.34rem;padding:.42rem .4rem;min-height:2.45rem;font-size:.73rem;font-weight:650;line-height:1.18;letter-spacing:.02em;white-space:normal;border:1px solid rgba(115,148,184,.65);border-radius:10px;background:linear-gradient(180deg,#f6f9fc,#e8f0f9);color:#1a334f;box-shadow:inset 0 1px #ffffffe0;cursor:pointer;opacity:1}.planit-card-actions--locked button.planit-btn-locked-action:hover{filter:brightness(1.02);border-color:#5a84b2bf;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #2859881a}.planit-btn-locked-action__label{display:block;max-width:100%;text-align:center}.planit-lead-card{background:#fff;border:1px solid #d1dded;border-radius:14px;padding:1.05rem 1.05rem .95rem;display:flex;flex-direction:column;gap:.78rem;box-shadow:0 12px 28px #0e1f3814;position:relative;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.planit-lead-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#2a3644,#0da574 58%,#13b081)}.planit-lead-card--low-scope:before{background:linear-gradient(90deg,#3d4a63,#6b7a94 45%,#8a96ab)}.planit-lead-card--low-scope{box-shadow:0 10px 22px #0e1f380f}.planit-lead-card--condition-signal{border-color:#3878c46b}.planit-lead-card--condition-signal:before{background:linear-gradient(90deg,#1a4a78,#2b7fd4 52%,#6eb3f0)}.planit-lead-card--condition-signal.planit-lead-card--low-scope:before{background:linear-gradient(90deg,#254d7a,#3d8fd4,#7ec0f5)}.planit-lead-card--condition-signal:hover{border-color:#2b7fd48c;box-shadow:0 18px 34px #1a58a024}.planit-chip-condition-lane{border-color:#2f78c48c;background:linear-gradient(180deg,#eef6ff,#dceeff);color:#124070;font-weight:700;font-size:.68rem;letter-spacing:.015em;max-width:100%}.planit-chip-low-scope{border-color:#c5cedd;background:#eef2f8;color:#4a5c78;font-weight:650}.planit-lead-card:hover{transform:translateY(-2px);border-color:#adc7e3;box-shadow:0 18px 34px #13284529}.planit-app-type-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:.15rem;border-radius:999px;border:1px solid transparent;padding:.22rem .62rem;font-size:.67rem;font-weight:700;letter-spacing:.015em;line-height:1.2}.planit-app-type-badge--main{background:linear-gradient(180deg,#e8faf2,#d4f5e6);border-color:#3fa86a;color:#0f5c32}.planit-app-type-badge--condition{background:linear-gradient(180deg,#eef6ff,#dceeff);border-color:#3878c48c;color:#124070}.planit-app-type-badge--recently_updated{background:#f5f0ff;border-color:#a78bfa;color:#7c3aed}.planit-app-type-badge--inline{margin:0;align-self:center;font-size:.7rem}.planit-card-top{display:flex;gap:.45rem;flex-wrap:wrap}.planit-chip{border-radius:999px;border:1px solid #bfd0e4;padding:.2rem .58rem;font-size:.72rem;color:#213b59;background:#f8fbff}.planit-card-headline{margin:0;font-size:1.01rem;line-height:1.22;font-weight:735;color:#0b1b33;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.planit-location{display:grid;gap:.12rem}.planit-location-primary{font-size:.89rem;font-weight:700;color:#0f7d67;letter-spacing:-.01em;display:flex;align-items:center;gap:.38rem;min-height:1.12rem}.planit-location-dot{width:.38rem;height:.38rem;border-radius:999px;background:#12a579;flex:0 0 auto;opacity:.72;transform-origin:center;animation:planitLocationPulse 2.8s ease-in-out infinite}.planit-location-primary-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){.planit-location-dot{animation:none;opacity:.85;transform:none;box-shadow:none}}.planit-location-secondary{color:#4b6384;font-size:.84rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planit-card-facts{display:flex;flex-wrap:wrap;gap:.38rem}.planit-fact-pill{font-size:.72rem;background:#f3f8ff;border:1px solid #d4e2f2;color:#2c4a6f;border-radius:999px;padding:.18rem .48rem}.planit-fact-pill.muted{opacity:.75}.planit-score-block{background:linear-gradient(125deg,#f7fbff,#edf9f4 74%,#fff);border:1px solid #cadbeb;border-radius:12px;padding:.62rem .68rem}.planit-score-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.18rem}.planit-score-label{display:inline-flex;align-items:center;gap:.15rem}.planit-score-label strong{font-size:.82rem;font-weight:750;color:#1b3557}.planit-score-badge{border-radius:999px;font-size:.88rem;font-weight:800;color:#fff;background:#0ea574;letter-spacing:-.01em;min-width:2.2rem;text-align:center;padding:.2rem .52rem;-webkit-text-stroke:.35px rgba(0,48,36,.55);paint-order:stroke fill}.planit-score-block p{margin:0;font-size:.79rem;color:#46607f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planit-scope-preview{border:1px solid #d8e6f3;border-radius:12px;background:#fbfdff;padding:.58rem .65rem;min-height:5.4rem}.planit-scope-preview strong{color:#1b3557;font-size:.82rem}.planit-scope-preview ul{margin:.42rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.planit-scope-preview li{font-size:.8rem;color:#3b587c;padding-left:.78rem;position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planit-scope-preview li:before{content:"";position:absolute;left:0;top:.45em;width:.34rem;height:.34rem;border-radius:999px;background:#10a37f}.planit-lead-card--watchlist{padding-right:2.35rem}.planit-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;margin-top:auto;align-items:stretch}.planit-card-actions button,.planit-card-actions a{border:1px solid #bfd0e4;border-radius:10px;padding:.44rem .66rem;background:#fff;color:#1f3a5c;text-decoration:none;font-size:.79rem;font-weight:650;line-height:1.15;letter-spacing:.01em;min-height:2.35rem;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;cursor:pointer;transition:all .14s ease}.planit-btn-primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(95deg,#2a3644,#1b4f7f 52%,#0ea574)!important;background-clip:padding-box}.planit-btn-primary:hover{filter:brightness(1.06);box-shadow:0 10px 20px #18487442}.planit-btn-outline:hover{border-color:#6f9dc6!important;background:linear-gradient(145deg,#f7fbff,#e9f3ff)!important;box-shadow:0 8px 16px #28598824;transform:translateY(-1px)}.planit-btn-ghost{border-style:solid!important;border-color:#92b9d7!important;background:linear-gradient(145deg,#f9fdff,#eaf5ff)!important;color:#245680!important;box-shadow:inset 0 1px #fff9}.planit-btn-ghost:hover{border-color:#75a8cd!important;background:linear-gradient(145deg,#f2f9ff,#e0efff)!important;box-shadow:0 8px 16px #255f8e24;transform:translateY(-1px)}.planit-btn-outline{border-color:#92b2d1!important;background:linear-gradient(145deg,#fff,#eef6ff)!important;color:#214c74!important;box-shadow:inset 0 1px #ffffffb8}@media (max-width: 600px){.planit-card-actions{grid-template-columns:1fr}}.planit-action-disabled{font-size:.76rem;color:#7c90ad;padding:.35rem 0}.planit-chip-fresh.freshness-today{background:#e9f9f1;border-color:#95d8b7;color:#186646}.planit-chip-fresh.freshness-recent{background:#ebf4ff;border-color:#96bde1;color:#1a5587}.planit-chip-fresh.freshness-week{background:#fff4e9;border-color:#f2c48f;color:#9c5a1d}.planit-chip-fresh.freshness-older{background:#faf5ef;border-color:#e2c8ae;color:#836149}.planit-chip-fresh.freshness-unknown{background:#f4f6fa;border-color:#d5dce7;color:#5e6f86}.planit-chip-rula-recently-updated,.planit-chip-fresh.freshness-recently-updated{background:#f5f0ff;border-color:#a78bfa;color:#7c3aed;font-weight:700}.planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal){border-color:#a855f785;box-shadow:0 12px 28px #7c3aed1f,0 0 0 1px #c084fc61}.planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal):before{background:linear-gradient(90deg,#6b21a8,#a855f7,#e879f9)}.planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal).planit-lead-card--low-scope:before{background:linear-gradient(90deg,#7c3aed,#c084fc 52%,#f0abfc)}.planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal):hover{border-color:#c084fcad;box-shadow:0 18px 34px #7c3aed33,0 0 0 1px #d8b4fe73}.planit-chip-status,.planit-modal-chip-status{font-weight:700;border-width:1.5px;box-shadow:0 1px #ffffffbf inset}.planit-chip-status.status-live,.planit-modal-chip-status.status-live{background:#e8f4ff;border-color:#5a9fd4;color:#0c4478}.planit-chip-status.status-pending,.planit-modal-chip-status.status-pending{background:#e8f1ff;border-color:#5b8fd4;color:#123f72}.planit-chip-status.status-awaiting,.planit-modal-chip-status.status-awaiting{background:#fff4e5;border-color:#d9a24a;color:#7a4a08}.planit-chip-status.status-approved,.planit-modal-chip-status.status-approved{background:#e3f8ec;border-color:#3fa86a;color:#0f5c32}.planit-chip-status.status-conditions,.planit-modal-chip-status.status-conditions{background:#efe9ff;border-color:#8b72d4;color:#3b2878}.planit-chip-status.status-refused,.planit-modal-chip-status.status-refused{background:#ffeceb;border-color:#d96a62;color:#8f1f1a}.planit-chip-status.status-withdrawn,.planit-modal-chip-status.status-withdrawn{background:#f1f2f4;border-color:#a8b0bc;color:#4a5568}.planit-chip-status.status-referred,.planit-modal-chip-status.status-referred{background:#fff6e0;border-color:#d4a83a;color:#7a5600}.planit-chip-status.status-unresolved,.planit-modal-chip-status.status-unresolved{background:#f5f0e8;border-color:#c9a87a;color:#6a5438}.planit-chip-status.status-unknown,.planit-modal-chip-status.status-unknown{background:#f0f3f8;border-color:#b8c4d6;color:#4a5c72}.planit-chip-market.segment-commercial,.planit-chip-job.job-commercial{background:#ebf3ff;border-color:#a8c2df;color:#204b7b}.planit-chip-market.segment-residential,.planit-chip-job.job-residential{background:#f0efff;border-color:#c2bcea;color:#4f4697}.planit-chip-market.segment-charging-hub,.planit-chip-job.job-charging-hub{background:#e8faf2;border-color:#9adabe;color:#0d6f5d}.planit-chip-market.segment-fleet,.planit-chip-job.job-fleet{background:#fff3e7;border-color:#f0c38f;color:#925319}.planit-chip-market.segment-unknown,.planit-chip-job.job-unknown{background:#f5f7fb;border-color:#d7dfeb;color:#5b6d87}.dark .planit-lead-card{background:#0f1a2f;border-color:#2a4367;box-shadow:0 12px 28px #00000057}.dark .planit-lead-card:hover{border-color:#3a5e8e;box-shadow:0 18px 34px #0006}.dark .planit-lead-card--condition-signal{border-color:#60a5fa6b}.dark .planit-lead-card--condition-signal:hover{border-color:#93c5fd8c;box-shadow:0 18px 36px #2563eb38}.dark .planit-chip-condition-lane{border-color:#60a5fa80;background:linear-gradient(180deg,#1e3a6cf2,#16305cfa);color:#bfdbfe}.dark .planit-app-type-badge--main{background:#10784847;border-color:#4ade808c;color:#86efac}.dark .planit-app-type-badge--condition{background:linear-gradient(180deg,#1e3a6cf2,#16305cfa);border-color:#60a5fa8c;color:#bfdbfe}.dark .planit-app-type-badge--recently_updated{background:#5b21b659;border-color:#a78bfa8c;color:#ddd6fe}.dark .planit-chip-status.status-approved,.dark .planit-modal-chip-status.status-approved{background:#10784847;border-color:#4ade808c;color:#86efac}.dark .planit-chip-status.status-pending,.dark .planit-chip-status.status-live,.dark .planit-modal-chip-status.status-pending,.dark .planit-modal-chip-status.status-live{background:#2563eb38;border-color:#60a5fa8c;color:#93c5fd}.dark .planit-chip-status.status-awaiting,.dark .planit-modal-chip-status.status-awaiting{background:#b4781438;border-color:#fbbf248c;color:#fcd34d}.dark .planit-chip-status.status-conditions,.dark .planit-modal-chip-status.status-conditions{background:#5b3cb447;border-color:#a78bfa8c;color:#ddd6fe}.dark .planit-chip-status.status-refused,.dark .planit-modal-chip-status.status-refused{background:#b9322d3d;border-color:#f871718c;color:#fca5a5}.dark .planit-chip-status.status-withdrawn,.dark .planit-chip-status.status-unknown,.dark .planit-modal-chip-status.status-withdrawn,.dark .planit-modal-chip-status.status-unknown{background:#47556959;border-color:#94a3b873;color:#cbd5e1}.dark .planit-chip{border-color:#35557f;color:#bdd5f4;background:#13223c}.dark .planit-card-headline{color:#edf4ff}.dark .planit-location-primary{color:#6ce4be}.dark .planit-location-secondary{color:#9bb4d4}.dark .planit-fact-pill{background:#12223b;border-color:#2f4e77;color:#b9d0ee}.dark .planit-score-block{background:linear-gradient(125deg,#12233d,#11312e 74%,#13253f);border-color:#34557d}.dark .planit-score-label strong{color:#f2f7ff}.dark .planit-score-badge{color:#fff;background:#12b57f}.dark .planit-score-block p{color:#a9c1df}.dark .planit-scope-preview{border-color:#2e4f76;background:#12213a}.dark .planit-scope-preview strong{color:#cde0fa}.dark .planit-scope-preview li{color:#a7c0df}.dark .planit-card-actions--locked{border-top-color:#5070986b}.dark .planit-card-actions--locked button.planit-btn-locked-action{border-color:#6494be80;background:linear-gradient(180deg,#1a283d,#141f30);color:#d2e3f5;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0003}.dark .planit-card-actions--locked button.planit-btn-locked-action:hover{border-color:#34d39959;filter:brightness(1.06);box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.dark .planit-card-actions--locked .planit-lock-icon{color:#6ee7b7d1;opacity:.92}.dark .planit-card-actions button,.dark .planit-card-actions a{border-color:#365981;background:#13233d;color:#c4daf5}.dark .planit-card-actions .planit-btn-primary{border:none!important;outline:none;color:#f4fffb!important;background:linear-gradient(98deg,#1a3d52,#1e6091 48%,#0d9f72)!important;background-clip:padding-box;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000059}.dark .planit-card-actions .planit-btn-primary:hover{filter:brightness(1.07);box-shadow:0 1px #ffffff14 inset,0 6px 16px #0d9f7247}.dark .planit-chip-fresh.freshness-today{background:#10b98133;border-color:#34d3998c;color:#6ee7b7;font-weight:650}.dark .planit-chip-rula-recently-updated,.dark .planit-modal-chip.planit-chip-rula-recently-updated,.dark .planit-chip-fresh.freshness-recently-updated{background:#8b5cf638;border-color:#c084fc9e;color:#e9d5ff}.dark .planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal){border-color:#c084fc8c;box-shadow:0 12px 28px #00000047,0 0 0 1px #a78bfa52}.dark .planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal):before{background:linear-gradient(90deg,#6b21a8,#c026d3 46%,#e879f9)}.dark .planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal).planit-lead-card--low-scope:before{background:linear-gradient(90deg,#7c3aed,#d946ef,#f0abfc)}.dark .planit-lead-card--recently-updated:not(.planit-lead-card--condition-signal):hover{border-color:#d8b4feb8;box-shadow:0 18px 34px #7c3aed47,0 0 0 1px #d8b4fe66}.dark .planit-chip-market.segment-residential,.dark .planit-chip-job.job-residential{background:#fb923c24;border-color:#f9731673;color:#fdba74}.dark .planit-chip-market.segment-commercial,.dark .planit-chip-job.job-commercial{background:#3b82f62e;border-color:#60a5fa7a;color:#93c5fd}.dark .planit-btn-outline,.dark .planit-btn-ghost{border-color:#4c739e!important;background:linear-gradient(145deg,#13233d,#17314f)!important;color:#c8ddfa!important}.dark .planit-btn-outline:hover,.dark .planit-btn-ghost:hover{border-color:#6f97c4!important;background:linear-gradient(145deg,#17314f,#1c3b60)!important}.dark .planit-action-disabled{color:#8ea4c5}.planit-score-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:.25rem}.planit-score-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:999px;background:#0ea77426;color:var(--planit-accent, #0d8c67);font-size:.65rem;font-weight:700;cursor:help;line-height:1}.planit-score-help-trigger:hover,.planit-score-help-trigger:focus-visible{background:#0ea77447;outline:none;box-shadow:0 0 0 2px #0ea77459}.planit-score-help-popover{position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:min(18rem,calc(100vw - 2rem));padding:.6rem .75rem;font-size:.78rem;font-weight:500;line-height:1.35;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0f172a26}@media (max-width: 520px){.planit-score-help-popover{left:auto;right:0;transform:none;bottom:calc(100% + 6px)}}.dark .planit-score-help-trigger{background:#18d2a038;color:#dfffea;box-shadow:0 0 0 1px #6ee6be59}.dark .planit-score-help-trigger:hover,.dark .planit-score-help-trigger:focus-visible{background:#30ebb952;box-shadow:0 0 0 2px #8cf5d273}.planit-watchlist-bolt-wrap{position:absolute;top:.72rem;right:.62rem;z-index:4}.planit-watchlist-bolt-wrap--modal{top:.62rem;right:3.15rem}.planit-watchlist-bolt{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #c5d6ea;border-radius:10px;background:#ffffffeb;color:#4a6789;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f1f3814}.planit-watchlist-bolt:hover{background:#f4f9ff;border-color:#a8c4e8;color:#1f4d7a}.planit-watchlist-bolt.is-on{border-color:#0c9a6d;background:linear-gradient(180deg,#14c98f,#0ea574);color:#fff;box-shadow:0 2px 10px #0ea77459}.planit-watchlist-bolt--locked{cursor:pointer;opacity:.78;border-style:dashed}.planit-watchlist-bolt--locked:hover{opacity:1;border-color:#8fb4dc;box-shadow:0 4px 12px #2859881f}.planit-watchlist-bolt-icon{display:block}.dark .planit-watchlist-bolt{background:#12243ed9;border-color:#94b0d459;color:#d2e2f8eb}.dark .planit-watchlist-bolt:hover{background:#1c3456eb;border-color:#a8c4e873;color:#f5f9ff}.dark .planit-watchlist-bolt.is-on{border-color:#12b57f;background:#0ea574;color:#fff;box-shadow:0 2px 12px #0ea77466}.dark .planit-watchlist-bolt--locked{opacity:.72}.dark .planit-watchlist-bolt--locked:hover{opacity:1;border-color:#a8c4e88c}.planit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b15247a;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:1.1rem .75rem;overflow-y:auto;animation:planitBackdropFade .18s ease-out}.planit-modal-shell{width:min(1040px,100%);border:1px solid #cdd8e6;border-radius:16px;background:linear-gradient(178deg,#f9fbff,#f3f8fd);color:#13243f;padding:.9rem;display:grid;gap:.65rem;box-shadow:0 18px 48px #0f244033;position:relative;animation:planitModalEnter .2s cubic-bezier(.2,.8,.2,1)}.planit-modal-close{position:absolute;right:.65rem;top:.65rem;width:32px;height:32px;border-radius:10px;border:1px solid #c4d3e4;background:#fff;color:#1b385d;font-size:1.05rem;cursor:pointer}.planit-modal-close:hover{background:#f3f8ff}.planit-modal-close-mobile{display:none;align-items:center;justify-content:center;margin:.35rem auto .15rem;padding:.42rem 1.1rem;min-height:2.1rem;border-radius:999px;border:1px solid #bfd3ea;background:#f4f8fd;color:#24466b;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.planit-modal-close-mobile:hover{background:#eaf2fb;border-color:#96bde1;color:#173658}.planit-modal-close-mobile:focus-visible{outline:2px solid #189a70;outline-offset:2px}.planit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid #d4e0ee;border-radius:12px;background:linear-gradient(130deg,#2a364412,#149b6c14);padding:.75rem}.planit-modal-shell--condition-signal{border-color:#3878c46b;box-shadow:0 18px 48px #16488229}.planit-modal-header--condition-signal{border-color:#5a8cd26b;background:linear-gradient(130deg,#1a4a781a,#2b7fd417 52%,#149b6c0d)}.planit-modal-header--condition-signal .planit-modal-kicker{color:#1a5f9c;letter-spacing:.1em}.planit-modal-chip.planit-modal-chip-condition-lane{border-color:#2f78c48c;background:linear-gradient(180deg,#e8f3ff,#d8eaff);color:#0f3d6b;font-weight:750;max-width:min(440px,100%);white-space:normal;line-height:1.28;text-align:left}.planit-modal-header-main{min-width:min(560px,100%)}.planit-modal-kicker{font-size:.68rem;letter-spacing:.12em;color:#2f587f;font-weight:700;margin-bottom:.3rem}.planit-modal-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.planit-modal-chip-row .planit-app-type-badge{margin:0;align-self:center;flex-shrink:0;min-height:1.4rem;padding:.12rem .52rem;font-size:.72rem;line-height:1}.planit-modal-chip-low-scope{border-color:#b8c4d6!important;background:#eef2f8!important;color:#3d4f6a!important;font-weight:700}.planit-modal-chip{border-radius:999px;border:1px solid #bfd0e4;background:#fff;padding:.12rem .5rem;font-size:.72rem;line-height:1;min-height:1.4rem;display:inline-flex;align-items:center;color:#27466a}.planit-modal-header h2{margin:0;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.28;color:#122741}.planit-modal-location{margin-top:.35rem;display:grid;gap:.12rem}.planit-modal-location-primary{display:inline-flex;align-items:center;gap:.38rem;color:#0f7d67;font-weight:700;font-size:.89rem;letter-spacing:-.01em}.planit-modal-location-dot{width:.38rem;height:.38rem;border-radius:999px;background:#12a579;flex:0 0 auto;opacity:.72;transform-origin:center;animation:planitLocationPulse 2.8s ease-in-out infinite}.planit-modal-location-secondary{color:#365679;font-size:.82rem}.planit-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-basis:100%;width:100%;margin-top:.45rem}.planit-modal-actions a,.planit-modal-actions button{box-sizing:border-box;border:1px solid rgba(34,197,142,.62);background:linear-gradient(180deg,#ffffff57,#fff0 42%),linear-gradient(165deg,#f0fdf7,#bbf7d0 52%,#86efac);color:#064e3b;border-radius:12px;padding:.36rem .62rem;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease;font-size:.76rem;font-weight:650;line-height:1.2;letter-spacing:.012em;text-align:center;min-height:2.05rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 10.5rem;min-width:min(10.5rem,100%);max-width:100%;box-shadow:0 0 0 1px #ecfdf5b8 inset,0 0 24px #22c58e57,0 1px 4px #0a32281a}.planit-modal-actions a:focus-visible,.planit-modal-actions button:focus-visible{outline:2px solid #189a70;outline-offset:2px}.planit-modal-action--source{color:#f5fdf9;text-shadow:0 1px 0 rgba(0,35,25,.35);background:linear-gradient(180deg,#ffffff47,#fff0 36%),linear-gradient(152deg,#0d8f6a,#14b384 38%,#22c98e 72%,#12a06f);border-color:#4adea8ad;box-shadow:0 0 0 1px #d1fae552 inset,0 0 28px #22c58e70,0 2px 10px #082d2329}.planit-modal-action--map{color:#053d2c;text-shadow:0 1px 0 rgba(255,255,255,.35);background:linear-gradient(180deg,#ffffffc7,#fff0 44%),linear-gradient(168deg,#f0fdf7,#bbf7d0 42%,#6ee7b7);border-color:#22c58e9e;box-shadow:0 0 0 1px #ffffffdb inset,0 0 26px #34d39961,0 2px 8px #0f3c2d1a}.planit-modal-action--export{color:#f7fefb;text-shadow:0 1px 0 rgba(0,40,28,.35);background:linear-gradient(180deg,#a7f3d07a,#fff0 34%),linear-gradient(142deg,#0d8f6a,#16b07e 36%,#24d492,#12a06f);border-color:#4adea8ad;box-shadow:0 0 0 1px #ecfdf55c inset,0 0 30px #22c58e7a,0 2px 12px #082d2324}.planit-modal-action--share{color:#f6fef9;text-shadow:0 1px 0 rgba(0,38,28,.35);background:linear-gradient(180deg,#6ee7b76b,#fff0 32%),linear-gradient(142deg,#0d8f6a,#1ab884 40%,#24d492 78%,#12a06f);border-color:#4adea8b8;box-shadow:0 0 0 1px #ecfdf557 inset,0 0 30px #34d39975,0 2px 12px #08322624}.planit-modal-action--export:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:0 0 0 1px #ffffff1f inset,0 1px 3px #0c32281a}.planit-modal-actions a:hover:not(:disabled),.planit-modal-actions button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffffb8 inset,0 0 28px #10b98161,0 4px 16px #0a372824}.planit-modal-actions .planit-modal-action--source:hover:not(:disabled){border-color:#6ee7b7b8;box-shadow:0 0 0 1px #ecfdf55c inset,0 0 32px #34d3997a,0 4px 18px #05281e33}.planit-modal-actions .planit-modal-action--map:hover:not(:disabled){border-color:#10b981ad;box-shadow:0 0 0 1px #ffffffe6 inset,0 0 30px #2dd4a566,0 4px 14px #0f3c2d1f}.planit-modal-actions .planit-modal-action--export:hover:not(:disabled){border-color:#a7f3d0b8;box-shadow:0 0 0 1px #ffffff61 inset,0 0 34px #10b98185,0 4px 20px #0832262e}.planit-modal-actions .planit-modal-action--share:hover:not(:disabled){border-color:#6ee7b7c7;box-shadow:0 0 0 1px #f0fdfa5c inset,0 0 34px #34d39980,0 4px 18px #08322629}.planit-modal-actions button.ghost{opacity:.85;background:#f4f8fd;color:#24466b;border-color:#bfd3ea;cursor:not-allowed;transform:none;box-shadow:none}.planit-modal-actions button.ghost:hover{filter:none;transform:none}@media (min-width: 900px){.planit-modal-actions{flex-wrap:nowrap}.planit-modal-actions a,.planit-modal-actions button{flex:1 1 0;min-width:0}}@media (max-width: 520px){.planit-modal-actions a,.planit-modal-actions button{flex:1 1 100%;min-width:0}}.planit-modal-section{border:1px solid #d2deec;border-radius:12px;background:#fff;padding:.62rem .7rem;position:relative}.planit-modal-section h3,.planit-modal-section h4{margin-top:0}.planit-modal-section h3{color:#173658;border-left:3px solid #189a70;padding-left:.42rem;font-size:.95rem;margin-bottom:.45rem}.planit-modal-section p{margin:.24rem 0;color:#27486c;font-size:.84rem;line-height:1.4}.planit-modal-row-grid{display:grid;gap:.55rem;grid-template-columns:2fr 1fr}.planit-modal-facts-grid{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.planit-modal-facts-grid p{margin:0;border:1px solid #dce7f3;border-radius:9px;background:#f7fbff;padding:.3rem .42rem;color:#2e4a70;font-size:.78rem;min-height:3.25rem;display:grid;align-content:start;gap:.08rem}.planit-modal-facts-grid p strong{display:block;font-size:.74rem;line-height:1.1}.planit-modal-facts-grid p{line-height:1.2}.planit-modal-score-tile{display:grid;align-content:start;gap:.12rem;background:linear-gradient(160deg,#f7fbff,#eef8f4);padding-top:.54rem}.planit-modal-score-heading{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.35rem}.planit-modal-shell .planit-score-help-popover{z-index:400}.planit-modal-score-value{font-size:2rem;font-weight:750;letter-spacing:-.01em;color:#11375d}.planit-modal-score-reason{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:#3d5a73;max-width:22rem}.planit-modal-list-columns{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.planit-modal-list-columns h4{margin-bottom:.2rem;color:#1d3d61;font-size:.82rem}.planit-modal-list-columns ul,.planit-modal-section ul{margin:.1rem 0 0;padding-left:1rem}.planit-modal-empty-inline{color:#5d7494;font-size:.79rem}.planit-modal-scope-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.planit-modal-scope-block{border:1px solid #d8e4f0;border-radius:11px;background:linear-gradient(165deg,#fcfeff,#f6fbff);padding:.44rem .52rem .46rem;min-height:6.2rem}.planit-modal-scope-block h4{margin:0 0 .3rem;font-size:.79rem;letter-spacing:.01em;color:#1e3f64;font-weight:700}.planit-modal-scope-known{box-shadow:inset 3px 0 #1aa270}.planit-modal-scope-likely{box-shadow:inset 3px 0 #4f81b3}.planit-modal-scope-missing{box-shadow:inset 3px 0 #b78a43;background:linear-gradient(165deg,#fffdf9,#faf7ef)}.planit-modal-scope-list{list-style:none;margin:0;padding:0;display:grid;gap:.23rem}.planit-modal-scope-list li{margin:0;padding-left:.7rem;position:relative;font-size:.82rem;line-height:1.3;color:#294a6e}.planit-modal-scope-list li:before{content:"";position:absolute;left:0;top:.48em;width:.3rem;height:.3rem;border-radius:999px;background:#1b9f73}.planit-modal-scope-missing .planit-modal-scope-list li:before{background:#b48a48}.planit-modal-section--contact-intel>h3{margin-bottom:.35rem}.planit-modal-contact-summary{margin:0 0 .65rem;padding:.52rem .65rem;border-radius:10px;border:1px solid #c9dae9;font-size:.8rem;line-height:1.45}.planit-modal-contact-summary p{margin:0}.planit-modal-contact-summary--positive{background:linear-gradient(118deg,#1b9f7324,#1b9f730d 55%,#f7fbff);border-color:#9ed4b9;color:#174b38}.planit-modal-contact-summary--neutral{background:#f4f7fb;border-color:#cfd9e6;color:#2a4a66}.planit-modal-contact-summary--warn{background:#fff8f4;border-color:#e9c9b8;color:#6a3d2e}.planit-modal-contact-privacy-banner{margin-bottom:.65rem;border-style:solid;border-color:#d0dce8;background:linear-gradient(165deg,#f8fbff,#f1f6fc)}.planit-modal-contact-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.planit-modal-contact-grid--with-site-hint>.planit-modal-contact-card--site-hint{grid-column:1 / -1}.planit-modal-contact-intel-footer{margin:.75rem 0 0;font-size:.72rem;line-height:1.45;color:#5a6f86;max-width:52rem}@media (max-width: 640px){.planit-modal-contact-grid{grid-template-columns:1fr}}.planit-modal-contact-privacy-copy{margin:0 0 .55rem;padding:.52rem .58rem;border:1px solid #d6e3ef;border-radius:10px;background:#f7fbff}.planit-modal-contact-privacy-copy p{margin:.22rem 0;font-size:.8rem;color:#224467;line-height:1.35}.planit-modal-contact-privacy-copy p:first-child{margin-top:0}.planit-modal-contact-privacy-copy p:last-child{margin-bottom:0}.planit-modal-contact-card{border:1px solid #d6e3ef;border-radius:12px;padding:.62rem .68rem;background:linear-gradient(168deg,#fbfdff,#f4f9fc);transition:box-shadow .15s ease,border-color .15s ease}.planit-modal-contact-card--rich{border-color:#a8c8e4;box-shadow:0 0 0 1px #1b9f731a,0 10px 28px #12284814}.planit-modal-contact-card--private{opacity:.95;border-style:dashed;border-color:#c5d2e2;background:#f3f5f8;box-shadow:none}.planit-modal-contact-card--site-hint{border-color:#c5d2e0;background:linear-gradient(168deg,#f6f9fc,#eef3f9);box-shadow:none}.planit-modal-contact-card--site-hint .planit-modal-contact-card-head{border-bottom-color:#5a769833}.planit-modal-contact-card--site-hint .planit-modal-contact-card-head h4{color:#274a6e;font-weight:650}.planit-modal-contact-site-hint-name{font-size:.86rem;font-weight:600;color:#1f3d5c;line-height:1.35}.planit-modal-contact-provenance{margin:0 0 .65rem;font-size:.78rem;line-height:1.45;color:#5a6f86;max-width:42rem}.planit-modal-parent-context-note{margin:.55rem 0 0;font-size:.8rem;line-height:1.45;color:#4a6280;max-width:42rem}.dark .planit-modal-parent-context-note{color:#a8bedf}.planit-modal-contact-caveat{margin:.15rem 0 0;padding-top:.35rem;border-top:1px solid rgba(100,130,170,.16);font-size:.72rem;line-height:1.45;color:#6a7f96}.planit-modal-contact-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding-bottom:.42rem;border-bottom:1px solid rgba(100,130,170,.22)}.planit-modal-contact-card-head-pills{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;flex:0 1 auto;max-width:62%}.planit-modal-contact-card-subtitle{margin:0 0 .15rem;font-size:.8rem;line-height:1.45;color:#2f4a66}.planit-modal-contact-card-subtitle--muted{color:#5a6f86;font-style:normal}.planit-modal-contact-card--private .planit-modal-contact-card-subtitle--muted{color:#5d6b7c}.planit-modal-contact-card-head h4{margin:0;flex:1 1 auto;min-width:0;font-size:.84rem;font-weight:700;color:#1b3a5e;letter-spacing:.02em}.planit-modal-contact-pill{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .48rem;border-radius:999px;border:1px solid #c9d6e6;background:#fff;color:#4a6682;white-space:nowrap}.planit-modal-contact-pill--accent{border-color:#8fd4b0;background:linear-gradient(180deg,#ecf9f2,#dff3ea);color:#145c40}.planit-modal-contact-pill--medium{border-color:#b8c9dc;background:linear-gradient(180deg,#f2f6fb,#e8eef6);color:#3d5670}.planit-modal-contact-pill--source{border-color:#a8c4df;background:#f0f6fc;color:#2a5580}.planit-modal-contact-pill--muted{border-color:#c5ced9;background:#eef1f5;color:#5a6b7e}.planit-modal-contact-card-body{display:flex;flex-direction:column;gap:.48rem}.planit-modal-contact-privacy{margin:0;font-size:.78rem;line-height:1.45;color:#3a556d}.planit-modal-contact-row{display:grid;grid-template-columns:minmax(4.5rem,30%) 1fr;gap:.35rem .55rem;align-items:baseline;font-size:.8rem}.planit-modal-contact-row--confidence{margin-top:.12rem;padding-top:.38rem;border-top:1px dashed rgba(100,130,170,.28)}.planit-modal-contact-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6f879e}.planit-modal-contact-value{color:#1a334d;word-break:break-word}.planit-modal-contact-value--identity{font-weight:600;color:#1f3d5c}.planit-modal-contact-value--contact-highlight{color:#134732;font-weight:700;background:#1b9f731a;padding:.14rem .4rem;border-radius:7px;justify-self:start}.planit-modal-contact-value--link{text-decoration:none;font-weight:600}.planit-modal-contact-value--link:hover{text-decoration:underline}.planit-modal-contact-value--accent{color:#166b4f}.planit-modal-contact-value--confidence.planit-modal-contact-value--accent{text-transform:capitalize}.planit-modal-contact-empty{border:1px dashed #c9d9ea;border-radius:10px;background:#f7fbff;padding:.6rem}.planit-modal-contact-empty p:first-child{margin-top:0;font-weight:600;color:#224467}@media (max-width: 420px){.planit-modal-contact-row{grid-template-columns:1fr}.planit-modal-contact-label{margin-bottom:.05rem}}@keyframes planitBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes planitModalEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes planitLocationPulse{0%,to{opacity:.55;transform:scale(.88);box-shadow:none}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 3px #19d39b14}}@media (prefers-reduced-motion: reduce){.planit-modal-backdrop,.planit-modal-shell,.planit-modal-location-dot{animation:none;opacity:.85;transform:none;box-shadow:none}.planit-modal-actions a:hover:not(:disabled),.planit-modal-actions button:hover:not(:disabled){transform:none}}@media (max-width: 980px){.planit-modal-row-grid{grid-template-columns:1fr}}@media (max-width: 760px){.planit-modal-backdrop{padding:.6rem}.planit-modal-shell{padding:.7rem .7rem 1rem;border-radius:12px}.planit-modal-actions{gap:10px}.planit-modal-close{right:.45rem;top:.45rem}.planit-modal-close-mobile{display:inline-flex}}.planit-modal-chip.planit-chip-fresh.freshness-today{background:#e9f9f1;border-color:#95d8b7;color:#186646}.planit-modal-chip.planit-chip-fresh.freshness-recent{background:#ebf4ff;border-color:#96bde1;color:#1a5587}.planit-modal-chip.planit-chip-fresh.freshness-week{background:#fff4e9;border-color:#f2c48f;color:#9c5a1d}.planit-modal-chip.planit-chip-fresh.freshness-older{background:#faf5ef;border-color:#e2c8ae;color:#836149}.planit-modal-chip.planit-chip-fresh.freshness-unknown{background:#f4f6fa;border-color:#d5dce7;color:#5e6f86}.planit-modal-chip.planit-modal-chip-status{font-weight:700;border-width:1.5px;box-shadow:0 1px #ffffffbf inset}.planit-modal-chip.status-live,.planit-modal-chip-status.status-live{background:#e8f4ff;border-color:#5a9fd4;color:#0c4478}.planit-modal-chip.status-pending,.planit-modal-chip-status.status-pending{background:#e8f1ff;border-color:#5b8fd4;color:#123f72}.planit-modal-chip.status-awaiting,.planit-modal-chip-status.status-awaiting{background:#fff4e5;border-color:#d9a24a;color:#7a4a08}.planit-modal-chip.status-approved,.planit-modal-chip-status.status-approved{background:#e3f8ec;border-color:#3fa86a;color:#0f5c32}.planit-modal-chip.status-conditions,.planit-modal-chip-status.status-conditions{background:#efe9ff;border-color:#8b72d4;color:#3b2878}.planit-modal-chip.status-refused,.planit-modal-chip-status.status-refused{background:#ffeceb;border-color:#d96a62;color:#8f1f1a}.planit-modal-chip.status-withdrawn,.planit-modal-chip-status.status-withdrawn{background:#f1f2f4;border-color:#a8b0bc;color:#4a5568}.planit-modal-chip.status-referred,.planit-modal-chip-status.status-referred{background:#fff6e0;border-color:#d4a83a;color:#7a5600}.planit-modal-chip.status-unresolved,.planit-modal-chip-status.status-unresolved{background:#f5f0e8;border-color:#c9a87a;color:#6a5438}.planit-modal-chip.status-unknown,.planit-modal-chip-status.status-unknown{background:#f0f3f8;border-color:#b8c4d6;color:#4a5c72}.planit-modal-chip.segment-commercial,.planit-modal-chip.job-commercial{background:#ebf3ff;border-color:#a8c2df;color:#204b7b}.planit-modal-chip.segment-residential,.planit-modal-chip.job-residential{background:#f0efff;border-color:#c2bcea;color:#4f4697}.planit-modal-chip.segment-charging-hub,.planit-modal-chip.job-charging-hub{background:#e8faf2;border-color:#9adabe;color:#0d6f5d}.planit-modal-chip.segment-fleet,.planit-modal-chip.job-fleet{background:#fff3e7;border-color:#f0c38f;color:#925319}.planit-modal-chip.segment-unknown,.planit-modal-chip.job-unknown{background:#f5f7fb;border-color:#d7dfeb;color:#5b6d87}.dark .planit-modal-backdrop{background:#030810bd}.dark .planit-modal-shell{border-color:#304a6f;background:linear-gradient(178deg,#0d182c,#0b1526);color:#d7e6ff;box-shadow:0 18px 48px #00000080}.dark .planit-modal-shell--condition-signal{border-color:#3b82f66b;box-shadow:0 18px 48px #0f28508c}.dark .planit-modal-close{border-color:#355983;background:#12233d;color:#c8dbf8}.dark .planit-modal-close:hover{background:#17314f}.dark .planit-modal-header{border-color:#335479;background:linear-gradient(130deg,#16264080,#12473a6b)}.dark .planit-modal-header--condition-signal{border-color:#3b82f661;background:linear-gradient(130deg,#16305c8c,#1e40786b 55%,#12473a47)}.dark .planit-modal-header--condition-signal .planit-modal-kicker{color:#93c5fd}.dark .planit-modal-chip.planit-modal-chip-condition-lane{border-color:#60a5fa85;background:linear-gradient(180deg,#1e3a6cf2,#16305cfa);color:#dbeafe}.dark .planit-modal-kicker,.dark .planit-modal-location-secondary{color:#9eb7d8}.dark .planit-modal-location-primary{color:#6ce4be}.dark .planit-modal-chip{border-color:#35557f;background:#13233d;color:#bdd5f4}.dark .planit-modal-chip.planit-chip-fresh.freshness-today{background:#10b98133;border-color:#34d3998c;color:#6ee7b7;font-weight:650}.dark .planit-modal-chip.segment-residential,.dark .planit-modal-chip.job-residential{background:#fb923c24;border-color:#f9731673;color:#fdba74}.dark .planit-modal-chip.segment-commercial,.dark .planit-modal-chip.job-commercial{background:#3b82f62e;border-color:#60a5fa7a;color:#93c5fd}.dark .planit-modal-header h2{color:#edf4ff}.dark .planit-modal-actions a,.dark .planit-modal-actions button{color:#ecfdf5;text-shadow:0 1px 1px rgba(0,0,0,.45);border-color:#4adea89e;background:linear-gradient(180deg,#6ee7b761,#fff0 40%),linear-gradient(165deg,#1f6b52,#1a5a46,#144536);box-shadow:0 0 0 1px #6ee7b747 inset,0 0 32px #22c58e80,0 2px 12px #0000007a}.dark .planit-modal-actions a:focus-visible,.dark .planit-modal-actions button:focus-visible{outline-color:#6ee7b7}.dark .planit-modal-action--source{color:#f7fefb;text-shadow:0 1px 1px rgba(0,0,0,.55);background:linear-gradient(180deg,#a7f3d066,#fff0 36%),linear-gradient(152deg,#22855f,#1a9a6e 38%,#1aad7e 72%,#168a62);border-color:#6ee7b7ad;box-shadow:0 0 0 1px #a7f3d047 inset,0 0 36px #34d3998a,0 2px 14px #00000085}.dark .planit-modal-action--map{color:#ecfdf5;text-shadow:0 1px 1px rgba(0,0,0,.5);background:linear-gradient(180deg,#a7f3d052,#fff0 38%),linear-gradient(168deg,#2a7a5e,#228f6c 45%,#1aad7e);border-color:#4adea8a6;box-shadow:0 0 0 1px #6ee7b73d inset,0 0 34px #22c58e80,0 2px 12px #00000070}.dark .planit-modal-action--export{color:#f6fef9;text-shadow:0 1px 1px rgba(0,0,0,.55);background:linear-gradient(180deg,#a7f3d06b,#fff0 32%),linear-gradient(142deg,#1a9a6e,#22c98e 38%,#34d399 68%,#18a878);border-color:#6ee7b7b8;box-shadow:0 0 0 1px #d1fae542 inset,0 0 40px #34d3998f,0 2px 14px #00000080}.dark .planit-modal-action--share{color:#f5fdf9;text-shadow:0 1px 1px rgba(0,0,0,.55);background:linear-gradient(180deg,#34d39970,#fff0 32%),linear-gradient(142deg,#1ab884,#24d492 42%,#34d399 75%,#18a878);border-color:#a7f3d0b8;box-shadow:0 0 0 1px #dcfce747 inset,0 0 40px #34d39994,0 2px 14px #00000075}.dark .planit-modal-close-mobile{border-color:#6e8cb273;background:#16283ed9;color:#c5daf0}.dark .planit-modal-close-mobile:hover{border-color:#78aae680;background:#1e3a5fe6;color:#e8f2fc}.dark .planit-modal-actions a:hover:not(:disabled),.dark .planit-modal-actions button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 1px #a7f3d02e inset,0 0 34px #10b98175,0 4px 18px #00000085}.dark .planit-modal-actions .planit-modal-action--source:hover:not(:disabled){border-color:#6ee7b7bf;box-shadow:0 0 0 1px #a7f3d03d inset,0 0 40px #34d39985,0 4px 18px #0000008f}.dark .planit-modal-actions .planit-modal-action--map:hover:not(:disabled){border-color:#6ee7b7ad;box-shadow:0 0 0 1px #a7f3d033 inset,0 0 36px #17a06d80,0 4px 16px #00000080}.dark .planit-modal-actions .planit-modal-action--export:hover:not(:disabled){border-color:#a7f3d0ad;box-shadow:0 0 0 1px #ecfdf53d inset,0 0 42px #34d3998c,0 4px 20px #0000008a}.dark .planit-modal-actions .planit-modal-action--share:hover:not(:disabled){border-color:#d1fae5b8;box-shadow:0 0 0 1px #f0fdfa42 inset,0 0 42px #6ee7b785,0 4px 18px #00000085}.dark .planit-modal-actions button.ghost{background:#162943;border-color:#3f5f86;color:#b8cde9}.dark .planit-modal-section{border-color:#304d73;background:#101d34}.dark .planit-modal-section h3{color:#d2e4ff}.dark .planit-modal-section p{color:#abc2e1}.dark .planit-modal-facts-grid p{border-color:#31527a;background:#12223b;color:#b8d0ee}.dark .planit-modal-score-tile{background:linear-gradient(160deg,#13233d,#14332f)}.dark .planit-modal-score-value{color:#d9eaff}.dark .planit-modal-contact-summary{border-color:#31527a}.dark .planit-modal-contact-summary--positive{background:linear-gradient(118deg,#1b9f7338,#12284859);border-color:#2d8f66;color:#c8f0df}.dark .planit-modal-contact-summary--neutral{background:#152238;color:#b3cce8}.dark .planit-modal-contact-summary--warn{background:linear-gradient(165deg,#2a1f18,#1a2230);border-color:#6a4a38;color:#f0d4c8}.dark .planit-modal-contact-privacy-banner{border-color:#31527a;background:linear-gradient(165deg,#152238,#12203a)}.dark .planit-modal-contact-card-head{border-bottom-color:#78a0d233}.dark .planit-modal-contact-pill{border-color:#3a5570;background:#1a2a40;color:#b0c8e4}.dark .planit-modal-contact-pill--accent{border-color:#2d8f66;background:linear-gradient(180deg,#14352a,#122a22);color:#9ee9c8}.dark .planit-modal-contact-pill--medium{border-color:#4a6688;background:linear-gradient(180deg,#1a2a40,#152238);color:#b0c8e4}.dark .planit-modal-contact-pill--source{border-color:#3d6a9a;background:#152238;color:#a8cce8}.dark .planit-modal-contact-card-subtitle{color:#a9c2e0}.dark .planit-modal-contact-card-subtitle--muted{color:#8fa1b8}.dark .planit-modal-contact-pill--muted{border-color:#3d4d60;background:#1c2636;color:#9aaec4}.dark .planit-modal-contact-label{color:#8fa7c4}.dark .planit-modal-contact-value{color:#dce9fb}.dark .planit-modal-contact-value--identity{color:#e8f2ff}.dark .planit-modal-contact-value--contact-highlight{color:#c8f5df;background:#1b9f7333}.dark .planit-modal-contact-value--accent{color:#7ee0b8}.dark .planit-modal-contact-value--link:hover{color:#a8f5d4}.dark .planit-modal-contact-privacy{color:#a9c2e0}.dark .planit-modal-list-columns h4,.dark .planit-modal-scope-block h4,.dark .planit-modal-contact-card-head h4,.dark .planit-modal-contact-empty p:first-child{color:#cfe2ff}.dark .planit-modal-empty-inline{color:#8fa7c8}.dark .planit-modal-scope-block{border-color:#315079;background:linear-gradient(165deg,#12223b,#11203a)}.dark .planit-modal-scope-list li{color:#abc2e1}.dark .planit-modal-scope-missing{background:linear-gradient(165deg,#2a2316,#211c12)}.dark .planit-modal-contact-card,.dark .planit-modal-contact-empty,.dark .planit-modal-contact-privacy-copy{border-color:#31527a;background:#12223b}.dark .planit-modal-contact-card--rich{background:linear-gradient(168deg,#17314a,#12223b);border-color:#3d6a9a;box-shadow:0 0 0 1px #1b9f732e,0 12px 32px #00000059}.dark .planit-modal-contact-card--private{background:#151d2c;border-color:#3a4d66;opacity:.98}.dark .planit-modal-contact-card--site-hint{background:linear-gradient(168deg,#162a3e,#12223b);border-color:#3d5570}.dark .planit-modal-contact-card--site-hint .planit-modal-contact-card-head h4{color:#b3cce8}.dark .planit-modal-contact-site-hint-name{color:#e8f2ff}.dark .planit-modal-contact-caveat{border-top-color:#78a0d22e;color:#8fa1b8}.dark .planit-modal-contact-row--confidence{border-top-color:#78a0d238}.dark .planit-modal-contact-card p,.dark .planit-modal-contact-empty p,.dark .planit-modal-contact-privacy-copy p{color:#abc2e1}.planit-feed-loading{margin-top:.85rem;padding:1.15rem 1.1rem 1.25rem;border-radius:14px;border:1px solid rgba(23,157,116,.22);background:linear-gradient(165deg,#0f172a,#152a45 42%,#0d2138);box-shadow:0 18px 40px #0f172a59;color:#e2e8f0;min-height:220px}.planit-feed-loading-scan-track{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:1rem}.planit-feed-loading-scan-bar{height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(34,211,153,.35),#179d74,rgba(34,211,153,.35),transparent);animation:planitFeedScan 1.35s ease-in-out infinite}@keyframes planitFeedScan{0%{transform:translate(-120%)}to{transform:translate(320%)}}.planit-feed-loading-copy{text-align:center;margin-bottom:1.1rem}.planit-feed-loading-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}.planit-feed-loading-sub{margin:.35rem 0 0;font-size:.82rem;font-weight:500;color:#94a3b8;line-height:1.45;max-width:520px;margin-inline:auto}.planit-feed-loading-cards{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:stretch}.planit-feed-loading-skel{flex:0 1 auto;width:min(240px,100%);max-width:260px;padding:.85rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.planit-feed-loading-skel-line{height:.62rem;border-radius:6px;margin-bottom:.5rem;background:linear-gradient(90deg,#94a3b81a,#94a3b83d,#94a3b81a);background-size:220% 100%;animation:planitFeedShimmer 1.85s ease-in-out infinite}.planit-feed-loading-skel-line--lg{width:78%;height:.78rem;margin-bottom:.62rem}.planit-feed-loading-skel-line--short{width:52%;margin-bottom:.62rem}.planit-feed-loading-skel-chips{display:flex;gap:.35rem;flex-wrap:wrap}.planit-feed-loading-skel-chip{width:3.2rem;height:1.15rem;border-radius:999px;background:linear-gradient(90deg,#94a3b81a,#94a3b838,#94a3b81a);background-size:220% 100%;animation:planitFeedShimmer 1.85s ease-in-out infinite;animation-delay:.12s}@keyframes planitFeedShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.planit-feed-loading-scan-bar{animation:none;width:100%;opacity:.65;transform:none}.planit-feed-loading-skel-line,.planit-feed-loading-skel-chip{animation:none;opacity:.65}}.dark .planit-feed-loading{border-color:#34d3992e;box-shadow:0 18px 44px #00000073}.planit-pro-hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:#060b16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.planit-pro-hint-dialog{width:100%;max-width:400px;padding:1.35rem 1.35rem 1.15rem;border-radius:16px;border:1px solid rgba(32,214,143,.28);background:linear-gradient(165deg,#0e1626fa,#080e1afa);box-shadow:0 28px 56px #00000073,0 0 0 1px #20d68f1a,inset 0 1px #ffffff0d}.planit-pro-hint-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;border-radius:12px;background:#20d68f1f;border:1px solid rgba(32,214,143,.28)}.planit-pro-hint-lock{width:1.25rem;height:1.25rem;color:#20d68ff2}.planit-pro-hint-title{margin:0 0 .55rem;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#f1f5f9}.planit-pro-hint-copy{margin:0 0 1.15rem;font-size:.92rem;line-height:1.5;color:#94a3b8fa}.planit-pro-hint-actions{display:flex;flex-direction:column;gap:.55rem}.planit-pro-hint-primary{display:inline-flex;align-items:center;justify-content:center;padding:.68rem 1rem;border-radius:11px;font-weight:700;font-size:.92rem;text-decoration:none;background:linear-gradient(135deg,#20d68f,#0fa876);color:#041810;border:2px solid rgba(32,214,143,.55)}.planit-pro-hint-primary:hover{opacity:.94}.planit-pro-hint-secondary{padding:.55rem .75rem;border:none;background:transparent;color:#94a3b8fa;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit}.planit-pro-hint-secondary:hover{color:#e2e8f0}.planit-signal-legend{margin:.65rem 0 0;padding:.65rem .85rem .75rem;width:100%;box-sizing:border-box;position:relative;z-index:2;overflow:visible;border:1px solid #c9d9ec;border-radius:10px;background:linear-gradient(135deg,#f8fbfe,#f4f8fc);box-shadow:0 1px #ffffffd9 inset}.planit-signal-legend--popover-open{z-index:3}.planit-signal-legend__heading{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3a5a7c}.planit-signal-legend__pills{display:flex;flex-wrap:wrap;gap:.45rem .5rem;align-items:flex-start;overflow:visible}.planit-signal-legend__pill-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.planit-signal-legend__pill-btn{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.1rem .34rem .1rem .12rem;border:1px solid rgba(100,130,170,.28);border-radius:999px;background:#ffffffb8;cursor:pointer;font:inherit;line-height:1;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.planit-signal-legend__pill-btn:hover{border-color:#3878c473;background:#fffffff2}.planit-signal-legend__pill-btn.is-open{border-color:#3878c48c;box-shadow:0 0 0 2px #3878c424;background:#fff}.planit-signal-legend__pill-btn:focus-visible{outline:2px solid rgba(56,120,196,.55);outline-offset:2px}.planit-signal-legend__pill-btn .planit-legend-pill{margin:0;pointer-events:none}.planit-signal-legend__help-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(100,130,170,.4);font-size:.6rem;font-weight:700;line-height:1;color:#5a7088;background:#ffffffe6}.planit-signal-legend__pill-btn.is-open .planit-signal-legend__help-icon{border-color:#3878c480;color:#1a4f82;background:#eef6ff}.planit-legend-pill{font-size:.68rem;padding:.18rem .52rem}.planit-signal-legend__popover{min-width:min(16.5rem,calc(100vw - 2.5rem));max-width:min(20rem,calc(100vw - 2.5rem));padding:.55rem .65rem .6rem;border:1px solid #b8cce4;border-radius:10px;background:#fff;box-shadow:0 10px 22px #12264224;text-align:left;box-sizing:border-box}.planit-signal-legend__popover--floating{z-index:1200}.planit-signal-legend__popover-title{margin:0 0 .28rem;font-size:.78rem;font-weight:700;color:#1a3554;line-height:1.25}.planit-signal-legend__popover-body{margin:0;font-size:.76rem;line-height:1.42;color:#3d5a73}.planit-signal-legend__popover-why{margin:.4rem 0 0;font-size:.72rem;line-height:1.38;color:#4a6278}.planit-signal-legend__popover-why-label{font-weight:700;color:#2f587f}@media (max-width: 520px){.planit-signal-legend{overflow:visible}.planit-signal-legend__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-items:stretch}.planit-signal-legend__pill-wrap{width:100%;min-width:0}.planit-signal-legend__pill-wrap.is-popover-open{grid-column:1 / -1}.planit-signal-legend__pill-btn{width:100%;justify-content:center}.planit-signal-legend__popover--in-flow{position:relative;top:.35rem;left:0;right:0;width:100%;min-width:0;max-width:100%;z-index:120}}.dark .planit-signal-legend{border-color:#6e8cb266;background:linear-gradient(135deg,#1c3048a6,#16283e73)}.dark .planit-signal-legend__heading{color:#a8bedf}.dark .planit-signal-legend__pill-btn{border-color:#6e8cb259;background:#0f172a59}.dark .planit-signal-legend__pill-btn:hover,.dark .planit-signal-legend__pill-btn.is-open{border-color:#78aae680;background:#16283ed9;box-shadow:0 0 0 2px #3878c433}.dark .planit-signal-legend__help-icon{border-color:#94a3b866;color:#94a3b8;background:#0f172a80}.dark .planit-signal-legend__pill-btn.is-open .planit-signal-legend__help-icon{color:#b8d4f5;background:#1e3a5fa6;border-color:#78aae673}.dark .planit-signal-legend__popover{border-color:#6e8cb273;background:#1a2f47;box-shadow:0 12px 26px #00000059}.dark .planit-signal-legend__popover-title{color:#e8f2fc}.dark .planit-signal-legend__popover-body{color:#b8c9dc}.dark .planit-signal-legend__popover-why{color:#9eb3c9}.dark .planit-signal-legend__popover-why-label{color:#c5daf0}.planit-free-preview-panel{margin-bottom:.85rem;border-radius:16px;border:1px solid #c9e8df;background:linear-gradient(145deg,#e8f8f2eb,#eff6ffe6);box-shadow:0 12px 22px #1226420f;overflow:hidden}.planit-free-preview-banner{padding:.85rem 1rem .75rem;color:#1b3a2f;border-bottom:1px solid rgba(201,232,223,.85)}.planit-free-preview-banner__lead{margin:0 0 .4rem;font-size:.9rem;line-height:1.45;font-weight:600}.planit-free-preview-banner__detail{margin:0;font-size:.86rem;line-height:1.45;font-weight:550;color:#2d4a3f}.planit-free-preview-banner__cta{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:800;color:#0f6b4f;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;border-radius:4px}.planit-free-preview-banner__cta:hover{color:#0d8f6a}.planit-free-preview-banner__cta:focus-visible{outline:2px solid #6ee7b7;outline-offset:2px}.planit-free-preview-panel .planit-filters{margin-top:0;border:none;border-radius:0;box-shadow:none;opacity:.58;filter:saturate(.88);pointer-events:none}.planit-free-preview-panel .planit-filters:before{opacity:.45}.planit-pro-scheduled-cancel-banner{margin-bottom:.85rem;padding:.65rem .95rem;border-radius:12px;border:1px solid #e2c79a;background:#fefcf7f5;color:#78350f;font-size:.88rem;line-height:1.45}.planit-dashboard-page{min-height:calc(100vh - 64px);background:radial-gradient(circle at top right,#eef6ff,#f5f8fc 45%,#f4f7fb);color:#142033;padding:1.25rem 1rem 2rem}.planit-dashboard-container{max-width:1220px;margin:0 auto}.planit-dashboard-header{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.9rem;padding:.82rem .95rem .86rem;border:1px solid #cad9ea;border-radius:16px;background:linear-gradient(130deg,#fffffffa,#effaf6e6);box-shadow:0 14px 24px #12264214;position:relative;z-index:25;overflow:visible}.planit-dashboard-header:has(.is-popover-open){z-index:50}.planit-dashboard-header:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#2a3644,#0da574 52%,#13b081)}.planit-dashboard-eyebrow{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#214462;margin-top:.15rem}.planit-dashboard-live-dot{width:.38rem;height:.38rem;border-radius:999px;background:#12a579;animation:planitLiveDotPulse 2.9s ease-in-out infinite;transform-origin:center}@keyframes planitLiveDotPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.planit-dashboard-title{display:flex;align-items:center;gap:.55rem;margin:.08rem 0 0;font-size:1.7rem;letter-spacing:.005em;color:#152c49;line-height:1.14}.planit-dashboard-title-text{min-width:0}.planit-dashboard-signal-icon{position:relative;flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.06rem}.planit-dashboard-signal-icon__core{position:absolute;top:50%;left:50%;width:.34rem;height:.34rem;margin:-.17rem 0 0 -.17rem;border-radius:999px;background:#12a579;box-shadow:0 0 .35rem #12a5798c;animation:planitSignalCoreGlow 3.2s ease-in-out infinite}.planit-dashboard-signal-icon__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1.5px solid rgba(18,165,121,.45);animation:planitSignalRingPulse 3.2s ease-out infinite;transform-origin:center}@keyframes planitSignalCoreGlow{0%,to{opacity:.72;box-shadow:0 0 .2rem #12a57959}50%{opacity:1;box-shadow:0 0 .55rem #12a579a6}}@keyframes planitSignalRingPulse{0%{opacity:.55;transform:scale(.72)}55%{opacity:0;transform:scale(1.35)}56%,to{opacity:0;transform:scale(.72)}}.planit-dashboard-intro{margin:.28rem 0 0;color:#446384;font-size:.9rem;line-height:1.48;max-width:62rem}.planit-dashboard-intro-window{font-weight:600;color:#0a7a58}.planit-dashboard-header-meta{width:100%;display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.planit-results-meta{margin-top:.8rem;color:#1e4f80;font-size:.9rem;font-weight:600;display:inline-flex;flex-direction:column;gap:.14rem}.planit-results-submeta{font-size:.78rem;font-weight:500;color:#4f6c8d}.planit-results-freshness-meta{font-size:.76rem;font-weight:500;color:#5a7a9e}.planit-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1rem}.planit-feed-sentinel{width:100%;height:1px}.planit-feed-inline-loading,.planit-feed-end{margin-top:.7rem;text-align:center;font-size:.84rem;color:#466584}.planit-state-panel{border:1px solid #d2deec;border-radius:12px;background:#fff;padding:1rem;margin-top:.9rem;color:#27415f;box-shadow:0 12px 30px #14294614}.planit-state-panel.error{border-color:#f2c2c2;color:#8c2d2d}.planit-state-clear{margin-top:.7rem;border:1px solid #aac0d9;background:#fff;color:#203d62;border-radius:10px;padding:.44rem .72rem;cursor:pointer;transition:all .12s ease}.planit-state-clear:hover{border-color:#95b0ce;background:#f4f9ff}@media (max-width: 520px){.planit-dashboard-header{padding:.72rem .82rem .76rem}.planit-dashboard-title{font-size:1.42rem;gap:.45rem}.planit-dashboard-signal-icon{width:1.05rem;height:1.05rem}.planit-dashboard-intro{font-size:.86rem;line-height:1.44}.planit-dashboard-header-meta{margin-top:.42rem}}@media (prefers-reduced-motion: reduce){.planit-dashboard-live-dot,.planit-dashboard-signal-icon__core,.planit-dashboard-signal-icon__ring{animation:none;opacity:.85;transform:none}.planit-dashboard-signal-icon__ring{opacity:.5;transform:scale(.92)}}.dark .planit-dashboard-page{background:radial-gradient(circle at top right,#122036,#0b1424 45%,#070f1d);color:#d8e6ff}.dark .planit-dashboard-header{border-color:#274064;background:linear-gradient(130deg,#0c182cf2,#0c2d2adb);box-shadow:0 14px 24px #02081273}.dark .planit-dashboard-eyebrow{color:#b4caea}.dark .planit-dashboard-title{color:#ecf4ff}.dark .planit-dashboard-intro{color:#a8bedf}.dark .planit-dashboard-intro-window{color:#4ade9a}.dark .planit-dashboard-signal-icon__core{background:#34d399;box-shadow:0 0 .4rem #34d39973}.dark .planit-dashboard-signal-icon__ring{border-color:#34d39966}.dark .planit-free-preview-panel{border-color:#34d39959;background:linear-gradient(145deg,#10322aeb,#12283ae0)}.dark .planit-free-preview-banner{border-bottom-color:#34d39938;color:#d1fae5}.dark .planit-free-preview-banner__detail{color:#a7f3d0}.dark .planit-free-preview-banner__cta{color:#6ee7b7}.dark .planit-free-preview-banner__cta:hover{color:#a7f3d0}.dark .planit-results-meta{color:#9ec2ee}.dark .planit-results-submeta{color:#7ea0c7}.dark .planit-state-panel{border-color:#284064;background:#101a2e;color:#b9cee9;box-shadow:0 12px 30px #00000047}.dark .planit-state-panel.error{border-color:#75444a;color:#ffc6c8}.dark .planit-state-clear{border-color:#38557d;background:#14223a;color:#c3d8f4}.dark .planit-state-clear:hover{border-color:#4a6a97;background:#182b48}.dark .planit-feed-inline-loading,.dark .planit-feed-end{color:#8ba8cc}.outreach-desk{max-width:1200px;margin:0 auto;padding:1.25rem 1rem 3rem;color:var(--foreground)}.outreach-desk--narrow{max-width:40rem;padding:2rem 1rem}.outreach-desk__unauth{color:var(--muted-foreground);text-align:center}.outreach-desk__header{margin-bottom:1.25rem}.outreach-desk__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--nav-logo, #10213f);margin:0 0 .35rem}.outreach-desk__subtitle{margin:0;font-size:.875rem;color:var(--muted-foreground);line-height:1.45;max-width:52rem}.outreach-desk__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.65rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.outreach-desk__stat strong{color:var(--foreground);font-weight:600}.outreach-desk__stat-hint{font-weight:400;opacity:.85}.outreach-desk__stat-sep{opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.outreach-desk__toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.outreach-desk__filters{display:flex;flex-wrap:wrap;gap:.35rem}.outreach-filter{border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.75rem;padding:.35rem .65rem;border-radius:var(--radius);cursor:pointer}.outreach-filter--active{border-color:var(--primary);background:var(--secondary);color:var(--secondary-foreground);font-weight:600}.outreach-desk__search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.outreach-desk__search-input{flex:1 1 12rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .65rem;font-size:.875rem;background:var(--card);color:var(--foreground)}.outreach-desk__btn{font-size:.75rem;font-weight:600;padding:.4rem .65rem;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);cursor:pointer;background:var(--card);color:var(--foreground)}.outreach-desk__btn:disabled{opacity:.55;cursor:not-allowed}.outreach-desk__btn--primary{background:linear-gradient(90deg,#179d74,#0d8c67);border-color:#179d74;color:#f7fffc}.outreach-desk__btn--secondary{background:var(--nav-btn-secondary-bg, #f7fbff);border-color:var(--nav-btn-secondary-border, #b9cde5);color:var(--nav-btn-secondary-text, #15345d)}.outreach-desk__btn--ghost{background:transparent;border-color:transparent;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px}.outreach-desk__btn--small{font-size:.65rem;padding:.25rem .45rem}.outreach-desk__loading,.outreach-desk__empty{color:var(--muted-foreground);font-size:.875rem}.outreach-toast{position:sticky;top:.5rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius);font-size:.8125rem;margin-bottom:.75rem;border:1px solid var(--border)}.outreach-toast--warn{background:#fff8e6;border-color:#e5c44d;color:#5c4a00}.outreach-toast--error{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.outreach-toast--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.outreach-toast__close{border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:inherit;padding:0 .25rem}.outreach-desk__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.outreach-table{width:100%;border-collapse:collapse;font-size:.8125rem}.outreach-table th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-weight:600;white-space:nowrap}.outreach-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);vertical-align:top}.outreach-table tr:last-child td{border-bottom:none}.outreach-row--muted{opacity:.55}.outreach-row--contacted{background:#179d740f}.outreach-co{font-weight:600}.outreach-link{color:var(--primary);font-size:.75rem;word-break:break-all}.outreach-email{word-break:break-all}.outreach-muted{color:var(--muted-foreground);font-size:.75rem}.outreach-nudge{display:inline-block;min-width:4.5rem}.outreach-pill{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px}.outreach-pill--contacted{background:#d1fae5;color:#065f46}.outreach-pill--dnc{background:var(--muted);color:var(--muted-foreground)}.outreach-pill--replied{background:#dbeafe;color:#1e40af}.outreach-pill--notfit{background:#ffedd5;color:#9a3412}.outreach-pill--review{background:#fef3c7;color:#92400e}.outreach-pill--enrichment{background:#e0e7ff;color:#3730a3}.outreach-pill--ready{background:#dcfce7;color:#166534}.outreach-pill--pri-high{background:#dbeafe;color:#1e40af}.outreach-pill--pri-medium{background:#f3f4f6;color:#374151}.outreach-pill--pri-low{background:#f9fafb;color:#6b7280}.outreach-pill--segment{background:#f5f3ff;color:#5b21b6;text-transform:capitalize}.outreach-pill--buyer-segment{background:#ecfdf5;color:#047857;text-transform:capitalize}.outreach-prospect-context{margin-top:.35rem;max-width:28rem}.outreach-prospect-context__reason{margin:0;font-size:.78rem;line-height:1.35;color:var(--muted-foreground, #6b7280)}.outreach-prospect-context__link{display:inline-block;margin-top:.2rem;font-size:.78rem}.outreach-template-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem;margin-bottom:1rem}.outreach-template-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.outreach-template-panel__title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.outreach-template-panel__hint,.outreach-template-panel__meta,.outreach-template-panel__placeholders{margin:0 0 .75rem;font-size:.78rem;color:var(--muted-foreground);line-height:1.4}.outreach-template-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.outreach-template-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.outreach-template-panel__preview-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.outreach-field--compact span{font-size:.75rem}.outreach-field--compact select{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .55rem;font-size:.8125rem;background:var(--background);color:var(--foreground)}.outreach-template-preview{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem;background:var(--background);font-size:.8125rem}.outreach-template-preview__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.25rem}.outreach-template-preview__subject{margin-bottom:.75rem}.outreach-template-preview__body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.8125rem;line-height:1.45}.outreach-desk__btn--active{border-color:var(--primary);background:var(--secondary)}@media (max-width: 900px){.outreach-template-panel__grid{grid-template-columns:1fr}}.outreach-status-stack{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.outreach-pill--neutral{background:var(--secondary);color:var(--secondary-foreground)}.outreach-actions{display:flex;flex-wrap:wrap;gap:.35rem}.outreach-cards{display:none;flex-direction:column;gap:.75rem;padding:.75rem}.outreach-card{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--background)}.outreach-card--muted{opacity:.55}.outreach-card--contacted{border-color:#179d74;box-shadow:0 0 0 1px #179d7426}.outreach-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.outreach-card__title{font-size:.95rem;font-weight:700;margin:0}.outreach-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--muted-foreground);margin-bottom:.35rem}.outreach-card__email{font-size:.8125rem;word-break:break-all;margin-bottom:.35rem}.outreach-card__email-row,.outreach-email-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.outreach-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}@media (max-width: 900px){.outreach-table--desktop{display:none}.outreach-cards{display:flex}}.outreach-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.outreach-modal{width:min(100%,28rem);max-height:90vh;overflow:auto;background:var(--card, #fff);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem 1.1rem;box-shadow:0 12px 40px #0f172a2e}.outreach-modal__head{margin-bottom:.5rem}.outreach-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--nav-logo, #10213f)}.outreach-modal__subtitle{margin:.2rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.outreach-modal__hint{margin:0 0 .75rem;font-size:.75rem;color:var(--muted-foreground);line-height:1.4}.outreach-modal__form{display:flex;flex-direction:column;gap:.65rem}.outreach-field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}.outreach-field input,.outreach-field textarea{font-size:.8125rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.45rem .55rem;background:var(--background, #fff);color:var(--foreground)}.outreach-field textarea{resize:vertical;min-height:4.5rem}.outreach-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}:root{--mkt-bg: #060b16;--mkt-surface: #0c1424;--mkt-border: rgba(26, 43, 74, .75);--mkt-text: #e4ecff;--mkt-muted: #9db0d0;--mkt-accent: #20d68f;--mkt-accent-2: #2aa2ff}.mkt-page{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--mkt-text);background:var(--mkt-bg);line-height:1.58;padding-bottom:4.5rem;min-height:calc(100vh - 72px)}.mkt-shell{max-width:1120px;margin:0 auto;padding:0 1.25rem}.mkt-hero{position:relative;overflow:hidden;padding:3.35rem 0 2.75rem;border-bottom:1px solid rgba(17,28,49,.9);background:radial-gradient(72% 68% at 14% 0%,rgba(42,162,255,.22),transparent 58%),radial-gradient(62% 58% at 94% 8%,rgba(32,214,143,.2),transparent 54%),linear-gradient(180deg,#081022,#060b16)}.mkt-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(60,84,125,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,84,125,.1) 1px,transparent 1px);background-size:48px 48px;opacity:.82;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 20%,black 22%,transparent 72%);mask-image:radial-gradient(ellipse 85% 70% at 50% 20%,black 22%,transparent 72%)}.mkt-hero__inner{position:relative;max-width:760px}.mkt-eyebrow{margin:0 0 .85rem;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(42,162,255,.28);background:#0c162abf;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#20d68ff2}.mkt-hero__title{margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:780;letter-spacing:-.035em;line-height:1.12}.mkt-placeholder-coming{margin-top:.35rem;font-size:.98rem;color:var(--mkt-muted);max-width:38rem}.mkt-hero__lead{margin:0 0 1.65rem;max-width:58ch;font-size:clamp(1rem,1.55vw,1.14rem);color:#c9d6ef;line-height:1.62}.mkt-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.72rem 1.25rem;border-radius:10px;font-weight:650;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mkt-btn:focus-visible{outline:2px solid rgba(32,214,143,.65);outline-offset:2px}.mkt-btn--primary{background:linear-gradient(135deg,#1ecf8f,#14b87a 48%,#0d9a6a);color:#04120c;border-color:#20d68f73;box-shadow:0 10px 28px #00000059,0 0 0 1px #ffffff0f inset}.mkt-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0006,0 0 24px #20d68f38}.mkt-btn--ghost{background:#0c162aa6;color:var(--mkt-text);border-color:#2aa2ff59}.mkt-btn--ghost:hover{border-color:#20d68f73;background:#101c34e0}.mkt-section{padding:3rem 0;border-bottom:1px solid rgba(17,28,49,.55)}.mkt-section:last-of-type{border-bottom:none}.mkt-section__head{max-width:720px;margin-bottom:2rem}.mkt-section__title{margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750;letter-spacing:-.03em}.mkt-section__lead{margin:0;color:var(--mkt-muted);font-size:1.02rem;max-width:62ch}.mkt-card-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mkt-card-grid--audience{grid-template-columns:1fr}@media (min-width: 880px){.mkt-card-grid--audience{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-card--stretch{display:flex;flex-direction:column;height:100%;min-height:100%}.mkt-card--stretch .mkt-card__body{flex:1 1 auto}.mkt-card{position:relative;padding:1.35rem 1.35rem 1.4rem;border-radius:14px;border:1px solid rgba(42,162,255,.18);background:linear-gradient(155deg,#0c162aeb,#080e1cf0);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a;overflow:hidden}.mkt-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(32,214,143,.22),transparent 42%,rgba(42,162,255,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.mkt-card__icon{width:2.35rem;height:2.35rem;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#20d68f1a;color:var(--mkt-accent);border:1px solid rgba(32,214,143,.22)}.mkt-card__title{margin:0 0 .55rem;font-size:1.08rem;font-weight:720;letter-spacing:-.02em}.mkt-card__body{margin:0;color:#b6c8e6;font-size:.94rem;line-height:1.58}.mkt-highlight{margin-top:1.75rem;padding:1.35rem 1.45rem;border-radius:14px;border:1px solid rgba(32,214,143,.28);background:linear-gradient(120deg,#20d68f1a,#0c162ae6);box-shadow:0 14px 36px #00000040}.mkt-highlight p{margin:0;font-size:1.02rem;font-weight:620;color:#e8f5ff;line-height:1.55}.mkt-points{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}@media (min-width: 720px){.mkt-points{grid-template-columns:1fr 1fr}}.mkt-points li{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(26,43,74,.85);background:#0a12208c;color:#c9d6ef;font-size:.95rem}.mkt-points li svg{flex-shrink:0;margin-top:.12rem;color:var(--mkt-accent)}.mkt-cta-panel{margin-top:2.5rem;padding:2.25rem 1.5rem;border-radius:16px;text-align:center;border:1px solid rgba(42,162,255,.22);background:radial-gradient(80% 90% at 50% 0%,rgba(32,214,143,.14),transparent 55%),linear-gradient(180deg,#0c162af2,#060b16fa);box-shadow:0 22px 50px #00000059}.mkt-cta-panel h2{margin:0 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:760;letter-spacing:-.03em}.mkt-cta-panel p{margin:0 auto 1.5rem;max-width:52ch;color:var(--mkt-muted);font-size:1.02rem}.mkt-cta-panel .mkt-hero__actions{justify-content:center}.mkt-contact-hero .mkt-hero__title{max-width:18ch}.mkt-contact-hero{padding-bottom:2.1rem}.mkt-contact-hero .mkt-hero__lead{margin-bottom:0}.mkt-section--contact-top{padding:1.35rem 0 2.5rem}.mkt-contact-top-row{display:grid;gap:1.1rem;align-items:stretch;grid-template-columns:1fr}@media (min-width: 880px){.mkt-contact-top-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mkt-contact-card{padding:1.5rem 1.35rem 1.55rem;border-radius:16px;border:1px solid rgba(32,214,143,.28);background:linear-gradient(165deg,#0c182cf2,#080e1afa);box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff0d;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.mkt-contact-card--primary{margin:0;max-width:none;width:100%}.mkt-contact-card__kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8f2}.mkt-contact-next-card{padding:1.45rem 1.4rem 1.5rem;border-radius:16px;border:1px solid rgba(42,162,255,.22);background:linear-gradient(155deg,#0c162aeb,#080e1cf0);box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0a;display:flex;flex-direction:column;min-height:100%}.mkt-contact-next-card__title{margin:0 0 1rem;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:#e8f0ff}.mkt-contact-next-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.mkt-contact-next-card__list li{position:relative;padding-left:1.1rem;font-size:.92rem;line-height:1.45;color:#b6c8e6}.mkt-contact-next-card__list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:#20d68fd9;box-shadow:0 0 10px #20d68f59}.mkt-section__head--contact-reasons{margin-top:2.15rem;margin-bottom:1.25rem}.mkt-section--contact-lower{padding:1.65rem 0 2.35rem;border-bottom:none}.mkt-contact-flow{display:flex;flex-direction:column;gap:1.25rem}.mkt-section__head--tight{margin-bottom:.75rem}.mkt-section__head--tight .mkt-section__lead{margin-top:.35rem}.mkt-contact-flow .mkt-trust-panel{margin:0}.mkt-contact-flow .mkt-cta-panel{margin-top:0}.mkt-contact-card__email{display:inline-block;margin:0 0 1.25rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;color:#7ee8c3;text-decoration:none;word-break:break-all}.mkt-contact-card__email:hover{text-decoration:underline}.mkt-checklist{margin:0;padding:1.25rem 1.35rem 1.3rem 1.75rem;border-radius:14px;border:1px solid rgba(42,162,255,.2);background:linear-gradient(155deg,#0c162ae0,#080e1ceb);color:#b6c8e6;font-size:.94rem;list-style-position:outside;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0a}.mkt-checklist--card{border-color:#2aa2ff3d}.mkt-checklist li{margin-bottom:.45rem;padding-right:.25rem}.mkt-checklist li:last-child{margin-bottom:0}.mkt-trust-panel{padding:1.35rem 1.35rem 1.4rem;border-radius:14px;border:1px solid rgba(42,162,255,.22);background:linear-gradient(135deg,#0c162ab8,#080e1ae0);box-shadow:0 12px 32px #0000002e}.mkt-trust-panel h3{margin:0 0 .6rem;font-size:1.08rem;font-weight:720}.mkt-trust-panel p{margin:0;color:var(--mkt-muted);font-size:.96rem;line-height:1.58}.mkt-cta-panel--contact{padding:1.85rem 1.35rem 2rem}.reveal{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 520px){.mkt-hero{padding:2.5rem 0 2rem}.mkt-section{padding:2.25rem 0}}.about-planning-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.about-planning-chip{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(42,162,255,.2);background:linear-gradient(155deg,#0c162ae0,#080e1ceb);font-size:.9rem;color:#c9d6ef;line-height:1.45}.about-planning-chip svg{flex-shrink:0;margin-top:.1rem;color:var(--mkt-accent)}.about-not-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem}.about-not-card{padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#0c1220bf}.about-not-card strong{display:block;margin-bottom:.35rem;font-size:.92rem;font-weight:720;color:#f8fafc}.about-not-card p{margin:0;font-size:.88rem;color:var(--mkt-muted);line-height:1.5}.about-prose{margin:0;max-width:68ch;color:#c9d6ef;font-size:1.02rem;line-height:1.62}.about-prose+.about-prose{margin-top:1rem}.about-dash-mock{margin-top:.5rem;border:1px solid rgba(42,162,255,.22);border-radius:16px;padding:1rem;background:linear-gradient(180deg,#0b1529,#091224);display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr) minmax(0,1.05fr);gap:.85rem;box-shadow:0 20px 44px #02071173}.about-dash-filters{border:1px solid rgba(34,64,103,.9);border-radius:12px;padding:.65rem;background:linear-gradient(180deg,#0d1b34,#0b1529);display:flex;flex-direction:column;gap:.4rem}.about-dash-filters__title{color:#d5e7ff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-dash-filters span{border:1px solid #2f517f;color:#a7c2e2;font-size:.72rem;border-radius:999px;padding:.2rem .4rem;width:-moz-fit-content;width:fit-content}.about-dash-list{display:grid;gap:.65rem}.about-dash-card{border:1px solid #3b75ba;border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#122241,#0b1730);box-shadow:inset 0 0 0 1px #4e90e033,0 12px 26px #03081252}.about-dash-card--muted{border-color:#1b3157;background:linear-gradient(180deg,#0f1a30,#0a1325);box-shadow:0 8px 18px #04091438;opacity:.72}.about-dash-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem}.about-dash-score{color:#03150d;background:#22d58f;border-radius:999px;padding:.12rem .5rem;font-weight:700}.about-dash-card h3{margin:.65rem 0 0;font-size:.98rem;font-weight:720;letter-spacing:-.02em}.about-dash-card__loc{margin:.3rem 0 0;font-size:.82rem;color:#8ca2c8}.about-dash-tags{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.35rem}.about-dash-tags span{font-size:.7rem;border:1px solid #24395f;color:#afc1dd;border-radius:999px;padding:.15rem .4rem}.about-dash-detail{border:1px solid #244067;border-radius:14px;padding:.9rem;background:linear-gradient(180deg,#10213d,#0b1730);display:flex;flex-direction:column;gap:.65rem}.about-dash-detail__head{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#acd4ff}.about-dash-detail__head strong{color:#22d58f;font-size:.78rem}.about-dash-detail h3{margin:0;font-size:1.05rem;font-weight:720}.about-dash-detail>p{margin:0;font-size:.88rem;color:#b6cae6;line-height:1.5}.about-dash-intel{display:grid;gap:.4rem}.about-dash-intel>div{border:1px solid #2a476e;border-radius:10px;padding:.48rem .55rem;background:#091424a8}.about-dash-intel label{display:block;color:#95c0ee;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.12rem}.about-dash-intel p{margin:0;font-size:.8rem;color:#b6c8e6;line-height:1.45}.about-dash-links{display:flex;flex-wrap:wrap;gap:.4rem}.about-dash-links span{font-size:.72rem;border-radius:8px;border:1px solid rgba(32,214,143,.28);color:#9fd9c4;padding:.2rem .45rem;background:#20d68f14}.about-dash-features{margin-top:1.35rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.about-dash-feature{padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(26,43,74,.85);background:#0a12208c;font-size:.86rem;font-weight:650;color:#c9d6ef}.about-audience-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width: 600px){.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.about-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-audience-card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;border-radius:14px;border:1px solid rgba(42,162,255,.2);background:linear-gradient(155deg,#0c162aeb,#080e1cf0);text-decoration:none;color:inherit;min-height:100%;transition:border-color .15s ease,transform .15s ease}.about-audience-card:hover{border-color:#20d68f61;transform:translateY(-1px)}.about-audience-card__icon{width:2.1rem;height:2.1rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#20d68f1a;color:var(--mkt-accent);border:1px solid rgba(32,214,143,.22)}.about-audience-card h3{margin:0;font-size:.98rem;font-weight:720;letter-spacing:-.02em}.about-audience-card p{margin:0;flex:1;font-size:.86rem;color:#b6c8e6;line-height:1.5}.about-audience-card__arrow{font-size:.8rem;font-weight:650;color:var(--mkt-accent)}.about-trust-panel{padding:1.45rem 1.4rem 1.5rem;border-radius:14px;border:1px solid rgba(42,162,255,.28);background:linear-gradient(135deg,#0c162ae0,#080e1af0);box-shadow:0 14px 36px #00000040}.about-trust-panel h3{margin:0 0 1rem;font-size:1.12rem;font-weight:750;letter-spacing:-.02em}.about-trust-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.about-trust-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;color:#c9d6ef;line-height:1.5}.about-trust-list li svg{flex-shrink:0;margin-top:.15rem;color:#94a3b8f2}@media (max-width: 900px){.about-dash-mock{grid-template-columns:1fr}.about-dash-filters{flex-direction:row;flex-wrap:wrap;align-items:center}.about-dash-filters__title{width:100%}}@media (max-width: 520px){.about-planning-grid{grid-template-columns:1fr}.about-dash-features{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.about-audience-card{transition:none}.about-audience-card:hover{transform:none}.mkt-page .reveal{opacity:1;transform:none;transition:none}}.placeholder-page{min-height:50vh;padding:2.5rem 1rem 4rem;background:var(--placeholder-bg, #f6f9fc)}.dark .placeholder-page{--placeholder-bg: #0c1524}.placeholder-page-inner{max-width:42rem;margin:0 auto}.placeholder-page-inner h1{font-size:1.75rem;font-weight:750;color:var(--placeholder-heading, #10213f);margin:0 0 1rem;letter-spacing:-.02em}.dark .placeholder-page-inner h1{--placeholder-heading: #e8f2ff}.placeholder-page-inner p{margin:0 0 1rem;line-height:1.55;color:var(--placeholder-text, #3d5270);font-size:1rem}.dark .placeholder-page-inner p{--placeholder-text: rgba(220, 232, 248, .88)}.placeholder-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.placeholder-page-link{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;text-decoration:none;border:2px solid #b9cde5;color:#15345d;background:#f7fbff}.placeholder-page-link:hover{background:#edf5ff;border-color:#9bb8db}.placeholder-page-link--primary{border-color:#179d74;background:linear-gradient(90deg,#179d74,#0d8c67);color:#f7fffc}.placeholder-page-link--primary:hover{filter:brightness(1.05)}.dark .placeholder-page-link{border-color:#94b0d459;color:#e8f2ffeb;background:#0f1f3880}.dark .placeholder-page-link--primary{border-color:#179d74;color:#f7fffc}button.placeholder-page-link{font-family:inherit;cursor:pointer}.placeholder-page-mailto{font-weight:700;color:#0f766e;text-decoration:underline;text-underline-offset:2px}.placeholder-page-mailto:hover{color:#0d5c56}.dark .placeholder-page-mailto{color:#6ee7b7fa}.dark .placeholder-page-mailto:hover{color:#a7f3d0}.seo-prose-block+.seo-prose-block{margin-top:1.35rem}.seo-prose-block h3{margin:0 0 .55rem;font-size:1.08rem;font-weight:720;letter-spacing:-.02em}.seo-prose-block p{margin:0 0 .85rem;color:#b6c8e6;font-size:.98rem;line-height:1.62;max-width:68ch}.seo-prose-block p:last-child{margin-bottom:0}.seo-internal-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-internal-footnote__title{margin:1.75rem 0 .55rem;font-size:1.08rem;font-weight:720;letter-spacing:-.02em}.seo-internal-card{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem;border-radius:14px;border:1px solid rgba(42,162,255,.2);background:linear-gradient(155deg,#0c162aeb,#080e1cf0);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.seo-internal-card:hover{border-color:#20d68f61;transform:translateY(-1px)}.seo-internal-card h3{margin:0;font-size:1.02rem;font-weight:720;color:var(--mkt-text)}.seo-internal-card p{margin:0;font-size:.9rem;color:var(--mkt-muted);line-height:1.5;flex:1}.seo-internal-card__arrow{font-size:.82rem;font-weight:650;color:var(--mkt-accent)}.seo-faq__list{display:flex;flex-direction:column;gap:.55rem;max-width:760px}.seo-faq__item{border-radius:12px;border:1px solid rgba(26,43,74,.85);background:#0c1220a6;padding:0 .25rem}.seo-faq__item summary{cursor:pointer;padding:.95rem 1rem;font-weight:650;font-size:.95rem;list-style:none;color:var(--mkt-text)}.seo-faq__item summary::-webkit-details-marker{display:none}.seo-faq__item summary:after{content:"+";float:right;font-weight:700;color:#20d68fd9}.seo-faq__item[open] summary:after{content:"–"}.seo-faq__item p{margin:0 1rem 1rem;font-size:.92rem;color:#b6c8e6;line-height:1.55}.mkt-section--compact{padding-top:.5rem;padding-bottom:1.5rem}.seo-internal-footnote{margin:1.25rem 0 0;font-size:.92rem;color:var(--mkt-muted);max-width:52ch}.seo-uc-problem-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;max-width:68ch}.seo-uc-problem-list li{position:relative;padding-left:1.1rem;font-size:.96rem;color:#c9d6ef;line-height:1.5}.seo-uc-problem-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:#20d68fd9}.seo-uc-signal-mock{max-width:520px;padding:1.15rem 1.2rem 1.2rem;border-radius:16px;border:1px solid #3b75ba;background:linear-gradient(180deg,#122241,#0b1730);box-shadow:inset 0 0 0 1px #4e90e033,0 18px 40px #03081261}.seo-uc-signal-mock__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.seo-uc-signal-mock__score{color:#03150d;background:#22d58f;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.seo-uc-signal-mock__type{font-size:.82rem;font-weight:650;color:#acd4ff}.seo-uc-signal-mock__loc{margin:.55rem 0 0;font-size:.88rem;color:#8ca2c8}.seo-uc-signal-mock__tags{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.35rem}.seo-uc-signal-mock__tags span{font-size:.72rem;border:1px solid #24395f;color:#afc1dd;border-radius:999px;padding:.15rem .42rem}.seo-uc-signal-mock__brief{margin:.85rem 0 0;font-size:.94rem;color:#d5e4f8;line-height:1.52}.seo-uc-signal-mock__chips{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.seo-uc-signal-mock__chips span{font-size:.72rem;border-radius:8px;border:1px solid rgba(32,214,143,.28);color:#9fd9c4;padding:.2rem .45rem;background:#20d68f14}.seo-uc-monitor-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.seo-uc-monitor-card{padding:1rem 1.05rem;border-radius:12px;border:1px solid rgba(42,162,255,.2);background:linear-gradient(155deg,#0c162ae0,#080e1ceb)}.seo-uc-monitor-card h3{margin:0 0 .4rem;font-size:.95rem;font-weight:720;letter-spacing:-.02em}.seo-uc-monitor-card p{margin:0;font-size:.86rem;color:#b6c8e6;line-height:1.48}.seo-uc-workflow{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seo-uc-workflow__step{display:flex;gap:.75rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid rgba(26,43,74,.85);background:#0a12208c}.seo-uc-workflow__num{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:750;color:#04120c;background:linear-gradient(135deg,#1ecf8f,#14b87a)}.seo-uc-workflow__step h3{margin:0 0 .3rem;font-size:.92rem;font-weight:720}.seo-uc-workflow__step p{margin:0;font-size:.84rem;color:#b6c8e6;line-height:1.45}.seo-uc-trust{padding:1.35rem 1.35rem 1.4rem;border-radius:14px;border:1px solid rgba(42,162,255,.28);background:linear-gradient(135deg,#0c162ae0,#080e1af0);box-shadow:0 14px 36px #00000040}.seo-uc-trust h3{margin:0 0 .85rem;font-size:1.1rem;font-weight:750;letter-spacing:-.02em}.seo-uc-trust ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.seo-uc-trust li{position:relative;padding-left:1rem;font-size:.92rem;color:#c9d6ef;line-height:1.48}.seo-uc-trust li:before{content:"—";position:absolute;left:0;color:#94a3b8e6}.seo-uc-hub-panel{display:grid;gap:1.5rem;padding:1.45rem 1.4rem;border-radius:16px;border:1px solid rgba(42,162,255,.22);background:linear-gradient(180deg,#0b1529,#091224);box-shadow:0 20px 44px #02071166}@media (min-width: 820px){.seo-uc-hub-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.seo-uc-hub-panel__copy h2{margin:0 0 .65rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:750;letter-spacing:-.03em}.seo-uc-hub-panel__copy p{margin:0;font-size:.98rem;color:#c9d6ef;line-height:1.58;max-width:52ch}.seo-uc-hub-panel__note{margin-top:.85rem!important;font-size:.9rem!important;color:var(--mkt-muted)!important}.seo-uc-hub-flow{display:flex;flex-direction:column;gap:.55rem}@media (min-width: 520px){.seo-uc-hub-flow{flex-direction:row;align-items:stretch;flex-wrap:wrap}}.seo-uc-hub-flow__step{flex:1 1 140px;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(42,162,255,.2);background:#0c162abf}.seo-uc-hub-flow__step--accent{border-color:#20d68f59;background:#20d68f14}.seo-uc-hub-flow__step span{display:block;font-size:.82rem;font-weight:720;color:#e8f0ff;margin-bottom:.25rem}.seo-uc-hub-flow__step p{margin:0;font-size:.78rem;color:#9db0d0;line-height:1.4}.seo-uc-hub-flow__arrow{align-self:center;color:#20d68fbf;font-weight:700;font-size:1.1rem}.seo-uc-hub-links{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.seo-uc-hub-links__item{padding:.65rem 1.1rem;border-radius:10px;border:1px solid rgba(42,162,255,.35);background:#0c162aa6;color:var(--mkt-text);font-size:.9rem;font-weight:650;text-decoration:none;transition:border-color .15s ease,background .15s ease}.seo-uc-hub-links__item:hover{border-color:#20d68f73;background:#101c34e0}@media (prefers-reduced-motion: reduce){.seo-internal-card,.seo-uc-hub-links__item{transition:none}.seo-internal-card:hover{transform:none}.mkt-page .reveal{opacity:1;transform:none;transition:none}}@media (max-width: 520px){.seo-uc-workflow{grid-template-columns:1fr}.seo-uc-hub-flow__arrow{display:none}}.theme-toggle-fab{position:fixed;right:1rem;bottom:1rem;z-index:95;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:1px solid var(--theme-fab-border, #c5d6ea);background:var(--theme-fab-bg, rgba(255, 255, 255, .92));color:var(--theme-fab-icon, #1f3a5c);box-shadow:0 2px 12px #0f172a1f;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.theme-toggle-fab:hover{background:var(--theme-fab-bg-hover, #f4f9ff);border-color:var(--theme-fab-border-hover, #a8c4e8)}.dark .theme-toggle-fab{--theme-fab-border: rgba(148, 176, 212, .35);--theme-fab-bg: rgba(15, 31, 56, .85);--theme-fab-icon: rgba(232, 242, 255, .92);--theme-fab-bg-hover: rgba(24, 48, 82, .92);--theme-fab-border-hover: rgba(168, 196, 232, .45)}@media (max-width: 480px){.theme-toggle-fab{right:.75rem;bottom:.75rem;width:2.35rem;height:2.35rem}}.billing-success-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.billing-success-card{max-width:28rem;padding:1.75rem 1.5rem;border-radius:14px;border:1px solid rgba(23,157,116,.22);background:linear-gradient(165deg,#0f172a,#152a45 55%,#0d2138);color:#e2e8f0;box-shadow:0 18px 40px #0f172a59}.billing-success-card h1{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.billing-success-lead{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#f1f5f9}.billing-success-muted{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:#94a3b8}.billing-success-policy-note{margin-top:-.25rem;margin-bottom:1rem;font-size:.82rem;line-height:1.48;color:#94a3b8f2}.billing-success-inline-link{color:#6ee7b7;text-decoration:underline;text-underline-offset:2px}.billing-success-inline-link:hover{color:#a7f3d0}.billing-success-code{font-size:.75rem;word-break:break-all}.billing-success-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:10px;font-weight:600;text-decoration:none;color:#f7fffc;background:linear-gradient(90deg,#179d74,#0d8c67);border:1px solid rgba(23,157,116,.5)}.billing-success-cta:hover{filter:brightness(1.05)}.billing-success-spinner{width:2rem;height:2rem;margin-top:.75rem;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#34d399;animation:billing-spin .85s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.site-footer{--footer-bg: #060b16;--footer-border: rgba(26, 43, 74, .85);--footer-text: rgba(203, 213, 225, .92);--footer-muted: rgba(148, 163, 184, .88);--footer-link: rgba(167, 243, 208, .95);--footer-link-hover: #ecfdf5;--footer-accent-line: linear-gradient(90deg, transparent, rgba(32, 214, 143, .35), rgba(42, 162, 255, .28), transparent);margin-top:auto;background:var(--footer-bg);border-top:1px solid var(--footer-border);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}html.light .site-footer{--footer-bg: #f0f4fa;--footer-border: rgba(186, 200, 218, .65);--footer-text: #334155;--footer-muted: #64748b;--footer-link: #0f766e;--footer-link-hover: #0d5c56;--footer-accent-line: linear-gradient(90deg, transparent, rgba(14, 167, 116, .35), rgba(30, 96, 145, .25), transparent)}.site-footer__inner{max-width:1120px;margin:0 auto;padding:2.25rem 1.25rem 1.75rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:2rem 2.5rem;align-items:start}@media (max-width: 720px){.site-footer__inner{grid-template-columns:1fr;gap:1.75rem}}.site-footer__logo-link{font-size:1.15rem;font-weight:780;letter-spacing:-.02em;color:var(--footer-link-hover);text-decoration:none}html.light .site-footer__logo-link{color:#0f172a}.site-footer__logo-link:hover{color:var(--footer-link)}html.light .site-footer__logo-link:hover{color:#0f766e}.site-footer__tagline{margin:.55rem 0 0;font-size:.88rem;line-height:1.5;color:var(--footer-muted);max-width:28ch}.site-footer__email{display:inline-block;margin-top:.65rem;font-size:.88rem;font-weight:650;color:var(--footer-link);text-decoration:none}.site-footer__email:hover{color:var(--footer-link-hover);text-decoration:underline;text-underline-offset:2px}html.light .site-footer__email{color:#0f766e}html.light .site-footer__email:hover{color:#0d5c56}.site-footer__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1.25rem}@media (max-width: 900px){.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.site-footer__nav{grid-template-columns:1fr 1fr}}.site-footer__col{display:flex;flex-direction:column;gap:.45rem}.site-footer__col-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:.25rem}.site-footer__col a{font-size:.9rem;font-weight:600;color:var(--footer-link);text-decoration:none}.site-footer__col a:hover{color:var(--footer-link-hover);text-decoration:underline;text-underline-offset:2px}.site-footer__rule{height:1px;margin:0;border:none;background:var(--footer-accent-line);opacity:.95}.site-footer__bottom{max-width:1120px;margin:0 auto;padding:1rem 1.25rem 1.75rem}.site-footer__copy{margin:0;font-size:.78rem;line-height:1.5;color:var(--footer-muted);max-width:70ch}.legal-page{min-height:calc(100vh - 120px);padding:2.5rem 1rem 3rem;background:var(--legal-bg, #060b16);color:var(--legal-text, #e4ecff);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}html.light .legal-page{--legal-bg: #f6f9fc;--legal-text: #0f172a;--legal-muted: #475569;--legal-border: rgba(148, 163, 184, .35);--legal-surface: #ffffff}html.dark .legal-page,html:not(.light) .legal-page{--legal-muted: rgba(157, 176, 208, .92);--legal-border: rgba(42, 162, 255, .22);--legal-surface: rgba(12, 20, 36, .55)}.legal-page__shell{max-width:46rem;margin:0 auto}.legal-page__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#34d399f2}html.light .legal-page__eyebrow{color:#0d9488}.legal-page h1{margin:0 0 .35rem;font-size:clamp(1.65rem,4vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--legal-text)}.legal-page__updated{margin:0 0 1.75rem;font-size:.88rem;color:var(--legal-muted, rgba(148, 163, 184, .95))}.legal-page__notice{margin:0 0 1.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--legal-border);background:var(--legal-surface);font-size:.88rem;color:var(--legal-muted, rgba(157, 176, 208, .95));line-height:1.5}.legal-page h2{margin:2rem 0 .65rem;font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:var(--legal-text)}.legal-page h2:first-of-type{margin-top:0}.legal-page p,.legal-page li{margin:0 0 .75rem;font-size:.94rem;color:var(--legal-muted, rgba(203, 213, 225, .92))}.legal-page ul{margin:0 0 1rem;padding-left:1.25rem}.legal-page li{margin-bottom:.45rem}.legal-page a{color:#6ee7b7fa;text-decoration:underline;text-underline-offset:2px}html.light .legal-page a{color:#0f766e}.legal-page a:hover{color:#a7f3d0}html.light .legal-page a:hover{color:#0d5c56}.legal-page strong{color:var(--legal-text);font-weight:650}.legal-page__back{margin-top:2rem}.industry-news-page__main{padding:2.5rem 0 1rem}.industry-news-page__status{margin:0;color:var(--mkt-muted)}.industry-news-page__status--error{color:#ff9a9a}.industry-news-page__more{display:flex;justify-content:center;margin:2.5rem 0 1rem}.industry-news-empty{max-width:720px;padding:2rem;border:1px solid var(--mkt-border);border-radius:1rem;background:#0c1424b8}.industry-news-empty h1,.industry-news-empty h2{margin:0 0 .75rem;font-size:1.45rem}.industry-news-empty p{margin:0 0 1.25rem;color:var(--mkt-muted)}.industry-news-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.industry-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-news-card{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.4rem;border:1px solid var(--mkt-border);border-radius:1rem;background:linear-gradient(180deg,#0c1424eb,#080e1ce0)}.industry-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--mkt-muted);font-size:.88rem}.industry-news-card__topic{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(42,162,255,.28);background:#0c162abf;color:#20d68ff2;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.industry-news-card__title{margin:0;font-size:1.2rem;line-height:1.35}.industry-news-card__title a{color:var(--mkt-text);text-decoration:none}.industry-news-card__title a:hover{color:var(--mkt-accent)}.industry-news-card__dek,.industry-news-card__source{margin:0;color:var(--mkt-muted)}.industry-news-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--mkt-accent-2);font-weight:650;text-decoration:none}.industry-news-card__cta:hover{color:var(--mkt-accent)}.industry-news-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;color:var(--mkt-muted);font-size:.92rem}.industry-news-breadcrumbs a{color:var(--mkt-muted);text-decoration:none}.industry-news-breadcrumbs a:hover{color:var(--mkt-accent)}.industry-news-breadcrumbs span{color:var(--mkt-text)}.industry-news-article{max-width:820px;padding:2.5rem 0 1rem}.industry-news-article__header h1{margin:0 0 1rem;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.15}.industry-news-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;color:var(--mkt-muted)}.industry-news-article__dek{margin:0;color:var(--mkt-muted);font-size:1.08rem}.industry-news-article__figure{margin:1.25rem auto 1.5rem;max-width:min(100%,36rem)}.industry-news-article__figure img{display:block;width:100%;height:auto;border-radius:.85rem;border:1px solid var(--mkt-border)}.industry-news-article__body{display:grid;gap:1rem}.industry-news-article__body h2{margin:1.5rem 0 .35rem;font-size:1.35rem}.industry-news-article__body h3{margin:1rem 0 .25rem;font-size:1.12rem}.industry-news-article__body p,.industry-news-article__body li{color:var(--mkt-text)}.industry-news-article__body a{color:var(--mkt-accent-2)}.industry-news-article__body a:hover{color:var(--mkt-accent)}.industry-news-sources,.industry-news-cta,.industry-news-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--mkt-border)}.industry-news-sources ul{margin:0;padding-left:1.1rem}.industry-news-sources li+li{margin-top:.5rem}.industry-news-sources a{display:inline-flex;align-items:center;gap:.35rem;color:var(--mkt-accent-2)}.industry-news-cta p{margin:0 0 1rem;color:var(--mkt-muted)}.industry-news-cta__links{display:flex;flex-wrap:wrap;gap:.75rem}.industry-news-related__list{display:grid;gap:1rem}.industry-news-related__item{padding:1rem 1.1rem;border:1px solid var(--mkt-border);border-radius:.85rem;background:#0c1424b8}.industry-news-related__item time{display:block;margin-bottom:.35rem;color:var(--mkt-muted);font-size:.88rem}.industry-news-related__item h3{margin:0 0 .65rem;font-size:1.05rem}.industry-news-related__item h3 a{color:var(--mkt-text);text-decoration:none}.industry-news-related__item h3 a:hover{color:var(--mkt-accent)}.clerk-hosted-auth{flex:1 0 auto;width:100%;min-height:calc(100dvh - 9rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 3rem;box-sizing:border-box;background:var(--home-bg, #060b16)}html.light .clerk-hosted-auth{background:#f0f4fa}.clerk-hosted-auth .ev-clerk-rootBox{width:min(100%,28rem)!important;max-width:min(100%,28rem)!important;margin-inline:auto!important}.clerk-hosted-auth>*{width:min(100%,28rem);flex-shrink:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border)}html{overflow-x:clip}body{font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--foreground);overflow-x:clip}code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}:root{--background: oklch(.985 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.45 .14 166);--primary-foreground: oklch(.99 0 0);--secondary: oklch(.965 .005 166);--secondary-foreground: oklch(.25 .02 166);--muted: oklch(.965 .005 166);--muted-foreground: oklch(.5 .02 166);--accent: oklch(.965 .02 166);--accent-foreground: oklch(.25 .05 166);--destructive: oklch(.55 .22 27);--border: oklch(.91 .01 166);--input: oklch(.91 .01 166);--ring: oklch(.45 .14 166);--radius: .625rem;--chart-1: oklch(.45 .14 166);--chart-2: oklch(.55 .18 250);--chart-3: oklch(.55 .15 180);--chart-4: oklch(.6 .12 50);--chart-5: oklch(.5 .1 300);--sidebar: oklch(.98 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.45 .14 166);--sidebar-primary-foreground: oklch(.99 0 0);--sidebar-accent: oklch(.965 .02 166);--sidebar-accent-foreground: oklch(.25 .02 166);--sidebar-border: oklch(.91 .01 166);--sidebar-ring: oklch(.45 .14 166);--nav-bg: rgba(255, 255, 255, .95);--nav-border: #d8e2ee;--nav-logo: #10213f;--nav-logo-hover: #0ea774;--nav-link: #4e6788;--nav-link-hover: #16335a;--nav-btn-secondary-text: #15345d;--nav-btn-secondary-border: #b9cde5;--nav-btn-secondary-bg: #f7fbff;--nav-btn-secondary-bg-hover: #edf5ff;--nav-btn-secondary-text-hover: #0f2f5a;--nav-btn-primary-text: #f7fffc;--nav-btn-primary-bg: linear-gradient(90deg, #179d74 0%, #0d8c67 100%);--nav-btn-primary-border: #179d74;--nav-btn-primary-bg-hover: linear-gradient(90deg, #1ab181 0%, #0f9d73 100%);--nav-btn-primary-border-hover: #1ab181;--nav-btn-primary-text-hover: #f7fffc;--nav-btn-dashboard-inner: #ecfdf8;--nav-btn-dashboard-inner-hover: #dff6ee;--nav-btn-dashboard-text: #064e3b;--nav-btn-dashboard-text-hover: #022c22;--nav-dropdown-bg: rgba(255, 255, 255, .98);--nav-dropdown-link-bg-hover: rgba(23, 157, 116, .1)}.dark{--background: oklch(.145 .01 260);--foreground: oklch(.965 0 0);--card: oklch(.205 .01 260);--card-foreground: oklch(.965 0 0);--popover: oklch(.205 .01 260);--popover-foreground: oklch(.965 0 0);--primary: oklch(.65 .18 166);--primary-foreground: oklch(.15 .02 166);--secondary: oklch(.27 .02 260);--secondary-foreground: oklch(.965 0 0);--muted: oklch(.27 .02 260);--muted-foreground: oklch(.65 .02 260);--accent: oklch(.32 .03 166);--accent-foreground: oklch(.965 0 0);--destructive: oklch(.65 .2 25);--border: oklch(.32 .02 260);--input: oklch(.32 .02 260);--ring: oklch(.65 .18 166);--chart-1: oklch(.65 .18 166);--chart-2: oklch(.65 .15 250);--chart-3: oklch(.65 .12 180);--chart-4: oklch(.7 .1 50);--chart-5: oklch(.6 .12 300);--sidebar: oklch(.18 .01 260);--sidebar-foreground: oklch(.965 0 0);--sidebar-primary: oklch(.65 .18 166);--sidebar-primary-foreground: oklch(.15 .02 166);--sidebar-accent: oklch(.27 .02 260);--sidebar-accent-foreground: oklch(.965 0 0);--sidebar-border: oklch(.32 .02 260);--sidebar-ring: oklch(.65 .18 166);--nav-bg: rgba(7, 13, 26, .94);--nav-border: #1a2b46;--nav-logo: #d7e5ff;--nav-logo-hover: #20d68f;--nav-link: #a8bde0;--nav-link-hover: #e1ecff;--nav-btn-secondary-text: #d7e5ff;--nav-btn-secondary-border: #2a3f65;--nav-btn-secondary-bg: #111e36;--nav-btn-secondary-bg-hover: #162949;--nav-btn-secondary-text-hover: #ffffff;--nav-btn-primary-text: #05130e;--nav-btn-primary-bg: linear-gradient(90deg, #20d68f 0%, #14c782 100%);--nav-btn-primary-border: #20d68f;--nav-btn-primary-bg-hover: linear-gradient(90deg, #24e39a 0%, #1cd189 100%);--nav-btn-primary-border-hover: #24e39a;--nav-btn-primary-text-hover: #05130e;--nav-btn-dashboard-inner: #0a1528;--nav-btn-dashboard-inner-hover: #0d1c35;--nav-btn-dashboard-text: #ecfdf5;--nav-btn-dashboard-text-hover: #ffffff;--nav-dropdown-bg: rgba(10, 18, 34, .98);--nav-dropdown-link-bg-hover: rgba(32, 214, 143, .12)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.\!bottom-2{bottom:.5rem!important}.\!left-1\/2{left:50%!important}.\!right-auto{right:auto!important}.\!top-2{top:.5rem!important}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.order-first{order:-9999}.order-last{order:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-4{margin-bottom:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[calc\(100dvh-0\.8rem\)\]{max-height:calc(100dvh - .8rem)}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[min\(70vh\,26rem\)\]{max-height:min(70vh,26rem)}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-\[42px\]{min-height:42px}.w-12{width:3rem}.w-16{width:4rem}.w-72{width:18rem}.w-\[140px\]{width:140px}.w-\[calc\(100\%-0\.9rem\)\]{width:calc(100% - .9rem)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[min\(12rem\,42vw\)\]{width:min(12rem,42vw)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-\[100px\]{min-width:100px}.min-w-\[96px\]{min-width:96px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[840px\]{max-width:840px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.\!-translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-200\/80{border-color:#fde68acc}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.bg-accent{background-color:var(--accent)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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{--tw-backdrop-blur: blur(8px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-100{animation-duration:.1s}.running{animation-play-state:running}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root{min-height:100vh;display:flex;flex-direction:column}.app-layout{flex:1;display:flex;flex-direction:column;min-height:100vh}.app-layout__content{flex:1 0 auto}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:opacity-50:disabled{opacity:.5}.group\/dropdown-menu-item:focus .group-focus\/dropdown-menu-item\:text-accent-foreground{color:var(--accent-foreground)}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2{padding-bottom:.5rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2{padding-top:.5rem}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:.25rem}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:-.25rem}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start],.data-\[side\=left\]\:-right-1[data-side=left]{right:-.25rem}.data-\[side\=right\]\:-left-1[data-side=right]{left:-.25rem}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:-.625rem}.data-\[size\=default\]\:h-8[data-size=default]{height:2rem}.data-\[size\=sm\]\:h-7[data-size=sm]{height:1.75rem}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end],.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start],.data-\[side\=left\]\:-translate-y-1\/2[data-side=left],.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity: 0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x: -.5rem}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-1\.5[data-slot=select-value]>*{gap:.375rem}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:var(--destructive)}.group\/command-item[data-checked=true] .group-data-\[checked\=true\]\/command-item\:opacity-100{opacity:1}.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:transparent}@media not all and (min-width: 640px){.max-sm\:\!bottom-3{bottom:.75rem!important}.max-sm\:\!left-1\/2{left:50%!important}.max-sm\:\!top-3{top:.75rem!important}.max-sm\:\!-translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.max-sm\:\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}}@media (min-width: 640px){.sm\:\!bottom-4{bottom:1rem!important}.sm\:\!top-4{top:1rem!important}.sm\:mt-6{margin-top:1.5rem}.sm\:max-h-\[calc\(86dvh\)\]{max-height:86dvh}.sm\:max-h-\[min\(84vh\,780px\)\]{max-height:min(84vh,780px)}.sm\:w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:w-\[min\(840px\,calc\(100\%-2\.5rem\)\)\]{width:min(840px,calc(100% - 2.5rem))}}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5>input:has(>[data-align=inline-end]){padding-right:.375rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5>input:has(>[data-align=inline-start]){padding-left:.375rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
