.vt-shell{--vt-ink:#173729;--vt-green:#246849;--vt-line:#dce5df;background:#f6f8f5;color:#24392e;min-height:100vh;font-size:15px;line-height:1.65}.vt-shell *{box-sizing:border-box}.vt-shell a{color:inherit}.vt-footer,.vt-header,.vt-main{max-width:1120px;margin:auto;padding-left:32px;padding-right:32px}.vt-header{justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--vt-line)}.vt-brand,.vt-header{display:flex;align-items:center}.vt-brand{gap:12px;text-decoration:none;font-size:22px;letter-spacing:-.7px}.vt-brand small{display:block;font-size:11px;letter-spacing:0;color:#63786a}.vt-brand-mark{display:grid;place-items:center;background:var(--vt-ink);color:#fff;border-radius:12px;width:43px;height:43px;font-weight:800}.vt-header nav{display:flex;gap:28px;font-size:13px}.vt-header nav a{text-decoration:none}.vt-main{padding-top:28px;padding-bottom:65px}.vt-hero{padding:52px 0 48px;max-width:760px}.vt-eyebrow{color:#597762;font-size:11px;font-weight:700;letter-spacing:1.8px}.vt-shell h1,.vt-shell h2,.vt-shell h3{font-family:var(--font-display),sans-serif;color:var(--vt-ink);line-height:1.15}.vt-hero h1{font-size:clamp(42px,6vw,70px);letter-spacing:-3px;margin:18px 0 22px}.vt-hero h1 em{font-style:normal;color:#428562}.vt-hero p{color:#64746a;margin-bottom:22px}.vt-pill{display:inline-flex;align-items:center;font-size:11px;line-height:1.4;padding:7px 11px;border-radius:30px;font-weight:600;background:#e7f1e9;color:#286442;letter-spacing:0}.vt-muted{background:#eff1ef;color:#6f7972}.vt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vt-card{background:#fff;padding:30px;border:1px solid var(--vt-line);border-radius:18px;display:flex;flex-direction:column}.vt-card-top{display:flex;align-items:center;justify-content:space-between}.vt-icon{display:grid;place-items:center;width:53px;height:53px;background:#e8f1ea;border-radius:13px;color:#357050;font-size:31px}.vt-blue .vt-icon{background:#eaf0f9;color:#466b9b}.vt-orange .vt-icon{background:#fbefe2;color:#ad773d}.vt-purple .vt-icon{background:#f0eafa;color:#805f9c}.vt-card h2{font-size:26px;margin:24px 0 5px}.vt-card h3{font-size:14px;font-weight:500;color:#788178;margin:0}.vt-card p{font-size:14px;color:#68756d;min-height:48px;margin-top:18px}.vt-card ul{list-style:none;margin:0 0 26px;padding:0;font-size:13px}.vt-card li{margin:8px 0}.vt-card li:before{content:"✓";margin-right:10px;color:#70947a}.vt-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--vt-green);color:white!important;border:0;border-radius:9px;padding:13px 20px;text-decoration:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vt-card .vt-button,.vt-card .vt-link{margin-top:auto;justify-content:space-between}.vt-link{background:none;border:0;display:inline-flex;gap:15px;align-items:center;text-decoration:none;cursor:pointer;font:inherit;font-size:13px;color:var(--vt-green)!important;padding:9px 0}.vt-shell button:disabled{opacity:.5;cursor:not-allowed}.vt-button:hover,.vt-shell button:hover:not(:disabled){filter:brightness(.95)}.vt-flow{padding:48px 0;text-align:center}.vt-flow h2{font-size:22px}.vt-flow ol{list-style:none;display:flex;justify-content:center;gap:36px;padding:12px 0;font-size:13px}.vt-flow b{color:#89a08f;margin-right:6px}.vt-flow p{font-size:12px;color:#6d7d71}.vt-policy{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;border-top:1px solid var(--vt-line);padding-top:35px}.vt-policy h2{font-size:25px;line-height:1.35}.vt-policy p{font-size:13px;color:#617568;margin:0 0 15px}.vt-footer{padding-top:25px;padding-bottom:30px;border-top:1px solid var(--vt-line);display:flex;flex-wrap:wrap;gap:24px;font-size:11px;color:#68786e}.vt-footer span{margin-right:auto}.vt-back{display:inline-block;text-decoration:none;color:#6a7d70!important;font-size:12px;margin-bottom:25px}.vt-coming{max-width:680px;padding:10px 0 65px}.vt-coming>.vt-icon{margin:12px 0 20px}.vt-coming h1{font-size:45px;margin:20px 0 8px}.vt-coming h2{font-size:20px;color:#758277}.vt-coming ul{padding-left:20px}.vt-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.vt-page-heading h1{font-size:37px;letter-spacing:-1.5px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:12px 0}.vt-page-heading p{color:#687b6e;font-size:14px}.vt-steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin:24px 0;gap:12px;border-bottom:1px solid var(--vt-line)}.vt-steps li{padding:12px 0;color:#819084;font-size:12px;border-bottom:2px solid transparent}.vt-steps li.active{color:var(--vt-green);border-color:var(--vt-green);font-weight:700}.vt-panel{background:#fff;border:1px solid var(--vt-line);padding:30px;border-radius:16px;margin:20px 0}.vt-panel h2{font-size:23px;margin:0 0 23px}.vt-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.vt-options button{background:#fff;border:1px solid var(--vt-line);border-radius:10px;padding:17px 12px;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:#526559}.vt-options button.selected{border-color:#548968;background:#f0f6f0;box-shadow:0 0 0 1px #548968}.vt-options small{display:block;font-size:11px;margin-top:6px;color:#778479}.vt-drop{border:1.5px dashed #a8c1ac;border-radius:12px;min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fcf8;position:relative;cursor:pointer;padding:25px;text-align:center;gap:7px}.vt-drop.drag{background:#e5f3e7}.vt-drop>span{font-size:30px;color:#628d6c}.vt-drop b{font-size:14px}.vt-drop small{font-size:12px;color:#7b8d7d}.vt-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.vt-drop:focus-within{outline:2px solid #27694a;outline-offset:3px}.vt-files{list-style:none;padding:0}.vt-files li{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--vt-line);padding:9px 0;font-size:13px}.vt-files span{overflow-wrap:anywhere}.vt-files small{white-space:nowrap;color:#839085}.vt-help{font-size:12px;color:#718175;margin:16px 0;line-height:1.7}.vt-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:13px;margin:15px 0}.vt-check input{margin-top:5px;accent-color:var(--vt-green)}.vt-check a{text-decoration:underline}.vt-error{padding:15px 20px;border:1px solid #dfb6a9;background:#fff3ed;border-radius:10px;color:#963b2b;font-size:13px;overflow-wrap:anywhere}.vt-notice{border-left:3px solid #c3b78c;background:#faf8ee;padding:13px 16px;color:#766944;font-size:12px;margin:18px 0}.vt-jobbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;font-size:13px}.vt-jobbar small{display:block;color:#7f8d81;font-size:11px}.vt-jobbar>div{display:flex;gap:20px}.vt-wait{text-align:center;padding:45px 20px}.vt-wait p{font-size:13px;color:#738377}.vt-spinner{display:block;width:35px;height:35px;border:3px solid #dfebe1;border-top-color:#437c53;border-radius:50%;margin:0 auto 24px;animation:vt-spin 1s linear infinite}@keyframes vt-spin{to{transform:rotate(1turn)}}.vt-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;font-weight:600;min-width:0}.vt-field input,.vt-field select{width:100%;max-width:100%;background:white;border:1px solid #cddbd0;border-radius:7px;padding:10px 12px;font:inherit;font-size:13px;color:#344d3c;min-height:42px}.vt-source{border:1px solid var(--vt-line);border-radius:10px;padding:18px;margin:25px 0;min-width:0}.vt-source legend{font-weight:600;font-size:13px;padding:0 8px;max-width:100%;overflow-wrap:anywhere}.vt-mappings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.vt-actions{display:flex;gap:20px}.vt-settings{margin:20px 0}.vt-shell details{margin:18px 0}.vt-shell summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}.vt-shell summary span{color:#839086;font-weight:400}.vt-table-wrap{overflow:auto;max-height:360px;max-width:100%;border:1px solid #e0e7e0;border-radius:8px}.vt-shell table{border-collapse:collapse;min-width:100%;font-size:11px}.vt-shell td,.vt-shell th{text-align:left;padding:10px 13px;border-bottom:1px solid #e7ece7;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.vt-shell th{background:#f0f5ef;font-weight:600}.vt-empty{font-size:12px;color:#7c897f;padding:12px}.vt-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.vt-result-heading h2{margin:14px 0 20px}.vt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:20px 0}.vt-stats>div{border:1px solid var(--vt-line);border-radius:10px;padding:16px}.vt-stats b{font-size:24px;color:#356644;display:block}.vt-stats span{font-size:11px;color:#7d8b7e}.vt-history{margin-top:35px}.vt-history h2{font-size:17px}.vt-history>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--vt-line);padding:15px 0;font:inherit;font-size:12px;cursor:pointer;color:#46634d}.vt-history small{margin-left:auto;color:#889589}.vt-shell :focus-visible{outline:2px solid #286c49;outline-offset:3px}@media(max-width:680px){.vt-footer,.vt-header,.vt-main{padding-left:18px;padding-right:18px}.vt-header{gap:12px}.vt-header nav{gap:12px;font-size:11px}.vt-brand{font-size:18px}.vt-brand small{font-size:9px}.vt-brand-mark{width:35px;height:35px}.vt-hero{padding:25px 0 35px}.vt-hero h1{letter-spacing:-2px}.vt-grid{grid-template-columns:1fr}.vt-card{padding:24px}.vt-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vt-policy{grid-template-columns:1fr;gap:12px}.vt-panel{padding:19px}.vt-options{grid-template-columns:1fr;gap:8px}.vt-options button{padding:12px}.vt-page-heading h1{font-size:30px}.vt-page-heading>.vt-icon{display:none}.vt-steps{gap:8px}.vt-steps li{font-size:10px}.vt-mappings{grid-template-columns:1fr}.vt-jobbar{align-items:flex-start}.vt-jobbar>div{gap:12px}.vt-result-heading{align-items:flex-start;flex-direction:column}.vt-source{padding:13px}.vt-check{font-size:12px}.vt-footer{gap:12px}.vt-footer span{width:100%}.vt-history>button{gap:10px}.vt-coming h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.vt-spinner{animation:none}}