/* CalcPoint accounts: login, dashboard, loan tracker, pricing, calculator toolbar (2026-09-22) */
.cpa{--ink:#18181B;--line:#E4E4E7;--bg:#F4F4F5;--card:#fff;--acc:#059669;--acc-d:#047857;--bad:#B91C1C;
  background:var(--bg);color:var(--ink);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  padding:2.2rem 1rem 4rem;min-height:70vh;}
.cpa *{box-sizing:border-box;}
.cpa a{color:var(--ink);}
.cpa__in{max-width:1120px;margin:0 auto;}
.cpa__narrow{max-width:440px;margin:0 auto;}
.cpa h1{font-size:2rem;line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0 0 .4rem;color:var(--ink);}
.cpa h2{font-size:1.2rem;font-weight:700;margin:0 0 .9rem;color:var(--ink);}
.cpa h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink);}
.cpa p{color:var(--ink);line-height:1.6;margin:0 0 .8rem;}
.cpa__lead{font-size:1.05rem;margin-bottom:1.6rem!important;}
.cpa__top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem;}
.cpa__nav{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.92rem;font-weight:600;}
.cpa__nav a{text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;}
.cpa__nav a:hover,.cpa__nav a.is-on{border-bottom-color:var(--ink);}

.cpa-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.4rem;margin-bottom:1.2rem;}
.cpa-card--flush{padding:0;overflow:hidden;}
.cpa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;}
.cpa-two{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;align-items:start;}
@media(max-width:860px){.cpa-two{grid-template-columns:1fr;}}

.cpa-form label{display:block;font-size:.88rem;font-weight:600;margin:0 0 .35rem;color:var(--ink);}
.cpa-form .cpa-f{margin-bottom:1rem;}
.cpa-form input[type=text],.cpa-form input[type=email],.cpa-form input[type=password],.cpa-form input[type=number],
.cpa-form input[type=date],.cpa-form input[type=month],.cpa-form select{
  width:100%;height:46px;padding:0 .9rem;border:1.5px solid #D4D4D8;border-radius:12px;font:inherit;font-size:1rem;color:var(--ink);background:#fff;}
.cpa-form input:focus,.cpa-form select:focus{outline:none;border-color:var(--ink);}
.cpa-form .cpa-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;}
@media(max-width:560px){.cpa-form .cpa-row{grid-template-columns:1fr;}}
.cpa-form .cpa-check{display:flex;gap:.6rem;align-items:flex-start;font-weight:500;font-size:.92rem;}
.cpa-form .cpa-check input{margin-top:.25rem;width:18px;height:18px;}
.cpa-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.cpa-help{font-size:.84rem;color:var(--ink);margin-top:.3rem;}

.cpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:46px;padding:0 1.3rem;border-radius:12px;
  border:1.5px solid var(--ink);background:var(--ink);color:#fff!important;font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;white-space:nowrap;}
.cpa-btn:hover{background:#000;}
.cpa-btn--ghost{background:#fff;color:var(--ink)!important;}
.cpa-btn--ghost:hover{background:var(--bg);}
.cpa-btn--green{background:var(--acc);border-color:var(--acc);}
.cpa-btn--green:hover{background:var(--acc-d);}
.cpa-btn--sm{height:36px;padding:0 .9rem;font-size:.85rem;border-radius:10px;}
.cpa-btn--block{width:100%;}
.cpa-btn--danger{background:#fff;color:var(--bad)!important;border-color:var(--bad);}
.cpa-link{background:none;border:0;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer;}
.cpa-link--bad{color:var(--bad);}

.cpa-msg{border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;font-size:.93rem;font-weight:500;border:1px solid;}
.cpa-msg--err{background:#FEF2F2;border-color:#FECACA;color:var(--bad);}
.cpa-msg--ok{background:#ECFDF5;border-color:#A7F3D0;color:#065F46;}
.cpa-alt{text-align:center;font-size:.92rem;margin-top:1rem;}

/* lists */
.cpa-list{list-style:none;margin:0;padding:0;}
.cpa-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 0;border-top:1px solid var(--line);}
.cpa-list li:first-child{border-top:0;}
.cpa-list a{font-weight:600;text-decoration:none;}
.cpa-list a:hover{text-decoration:underline;}
.cpa-list__meta{font-size:.84rem;color:var(--ink);}
.cpa-list__val{font-weight:700;white-space:nowrap;}
.cpa-empty{font-size:.93rem;margin:0;}

/* loan cards */
.cpa-loan{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem;}
.cpa-loan:hover{border-color:var(--ink);}
.cpa-loan__kind{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-d);}
.cpa-loan__name{font-size:1.1rem;font-weight:700;margin:.2rem 0 .7rem;}
.cpa-loan__bal{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;}
.cpa-loan__sub{font-size:.85rem;margin-top:.1rem;}
.cpa-prog{height:8px;border-radius:99px;background:#E4E4E7;overflow:hidden;margin:.9rem 0 .5rem;}
.cpa-prog span{display:block;height:100%;background:var(--acc);border-radius:99px;}
.cpa-tag{display:inline-block;font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;border:1px solid var(--line);}
.cpa-tag--ahead{color:#065F46;border-color:#A7F3D0;background:#ECFDF5;}
.cpa-tag--behind{color:var(--bad);border-color:#FECACA;background:#FEF2F2;}
.cpa-tag--pro{color:#fff;background:var(--ink);border-color:var(--ink);}

/* stats */
.cpa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;margin-bottom:1.2rem;}
.cpa-stats>div{padding:1rem 1.2rem;border-left:1px solid var(--line);}
.cpa-stats>div:first-child{border-left:0;}
.cpa-stats__l{font-size:.8rem;font-weight:600;}
.cpa-stats__v{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin-top:.15rem;}
@media(max-width:760px){.cpa-stats{grid-template-columns:1fr 1fr;}.cpa-stats>div:nth-child(3){border-left:0;}.cpa-stats>div:nth-child(n+3){border-top:1px solid var(--line);}}

/* tables */
.cpa-table-wrap{overflow-x:auto;}
.cpa-table{width:100%;border-collapse:collapse;font-size:.9rem;}
.cpa-table th{text-align:right;font-weight:700;padding:.7rem .9rem;border-bottom:1.5px solid var(--ink);white-space:nowrap;}
.cpa-table td{text-align:right;padding:.6rem .9rem;border-bottom:1px solid var(--line);white-space:nowrap;}
.cpa-table th:first-child,.cpa-table td:first-child{text-align:left;}
.cpa-table tr:last-child td{border-bottom:0;}
.cpa-table .neg{color:var(--bad);}

/* chart */
.cpa-chart{width:100%;height:220px;display:block;}

/* pricing */
.cpa-plans{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:860px;margin:0 auto;}
@media(max-width:720px){.cpa-plans{grid-template-columns:1fr;}}
.cpa-plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.8rem;}
.cpa-plan--pro{border:2px solid var(--ink);}
.cpa-plan__name{font-size:1rem;font-weight:700;}
.cpa-plan__price{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;margin:.4rem 0 .1rem;}
.cpa-plan__price small{font-size:1rem;font-weight:600;letter-spacing:0;}
.cpa-plan ul{list-style:none;padding:0;margin:1.2rem 0 1.4rem;}
.cpa-plan li{padding:.45rem 0 .45rem 1.6rem;position:relative;font-size:.95rem;}
.cpa-plan li:before{content:"";position:absolute;left:0;top:.8rem;width:10px;height:6px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg);}
.cpa-toggle{display:inline-flex;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;margin-bottom:1.4rem;}
.cpa-toggle button{border:0;background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:.9rem;padding:.55rem 1.1rem;cursor:pointer;}
.cpa-toggle button.is-on{background:var(--ink);color:#fff;}

/* calculator page toolbar (injected by cp-account.js) */
.cp-acctbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;font-family:'Inter',-apple-system,sans-serif;}
.cp-acctbar button,.cp-acctbar a{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .95rem;border-radius:10px;
  border:1.5px solid #18181B;background:#fff;color:#18181B;font:inherit;font-weight:600;font-size:.87rem;text-decoration:none;cursor:pointer;}
.cp-acctbar button:hover,.cp-acctbar a:hover{background:#F4F4F5;}
.cp-acctbar .is-fav{background:#18181B;color:#fff;}
.cp-acctbar .is-fav:hover{background:#000;}
.cp-acctbar svg{width:16px;height:16px;}
.cp-acctbar__msg{font-size:.86rem;font-weight:600;color:#18181B;}
.cp-acctbar__msg a{height:auto;padding:0;border:0;background:none;text-decoration:underline;}
.cp-acctbar__msg a:hover{background:none;}
.cp-savebox{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;}
.cp-savebox input{height:38px;border:1.5px solid #D4D4D8;border-radius:10px;padding:0 .7rem;font:inherit;font-size:.9rem;color:#18181B;min-width:220px;}

/* ==== Split screen auth (login, register, reset), 2026-09-22 ==== */
body.cpx{--ink:#18181B;--line:#E4E4E7;--acc:#059669;--acc-d:#047857;--bad:#B91C1C;
  margin:0;min-height:100vh;display:flex;background:#EEF1F4;color:var(--ink);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;}
.cpx *{box-sizing:border-box;}
.cpx-side{position:relative;flex:0 0 42%;min-height:100vh;background:#0B1512;color:#fff;overflow:hidden;}
.cpx-side__img{position:absolute;inset:0;background-size:cover;background-position:center;}
.cpx-side__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,21,18,.35) 0%,rgba(11,21,18,.55) 55%,rgba(11,21,18,.9) 100%);}
.cpx-side__in{position:relative;z-index:1;height:100%;min-height:100vh;display:flex;flex-direction:column;padding:2.4rem 3.2rem;}
.cpx-logo{font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:#fff;text-decoration:none;}
.cpx-logo strong{font-weight:800;color:#34D399;}
.cpx-logo--m{display:none;color:var(--ink);margin-bottom:1.2rem;}
.cpx-logo--m strong{color:var(--acc);}
.cpx-side__body{margin-top:auto;margin-bottom:auto;padding-top:14vh;max-width:30rem;}
.cpx-side__h{font-size:2.6rem;line-height:1.08;font-weight:800;letter-spacing:-.035em;margin:0 0 1rem;color:#fff;}
.cpx-side__p{font-size:1rem;line-height:1.6;margin:0 0 1.8rem;color:#fff;}
.cpx-side__list{list-style:none;margin:0;padding:0;}
.cpx-side__list li{position:relative;padding:.42rem 0 .42rem 1.3rem;font-size:.92rem;font-weight:600;color:#fff;}
.cpx-side__list li:before{content:"";position:absolute;left:0;top:.95rem;width:7px;height:7px;border-radius:50%;background:#34D399;}
.cpx-side__foot{font-size:.8rem;font-weight:600;color:#fff;margin-top:2rem;}

.cpx-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:100vh;}
.cpx-card{width:100%;max-width:640px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px rgba(15,23,42,.08);overflow:hidden;}
.cpx-card__head{text-align:center;padding:1.9rem 1.5rem 1.3rem;border-bottom:1px solid var(--line);}
.cpx-card__head h1{font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .3rem;color:var(--ink);}
.cpx-card__head p{margin:0;font-size:.98rem;color:var(--ink);}
.cpx-card__body{padding:1.5rem 2.2rem 1.8rem;}
.cpx-card__foot{border-top:1px solid var(--line);background:#FAFAFB;padding:1.1rem 2.2rem 1.2rem;text-align:center;}
.cpx-card__foot p{margin:0 0 .9rem;font-size:.93rem;color:var(--ink);}
.cpx-trust{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.9rem;font-size:.78rem;font-weight:600;color:var(--ink);}
.cpx-note{background:#F6F7F9;border:1px solid var(--line);border-radius:12px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.55;margin-bottom:1.4rem;color:var(--ink);}
.cpx-note strong{display:block;margin-bottom:.2rem;font-size:.86rem;}
.cpx-step{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:1rem;margin:.4rem 0 1rem;color:var(--ink);}
.cpx-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8rem;font-weight:700;}
.cpx .cpa-form label b{color:var(--bad);font-weight:700;}
.cpx .cpa-form input[type=text],.cpx .cpa-form input[type=email],.cpx .cpa-form input[type=password]{height:44px;border-radius:10px;}
.cpx-rules{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;font-weight:500;margin:0 0 1.2rem;color:var(--ink);}
.cpx-rules span{display:inline-flex;align-items:center;gap:.35rem;}
.cpx-rules span:before{content:"";width:8px;height:8px;border-radius:50%;background:#A1A1AA;}
.cpx-rules span.is-ok:before{background:var(--acc);}
.cpx-terms{display:flex!important;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;font-size:.9rem!important;font-weight:500!important;margin:0 0 1.3rem!important;cursor:pointer;background:#FAFAFB;}
.cpx-terms input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ink);}
.cpx-a{color:var(--acc-d);font-weight:700;text-decoration:none;}
.cpx-a:hover{text-decoration:underline;}
.cpx-terms a{color:var(--acc-d);font-weight:600;text-decoration:none;}
.cpx-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:0;border-radius:12px;background:#0F1F1A;color:#fff!important;
  font:inherit;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px rgba(15,31,26,.25);}
.cpx-btn:hover{background:#000;}
@media(max-width:960px){
  .cpx-side{display:none;}
  .cpx-logo--m{display:block;}
  .cpx-main{padding:1.6rem 1rem;justify-content:flex-start;}
  .cpx-card__body{padding:1.3rem 1.2rem 1.5rem;}
  .cpx-card__foot{padding:1rem 1.2rem;}
}

/* ==== Account panel shell (sidebar + main), 2026-09-22 ==== */
.cpa--panel{padding:1.6rem 1rem 4rem;}
.cpp{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.6rem;align-items:start;}
.cpp-side{position:sticky;top:84px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem .8rem;}
.cpp-me{display:flex;align-items:center;gap:.7rem;padding:.3rem .5rem 1rem;border-bottom:1px solid var(--line);margin-bottom:.6rem;}
.cpp-me__av{width:40px;height:40px;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;flex:0 0 auto;}
.cpp-me__n{font-weight:700;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpp-me__p{font-size:.8rem;font-weight:600;margin-top:.1rem;}
.cpp-nav{display:flex;flex-direction:column;gap:2px;}
.cpp-nav__h{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.9rem .6rem .3rem;color:var(--ink);}
.cpp-nav__a{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--ink)!important;text-decoration:none;}
.cpp-nav__a svg{width:18px;height:18px;flex:0 0 auto;color:var(--acc-d);}
.cpp-nav__a:hover{background:#F4F4F5;}
.cpp-nav__a.is-on{background:#ECFDF5;color:#065F46!important;}
.cpp-nav__out{margin-top:.6rem;padding:.6rem .6rem 0;border-top:1px solid var(--line);}
.cpp-nav__out button{background:none;border:0;padding:0;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline;}
.cpp-main{min-width:0;}
.cpp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem;}
.cpp-head h1{margin:0 0 .25rem;}
.cpp-head p{margin:0;max-width:44rem;}
.cpp-head__act{display:flex;gap:.5rem;flex-wrap:wrap;}
.cpp-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;}
.cpp-row h2{margin:0;}
.cpp-narrow{max-width:760px;}
.cpp-bar{margin-bottom:.8rem;}
.cpp-bar .cpa-prog{margin:.35rem 0 0;}
.cpp-bar__t{display:flex;justify-content:space-between;gap:.8rem;font-size:.88rem;font-weight:600;}
.cpp-month{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.55rem 1rem;margin-bottom:1.2rem;max-width:360px;}
.cpp-month a{text-decoration:none;font-weight:800;font-size:1.1rem;padding:0 .4rem;}
.cpp-quick{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;}
.cpp-quick a{display:block;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:10px;font-size:.88rem;font-weight:700;text-decoration:none;}
.cpp-quick a:hover{border-color:var(--ink);}
.cpp-favs{display:flex;flex-direction:column;gap:.45rem;}
.cpp-favs a{font-weight:600;color:var(--acc-d)!important;text-decoration:none;font-size:.93rem;}
.cpp-favs a:hover{text-decoration:underline;}
.cpp-start__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;}
.cpp-start__grid a{display:block;padding:1rem;border:1.5px solid var(--line);border-radius:12px;text-decoration:none;}
.cpp-start__grid a:hover{border-color:var(--acc);background:#F7FDFA;}
.cpp-start__grid strong{display:block;font-size:.98rem;margin-bottom:.25rem;color:var(--acc-d);}
.cpp-start__grid span{font-size:.85rem;line-height:1.5;}
.cpa-stats__a{display:inline-block;margin-top:.25rem;font-size:.8rem;font-weight:600;color:var(--acc-d)!important;text-decoration:none;}
.cpa-stats__a:hover{text-decoration:underline;}
.cpa .neg{color:var(--bad);}
.cpa-ta{width:100%;padding:.7rem .9rem;border:1.5px solid #D4D4D8;border-radius:12px;font:inherit;font-size:.95rem;line-height:1.6;color:var(--ink);resize:vertical;}
.cpa-ta:focus{outline:none;border-color:var(--ink);}
.cpa-chart__axis{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;margin-top:.3rem;color:var(--ink);}
@media(max-width:1100px){.cpp-start__grid{grid-template-columns:1fr 1fr;}}
@media(max-width:900px){
  .cpp{grid-template-columns:1fr;gap:1rem;}
  .cpp-side{position:static;padding:.6rem;}
  .cpp-me{display:none;}
  .cpp-nav{flex-direction:row;overflow-x:auto;gap:.3rem;-webkit-overflow-scrolling:touch;}
  .cpp-nav__h{display:none;}
  .cpp-nav__a{white-space:nowrap;padding:.5rem .7rem;}
  .cpp-nav__out{margin:0;padding:0 .4rem;border:0;display:flex;align-items:center;}
  .cpp-nav__out button{white-space:nowrap;}
  .cpp-start__grid{grid-template-columns:1fr;}
}

/* Login side image (22.09.2026) */
.cpx-side__img{background-image:url(/assets/img/login-side-20260922.webp);background-position:center top}
.cpx-side__img:after{background:linear-gradient(180deg,rgba(11,21,18,0) 0%,rgba(11,21,18,0) 38%,rgba(11,21,18,.55) 58%,rgba(11,21,18,.85) 100%)}
.cpx-side__body{margin-top:min(44vh,32vw);margin-bottom:auto;padding-top:0}
/* Continue with Google (22.09.2026) */
.cpx-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:1px solid #d4d4d8;border-radius:12px;background:#fff;color:#18181b;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.cpx-google:hover{border-color:#18181b;box-shadow:0 4px 14px rgba(24,24,27,.1)}
.cpx-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#18181b;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.cpx-or:before,.cpx-or:after{content:"";flex:1;height:1px;background:#e4e4e7}

/* Pin to dashboard (22.09.2026) */
.cp-acctbar .cp-acctbar__pin{background:#059669!important;border-color:#059669!important;color:#fff!important}
.cp-acctbar .cp-acctbar__pin:hover{background:#047857!important;border-color:#047857!important}
.cp-acctbar .cp-acctbar__pin svg{color:#fff}
.cp-acctbar .cp-acctbar__pin.is-hot{box-shadow:0 0 0 4px rgba(5,150,105,.25);animation:cpPinPulse 1.6s ease-in-out 3}
.cp-acctbar .cp-acctbar__pin[disabled]{opacity:1;cursor:progress}
@keyframes cpPinPulse{50%{box-shadow:0 0 0 9px rgba(5,150,105,.12)}}
@media (prefers-reduced-motion:reduce){.cp-acctbar .cp-acctbar__pin.is-hot{animation:none}}
