.ktb-portal-v190{--ktp-green:#007F78;--ktp-dark:#142D32;--ktp-muted:#53676C;--ktp-mint:#EDF7F5;--ktp-border:#E2EAE8;background:#F7F9F8}.ktb-portal-v190 .ktb-portal-shell{max-width:1080px}.ktb-portal-v190 .ktb-portal-vhead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ktb-portal-v190 .ktb-portal-vhead h1{margin:0 0 8px}.ktb-portal-v190 .ktb-portal-vhead p{margin:0}.ktb-portal-v190 .ktb-portal-vhead form{flex-shrink:0}.ktb-portal-v190 .ktb-portal-subtle{background:transparent;color:#007F78;border:1px solid #A9DDD0;font-size:13px;min-height:38px;padding:8px 13px}.ktb-portal-v190 .ktb-portal-subtle:hover{background:#EDF7F5;color:#006A64}.ktb-portal-v190 .ktb-portal-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #E2EAE8;margin:28px 0;padding:0 0 15px}.ktb-portal-v190 .ktb-portal-tabs a{color:#142D32;font-size:13px;font-weight:700;text-decoration:none;border-radius:20px;border:1px solid #E2EAE8;background:white;padding:9px 13px}.ktb-portal-v190 .ktb-portal-tabs a:hover{background:#EDF7F5;border-color:#A9DDD0;color:#007F78}.ktb-portal-v190 .ktb-portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ktb-portal-v190 .ktb-portal-metrics>div{padding:18px;background:white;border:1px solid #E2EAE8;border-radius:15px}.ktb-portal-v190 .ktb-portal-metrics span{display:block;font-size:12px;color:#53676C}.ktb-portal-v190 .ktb-portal-metrics strong{display:block;font-size:25px;color:#142D32}.ktb-portal-v190 .ktb-portal-section{scroll-margin-top:100px;margin-top:42px}.ktb-portal-v190 .ktb-portal-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.ktb-portal-v190 .ktb-portal-sectionhead h2{margin:0 0 5px}.ktb-portal-v190 .ktb-portal-sectionhead p{margin:0;font-size:14px}.ktb-portal-v190 .ktb-portal-link{background:#007F78;color:#fff;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;padding:11px 15px;border-radius:11px}.ktb-portal-v190 .ktb-portal-link:hover{color:#fff;background:#006A64}.ktb-portal-v190 .ktb-portal-mini-link{display:inline-block;font-size:13px;font-weight:700;margin-top:13px;text-decoration:none}.ktb-portal-v190 .ktb-portal-decision{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.ktb-portal-v190 .ktb-portal-decision form{width:auto}.ktb-portal-v190 .ktb-portal-decision button{font-size:13px;min-height:38px;padding:9px 13px}.ktb-portal-v190 .ktb-portal-add{background:white;border:1px solid #E2EAE8;border-radius:14px;padding:16px 20px;margin:17px 0}.ktb-portal-v190 .ktb-portal-add summary{font-size:14px}.ktb-portal-v190 .ktb-portal-add form{padding-top:12px}.ktb-portal-v190 .ktb-portal-card>details form{margin:10px 0}.ktb-portal-v190 .ktb-portal-subheading{margin:26px 0 15px}.ktb-portal-v190 .ktb-portal-timeline{display:grid;gap:0}.ktb-portal-v190 .ktb-portal-event{position:relative;border-left:2px solid #A9DDD0;padding:1px 0 20px 22px;margin-left:6px}.ktb-portal-v190 .ktb-portal-event:before{content:"";position:absolute;top:6px;left:-7px;width:12px;height:12px;border-radius:50%;background:#007F78;border:2px solid #fff}.ktb-portal-v190 .ktb-portal-event time{display:block;font-size:12px;color:#53676C;margin-bottom:4px}.ktb-portal-v190 .ktb-portal-event strong{font-size:15px;color:#142D32}.ktb-portal-v190 .ktb-portal-event p{font-size:13px;margin:4px 0 0}.ktb-portal-v190 form button{transition:background .2s}.ktb-portal-v190 :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #F28A50;outline-offset:3px}.ktb-portal-v190 .ktb-portal-card{background:#fff;box-shadow:0 3px 16px #142D3208}.ktb-portal-v190 .ktb-portal-card .ktb-portal-optout{margin-top:10px}.ktb-portal-v190 .ktb-portal-card .ktb-portal-optout button{font-size:12px}.ktb-portal-v190 .ktb-portal-sectionhead h2{color:#142D32}@media(max-width:760px){.ktb-portal-v190 .ktb-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ktb-portal-v190 .ktb-portal-vhead{flex-direction:column}.ktb-portal-v190 .ktb-portal-sectionhead{align-items:flex-start;flex-direction:column}.ktb-portal-v190 .ktb-portal-tabs{gap:7px}.ktb-portal-v190 .ktb-portal-tabs a{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.ktb-portal-v190 form button{transition:none}}
