body.qs-on .app{display:none}.qs{padding-block:1.4rem 4rem;display:grid;gap:1.4rem;font-family:var(--body)}.qs-top{display:flex;align-items:center;gap:.7rem}.qs-bar{flex:1;height:6px;border-radius:6px;background:#ffffff1f;overflow:hidden}.qs-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2f6bf0,#7fa3f2);border-radius:6px;transition:width .6s cubic-bezier(.4,.1,.2,1)}.qs-left{font-size:.85rem;color:#8fa3b8;white-space:nowrap}.qs-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:1.8rem;align-items:start}.qs-lo{display:grid;grid-template-columns:52px 1fr;gap:.75rem;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.8rem}.qs-lo img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffff2e}.qs-lo b{display:block;font-size:.9rem;line-height:1.25;color:#fff}.qs-lo div{min-width:0}.qs-lo span{display:block;font-size:.8rem;color:#8fa3b8}.qs-lo a{font-size:.85rem;font-weight:700;color:#a9c2f7;text-decoration:none}.qs-lo a:hover{color:#fff}.qs-side li{cursor:default}.qs-side li.done{cursor:pointer}.qs-side li.done:hover{background:#ffffff0d}.qs-side li.done:hover .lbl{color:#fff}.qs-card .qs-panel{background:#f4f7fb;border:1px solid #E3E9F1;border-radius:18px;padding:1.2rem}.qs-card{position:relative;overflow:hidden}@media(min-width:1000px){.qs.wrap{max-width:1480px;padding:20px 24px;height:calc(100vh - var(--hdr,64px));min-height:620px;box-sizing:border-box;display:block}.qs-grid{height:100%;grid-template-columns:240px minmax(0,1fr) 340px;gap:20px;align-items:stretch}.qs-side{display:flex!important;flex-direction:column;gap:.9rem}.qs-side .qs-lo{margin-top:auto}.qs-side{position:static;top:auto;overflow:auto;align-content:start}.qs-card{height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:2.2rem 2.6rem 1.6rem}.qs-card .qs-nav{position:sticky;bottom:-1.6rem;background:linear-gradient(#fff0,#fff 30%);padding:1rem 0 1.6rem;margin-bottom:-1.6rem}.qs-ticket{position:static;top:auto;height:100%;box-sizing:border-box;min-height:0}.qs-ticket .qt-body{flex:1;min-height:0;overflow:auto}.qs-step{max-width:680px}}@media(min-width:1000px)and (max-width:1199px){.qs-grid{grid-template-columns:210px minmax(0,1fr) 300px}.qt-power b{font-size:2.1rem}.qs-card{padding:1.8rem 1.8rem 1.4rem}}@media(min-width:861px)and (max-width:999px){.qs-grid{grid-template-columns:220px minmax(0,1fr)}.qs-ticket{grid-column:2;position:static}}.qs-card{background:#fff;border:1px solid var(--p-line,#DCE3EB);border-radius:20px;padding:2.4rem 2.6rem 2rem;box-shadow:0 30px 60px -48px #0f22338c;min-height:520px;display:flex;flex-direction:column;gap:1.6rem}.qs-step{display:flex;flex-direction:column;gap:1.4rem;animation:qsIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes qsIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qs-k{margin:0;font-weight:700;font-size:.9rem;color:var(--teal)}.qs h1{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.025em}.qs-sub{margin:-.5rem 0 0;font-size:1.05rem;color:var(--muted)}.qs-tiles{display:grid;gap:.75rem}.qs-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-tile{display:flex;align-items:center;gap:.9rem;width:100%;box-sizing:border-box;padding:1.1rem;border:1.5px solid #CBD3DC;border-radius:16px;background:#fff;color:var(--ink);font:600 1.06rem/1.25 var(--body);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .2s,transform .08s}.qs-tile:hover{border-color:var(--teal);background:#f4f7fe}.qs-tile:active{transform:scale(.985)}.qs-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.qs-tile.on{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 14px 30px -18px #2458d3e6}.qs-tile .ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.qs-tile.on .ic{background:#ffffff2e;color:#fff}.qs-tile small{display:block;font-weight:400;font-size:.9rem;opacity:.75;margin-top:2px}.qs-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.qs-chip{min-height:52px;border:1.5px solid #CBD3DC;border-radius:14px;background:#fff;color:var(--ink);font:700 1rem var(--body);cursor:pointer;transition:all .15s}.qs-chip:hover{border-color:var(--teal)}.qs-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.qs-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.qs-sl{display:grid;gap:.55rem}.qs-sl .qs-slt{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.qs-sl label{font-weight:600;color:var(--ink-2)}.qs-sl output{font-family:var(--display);font-weight:700;font-size:1.9rem;letter-spacing:-.02em;color:var(--ink)}.qs-sl output small{font:600 1rem var(--body);color:var(--muted)}.qs-sl input[type=range]{width:100%;accent-color:var(--teal);height:28px}.qs-hint{margin:0;font-size:.95rem;color:var(--muted)}.qs-hint.good{color:var(--good)}.qs-flds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.qs-f{display:grid;gap:.4rem;font-weight:600;font-size:.92rem;color:var(--ink-2)}.qs-f.wide{grid-column:1/-1}.qs-f input{font:400 1.08rem var(--body);padding:.85rem 1rem;border:1.5px solid #CBD3DC;border-radius:14px;background:#fff;color:var(--ink);outline:none;width:100%;box-sizing:border-box}.qs-f input:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.qs-consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;font-size:.88rem;color:var(--muted);background:#f4f7fb;border:1px solid #E3E9F1;border-radius:14px;padding:.85rem 1rem}.qs-consent.need{color:var(--bad)}.qs-nav{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.4rem}.qs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.6rem;border-radius:14px;border:0;font:700 1.06rem var(--body);cursor:pointer;text-decoration:none}.qs-btn.pri{background:var(--teal);color:#fff;box-shadow:0 14px 26px -16px #2458d3f2}.qs-btn.pri:hover{background:var(--teal-dark)}.qs-btn.pri:disabled{background:#afc0e6;box-shadow:none;cursor:not-allowed}.qs-btn.gh{background:transparent;color:var(--ink-2)}.qs-btn.gh:hover{background:var(--fog-2)}.qs-btn.gh:disabled{opacity:.35;cursor:default;background:none}.qs-res .big{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,6vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--teal)}.qs-res .ok{width:64px;height:64px;border-radius:50%;background:var(--good-bg);color:var(--good);display:grid;place-items:center;animation:qsPop .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes qsPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.qs-rate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.qs-rate div{background:#f4f7fb;border:1px solid #E3E9F1;border-radius:14px;padding:.8rem .9rem}.qs-rate b{display:block;font-family:var(--display);font-size:1.3rem}.qs-rate span{font-size:.85rem;color:var(--muted)}.qs-load{display:flex;align-items:center;gap:.7rem;color:var(--muted)}.qs-load i{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--teal-soft);border-top-color:var(--teal);animation:qsSpin .8s linear infinite}.qs-ticket{position:sticky;top:calc(var(--hdr,64px) + 20px);background:#fff;color:var(--ink);border:1px solid var(--p-line,#DCE3EB);border-radius:20px;box-shadow:0 30px 60px -48px #0f22338c;display:flex;flex-direction:column;overflow:hidden}.qt-body{display:grid;gap:1.1rem;align-content:start;padding:1.3rem}.qt-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-weight:700;font-size:.9rem;color:#b8c6d6}.qt-pill{background:#ffffff1f;color:#fff;padding:.25rem .6rem;border-radius:99px;font-size:.8rem;white-space:nowrap}.qt-power{background:var(--p-ink,#0F2233);color:#fff;border-radius:16px;padding:1.1rem 1.2rem 1.2rem}.qt-power span{font-weight:600;font-size:.88rem;color:#afc0d2}.qt-power b{display:block;font-family:var(--display);font-weight:700;font-size:2.6rem;line-height:1.1;letter-spacing:-.03em;margin:.2rem 0 .6rem}.qt-power b.wait{font-size:1.25rem;font-weight:700;color:#8fa3b8;letter-spacing:0;margin:.5rem 0 .9rem}.qt-gauge{height:8px;border-radius:8px;background:#ffffff1f;overflow:hidden}.qt-gauge i{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,#2458d3,#6f95ee);transition:width .7s cubic-bezier(.4,.1,.2,1)}.qt-rows{margin:0;color:var(--ink)}.qt-rows div{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.62rem 0;border-bottom:1px solid #EEF1F5}.qt-rows div:last-child{border-bottom:0}.qt-rows dt{font-size:.92rem;color:var(--p-graphite,#4B5A66)}.qt-rows dd{margin:0;font-family:var(--display);font-weight:700;text-align:right}.qt-rows dd.wait{color:#9aa6b1;font-weight:600}.qt-rows dd.flash{animation:fNew .9s ease}.qt-fine{margin:0;font-size:.8rem;line-height:1.5;color:var(--p-graphite,#4B5A66)}@media(max-width:860px){.qs-lo{display:none!important}.qs-grid{grid-template-columns:1fr}.qs-ticket{position:static;grid-column:auto}.qs-side .qs-top{display:none}.qs-card{padding:1.4rem 1.2rem 1.2rem;min-height:0}.qs-tiles.two,.qs-flds{grid-template-columns:1fr}.qs-rate{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.qs-step,.qs-res .ok{animation:none}.qs-bar i,.qt-gauge i{transition:none}}.qs-tile{position:relative;overflow:hidden}.qs-tile .chev{margin-left:auto;flex:none;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);color:var(--teal)}.qs-tile.on .chev{opacity:1;transform:none;color:#fff;animation:qsPop .35s cubic-bezier(.2,.9,.3,1.4)}.qs-tile .ic svg{transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.qs-btn{position:relative;overflow:hidden;gap:.55rem;transition:background .15s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.qs-btn .arr{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.qs-sl output{display:inline-block;white-space:nowrap;transition:transform .15s}@media(max-width:480px){.qs-sl output{font-size:1.5rem}}.qs-sl output.bump{transform:scale(1.04)}.qs-sl input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--teal) 0 var(--p,50%),#D6DDE6 var(--p,50%) 100%);outline:none;margin:12px 0}.qs-sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--teal);box-shadow:0 4px 12px -4px #142c3d80;cursor:grab;transition:transform .15s,box-shadow .15s}.qs-sl input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--teal);box-shadow:0 4px 12px -4px #142c3d80;cursor:grab}.qs-sl input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15);box-shadow:0 0 0 8px #2458d326}.qs-sl input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #2458d340}.qs-rip{position:absolute;border-radius:50%;transform:scale(0);background:#2458d32e;animation:qsRip .6s ease-out forwards;pointer-events:none}.qs-tile.on .qs-rip,.qs-btn.pri .qs-rip,.qs-chip.on .qs-rip{background:#ffffff59}@keyframes qsRip{to{transform:scale(4);opacity:0}}.qs-chip{position:relative;overflow:hidden}.qs-side li{transition:background .15s}.qs-side li .lbl{transition:transform .2s,color .15s}.qt-gauge i{box-shadow:0 0 14px #6f95ee99}@media(hover:hover)and (prefers-reduced-motion:no-preference){.qs-tile:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px #142c3d73}.qs-tile:hover .chev{opacity:1;transform:none}.qs-tile:hover .ic svg{transform:scale(1.12) rotate(-6deg)}.qs-tile.on:hover{box-shadow:0 18px 32px -16px #2458d3e6}.qs-chip:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #142c3d73}.qs-btn.pri:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 30px -14px #2458d3f2}.qs-btn.pri:not(:disabled):hover .arr{transform:translate(4px)}.qs-btn.pri:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.qs-btn.pri:not(:disabled):hover:after{left:120%}.qs-btn.gh:not(:disabled):hover{transform:translate(-2px)}.qs-side li.done:hover .lbl{transform:translate(3px)}.qs-sl input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.qs-lo{transition:transform .2s,box-shadow .2s}.qs-lo:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #142c3d80}}.qs-tile:active,.qs-chip:active,.qs-btn:active{transform:scale(.98)!important}@media(prefers-reduced-motion:reduce){.qs-rip{display:none}.qs-tile .chev{transition:none}}.qs-lo{display:flex!important;flex-direction:column;gap:10px;padding:12px}.qs-lo-who{display:flex;align-items:center;gap:10px;min-width:0}.qs-lo-who img{width:40px!important;height:40px!important;flex:none}.qs-lo-who b{font-size:.88rem!important;line-height:1.2}.qs-lo-who span{display:block;font-size:.78rem}.qs-lo-call{width:100%;box-sizing:border-box;margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:.88rem;text-decoration:none;background:#fff;border:1px solid #D0D5DD;border-radius:10px;padding:.5rem;white-space:nowrap}.qs-lo-call:hover{border-color:#2458d3}.qs-bar{background:#eaecf0}.qs-left{color:#667085}.qs-lo{background:#f9fafb;border-color:#e7eaee}.qs-lo img{box-shadow:0 0 0 2px #fff,0 0 0 3px #e7eaee}.qs-lo b{color:#0b1b2b!important}.qs-lo span{color:#667085!important}.qs-lo a{color:#2458d3!important}.qs-side li.done:hover{background:#f2f4f7}.qs-side li.done:hover .lbl{color:#0b1b2b}.qs-card,.qs-ticket{border-color:#e7eaee;box-shadow:0 1px 2px #1018280a,0 24px 48px -30px #10182838}.qt-head{color:#667085}.qt-pill{background:#eef3ff;color:#1c49b5}.qt-power{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#1e4fc4,#2458d3 50%,#5b3fd9)}.qt-power:after{content:"";position:absolute;z-index:-1;width:200px;height:200px;right:-70px;top:-90px;border-radius:50%;background:#5fd3a3;opacity:.4;filter:blur(40px)}.qt-power span,.qt-power b.wait{color:#dce6fb}.qt-gauge{background:#ffffff38}.qt-gauge i{background:linear-gradient(90deg,#fff,#bff0d6)}.qs-tile:hover{border-color:#2458d3}:root:has(#pbar){--hdr:64px;--p-ink:#0F2233;--p-ink-2:#183450;--p-mist:#EDF1F5;--p-line:#DCE3EB;--p-blue:#2458D3;--p-sky:#7FA3F2;--p-graphite:#4B5A66;--p-green:#1F7A4D}body:has(#pbar){background:var(--p-mist)}body:has(#pbar) header.top,body:has(#pbar) .page-fx{display:none!important}.pbar{position:sticky;top:0;z-index:60;height:64px;background:var(--p-ink);color:#c9d5e2;box-shadow:0 1px #ffffff0f,0 10px 30px -20px #0f2233e6}.pbar-in{max-width:1480px;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;gap:1.1rem}.pbar-logo{display:flex;align-items:center}.pbar-logo img{height:30px;width:auto}.pbar-sep{width:1px;height:26px;background:#ffffff29}.pbar-title{display:inline-flex;align-items:center;gap:.5rem;font:600 .95rem var(--body);color:#fff}.pbar-title svg{color:var(--p-sky)}.pbar-status{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem;font:500 .88rem var(--body);color:#afc0d2;padding:.4rem .8rem;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:color .2s}.pbar-status i{width:8px;height:8px;border-radius:50%;background:#3cc48a;box-shadow:0 0 0 3px #3cc48a2e}.pbar-status.busy i{background:var(--p-sky);box-shadow:0 0 0 3px #7fa3f233;animation:pbPulse 1s ease-in-out infinite}.pbar-status.done{color:#fff}@keyframes pbPulse{50%{opacity:.35}}.pbar-call{display:inline-flex;align-items:center;gap:.5rem;font:700 .92rem var(--body);color:#fff;text-decoration:none;padding:.5rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.16);transition:background .15s,border-color .15s}.pbar-call:hover{background:#ffffff14;border-color:#ffffff4d}.pbar-call:focus-visible,.pbar-logo:focus-visible{outline:2px solid var(--p-sky);outline-offset:3px}body:has(#pbar){background:radial-gradient(ellipse 40% 50% at 8% 0%,rgba(157,184,255,.35),transparent 70%),radial-gradient(ellipse 35% 45% at 100% 10%,rgba(199,181,255,.3),transparent 70%),radial-gradient(ellipse 40% 40% at 60% 100%,rgba(142,227,190,.25),transparent 70%),#f7f9fc;background-attachment:fixed}.pbar{background:#ffffffeb;backdrop-filter:blur(10px);color:#475467;box-shadow:0 1px #e7eaee}.pbar-sep{background:#e7eaee}.pbar-title{color:#0b1b2b}.pbar-title svg{color:#2458d3}.pbar-status{color:#475467;background:#f2f4f7;border-color:#e7eaee}.pbar-status.done{color:#067647}.pbar-call{color:#0b1b2b;border-color:#d0d5dd;background:#fff}.pbar-call:hover{background:#f9fafb;border-color:#98a2b3}@media(max-width:860px){.pbar{height:56px}:root:has(#pbar){--hdr:56px}.pbar-in{padding:0 16px;gap:.7rem}.pbar-logo img{height:24px}.pbar-sep,.pbar-status{display:none}.pbar-title{font-size:.85rem;margin-left:auto}.pbar-call{padding:.45rem .6rem}.pbar-call span{display:none}}@media(max-width:400px){.pbar-title span{display:none}}@media(prefers-reduced-motion:reduce){.pbar-status.busy i{animation:none}}body>footer,.guide,.sticky{display:none!important}body{padding-bottom:0!important}.app{display:grid;grid-template-columns:240px minmax(0,1fr) 340px;gap:20px;align-items:start;padding-block:20px 3rem;max-width:1480px}.side{position:sticky;top:calc(var(--hdr,64px) + 20px);display:grid;gap:.9rem;align-content:start;background:#fff;color:#475467;border:1px solid #E7EAEE;border-radius:20px;padding:1.4rem 1.1rem 1.2rem;box-shadow:0 1px 2px #1018280a,0 24px 48px -30px #10182838}.side h2{font:700 1.02rem var(--display);color:#0b1b2b;margin:0;letter-spacing:-.01em}.side .pct{font-size:.85rem;color:#667085}.side ol{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.side li{position:relative;display:grid;grid-template-columns:1.6rem 1fr;gap:.7rem;align-items:center;padding:.5rem .55rem;border-radius:10px;font-size:.95rem;color:#667085;transition:background .2s,color .2s}.side li .ic{position:relative;z-index:1;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;border:1.5px solid #D0D5DD;background:#fff;color:#667085;transition:background .3s,border-color .3s,box-shadow .3s}.side li:not(:last-child):after{content:"";position:absolute;left:calc(1.35rem - 1px);top:calc(50% + .8rem);height:calc(100% - 1.4rem);width:2px;background:#eaecf0;border-radius:2px}.side li.done:after{background:#2f6bf0}.side li.done{color:#101828}.side li.done .ic{background:#2f6bf0;border-color:#2f6bf0;color:#fff}.side li.now{background:#eef3ff;color:#1c49b5;font-weight:700}.side li.now .ic{border-color:#2458d3;color:#2458d3;box-shadow:0 0 0 4px #7fa3f233;animation:railNow 2.4s ease-in-out infinite}@keyframes railNow{50%{box-shadow:0 0 0 7px #7fa3f20f}}.side li.mile{font-size:.86rem;color:#6d4ae8;font-weight:600}.side li.mile .ic{border-style:dashed;border-color:#c7b5ff;color:#6d4ae8}.side li.mile.done .ic{color:#fff;background:var(--p-green,#1F7A4D);border:1.5px solid var(--p-green,#1F7A4D)}.side .help{font-size:.85rem;color:#667085;margin:0}.side .help a{color:#2458d3;font-weight:600}.file{position:sticky;top:calc(var(--hdr,64px) + 20px);background:#fff;border:1px solid var(--p-line,#DCE3EB);border-radius:20px;box-shadow:0 30px 60px -48px #0f22338c;overflow:hidden;display:flex;flex-direction:column}.f-head{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.2rem 1.3rem;background:linear-gradient(180deg,#f6f8fb,#fff);border-bottom:1px solid var(--p-line,#DCE3EB)}.f-head span{display:block;font-size:.85rem;color:var(--p-graphite,#4B5A66);font-weight:600}.f-head b{display:block;font:700 1.15rem var(--display);color:var(--ink);letter-spacing:-.01em;margin-top:.1rem}.seal{position:relative;width:64px;height:64px}.seal svg{width:64px;height:64px;transform:rotate(-90deg)}.seal .trk{fill:none;stroke:#e4e9f0;stroke-width:5}.seal .arc{fill:none;stroke:var(--p-blue,#2458D3);stroke-width:5;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176;transition:stroke-dashoffset .9s cubic-bezier(.4,.1,.2,1),stroke .4s}.seal output{position:absolute;inset:0;display:grid;place-items:center;font:700 .95rem var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.seal.full .arc{stroke:var(--p-green,#1F7A4D)}.seal.full output{color:var(--p-green,#1F7A4D)}.f-body{padding:.4rem 1.3rem 1.2rem;overflow:auto;display:grid;gap:1.1rem;align-content:start}.f-sec h3{margin:.8rem 0 .4rem;font:700 .9rem var(--body);color:var(--ink)}.f-facts{margin:0;display:grid}.f-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #EEF1F5;font-size:.92rem}.f-facts div:last-child{border-bottom:0}.f-facts dt{color:var(--p-graphite,#4B5A66)}.f-facts dd{margin:0;font:700 1rem var(--display);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.f-facts dd.new{animation:fNew .9s ease}@keyframes fNew{0%{color:var(--p-blue,#2458D3);background:#eaf0fd}}.f-empty{margin:0;font-size:.88rem;color:var(--p-graphite,#4B5A66);line-height:1.45}.f-log{display:grid;gap:.45rem}.rc{display:flex;gap:.8rem;justify-content:space-between;align-items:start;background:#f5f7fa;border:1px solid #E8EDF3;border-radius:12px;padding:.6rem .75rem;font-size:.88rem;animation:fNewRow .45s cubic-bezier(.2,.8,.2,1) both}@keyframes fNewRow{0%{opacity:0;transform:translateY(6px)}}.rc b{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink)}.rc b:before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%231F7A4D'/%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.rc.auto{padding:.4rem .7rem;animation:none}.rc.auto b{font-weight:600}.card-q .consent{background:#f4f7fb;border:1px solid #E3E9F1}.rc.ws{background:#fff;border-color:var(--p-line,#DCE3EB);border-radius:16px;padding:.9rem 1rem}.rc.ws b:before{display:none}.rc span{display:block;color:var(--p-graphite,#4B5A66);margin-top:.15rem;line-height:1.4}.rc button{background:none;border:0;color:var(--p-blue,#2458D3);font:inherit;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.rc button:hover{text-decoration:underline}.f-ver{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.f-ver li{display:grid;grid-template-columns:22px 1fr auto;gap:.6rem;align-items:center;font-size:.9rem;color:var(--ink)}.f-ver li i{width:22px;height:22px;border-radius:50%;border:1.5px dashed #B9C4D0;display:grid;place-items:center;font:700 .7rem/1 var(--body);font-style:normal;color:#fff}.f-ver li em{font-style:normal;font-size:.8rem;font-weight:600;color:#7b8996;white-space:nowrap}.f-ver li.ok i{background:var(--p-green,#1F7A4D);border:0}.f-ver li.ok em{color:var(--p-green,#1F7A4D)}.f-ver li.missing i{background:#b45309;border:0}.f-ver li.missing em{color:#b45309}.f-ver li.flag i{background:var(--p-blue,#2458D3);border:0}.f-ver li.flag em{color:var(--p-blue,#2458D3)}.f-hint{margin:-.15rem 0 .6rem;font-size:.82rem;line-height:1.4;color:var(--p-graphite,#4B5A66)}.f-ver li small{display:block;font-size:.76rem;font-weight:500;color:#7b8996;margin-top:.1rem}.f-ver li.doc{margin:0 -.5rem;padding:.4rem .5rem;border-radius:12px;border:1.5px solid transparent;transition:border-color .15s,background .15s}.f-up{font:700 .8rem var(--body);color:var(--p-blue,#2458D3);background:#eef3fd;border:1px solid #D6E1F8;border-radius:8px;padding:.35rem .65rem;cursor:pointer;min-height:32px;transition:background .15s,border-color .15s}.f-up:hover{background:#e1eafc;border-color:#b9cdf4}.f-up:focus-visible{outline:2px solid var(--p-blue,#2458D3);outline-offset:2px}body.f-drag .file{box-shadow:0 0 0 3px #2458d32e,0 30px 60px -48px #0f22338c}body.f-drag .f-ver li.doc{border-style:dashed;border-color:#b9cdf4;background:#f6f9fe}.f-ver li.doc.over{border-style:solid;border-color:var(--p-blue,#2458D3);background:#eaf0fd;transform:scale(1.01)}.f-ver li.busy i{border:2px solid #D6E1F8;border-top-color:var(--p-blue,#2458D3);animation:qsSpin .8s linear infinite}@keyframes qsSpin{to{transform:rotate(360deg)}}.f-ver li.busy em{color:var(--p-blue,#2458D3)}@media(max-width:860px){.f-done{display:none}}.f-fine{display:grid;grid-template-columns:18px 1fr;gap:.5rem;margin:0;padding:.9rem 1.3rem;border-top:1px solid #EEF1F5;font-size:.8rem;line-height:1.45;color:var(--p-graphite,#4B5A66);background:#fafbfc}.f-fine svg{color:var(--p-green,#1F7A4D);margin-top:1px}@media(min-width:1100px){.app{height:calc(100vh - var(--hdr,64px));min-height:620px;box-sizing:border-box;padding:20px 24px;align-items:stretch}.side,.file{position:static;height:100%;box-sizing:border-box;min-height:0}.side{overflow:auto;display:flex;flex-direction:column}.side .help{margin-top:auto}.main{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#C5CFDA transparent;border-radius:20px}.f-body{flex:1;min-height:0}}@media(min-width:861px)and (max-width:1099px){.app{grid-template-columns:230px minmax(0,1fr)}.file{grid-column:2;position:static}}.main{display:grid;gap:1rem;min-width:0;align-content:start}.recap{display:grid;gap:.5rem}.note{border-radius:14px;padding:.8rem 1rem;font-size:.93rem;line-height:1.45;background:#e6f2ec;border:1px solid #CFE6DA;color:#173b2a;animation:fNewRow .4s cubic-bezier(.2,.8,.2,1) both}.note.flag{background:#fdf0ee;border-color:#f4d4cf;color:#5b1e17}.recap:empty{display:none}.card-q{background:#fff;border:1px solid var(--p-line,#DCE3EB);border-radius:20px;padding:2rem 2.2rem 1.8rem;box-shadow:0 30px 60px -48px #0f22338c;display:grid;gap:1.1rem;scroll-margin-top:calc(var(--hdr,83px) + 16px)}.card-q h2{font:700 clamp(1.5rem,2.4vw,1.9rem)/1.12 var(--display);letter-spacing:-.02em;margin:0;color:var(--ink)}.card-q .intro{color:var(--muted);margin:-.6rem 0 0;font-size:.95rem}.card-q .say{font-size:1.02rem;line-height:1.5}.flds{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fld{display:grid;gap:.55rem;align-content:start;min-width:0;background:#f4f7fb;border:1px solid #E3E9F1;border-radius:14px;padding:.95rem 1rem 1rem}.flds .consent{background:#f4f7fb;border:1px solid #E3E9F1;border-radius:14px;padding:.9rem 1rem}.fld.wide{grid-column:1/-1}.fld.solo input{max-width:420px}.fld>span{font-weight:600;font-size:.92rem}.fld input,.fld select{font:inherit;font-size:1.02rem;padding:.7rem .85rem;border:1.5px solid #CBD3DC;border-radius:12px;background:#fff;color:var(--fg);width:100%;min-width:0}.fld input,.fld select{transition:border-color .15s,box-shadow .15s}.fld input:focus{outline:none;border-color:var(--p-blue,#2458D3);box-shadow:0 0 0 4px #2458d324}.fld:focus-within{border-color:#c9d6ea;background:#f1f5fb}.fld.err input,.fld.err .chips{outline:2px solid #b42318;border-radius:10px}.fld .msg{color:#b42318;font-size:.85rem}.money{position:relative}.money:before{content:"$";position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted)}.money input{padding-left:1.7rem}.addr{display:grid;gap:.5rem}.addr .row3{display:grid;grid-template-columns:1fr 70px 100px;gap:.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;border:1.5px solid #CBD3DC;border-radius:12px;padding:.7rem 1rem;font:inherit;font-weight:600;font-size:.98rem;background:#fff;color:var(--fg);cursor:pointer;min-height:48px;text-align:left;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .08s;box-shadow:0 1px #142c3d0a}.chips.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.chips.tiles.few{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.chips.tiles .chip,.chips.yn .chip{width:100%}.chips.yn{display:grid;grid-template-columns:repeat(2,minmax(0,140px))}.chips.yn .chip{text-align:center}.chip:active{transform:scale(.98)}.chip.on{padding-left:2.4rem}.chips.yn .chip.on{padding-left:1rem}.chip.on:before{content:"";position:absolute;left:.85rem;top:50%;width:1.05rem;height:1.05rem;margin-top:-.525rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%232458D3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.chips.yn .chip.on:before{display:none}.fld.enter{animation:fldIn .32s cubic-bezier(.2,.7,.2,1) both}@keyframes fldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.chip:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #142c3d73}.chip.on:hover{box-shadow:0 14px 26px -16px #2458d3d9}.card-q .btn-primary:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.fld.enter{animation:none}.chip{transition:none}}.chip:hover{border-color:var(--accent);background:#f4f7fe}.chip:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.chip.on,.chip.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.88rem;color:var(--muted);grid-column:1/-1}.consent input{width:auto;margin-top:.2rem}.consent.need{color:#b42318}.acts{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.acts .btn{min-height:48px;padding-inline:1.6rem;font-size:1.02rem}.acts .muted{font-size:.85rem}.pricing{display:grid;gap:.6rem}.pricing .opt{cursor:pointer}.secure{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;background:var(--good-bg,#DDECE5);border-radius:12px;padding:.8rem .95rem;font-size:.9rem;line-height:1.45}.secure svg{width:26px;height:26px;fill:none;stroke:var(--good,#1f7a4d);stroke-width:2;stroke-linecap:round;margin-top:.1rem}.secure b{display:block;color:var(--good,#1f7a4d)}.secure span{color:var(--ink)}.drop{border:2px dashed var(--line);border-radius:14px;padding:1.2rem;text-align:center;color:var(--muted);cursor:pointer;display:block}.drop.on{border-color:var(--accent);color:var(--accent)}.vrow{display:grid;grid-template-columns:28px 1fr;gap:.2rem .7rem;align-items:start;padding:.55rem 0;border-top:1px solid var(--line)}.vrow:first-child{border-top:0}.vrow i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 .8rem/1 var(--sans,inherit);font-style:normal;color:#fff;margin-top:.1rem}.vrow i.ok{background:#1f9d55}.vrow i.missing{background:#d97706}.vrow i.flag{background:#2557d6}.vrow b{display:block}.vrow div>span{display:block}.vrow span{color:var(--muted);font-size:.9rem}.vrow button{justify-self:start;background:none;border:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0;margin-top:.15rem}.review{display:grid;gap:.4rem;font-size:.95rem}.review .sec{font-weight:700;margin-top:.6rem;color:var(--teal-dark,#1c45a8)}.review .kv{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem}.review .kv button{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;text-align:right}@media(max-width:860px){.app{grid-template-columns:1fr;gap:1rem;padding-top:.6rem}.side{position:sticky;top:var(--hdr,56px);z-index:5;margin-inline:-16px;padding:.65rem 16px;border-radius:0;gap:.4rem;box-shadow:none}.side li:after{display:none}.file{position:static}.side h2,.side .help{display:none}.side ol{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none}.side ol::-webkit-scrollbar{display:none}.side li{grid-template-columns:auto;padding:0;background:none!important;box-shadow:none!important}.side li .lbl{display:none}.side li.now .lbl{display:inline;font-size:.85rem;white-space:nowrap}.side li.now{display:flex;gap:.4rem;align-items:center}.side li.mile{display:none}.flds{grid-template-columns:1fr 1fr;gap:.9rem .7rem}.fld:not(.half){grid-column:1/-1}.card-q{padding:1.3rem 1.1rem}.chip{padding:.65rem .85rem;min-height:46px}.chips.tiles{grid-template-columns:1fr 1fr}}
