@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#f6f7f7;--grid:#0f28320b;--ink:#0d0d0e;--ink-2:#4b5157;--ink-3:#8a9096;--line:#e7e9ea;--card:#fff;--teal:#2fb4bf;--teal-deep:#0e8792;--teal-soft:#e8f6f7;--green:#18a34a;--amber:#c26a0a;--amber-line:#f2b766;--amber-bg:#fff5e6;--navy:#0f3a4d;--shadow:0 1px 2px #1018200a, 0 12px 40px #10182014;--font:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(900px 520px at 88% 4%, #2fb4bf29, transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:100% 100%,48px 48px,48px 48px;background-attachment:fixed}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.page{flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px 64px;display:flex}.page.blurred>:not(.modal-wrap){filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.nav{background:var(--card);width:100%;max-width:760px;height:56px;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.nav img{width:auto;height:22px;display:block}.nav .ris{height:24px}.nav-links{gap:32px;font-size:14px;display:flex}.nav-links button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.nav-links .active{color:var(--ink);font-weight:600}a.btn{align-items:center;text-decoration:none;display:inline-flex}.fsub a.link{white-space:nowrap;font-weight:500;text-decoration:none}.tag{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-top:44px;padding:6px 14px;font-size:13px;display:inline-flex}.dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.dot.green{background:var(--green)}.tag .sep{opacity:.6;margin:0 -2px}.card{background:var(--card);width:100%;max-width:720px;box-shadow:var(--shadow);border-radius:20px;margin-top:34px;overflow:hidden}.card.narrow{max-width:600px}.card.wide{max-width:840px}.client{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px 28px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.client h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.client p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.client .tpl-logo{width:auto;height:28px;margin-left:auto}.client .badge{color:var(--teal-deep);background:var(--teal-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px}.files{margin:0;padding:8px 16px;list-style:none}.file{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px;display:flex}.file:last-child{border-bottom:0}.ficon{width:34px;height:34px;color:var(--ink-3);letter-spacing:.04em;background:#f1f2f3;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.fmain{flex:1;min-width:0}.fname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fsub{color:var(--ink-2);margin-top:3px;font-size:12px}.fsub.warn{color:var(--amber)}.tick,.ring{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.ring{background:0 0;border:1.5px solid #c9cdd0}.ring.spin{border-color:var(--teal) transparent var(--teal) var(--teal);animation:.9s linear infinite spin}.ring.amber{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.x{color:var(--ink-3);opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1;transition:opacity .15s}.file:hover .x,.x:focus-visible{opacity:1}.file.wrong{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:12px;margin:6px -4px;padding:14px 16px;box-shadow:0 4px 14px #c26a0a14}.file.wrong .ficon{color:var(--amber);background:#fde7c4}.btn{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.small{padding:8px 16px;font-size:13px}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn:disabled{color:#fff;background:#d5d8da}.btn.full{width:100%;padding:14px;font-size:15px}.foot{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 28px;display:flex}.link{color:var(--teal-deep);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.foot .status{color:var(--amber);margin-left:auto;font-size:13px}.foot .status.quiet{color:var(--ink-3)}.note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12px}.drop{text-align:center;border:1.5px dashed #cfd4d6;border-radius:16px;margin:20px;padding:48px 24px;transition:border-color .15s,background .15s}.drop.over{border-color:var(--teal);background:var(--teal-soft)}.drop h3{margin:0 0 8px;font-size:18px;font-weight:600}.drop p{max-width:440px;color:var(--ink-2);margin:0 auto 20px;font-size:13px;line-height:1.55}.dragging .card{outline:2px dashed var(--teal);outline-offset:4px}.warnings{background:#f6f7f8;border-radius:12px;margin:0 28px 18px;padding:12px 16px;font-size:13px}.warnings summary{cursor:pointer;color:var(--ink-2)}.warnings ul{color:var(--ink-2);margin:10px 0 2px;padding-left:18px;line-height:1.6}.eta{text-align:center;border-bottom:1px solid var(--line);padding:44px 48px 30px}.eta .big{letter-spacing:-.04em;font-size:84px;font-weight:700;line-height:1}.eta .sub{color:var(--ink-3);margin-top:10px;font-size:19px}.bar{background:#eceeef;border-radius:99px;height:7px;margin-top:34px;overflow:hidden}.bar div{background:linear-gradient(90deg, var(--teal), var(--teal-deep));border-radius:99px;height:100%;transition:width .6s}.barlabel{color:var(--ink-3);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.steps{margin:0;padding:26px 48px 36px;list-style:none}.steps li{color:#a6abaf;align-items:center;gap:14px;padding:9px 0;font-size:15px;display:flex}.steps li.done{color:var(--ink)}.steps li.now{color:var(--ink);font-weight:600}.ring.now{border:1.5px solid var(--teal)}.ring.now:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.hero{letter-spacing:-.04em;text-align:center;margin:26px 0 0;font-size:56px;font-weight:700}.lede{color:var(--ink-2);text-align:center;margin:14px 0 0;font-size:17px}.ready{gap:30px;padding:28px;display:flex}.thumb{background:#f3f4f5;border-radius:14px;flex:none;width:236px;padding:20px}.sheet{background:#fff;border-radius:4px;min-height:280px;padding:20px 16px;box-shadow:0 2px 10px #0000000f}.sheet img{height:11px;display:block}.sheet b{color:var(--navy);margin-top:18px;font-size:11px;display:block}.sheet small{color:var(--ink-3);margin-top:3px;font-size:8px;display:block}.sheet i{background:#e4e6e8;border-radius:2px;height:3px;margin-top:8px;display:block}.sheet .tbl{background:var(--teal-soft);border-radius:3px;margin:18px 0 10px;padding:10px 8px}.sheet .tbl i{background:#bfe6ea}.rmain{flex:1;min-width:0}.rmain h2{letter-spacing:-.01em;margin:6px 0 0;font-size:23px;font-weight:600}.meta{color:var(--ink-2);margin-top:6px;font-size:13px}.actions{flex-wrap:wrap;gap:12px;margin:22px 0 24px;display:flex}.actions .btn{min-width:160px;padding:13px 24px}.lists{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:22px;display:grid}.lists h4{letter-spacing:.08em;color:var(--ink-2);margin:0 0 12px;font-size:12px;font-weight:500}.lists ul{margin:0;padding:0;list-style:none}.lists li{align-items:center;gap:9px;padding:3px 0;font-size:14px;display:flex}.lists .left li{color:var(--ink-2)}.lists .tick,.lists .ring{width:15px;height:15px;font-size:9px}.alert{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber);border-radius:12px;margin:0 28px 24px;padding:14px 16px;font-size:13px;line-height:1.5}.alert ul{margin:6px 0 0;padding-left:18px}.cardfoot{border-top:1px solid var(--line);color:var(--ink-2);padding:20px 28px;font-size:13px}.modal-wrap{z-index:10;background:#96aab459;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:32px;box-shadow:0 30px 80px #10182040}.logos{justify-content:center;align-items:center;gap:16px;display:flex}.logos img{width:auto;height:18px}.logos .ris{height:24px}.logos .bar-v{background:var(--line);width:1px;height:30px}.modal h2{margin:26px 0 6px;font-size:22px;font-weight:600}.modal p{color:var(--ink-2);margin:0 0 26px;font-size:14px}.modal.guide{text-align:left;max-width:440px}.modal.guide h2{margin-top:0;font-size:19px}.modal.guide p{margin-bottom:14px}.modal.guide ol{color:var(--ink);margin:0 0 24px;padding-left:20px;font-size:14px;line-height:1.55}.modal input[type=password]{border:1.5px solid var(--line);width:100%;height:48px;font:inherit;border-radius:12px;outline:none;padding:0 16px;font-size:16px}.modal input[type=password]:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2fb4bf26}.check{text-align:left;align-items:center;gap:10px;margin:18px 0 24px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.err{color:#c0392b;text-align:left;margin:-12px 0 16px;font-size:13px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.nav{padding:0 16px}.nav-links{gap:16px;font-size:13px}.nav img{height:15px}.nav .ris{height:18px}.client,.foot{padding-left:18px;padding-right:18px}.foot{flex-wrap:wrap}.eta .big{font-size:64px}.steps,.eta{padding-left:24px;padding-right:24px}.hero{font-size:40px}.ready{flex-direction:column;padding:20px}.thumb{width:100%}.lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ring.spin{animation:none}.bar div{transition:none}}.assume{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:calc(100% - 32px);margin:20px auto 0;padding:11px 24px;font-size:14px;display:inline-flex}.assume-label{color:var(--ink);font-weight:500}.muted{color:var(--ink-3)}.note-small{margin:4px 0 14px;font-size:12px}.link{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link:disabled{color:var(--ink-3);cursor:default}.modal.rates{text-align:left}.modal.rates h2{margin-top:0}.rate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.rate-input{color:var(--ink-2);align-items:center;gap:6px;display:flex}.rate-input input{border:1px solid var(--line);width:80px;font:inherit;text-align:right;border-radius:10px;padding:8px 10px}.rate-input input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2fb4bf26}.modal.rates .row{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal.rates{max-height:calc(100vh - 32px);overflow-y:auto}.modal.rates h3{margin:22px 0 2px;font-size:15px;font-weight:600}.modal.rates p.note-small{margin:0 0 4px}.fund-rate{gap:8px}.fund-rate>input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:10px;flex:1;padding:8px 10px}.fund-rate>input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2fb4bf26}.fund-rate .rate-input input{width:64px}.link.remove{color:var(--ink-3);min-width:24px;min-height:24px;padding:0 2px;font-size:18px;line-height:1}.link.add-fund{margin-top:12px;font-size:14px}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:calc(100% - 32px);margin:12px auto 0;animation:.35s ease-out rise;display:flex}.chip{font:inherit;color:#80868b;cursor:pointer;background:#e2e5e7;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.chip.on{color:var(--teal-deep);background:#e6f4f5;box-shadow:inset 0 0 0 1px #9fd6da}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ring-wrap{outline:none;margin-left:auto;display:inline-flex;position:relative}.ring-arc{transition:stroke-dasharray .5s ease-out,stroke .3s}.ring-wrap .tip{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:5;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:54px;right:0}.ring-wrap:hover .tip,.ring-wrap:focus .tip{opacity:1}.missing{position:relative}.link.red{color:#c0392b;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.pop{background:var(--card);border:1px solid var(--line);z-index:10;text-align:left;border-radius:16px;width:300px;padding:18px 20px;position:absolute;bottom:30px;left:-20px;box-shadow:0 12px 32px #0d364d29}.pop-head,.pop-row{justify-content:space-between;font-size:13px;display:flex}.pop-head{margin-bottom:12px;font-size:14px}.pop-head span,.pop-row span{color:#c0392b;font-weight:600}.pop-head span{font-weight:400}.pop-row{padding:7px 0}.pop-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:10px;padding-top:12px;font-size:12px}.saved{text-align:center;color:var(--ink-3);margin:40px auto 0;font-size:14px}.saved b{color:var(--ink);font-weight:600}.saved-alike{color:#9aa0a5;margin-top:6px;font-size:12px}.saved-alike span{margin-left:18px}@media (max-width:640px){.saved-alike span{margin:4px 0 0;display:block}}.uploads ul{padding-left:18px}.modal.uploads ul{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.55}.modal.uploads p{margin-bottom:24px;font-size:13px}.link.quiet{color:var(--ink-3);font-size:13px;font-weight:500}@media (max-width:640px){.file.tpl{flex-wrap:wrap}.file.tpl .fmain{flex:calc(100% - 60px)}.file.tpl .fname{white-space:normal}.file.tpl .btn{margin-left:54px}.file.tpl .btn+.btn{margin-left:0}}.assume~.card,.tag.even+.card,.tag.even{margin-top:20px}
