.results{flex-direction:column;gap:16px;min-width:0;display:flex}.res-lancar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:10px;padding:16px 18px}.res-lancar>h3{margin:0 0 8px;font-size:1rem}.res-form{flex-direction:column;gap:12px;display:flex}.res-form-when{flex-wrap:wrap;gap:10px 16px;display:flex}.res-form-when label{flex-direction:column;gap:4px;min-width:0;display:flex}.res-form-legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.res-leg{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.res-leg legend{padding:0 4px;font-weight:600}.res-leg label{flex-direction:column;gap:4px;min-width:0;display:flex}.res-leg label:first-of-type{grid-column:1/-1}.res-form-actions{justify-content:flex-end;display:flex}.res-period{flex-direction:column;gap:12px;min-width:0;display:flex}.res-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.res-presets{flex-wrap:wrap;gap:6px;display:flex}.res-dates{color:var(--ink-3);flex-wrap:wrap;gap:10px 14px;font-size:.8125rem;display:flex}.res-dates label{align-items:center;gap:6px;display:flex}.res-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.res-explain{color:var(--ink-3);font-size:.8125rem}.res-explain>summary{cursor:pointer;width:fit-content}.res-explain p{max-width:70ch;margin:6px 0 0}.res-resumo,.res-ops,.res-pairs{flex-direction:column;gap:16px;min-width:0;display:flex}.res-block{flex-direction:column;gap:10px;min-width:0;display:flex}.res-block h3{margin:0;font-size:1rem}.res-block p{margin:0;font-size:.8125rem}.res-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.res-positions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.res-card{min-width:0}.res-facts{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:0;font-size:.875rem;display:grid}.res-facts dt{color:var(--ink-3)}.res-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.res-totals{flex-wrap:wrap;gap:12px;display:flex}.res-total{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:12px 16px;display:flex}.res-total dt{color:var(--ink-3);flex-basis:100%;font-size:.8125rem}.res-total dd{margin:0;font-size:.875rem}.res-total-net{font-weight:600}.res-table .r{text-align:right;font-variant-numeric:tabular-nums}.res-table th{white-space:normal;line-height:1.25}.res-table td{white-space:nowrap}.res-lancar-toggle{align-self:center;align-items:center;gap:6px;display:inline-flex}.res-with-state{margin:0 0 4px;font-size:.8125rem}.res-table td,.res-table th{vertical-align:top}.res-toggle{color:inherit;font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.res-toggle:hover,.res-toggle:focus-visible{color:var(--accent)}.res-detail>td{background:var(--surface-2);white-space:normal!important;padding:4px 12px 14px!important}.res-legs{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.res-legs li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.res-leg-money{font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (width<=760px){.res-form-legs,.res-positions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.res-table thead{display:none}.res-table,.res-table tbody{width:100%;display:block}.res-table tbody tr:not(.res-detail){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:12px 0;display:grid}.res-table tbody tr:not(.res-detail)>td,.res-table tbody tr:not(.res-detail)>th{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.res-table tbody tr:not(.res-detail)>:is(td,th):before{content:attr(data-label);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.res-table tbody tr:not(.res-detail)>:first-child{grid-column:1/-1}.res-detail>td{display:block}.res-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
