body:has(.tandem_page__jqKzt){margin:0;overflow-y:auto;background:#f6f7f2}.tandem_page__jqKzt{--ink:#183e32;--muted:#52665d;--line:#d8dfd5;color:var(--ink);background:#f6f7f2;min-height:100vh;font:15px/1.6 Arial,Helvetica,sans-serif}.tandem_page__jqKzt *{box-sizing:border-box}.tandem_page__jqKzt h1,.tandem_page__jqKzt h2,.tandem_page__jqKzt h3,.tandem_page__jqKzt p{margin:0}.tandem_page__jqKzt a{color:inherit}.tandem_page__jqKzt button,.tandem_page__jqKzt input,.tandem_page__jqKzt select{font:inherit}.tandem_page__jqKzt a:focus-visible,.tandem_page__jqKzt button:focus-visible,.tandem_page__jqKzt input:focus-visible,.tandem_page__jqKzt select:focus-visible{outline:3px solid #ad633f;outline-offset:3px}.tandem_page__jqKzt button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#f8faf3;border:1px solid #b8c9b3;border-radius:6px;color:var(--ink);padding:10px 15px;font-size:13px;cursor:pointer;transition:background-color .16s ease-out}.tandem_page__jqKzt button:hover:not(:disabled){background:#e6eddd}.tandem_page__jqKzt button:disabled{opacity:.52;cursor:not-allowed}.tandem_page__jqKzt input:not([type=checkbox]),.tandem_page__jqKzt select{width:100%;min-width:0;min-height:45px;border:1px solid #bdcbb7;border-radius:5px;padding:10px 11px;color:var(--ink);background:#fffef9;font-size:14px}.tandem_page__jqKzt input:disabled,.tandem_page__jqKzt select:disabled{background:#eff2e9}.tandem_page__jqKzt .tandem_primary__36qcc{background:var(--ink);color:white;border-color:var(--ink)}.tandem_page__jqKzt .tandem_primary__36qcc:hover:not(:disabled){background:#315841}.tandem_header___E2Sf{max-width:1320px;margin:auto;min-height:72px;padding:16px 40px;display:flex;align-items:center;justify-content:flex-start;gap:25px;border-bottom:1px solid var(--line)}.tandem_header___E2Sf>a:last-child{display:inline-flex;align-items:center;gap:9px;font-size:13px;min-height:44px;text-decoration:none}.tandem_main____E1H{max-width:1240px;margin:auto;padding:0 40px 60px}.tandem_hero__Ay0Ff{display:grid;grid-template-columns:1fr 320px;align-items:end;gap:60px;padding:55px 0 44px}.tandem_eyebrow__zsPk3{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#607655}.tandem_hero__Ay0Ff h1{font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:14px 0 22px}.tandem_hero__Ay0Ff>div>p:not(.tandem_eyebrow__zsPk3):not(.tandem_note__AOD8M){max-width:650px;font-size:17px}.tandem_note__AOD8M{font-size:13px;color:var(--muted);margin-top:15px!important}.tandem_heroCard__oN9qG{border:1px solid #cbd7c3;background:#eaf0e1;border-radius:10px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.tandem_heroCard__oN9qG>svg{color:#617b56;margin-bottom:20px}.tandem_heroCard__oN9qG strong{font-size:18px;font-weight:500}.tandem_heroCard__oN9qG span{font-size:12px;margin:8px 0 12px}.tandem_heroCard__oN9qG p{font-size:13px!important;color:var(--muted)}.tandem_layout__lYqRr{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px;align-items:start}.tandem_workflow__lCX_R{min-width:0}.tandem_step__BrkBI{padding:28px 0 30px;border-top:1px solid var(--line);scroll-margin-top:100px}.tandem_stepHeading__wRSNh{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.tandem_stepHeading__wRSNh>span{flex-shrink:0;height:32px;width:32px;border:1px solid #becbb4;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#607655;margin-top:4px}.tandem_step__BrkBI h2{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.6px}.tandem_stepHeading__wRSNh p{font-size:13px;color:var(--muted);margin-top:6px}.tandem_stepBody__P_QIC{padding-left:47px}.tandem_actions__tVeaF,.tandem_inputRow__mJVwW{display:flex;align-items:stretch;gap:9px}.tandem_actions__tVeaF{flex-wrap:wrap}.tandem_inputRow__mJVwW button{flex-shrink:0}.tandem_label__VyiS2{display:block;font-size:13px;font-weight:600;margin:18px 0 7px}.tandem_hint__b37kW{font-size:12px;color:var(--muted);margin-top:10px!important;line-height:1.7}.tandem_studyDetails__Xl5s7{margin-top:15px;border-top:1px solid var(--line)}.tandem_studyDetails__Xl5s7 summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px}.tandem_studyDetails__Xl5s7 summary:focus-visible{outline:3px solid #ad633f;outline-offset:3px}.tandem_fileInput__9zhDo{position:absolute;width:1px!important;min-height:0!important;height:1px;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}.tandem_loaded__8_lFA{display:flex;align-items:flex-start;gap:10px;background:#ebf1e4;border:1px solid #d3dfcb;padding:14px;border-radius:6px;margin-top:16px}.tandem_loaded__8_lFA>svg{flex-shrink:0;margin-top:3px;color:#527044}.tandem_loaded__8_lFA strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.tandem_loaded__8_lFA p{font-size:12px;color:var(--muted);margin-top:3px}.tandem_loaded__8_lFA code{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:6px}.tandem_connectionStatus___HQAM{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.tandem_pendingDot__I5_Qq,.tandem_readyDot__cYghz{display:inline-block;height:8px;width:8px;flex-shrink:0;background:#658651;border-radius:50%;margin-top:6px}.tandem_pendingDot__I5_Qq{background:#b89161}.tandem_notes__vkjlD{padding-left:20px;font-size:12px;color:var(--muted);margin:13px 0}.tandem_notes__vkjlD li+li{margin-top:5px}.tandem_empty___GPKE{color:var(--muted);font-size:14px;padding:15px 18px;border:1px dashed #c8d2c1;border-radius:6px;background:#f2f5eb}.tandem_mappingList__RHZON{margin-bottom:20px}.tandem_mappingRow__tHclj{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:18px;padding:16px 0;border-bottom:1px solid #e0e5da;align-items:start}.tandem_mappingRow__tHclj:first-child{padding-top:0}.tandem_mappingRow__tHclj label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px}.tandem_mappingRow__tHclj label strong{font-weight:600}.tandem_required__ge24L{background:#e6eddc;border-radius:3px;color:#546a43;font-size:10px;padding:2px 5px}.tandem_metricValue__Oyn6x{font-size:13px;margin-top:5px!important;overflow-wrap:anywhere;white-space:pre-wrap;max-height:115px;overflow-y:auto}.tandem_mappingRow__tHclj small{display:block;font-size:11px;color:#62745c;margin-top:5px;overflow-wrap:anywhere}.tandem_mappingRow__tHclj select{font-size:12px}.tandem_mappingList__RHZON+.tandem_hint__b37kW{margin-bottom:15px}.tandem_warning__ulQcn{background:#faf0e4;color:#7c5036;border-left:3px solid #c59967;border-radius:4px;padding:13px 15px;font-size:13px;margin:13px 0!important}ul.tandem_warning__ulQcn{padding-left:30px}.tandem_tableWrap__qlqLv{width:100%;overflow-x:auto;border:1px solid #d7dfd0;border-radius:5px;margin:15px 0 18px}.tandem_tableWrap__qlqLv table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:480px;font-size:12px}.tandem_tableWrap__qlqLv td,.tandem_tableWrap__qlqLv th{padding:12px;border-bottom:1px solid #dfe6d8;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.tandem_tableWrap__qlqLv thead{background:#eaf0e0;font-size:11px}.tandem_tableWrap__qlqLv tbody th{font-weight:600}.tandem_tableWrap__qlqLv tbody tr:last-child>*{border-bottom:0}.tandem_tableWrap__qlqLv small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}.tandem_confirm___iy1r{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:20px 0;cursor:pointer}.tandem_confirm___iy1r input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#315a43}.tandem_receipt__QbdzC{display:flex;gap:15px;background:#e9f0e1;border:1px solid #c5d7b6;border-radius:7px;padding:20px}.tandem_receipt__QbdzC>svg{flex-shrink:0;margin-top:4px}.tandem_receipt__QbdzC h3{font-size:21px;font-weight:500;margin:6px 0 9px}.tandem_receipt__QbdzC li,.tandem_receipt__QbdzC p:not(.tandem_eyebrow__zsPk3){font-size:13px}.tandem_receipt__QbdzC ul{padding-left:18px;margin:12px 0}.tandem_receipt__QbdzC small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.tandem_receipt__QbdzC .tandem_actions__tVeaF{margin-top:15px}.tandem_receipt__QbdzC[data-status=failed],.tandem_receipt__QbdzC[data-status=partial],.tandem_receipt__QbdzC[data-status=unverified]{background:#faf0e4;border-color:#dcbf9c;color:#7c5036}.tandem_nativeLink__1LSjS{display:inline-flex;gap:7px;align-items:center;min-height:44px;margin-top:15px;font-size:13px}.tandem_aside__B08hZ{position:sticky;top:100px;min-width:0}.tandem_guide__ASTwx{background:#fdfcf5;border:1px solid #d2dcc9;padding:23px;border-radius:9px}.tandem_guide__ASTwx h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:12px 0 22px}.tandem_guide__ASTwx ol{padding-left:18px;margin:0 0 17px;font-size:13px;color:var(--muted)}.tandem_guide__ASTwx li{margin-bottom:16px;padding-left:4px}.tandem_guide__ASTwx>a{display:block;width:fit-content;font-size:12px;min-height:38px;align-content:center}.tandem_guide__ASTwx .tandem_note__AOD8M{font-size:12px;border-top:1px solid var(--line);padding-top:15px}.tandem_scope__HsvWs{padding:25px 18px;font-size:13px;color:var(--muted)}.tandem_scope__HsvWs h3{font-size:15px;color:var(--ink);margin:9px 0 10px}.tandem_scope__HsvWs p+p{margin-top:12px}.tandem_liveStatus__9A10e{position:fixed;z-index:30;bottom:20px;right:22px;max-width:min(440px,calc(100vw - 44px));font-size:13px;pointer-events:none}.tandem_liveStatus__9A10e p{display:flex;align-items:flex-start;gap:10px;background:#183e32;color:#fffdf3;border:1px solid #52704d;border-radius:7px;box-shadow:0 4px 20px #183e321c;padding:13px 16px}.tandem_liveStatus__9A10e svg{flex-shrink:0;margin-top:2px}.tandem_error__aO_9_{position:fixed;z-index:31;right:22px;bottom:20px;max-width:min(440px,calc(100vw - 44px));max-height:180px;overflow-y:auto;border:1px solid #d6b294;background:#fff0e6;color:#823f29;border-radius:6px;padding:14px 17px;font-size:13px;box-shadow:0 4px 20px #183e321c;display:flex;align-items:flex-start;gap:12px}.tandem_error__aO_9_ button{flex-shrink:0;padding:5px 8px;min-height:44px;color:#823f29;background:#fff8f1;border-color:#d6b294}.tandem_spinner__oXuJK{animation:tandem_spin___bWcv 1s linear infinite}@keyframes tandem_spin___bWcv{to{transform:rotate(1turn)}}.tandem_footer__P4GXa{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:24px 40px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}@media (max-width:1050px){.tandem_hero__Ay0Ff{grid-template-columns:1fr 260px;gap:30px}.tandem_layout__lYqRr{grid-template-columns:minmax(0,1fr) 250px;gap:23px}.tandem_stepBody__P_QIC{padding-left:0}.tandem_mappingRow__tHclj{grid-template-columns:1fr;gap:10px}.tandem_guide__ASTwx{padding:20px}}@media (max-width:760px){.tandem_header___E2Sf{min-height:78px;padding:14px 22px}.tandem_main____E1H{padding:0 22px 50px}.tandem_hero__Ay0Ff{padding:35px 0 28px;grid-template-columns:1fr;gap:22px}.tandem_hero__Ay0Ff h1{font-size:39px;letter-spacing:-1.6px}.tandem_hero__Ay0Ff>div>p:not(.tandem_eyebrow__zsPk3):not(.tandem_note__AOD8M){font-size:16px}.tandem_heroCard__oN9qG{padding:19px 22px}.tandem_heroCard__oN9qG>svg{display:none}.tandem_layout__lYqRr{grid-template-columns:1fr;gap:16px}.tandem_aside__B08hZ{position:static}.tandem_step__BrkBI{padding:24px 0}.tandem_step__BrkBI h2{font-size:23px}.tandem_stepHeading__wRSNh{gap:12px}.tandem_stepHeading__wRSNh>span{width:29px;height:29px}.tandem_guide__ASTwx .tandem_note__AOD8M,.tandem_guide__ASTwx>a,.tandem_hint__b37kW,.tandem_mappingRow__tHclj select,.tandem_mappingRow__tHclj small,.tandem_notes__vkjlD,.tandem_stepHeading__wRSNh p{font-size:13px}.tandem_inputRow__mJVwW{flex-wrap:wrap}.tandem_inputRow__mJVwW input{flex-basis:100%}.tandem_inputRow__mJVwW button{min-width:135px}.tandem_actions__tVeaF button{width:100%}.tandem_mappingRow__tHclj{grid-template-columns:1fr}.tandem_heroCard__oN9qG span,.tandem_loaded__8_lFA p{font-size:13px}.tandem_metricValue__Oyn6x{max-height:140px}.tandem_receipt__QbdzC{padding:16px;gap:10px}.tandem_receipt__QbdzC h3{font-size:20px}.tandem_guide__ASTwx h2 br{display:none}.tandem_footer__P4GXa{flex-direction:column;padding:20px 22px;gap:9px;font-size:13px}.tandem_error__aO_9_,.tandem_liveStatus__9A10e{bottom:12px;right:12px;max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.tandem_page__jqKzt *,.tandem_page__jqKzt :after,.tandem_page__jqKzt :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}