body{background:#f4f7f9;margin:0}a{color:#1f6fae}a:hover{color:#174f7c}.nav a{color:#1c1f22;text-decoration:none}.nav a:hover,header nav a:hover,header div a:hover span{color:#1f6fae}.card{transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #0f1c2659}.btn{transition:filter .2s,transform .2s}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cabrow{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto 78px;align-items:center;gap:10px 16px;padding:12px 0;display:grid}.cabrow:last-child{border-bottom:0}.cabhead{letter-spacing:.05em;color:#6b7680;text-transform:uppercase;padding:12px 0 10px;font-size:12px;font-weight:600}.stepper{background:#fff;border:1px solid #cbd6de;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{font:inherit;color:#1c1f22;cursor:pointer;background:#f4f7f9;border:0;width:34px;height:38px;padding:0;font-size:18px}.stepper button:hover{background:#e6eef4}.stepper input{font:inherit;text-align:right;color:#14191d;-moz-appearance:textfield;background:#fff;border:0;width:58px;height:38px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:14px}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{outline-offset:-2px;outline:2px solid #5bafe6}.stepper .unit{color:#6b7680;min-width:22px;padding:0 8px 0 2px;font-family:IBM Plex Mono,monospace;font-size:12.5px}@media (max-width:560px){.cabrow{grid-template-columns:1fr auto}.cabrow>span:first-child{grid-column:1/-1}.cabhead{display:none}.toolpanel{padding:16px!important}.cabbox{padding:2px 14px!important}}.recrow{color:#e6eef3;border-bottom:1px solid #23394a;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.recrow>span:last-child{text-align:right}.sto th{letter-spacing:.05em;text-transform:uppercase;color:#6b7680;text-align:left;background:#f8fafb;border-bottom:1px solid #e1e8ee;padding:14px 18px;font-size:12px;font-weight:600}.sto td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:14px 18px}.sto tbody tr:last-child td{border-bottom:0}.sto tbody tr:hover td{background:#fafcfd}.tbar{background:linear-gradient(90deg,#e6ebfa 0% 65.2%,#e7f2fa 65.2% 100%);border-radius:99px;height:8px;display:block;position:relative}.tzero{background:#aebdc9;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:65.2%}.tab{transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:#5bafe6}.foot a{color:#b8c7d3;text-decoration:none}.foot a:hover{color:#fff}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ring{animation:1.8s ease-out infinite ring}@keyframes ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.field input,.field select,.field textarea{font:inherit;color:#1c1f22;box-sizing:border-box;background:#fff;border:1px solid #cbd6de;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;border-color:#5bafe6;outline:2px solid #5bafe6}.cmp td,.cmp th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ee;padding:16px 18px}@media (prefers-reduced-motion:reduce){.pulse,.ring,.float{animation:none}.card,.btn,.tab{transition:none}}@media (max-width:640px){.mscroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:84%;grid-auto-flow:column;padding:2px 2px 12px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.mscroll>*{scroll-snap-align:start;min-width:0;grid-column:auto!important}.mscroll .svc-vis{display:none!important}.sitehdr{gap:4px 10px!important;min-height:58px!important;padding:0 14px!important}.sitehdr img{height:32px!important}.sitenav{scrollbar-width:none;order:3;margin:0 -14px;padding:0 8px 6px;overflow-x:auto;flex-wrap:nowrap!important;flex:100%!important;justify-content:flex-start!important}.sitenav::-webkit-scrollbar{display:none}.sitenav>*{white-space:nowrap;flex:none;align-items:center;min-height:40px!important;padding:8px 12px!important;font-size:15px!important;display:inline-flex!important}.sitecta{padding:10px 14px!important;font-size:14px!important}}
