.gain-ruler{--fill:1;--q:clamp(0,(var(--fill) - 0.3)/0.6,1)}.gain-month{--lit:clamp(0,var(--q) * var(--n) - var(--i),1);display:flex;flex-direction:column;gap:8px}.gain-well{display:flex;align-items:flex-end;height:120px}.gain-slot{position:relative;display:block;width:100%;height:calc(var(--h) * 100%);overflow:hidden;border-radius:6px 6px 2px 2px;background:hsl(var(--foreground)/.08)}.gain-fill{position:absolute;inset:auto 0 0 0;height:calc(var(--lit) * 100%);background:hsl(var(--foreground)/.82)}.gain-label{text-align:center;line-height:1;color:color-mix(in srgb,hsl(var(--foreground)) calc(var(--lit) * 100%),hsl(var(--muted-foreground)))}@media (min-width:1024px){.gain-well{height:168px}}.closing-card{max-width:440px;padding:18px 20px 20px;border-radius:22px;background:hsl(var(--app-surface));color:hsl(var(--app-ink));box-shadow:var(--shadow-device)}.closing-title{font-family:var(--font-heading);font-size:17px;font-weight:700}.closing-step{margin-top:2px;padding-bottom:12px;border-bottom:1px solid hsl(var(--app-line));font-size:13px;color:hsl(var(--app-ink-2))}.closing-cutoff{margin-top:14px;font-size:15px}.closing-docs-title{margin-top:16px;font-size:14px;font-weight:600}.closing-held{display:grid}.closing-held>*{grid-area:1/1}.closing-muted{color:hsl(var(--app-ink-3))}.closing-doc{display:flex;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid hsl(var(--app-line))}.closing-doc,.closing-send{align-items:center;font-size:13px}.closing-send{display:inline-flex;height:34px;padding:0 14px;border-radius:10px;background:hsl(var(--app-ink));color:hsl(var(--app-floor));font-weight:700}.closing-file{text-decoration:underline;text-underline-offset:2px}.closing-badge{justify-self:end;padding:3px 10px;border-radius:999px;background:hsl(var(--app-fill-2));color:hsl(var(--app-ink));font-size:12px;font-weight:600}.closing-badge-ok{background:hsl(var(--app-ok-soft));color:hsl(var(--app-ok))}.closing-pix{margin-top:16px}.closing-pix-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;font-size:13px}.closing-pix-dot{width:10px;height:10px;border:2px solid hsl(var(--app-line-2));border-radius:50%}.closing-check{position:relative;width:22px;height:22px;border-radius:50%;background:hsl(var(--app-ok))}.closing-check:after{content:"";position:absolute;left:7px;top:4px;width:7px;height:11px;border-width:medium;border-left:0 solid hsl(var(--app-floor));border-bottom:2.5px solid hsl(var(--app-floor));border-right:2.5px solid hsl(var(--app-floor));border-top:0 solid hsl(var(--app-floor));rotate:45deg}.closing-paid{font-size:15px;font-weight:700}.closing-receipt{display:inline-flex;align-items:center;height:34px;margin-left:auto;padding:0 14px;border:1px solid hsl(var(--app-line-2));border-radius:10px;background:hsl(var(--app-fill-1));font-size:13px;font-weight:600}.closing-rail{--gap:8px;position:relative;max-width:440px}.closing-rail-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap)}.closing-rail-step{--lit:clamp(0,var(--k) - var(--i) + 1,1);--cur:calc(var(--lit) * clamp(0, var(--i) - var(--k) + 1, 1))}.closing-rail-hit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding-bottom:4px;border-radius:6px;line-height:1.25;text-align:left;font-weight:calc(500 + 200 * var(--cur));color:color-mix(in srgb,hsl(var(--foreground)) calc(var(--lit) * 100%),hsl(var(--muted-foreground)));transition:color .4s var(--ease-out)}button.closing-rail-hit{cursor:pointer}button.closing-rail-hit:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.closing-rail-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,hsl(var(--primary)) calc(var(--cur) * 100%),color-mix(in srgb,hsl(var(--foreground)) calc(var(--lit) * 100%),hsl(var(--border))));transition:background-color .4s var(--ease-out)}.closing-rail-fill,.closing-rail-track{position:absolute;top:5px;left:6px;height:2px;width:calc((100% + var(--gap)) * (var(--n) - 1) / var(--n));background:hsl(var(--border))}.closing-rail-fill{width:calc((100% + var(--gap)) * var(--k) / var(--n));background:hsl(var(--foreground));transition:width .6s var(--ease-out)}.closing-scene{--k:3}.js .closing-scene{--k:0}.js .closing-scene.s-review{--k:1}.js .closing-scene.s-approved{--k:2}.js .closing-scene.s-paid{--k:3}.closing-scene.closing-scene[data-held="0"]{--k:0}.closing-scene.closing-scene[data-held="1"]{--k:1}.closing-scene.closing-scene[data-held="2"]{--k:2}.closing-scene.closing-scene[data-held="3"]{--k:3}.closing-in{--v:calc(clamp(0, var(--k) - var(--a) + 1, 1) * clamp(0, var(--b) - var(--k) + 1, 1));opacity:var(--v);transition:opacity .4s var(--ease-out),translate .5s var(--ease-out)}.closing-slide{translate:0 calc((1 - var(--v)) * 8px)}.closing-scene.resetting:not([data-held]) .closing-body{opacity:0;transition:opacity .35s linear}