.pf-detail{padding:26px 0 60px}.pf-back{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--mn-cyan-900);margin-bottom:20px}.pf-back:hover{opacity:.7}.pf-chead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--border-1)}.pf-chead__left{display:flex;gap:16px;align-items:center;min-width:0}.pf-avatar{width:54px;height:54px;flex:0 0 auto;border-radius:var(--r-2);background:var(--mn-ink-800);color:var(--mn-bone-50);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:500}.pf-chead__idline{display:flex;align-items:center;gap:11px;flex-wrap:wrap;min-width:0}.pf-chead__name{font-size:28px;font-weight:500;letter-spacing:-.02em}.pf-chead__meta{margin:7px 0 0;font-size:13.5px;color:var(--fg-3)}.pf-chead__right{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.pf-chead__patlabel{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-champagne);margin-bottom:4px;text-align:right}.pf-chead__pat{font-size:27px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.pf-chead__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pf-chead__actions .pf-btn--ghost:hover{border-color:var(--mn-champagne);color:var(--fg-1)}.pf-period{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 6px}.pf-period__label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.pf-period__custom{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:7px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--fg-1);transition:border-color var(--dur-fast)}.pf-period__custom:hover{border-color:var(--mn-champagne)}.pf-period__custom.is-active{background:var(--bg-sunken);border-color:var(--mn-champagne)}.pf-detail__caption{margin:0 0 20px;font-size:13px;color:var(--fg-mute)}.pf-calpop__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.pf-calpop{position:absolute;top:calc(100% + 8px);left:0;z-index:45;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-3);box-shadow:var(--shadow-lift);padding:16px;width:min(580px,92vw)}.pf-calpop__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pf-calpop__navbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2)}.pf-calpop__navbtn:hover{border-color:var(--border-1)}.pf-calpop__labels{display:flex;gap:56px}.pf-calpop__monthlabel{font-size:13.5px;font-weight:500;text-transform:capitalize}.pf-calpop__grids{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pf-calpop__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:10.5px;color:var(--fg-mute);text-align:center;margin-bottom:5px}.pf-calpop__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pf-calday{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12.5px;border-radius:var(--r-2);cursor:pointer}.pf-calday.is-range{background:#1c5e6621;border-radius:0}.pf-calday.is-edge{background:var(--mn-ink-800);color:var(--mn-bone-50);font-weight:600}.pf-calday.is-start{border-radius:var(--r-2) 0 0 var(--r-2)}.pf-calday.is-end{border-radius:0 var(--r-2) var(--r-2) 0}.pf-calday.is-single{border-radius:var(--r-2)}.pf-calday.is-future{color:#c7c1b2;cursor:not-allowed;opacity:.55}.pf-calday.is-blank{visibility:hidden}.pf-calpop__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border-2)}.pf-calpop__summary{font-size:13px;color:var(--fg-2)}.pf-kpirow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.pf-kpi{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:16px 18px}.pf-kpi__label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pf-kpi__value{font-size:27px;font-weight:500;letter-spacing:-.02em;margin-top:7px;font-variant-numeric:tabular-nums lining-nums}.pf-kpi__sub{font-size:12px;color:var(--fg-mute);margin-top:3px}.pf-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;border-top:1px solid var(--border-2);padding-top:20px}.pf-subtab{padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--border-1);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;font-weight:500;transition:all var(--dur-fast)}.pf-subtab:hover{color:var(--fg-1)}.pf-subtab.is-active{border-color:var(--mn-ink-800);background:var(--mn-ink-800);color:var(--mn-bone-50)}.pf-panel{margin-top:16px}.pf-vis{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:stretch;margin-top:16px}.pf-chart{flex:1;display:flex;flex-direction:column;padding:16px 28px 10px 16px}.pf-chart__plot{flex:1;display:flex;gap:10px;min-height:210px}.pf-chart__yaxis{position:relative;width:46px;flex:0 0 auto}.pf-chart__ytick{position:absolute;right:0;transform:translateY(-50%);font-size:11px;line-height:1;color:var(--fg-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-chart__area{flex:1;position:relative;cursor:crosshair}.pf-chart__grid{position:absolute;left:0;right:0;border-top:1px dashed var(--border-2)}.pf-chart__zero{position:absolute;left:0;right:0;border-top:1px solid #C9C2B0}.pf-chart__svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.pf-chart__cross{position:absolute;top:0;bottom:0;width:1px;background:var(--border-1);transform:translate(-.5px);pointer-events:none}.pf-chart__dot{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg-surface);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1820330f;pointer-events:none}.pf-chart__tip{position:absolute;top:4px;z-index:5;pointer-events:none;min-width:132px;padding:8px 11px 9px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);box-shadow:var(--shadow-lift);font-size:12px;color:var(--fg-1)}.pf-chart__tip-date{font-size:11px;font-weight:500;color:var(--fg-3);margin-bottom:6px;white-space:nowrap}.pf-chart__tip-row{display:flex;align-items:center;gap:8px;line-height:1.7;white-space:nowrap}.pf-chart__tip-val{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.pf-chart__xaxis{position:relative;height:34px;margin-left:56px;margin-top:6px}.pf-chart__xtick{position:absolute;transform:translate(-50%);text-align:center;font-size:11px;line-height:1.35;color:#5b5f6b;white-space:nowrap}.pf-chart__legend{display:flex;gap:14px}.pf-chart__leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.pf-chart__sw-line{width:16px;height:3px;border-radius:2px;background:#1c5e66}.pf-chart__sw-cdi{width:16px;border-top:2px dashed var(--mn-champagne)}.pf-donut{position:relative;margin:0 auto}.pf-donut svg{display:block}.pf-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pf-donut__clabel{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.pf-donut__cval{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.pf-donutbox{padding:18px;display:flex;flex-direction:column;gap:16px}.pf-donut__legend{display:flex;flex-direction:column;gap:9px}.pf-donut__leg{display:flex;align-items:center;gap:9px;font-size:13px}.pf-donut__sw{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.pf-donut__name{flex:1;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-donut__pct{font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-donut__val{color:var(--fg-1);font-weight:500;font-variant-numeric:tabular-nums}.pf-hold{margin-top:16px;overflow:hidden}.pf-hold__group{border-bottom:1px solid var(--bg-sunken)}.pf-hold__group:last-child{border-bottom:0}.pf-hold__toggle{width:100%;text-align:left;padding:15px 18px;background:none;border:0;transition:background var(--dur-fast)}.pf-hold__toggle:hover{background:var(--bg-sunken)}.pf-hold__glead{display:flex;align-items:center;gap:14px;min-width:0;padding-right:12px}.pf-hold__chev{color:var(--fg-mute);transition:transform .16s var(--ease-standard);flex:0 0 auto}.pf-hold__chev.is-open{transform:rotate(90deg)}.pf-hold__sq{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.pf-hold__grpname{min-width:0;flex:1}.pf-hold__name{display:block;font-size:14px;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hold__count{display:block;font-size:12px;color:var(--fg-mute);margin-top:2px}.pf-hold__toggle--macro{background:var(--bg-page)}.pf-hold__toggle--macro .pf-hold__name{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pf-hold__sub{border-top:1px solid var(--bg-sunken)}.pf-hold__toggle--sub{padding:12px 18px 12px 44px}.pf-hold__toggle--sub:hover{background:var(--bg-page)}.pf-hold__toggle--sub .pf-hold__glead{gap:12px}.pf-hold__toggle--sub .pf-hold__name,.pf-hold__toggle--sub .pf-hold__value{font-size:13.5px}.pf-hold__dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.pf-hold__ginvested{text-align:right;font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-hold__value{text-align:right;font-size:14px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-hold__gresult{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.pf-hold__alloc{text-align:right;font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-hold__scroll{overflow-x:auto}.pf-hold__scroll>*{min-width:1000px}.pf-hold__body{padding:0 18px 14px 51px}.pf-hold__body--sub{padding-left:75px}.pf-hold__body--loose{border-top:1px solid var(--bg-sunken);padding-top:6px}.pf-hold__grid{display:grid;grid-template-columns:minmax(160px,1fr) 92px 84px 110px 110px 128px 68px 116px;align-items:center;-moz-column-gap:0;column-gap:0}.pf-hold__colh{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);padding-bottom:8px}.pf-hold__cols{border-bottom:1px solid var(--bg-sunken)}.pf-hold__row{border-top:1px solid var(--bg-sunken);padding:10px 0}.pf-hold__pname{font-size:13.5px;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hold__psub{font-size:12px;color:var(--fg-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hold__pnum{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.pf-hold__pnum--muted{color:var(--fg-2)}.pf-hold__pnum--ink{color:var(--fg-1)}.pf-hold__pnumstack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.pf-hold__stackmain{font-size:13px;font-weight:500}.pf-hold__stacksub{font-size:11.5px}.pf-hold__yoc{font-size:10.5px;color:var(--fg-mute)}.pf-hold__metacell{text-align:right}.pf-hold__asset{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.pf-hold__infobtn{flex:1 1 auto;min-width:0;overflow:hidden;background:none;border:0;font:inherit;text-align:left;padding:0;cursor:pointer;transition:opacity var(--dur-fast)}.pf-hold__infobtn:hover{opacity:.62}.pf-hold__infobtn--static,.pf-hold__infobtn--static:hover{cursor:default;opacity:1}.pf-hold__pnamerow{display:flex;align-items:center;gap:5px;min-width:0}.pf-hold__pnamerow .pf-hold__pname{min-width:0}.pf-hold__infochev{color:var(--fg-mute);flex:0 0 auto}.pf-hold__addbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--mn-cyan-900);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.pf-hold__addbtn:hover{border-color:var(--mn-cyan-900);background:var(--bg-sunken)}.pf-metachip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:4px 10px;font:inherit;font-size:11.5px;font-weight:500;border:1px solid var(--border-1);background:transparent;color:var(--fg-3)}.pf-metachip.is-set{border-color:transparent}.pf-metachip__dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.pf-metapop__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.pf-metapop{position:fixed;z-index:50;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-3);box-shadow:var(--shadow-lift);min-width:228px;overflow:hidden}.pf-metapop__head{padding:9px 13px;border-bottom:1px solid var(--border-2);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pf-metapop__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;font:inherit;font-size:13px;color:var(--fg-1);padding:9px 13px}.pf-metapop__item:hover{background:var(--bg-page)}.pf-metapop__dot{width:9px;height:9px;border-radius:var(--r-pill);flex:0 0 auto}.pf-metapop__check{margin-left:auto;color:var(--mn-cyan-900);font-weight:600}.pf-matrixwrap{padding:14px;overflow-x:auto}.pf-matrix{width:100%;border-collapse:collapse;min-width:760px}.pf-matrix__yearh{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:8px 8px 10px}.pf-matrix__monthh{text-align:center;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute);padding:8px 5px 10px}.pf-matrix thead tr{border-bottom:1px solid var(--border-2)}.pf-matrix tbody tr.pf-matrix__main{border-top:1px solid var(--bg-sunken)}.pf-matrix__year{font-size:13px;font-weight:600;color:var(--fg-1);padding:9px 8px}.pf-matrix__cell{padding:9px 5px;font-size:12.5px;text-align:center;font-variant-numeric:tabular-nums}.pf-matrix__tot{font-weight:700}.pf-matrix__sublabel{padding:6px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute)}.pf-matrix__subcell{padding:6px 5px;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.pf-rank{display:grid;grid-template-columns:1fr 1fr}.pf-rank__col{padding:14px 18px}.pf-rank__col--left{border-right:1px solid var(--border-2)}.pf-rank__head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.pf-rank__head--up{color:var(--mn-success)}.pf-rank__head--down{color:var(--mn-danger)}.pf-rank__row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--bg-sunken)}.pf-rank__row:last-child{border-bottom:0}.pf-rank__n{font-size:12px;font-weight:600;color:var(--fg-mute);width:16px;flex:0 0 auto}.pf-rank__namebox{min-width:0;flex:1}.pf-rank__name{font-size:13.5px;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-rank__cls{font-size:11.5px;color:var(--fg-mute)}.pf-rank__ret{font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pf-aloc{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;margin-top:16px}.pf-aloc__right{display:flex;flex-direction:column;gap:16px}.pf-aloc__row{display:flex;align-items:center;gap:9px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--bg-sunken)}.pf-aloc__row:last-child{border-bottom:0}.pf-aloc__pct{color:var(--fg-3);width:52px;text-align:right;font-variant-numeric:tabular-nums}.pf-bars{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.pf-bar__top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px;gap:8px}.pf-bar__name{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bar__val{color:var(--fg-1);font-weight:500;white-space:nowrap}.pf-bar__pct{color:var(--fg-mute)}.pf-bar__track{height:8px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.pf-bar__fill{height:8px;border-radius:2px}.pf-venc{padding:18px;display:flex;flex-direction:column;gap:14px}.pf-venc__row{display:flex;align-items:center;gap:10px}.pf-venc__label{width:110px;flex:0 0 auto;font-size:12.5px;color:var(--fg-2)}.pf-venc__track{flex:1;height:22px;background:var(--bg-sunken);border-radius:3px}.pf-venc__fill{height:22px;border-radius:0 3px 3px 0;min-width:2px}.pf-venc__val{font-size:13px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-venc__count{font-size:11.5px;color:var(--fg-mute);width:56px;flex:0 0 auto}.pf-vtablewrap{padding:0 18px 18px;overflow-x:auto}.pf-vtable{width:100%;border-collapse:collapse;min-width:640px}.pf-vtable thead tr{border-bottom:1px solid var(--border-2)}.pf-vtable th{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);padding:8px 8px 10px;white-space:nowrap}.pf-vtable tbody tr{border-top:1px solid var(--bg-sunken)}.pf-vtable td{padding:11px 8px;font-size:13px;color:var(--fg-1)}.pf-vtable__issuer{font-size:11px;color:var(--fg-mute);text-transform:uppercase}.pf-vchip{display:inline-block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);background:var(--bg-sunken);border-radius:3px;padding:2px 8px}.pf-vstatus{font-size:12.5px;font-weight:600;text-align:right;white-space:nowrap}.pf-metas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.pf-meta{padding:18px 20px}.pf-meta__titlerow{display:flex;align-items:center;gap:9px}.pf-meta__dot{width:9px;height:9px;border-radius:var(--r-pill);flex:0 0 auto}.pf-meta__name{font-size:15px;font-weight:500;color:var(--fg-1)}.pf-meta__desc{font-size:12.5px;color:var(--fg-mute);margin:6px 0 16px}.pf-meta__vals{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.pf-meta__vlabel{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.pf-meta__current{font-size:19px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pf-meta__target{font-size:14px;font-weight:500;color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:right}.pf-meta__progrow{display:flex;align-items:center;gap:10px}.pf-meta__track{flex:1;height:6px;background:var(--bg-sunken);border-radius:var(--r-pill);overflow:hidden}.pf-meta__fill{height:100%;border-radius:var(--r-pill)}.pf-meta__prog{font-size:12px;font-weight:600;color:var(--fg-2);width:40px;text-align:right}.pf-meta__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.pf-meta__status{font-size:12px;font-weight:500}.pf-meta__count{font-size:12px;color:var(--fg-mute)}.pf-meta--empty{background:var(--bg-page);border:1px dashed var(--border-1);border-radius:var(--r-2);padding:18px 20px;display:flex;flex-direction:column}.pf-meta__spacer{margin-top:auto}@media(max-width:980px){.pf-vis,.pf-aloc{grid-template-columns:1fr}.pf-chead__right{align-items:flex-start}.pf-chead__patlabel,.pf-chead__pat{text-align:left}}@media(max-width:640px){.pf-chead__name{font-size:22px}.pf-rank{grid-template-columns:1fr}.pf-rank__col--left{border-right:0;border-bottom:1px solid var(--border-2)}.pf-calpop__grids{grid-template-columns:1fr}}.pf-txmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.pf-txmodal *,.pf-txmodal *:before,.pf-txmodal *:after{box-sizing:border-box}.pf-txmodal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141b2d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-txmodal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,100%);max-height:90vh;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);box-shadow:0 40px 90px -30px #141b2d80;overflow:hidden}.pf-txmodal__head{flex:0 0 auto;padding:20px 22px 16px;background:var(--bg-sunken);border-bottom:1px solid var(--border-2)}.pf-txmodal__headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf-txmodal__eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-cyan-900);margin-bottom:5px}.pf-txmodal__title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.pf-txmodal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-3);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.pf-txmodal__close:hover{border-color:var(--fg-1);color:var(--fg-1)}.pf-txseg{display:inline-flex;margin-top:15px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:3px;gap:2px}.pf-txseg__btn{padding:7px 20px;border:0;border-radius:3px;background:transparent;color:var(--fg-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.pf-txseg__btn.is-active{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pf-txmodal__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.pf-txmodal__alert{border-radius:var(--r-2);padding:11px 13px;font-size:13px}.pf-txmodal__alert--err{background:var(--tint-danger);border:1px solid rgba(174,32,54,.28);color:var(--mn-danger)}.pf-txmodal__alert--ok{background:var(--tint-success);border:1px solid rgba(47,111,78,.28);color:var(--mn-success)}.pf-txasset{background:var(--bg-page);border:1px solid var(--border-2);border-radius:var(--r-2);padding:14px 15px}.pf-txasset__label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-cyan-900);margin-bottom:6px}.pf-txasset__name{display:block;font-size:15.5px;font-weight:500;color:var(--fg-1)}.pf-txasset__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pf-txchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--fg-2);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:3px;padding:3px 8px}.pf-txchip--muted{color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-txchip__dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.pf-txgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-txfield{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-txfield--rel{position:relative}.pf-txfield__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pf-txfield__hint{font-size:11.5px;color:var(--fg-3)}.pf-txfield__ok{font-size:11.5px;color:var(--mn-success)}.pf-txfield__warn{font-size:11.5px;color:var(--mn-warning)}.pf-txinput{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:10px 12px;font:inherit;font-size:14px;color:var(--fg-1);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast)}.pf-txinput::-moz-placeholder{color:var(--fg-mute)}.pf-txinput::placeholder{color:var(--fg-mute)}.pf-txinput:focus{border-color:var(--mn-cyan-900);outline:none}.pf-txinput[readonly]{background:var(--bg-sunken);color:var(--fg-2);cursor:not-allowed}.pf-txinput__wrap{position:relative}.pf-txinput__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--fg-mute)}.pf-txinput--prefixed{padding-left:34px}.pf-txbroker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:10px 12px;font:inherit;font-size:14px;color:var(--fg-1);cursor:pointer;text-align:left;transition:border-color var(--dur-fast)}.pf-txbroker:hover{border-color:var(--fg-1)}.pf-txbroker.is-placeholder{color:var(--fg-mute)}.pf-txbroker__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-txbroker svg{flex:0 0 auto;color:var(--fg-3)}.pf-txbroker__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);box-shadow:var(--shadow-lift);overflow:hidden}.pf-txbroker__search{width:100%;border:0;border-bottom:1px solid var(--border-2);background:var(--bg-page);padding:9px 13px;font:inherit;font-size:13px;color:var(--fg-1)}.pf-txbroker__search:focus{outline:none}.pf-txbroker__search::-moz-placeholder{color:var(--fg-mute)}.pf-txbroker__search::placeholder{color:var(--fg-mute)}.pf-txbroker__list{max-height:200px;overflow-y:auto}.pf-txbroker__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--bg-sunken);font:inherit;font-size:13px;color:var(--fg-1);padding:9px 13px;cursor:pointer}.pf-txbroker__item:last-child{border-bottom:0}.pf-txbroker__item:hover{background:var(--bg-page)}.pf-txbroker__check{color:var(--mn-cyan-900);flex:0 0 auto}.pf-txbroker__empty{padding:12px 13px;font-size:13px;color:var(--fg-3)}.pf-txaporte{display:flex;align-items:flex-start;gap:12px;text-align:left;background:var(--bg-page);border:1px solid var(--border-2);border-radius:var(--r-2);padding:13px 15px;cursor:pointer;font:inherit;transition:border-color var(--dur-fast)}.pf-txaporte:hover{border-color:var(--border-1)}.pf-txcheck{width:20px;height:20px;flex:0 0 auto;margin-top:1px;border-radius:var(--r-2);border:1.5px solid var(--border-1);background:var(--bg-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center}.pf-txcheck.is-on{border-color:var(--mn-cyan-900);background:var(--mn-cyan-900)}.pf-txaporte__text{flex:1;min-width:0}.pf-txaporte__title{display:block;font-size:13.5px;font-weight:500;color:var(--fg-1)}.pf-txaporte__desc{display:block;font-size:12px;color:var(--fg-3);margin-top:3px;line-height:1.45}.pf-txsummary{border:1px solid var(--border-2);border-radius:var(--r-2);padding:15px}.pf-txsummary__label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:11px}.pf-txsummary__rows{display:flex;flex-direction:column;gap:8px}.pf-txsummary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pf-txsummary__row>span:first-child{color:var(--fg-3)}.pf-txsummary__row>span:last-child{color:var(--fg-1);font-weight:500;font-variant-numeric:tabular-nums}.pf-txsummary__row--total{border-top:1px solid var(--border-2);padding-top:11px;margin-top:3px}.pf-txsummary__row--total>span:first-child{color:var(--fg-1);font-weight:600;font-size:14px}.pf-txsummary__total{font-size:20px!important;font-weight:500!important;letter-spacing:-.01em}.pf-txmodal__foot{flex:0 0 auto;display:flex;gap:10px;padding:16px 22px;background:var(--bg-sunken);border-top:1px solid var(--border-2)}.pf-txbtn{border-radius:var(--r-2);padding:11px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast)}.pf-txbtn--ghost{flex:1;background:var(--bg-surface);border:1px solid var(--border-1);color:var(--fg-2)}.pf-txbtn--ghost:hover{border-color:var(--fg-1);color:var(--fg-1)}.pf-txbtn--primary{flex:2;border:0;background:var(--mn-ink-800);color:var(--mn-bone-50)}.pf-txbtn--primary:disabled{background:#c9c2b0;color:var(--mn-bone-50);opacity:.75;cursor:not-allowed}.pf-txbtn:disabled{cursor:not-allowed}@media(max-width:560px){.pf-txgrid{grid-template-columns:1fr}}.pf-txseg--inbody{margin-top:0;align-self:flex-start}.pf-txsteps{display:flex;align-items:center;gap:8px;margin-top:14px}.pf-txstep{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:2px 0;font:inherit;cursor:default;color:var(--fg-3)}.pf-txstep.is-active{color:var(--fg-1)}.pf-txstep.is-done{color:var(--fg-2);cursor:pointer}.pf-txstep__num{width:20px;height:20px;flex:0 0 auto;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--border-1);color:var(--fg-3);background:transparent}.pf-txstep.is-active .pf-txstep__num{background:var(--mn-ink-800);color:var(--mn-bone-50);border-color:var(--mn-ink-800)}.pf-txstep.is-done .pf-txstep__num{background:#1c5e6624;color:var(--mn-cyan-900);border-color:transparent}.pf-txstep__label{font-size:12.5px;font-weight:500}.pf-txstep__sep{flex:1;height:1px;background:var(--border-2);max-width:56px}.pf-txsearch{position:relative;display:flex;align-items:center}.pf-txsearch__icon{position:absolute;left:11px;color:var(--fg-mute);pointer-events:none}.pf-txsearch__input{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:10px 12px 10px 34px;font:inherit;font-size:14px;color:var(--fg-1);transition:border-color var(--dur-fast)}.pf-txsearch__input::-moz-placeholder{color:var(--fg-mute)}.pf-txsearch__input::placeholder{color:var(--fg-mute)}.pf-txsearch__input:focus{border-color:var(--mn-cyan-900);outline:none}.pf-txpick{display:flex;flex-direction:column;gap:6px}.pf-txpick__row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:11px 13px;font:inherit;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.pf-txpick__row:hover{border-color:var(--mn-cyan-900);background:var(--bg-page)}.pf-txpick__dot{width:9px;height:9px;flex:0 0 auto;border-radius:var(--r-pill)}.pf-txpick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-txpick__name{font-size:14px;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-txpick__sub{font-size:11.5px;color:var(--fg-3)}.pf-txpick__empty{padding:20px 4px;font-size:13px;color:var(--fg-3);text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.pf-txcats{display:flex;flex-wrap:wrap;gap:6px}.pf-txcat{padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-surface);font:inherit;font-size:12.5px;font-weight:500;color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.pf-txcat:hover{border-color:var(--mn-cyan-900);color:var(--fg-1)}.pf-txcat.is-active{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}@keyframes pf-adrawer-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.pf-adrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.pf-adrawer *,.pf-adrawer *:before,.pf-adrawer *:after{box-sizing:border-box}.pf-adrawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141b2d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-adrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(680px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--bg-page);border-left:1px solid var(--border-1);box-shadow:-40px 0 90px -40px #141b2d6b;animation:pf-adrawer-in .26s var(--ease-standard)}.pf-adrawer__head{flex:0 0 auto;padding:20px 24px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-2)}.pf-adrawer__headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf-adrawer__headmain{min-width:0}.pf-adrawer__eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-cyan-900);margin-bottom:6px}.pf-adrawer__title{margin:0;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-adrawer__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pf-adchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--fg-2);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:3px;padding:3px 9px}.pf-adchip--muted{color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-adchip__dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.pf-adrawer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-3);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.pf-adrawer__close:hover{border-color:var(--fg-1);color:var(--fg-1)}.pf-adrawer__valrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bg-sunken)}.pf-adrawer__vallabel{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:4px}.pf-adrawer__val{display:block;font-size:29px;font-weight:500;letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-adrawer__gain{display:block;font-size:12.5px;font-weight:500;margin-top:5px}.pf-adrawer__opbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--mn-ink-800);color:var(--mn-bone-50);border:0;border-radius:var(--r-2);padding:10px 16px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background var(--dur-fast)}.pf-adrawer__opbtn:hover{background:var(--mn-ink-900)}.pf-adrawer__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 24px 28px}.pf-adkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pf-adkpi{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:13px 15px}.pf-adkpi__label{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.pf-adkpi__val{display:block;font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:6px;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-adkpi__sub{display:block;font-size:11px;color:var(--fg-mute);margin-top:3px}.pf-adcard{margin-top:14px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:15px 16px}.pf-adcard__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-adcard__label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.pf-adcard__badge{font-size:11.5px;font-weight:600;color:var(--mn-cyan-900);background:#276f7e1a;border-radius:var(--r-pill);padding:3px 10px}.pf-adcard__big{display:flex;align-items:baseline;gap:8px;margin-top:8px}.pf-adcard__bigval{font-size:22px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-adcard__bigsub{font-size:12.5px;color:var(--fg-3)}.pf-adcard__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.pf-adcard__minilabel{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:3px}.pf-adcard__minival{display:block;font-size:14px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-adcard__minisub{display:block;font-size:11.5px;color:var(--fg-mute)}.pf-adtabs{display:flex;gap:4px;border-bottom:1px solid var(--border-2);margin-top:20px;overflow-x:auto}.pf-adtab{padding:8px 15px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--fg-3);cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-fast)}.pf-adtab:hover{color:var(--fg-1)}.pf-adtab.is-active{color:var(--fg-1);font-weight:600;border-bottom-color:var(--mn-cyan-900)}.pf-adtabpane{padding-top:16px}.pf-adnote{margin:12px 2px 0;font-size:11.5px;line-height:1.5;color:var(--fg-mute)}.pf-adtabpane>.pf-adnote:first-child{margin:0 2px 12px}.pf-adtablewrap{overflow-x:auto}.pf-adtable{width:100%;border-collapse:collapse}.pf-adtable th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);padding:0 8px 9px;border-bottom:1px solid var(--border-2);white-space:nowrap}.pf-adtable td{padding:11px 8px;font-size:12.5px;color:var(--fg-2);border-top:1px solid var(--bg-sunken);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-adside{display:inline-flex;align-items:center;gap:7px;color:var(--fg-1)}.pf-adside__dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.pf-adtotal{display:flex;align-items:center;justify-content:space-between;margin-top:14px;background:var(--bg-sunken);border-radius:var(--r-2);padding:13px 15px}.pf-adtotal__label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.pf-adtotal__val{font-size:16px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.pf-addados{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.pf-addados__cell{background:var(--bg-surface);padding:12px 14px}.pf-addados__label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:4px}.pf-addados__val{font-size:13px;font-weight:500;color:var(--fg-1)}.pf-adtrib{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:15px 16px}.pf-adtrib__title{margin:0 0 11px;font-size:13px;font-weight:600;color:var(--fg-1)}.pf-adtrib__row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-page);border:1px solid var(--bg-sunken);border-radius:var(--r-2);padding:9px 12px;margin-bottom:8px}.pf-adtrib__row:last-child{margin-bottom:0}.pf-adtrib__row>span:first-child{font-size:12.5px;color:var(--fg-2)}.pf-adtrib__row>span:last-child{font-size:12.5px;font-weight:500;color:var(--fg-1);text-align:right}@media(max-width:560px){.pf-adrawer__panel{width:100vw}.pf-addados{grid-template-columns:1fr}}@font-face{font-family:Rubik;src:url(/fonts/Rubik-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}.pf-screen,.pf-overlay{--mn-ink-900: #0F1524;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-500: #4DDCFE;--mn-cyan-200: #94EBFF;--mn-red-700: #AE2036;--mn-gray-900: #22293C;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-success: #2F6F4E;--mn-danger: var(--mn-red-700);--mn-warning: #A67A2B;--mn-champagne: #B69768;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-mute: var(--mn-gray-200);--fg-on-dark: var(--mn-bone-50);--fg-accent: var(--mn-cyan-900);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-800);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--tint-success: rgba(47, 111, 78, .1);--tint-warning: rgba(166, 122, 43, .1);--tint-danger: rgba(174, 32, 54, .1);--tint-teal: rgba(39, 111, 126, .1);--tint-champ: rgba(182, 151, 104, .1);--tint-muted: rgba(123, 127, 139, .1);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--shadow-ambient: 0 1px 2px rgba(20, 27, 45, .04);--shadow-lift: 0 6px 24px -8px rgba(20, 27, 45, .18);--shadow-modal: 0 24px 64px -24px rgba(20, 27, 45, .3);--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-emphasis: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-med: .22s;--row-pad: 15px;--background: 40 33% 97%;--foreground: 222 36% 15%;--card: 0 0% 100%;--card-foreground: 222 36% 15%;--popover: 0 0% 100%;--popover-foreground: 222 36% 15%;--primary: 222 36% 15%;--primary-foreground: 40 33% 97%;--secondary: 40 39% 93%;--secondary-foreground: 222 36% 15%;--muted: 40 39% 93%;--muted-foreground: 222 6% 45%;--accent: 40 39% 93%;--accent-foreground: 222 36% 15%;--destructive: 350 55% 44%;--destructive-foreground: 40 33% 97%;--border: 43 34% 88%;--input: 43 34% 88%;--ring: 189 52% 32%}.pf-screen{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums tabular-nums;min-height:100%}.pf-overlay{font-family:var(--font-sans);color:var(--fg-1)}.pf-screen *,.pf-screen *:before,.pf-screen *:after,.pf-overlay *,.pf-overlay *:before,.pf-overlay *:after{box-sizing:border-box}:is(.pf-screen,.pf-overlay) button{font-family:inherit;cursor:pointer}:is(.pf-screen,.pf-overlay) h1,:is(.pf-screen,.pf-overlay) h2,:is(.pf-screen,.pf-overlay) h3,:is(.pf-screen,.pf-overlay) h4{margin:0;color:var(--fg-1)}.pf-screen ::-moz-selection,.pf-overlay ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pf-screen ::selection,.pf-overlay ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pf-wrap{max-width:1200px;margin:0 auto}.pf-eyebrow{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pf-eyebrow--champ{color:var(--mn-champagne)}.pf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:8px}.pf-title{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-top:10px}.pf-subtitle{margin:8px 0 0;font-size:15px;color:var(--fg-3);text-transform:capitalize}.pf-fonte{display:flex;flex-direction:column;gap:7px}.pf-fonte__label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:6px}.pf-tabs{display:flex;align-items:stretch;gap:32px;margin-top:26px;border-bottom:1px solid var(--border-1)}.pf-tab{display:flex;align-items:center;gap:9px;padding:0 2px 14px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--fg-3)}.pf-tab__label{font-size:19px;font-weight:500;letter-spacing:-.01em}.pf-tab__count{font-size:12px;font-weight:600;border-radius:var(--r-pill);padding:2px 8px;background:var(--bg-sunken);color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-tab:hover{color:var(--fg-2)}.pf-tab.is-active{border-bottom-color:var(--mn-cyan-900);color:var(--fg-1)}.pf-tab.is-active .pf-tab__count{background:var(--tint-teal);color:var(--mn-cyan-900)}.pf-tabhint{margin:14px 0 0;font-size:14px;color:var(--fg-3);max-width:640px}.pf-seg{display:inline-flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:3px}.pf-seg--sunken{background:var(--bg-sunken);border-color:var(--border-2)}.pf-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;border-radius:3px;border:0;background:transparent;color:var(--fg-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.pf-seg__btn.is-active{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pf-seg--grow{display:flex;width:100%}.pf-seg--grow .pf-seg__btn{flex:1}.pf-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pf-stat{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:16px 18px}.pf-stat__top{display:flex;align-items:center;gap:8px}.pf-stat__dot{width:8px;height:8px;border-radius:var(--r-pill);flex:0 0 auto}.pf-stat__label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pf-stat__value{font-size:30px;font-weight:500;letter-spacing:-.02em;margin-top:8px;font-variant-numeric:tabular-nums lining-nums}.pf-stat__value small{font-size:13px;font-weight:500;color:var(--mn-danger);margin-left:6px}.pf-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.pf-badge--success{color:var(--mn-success);background:var(--tint-success)}.pf-badge--warning{color:var(--mn-warning);background:var(--tint-warning)}.pf-badge--danger{color:var(--mn-danger);background:var(--tint-danger)}.pf-badge--teal{color:var(--mn-cyan-900);background:var(--tint-teal)}.pf-badge--champ{color:var(--mn-champagne);background:var(--tint-champ)}.pf-badge--muted{color:var(--fg-3);background:var(--tint-muted)}.pf-countpill{background:var(--bg-sunken);color:var(--fg-2);font-size:12px;font-weight:600;border-radius:var(--r-pill);padding:2px 9px;font-variant-numeric:tabular-nums}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:500;padding:8px 13px;border-radius:var(--r-2);border:1px solid transparent;transition:all var(--dur-fast) var(--ease-standard)}.pf-btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pf-btn--primary:hover{background:var(--mn-ink-700)}.pf-btn--ghost{background:transparent;color:var(--fg-2);border-color:var(--border-2)}.pf-btn--ghost:hover{color:var(--fg-1);border-color:var(--fg-3)}.pf-btn--soft{background:var(--bg-sunken);color:var(--fg-2);border-color:var(--border-2)}.pf-btn--soft:hover{color:var(--fg-1)}.pf-btn--danger{background:transparent;color:var(--mn-danger);border-color:var(--border-2)}.pf-btn--danger:hover{background:var(--tint-danger)}.pf-btn--block{width:100%}.pf-btn--sm{padding:6px 11px;font-size:12px;gap:5px}.pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--mn-cyan-900)}.pf-linkbtn:hover{opacity:.7}.pf-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);min-width:0}.pf-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-2)}.pf-card__head--col{flex-direction:column;align-items:stretch;gap:12px}.pf-card__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--fg-1)}.pf-card__title svg{color:var(--fg-3)}.pf-card__sub{font-size:12px;font-weight:500;color:var(--fg-3);text-transform:capitalize}.pf-card__body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;overflow-x:hidden}.pf-card__foot{padding:12px;border-top:1px solid var(--border-2)}.pf-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;background:var(--bg-surface);border:1px solid var(--border-2);border-left:3px solid var(--pf-accent, var(--border-1));border-radius:var(--r-2);padding:12px 14px;transition:border-color var(--dur-fast)}button.pf-item:hover{border-color:var(--mn-ink-800)}.pf-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-item__title{font-size:14px;font-weight:500;color:var(--fg-1)}.pf-item__sub{font-size:12px;color:var(--fg-3)}.pf-item__actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.pf-accent--danger{--pf-accent: var(--mn-danger)}.pf-accent--warning{--pf-accent: var(--mn-warning)}.pf-accent--success{--pf-accent: var(--mn-success)}.pf-accent--teal{--pf-accent: var(--mn-cyan-900)}.pf-accent--champ{--pf-accent: var(--mn-champagne)}.pf-accent--muted{--pf-accent: var(--border-1)}.pf-hubtrigger{display:block;width:100%;text-align:left;background:none;border:0;padding:0;border-radius:var(--r-2)}.pf-hubtrigger:hover .pf-item{border-color:var(--mn-ink-800)}.pf-hubtrigger:focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:2px}.pf-banner{background:var(--bg-surface);border:1px solid var(--border-1);border-left:3px solid var(--mn-warning);border-radius:var(--r-2);padding:16px 20px}.pf-banner__head{display:flex;align-items:center;gap:8px;color:var(--mn-warning);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pf-banner__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;font-size:14px;padding-bottom:9px;border-bottom:1px solid var(--bg-sunken)}.pf-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-sunken);border:1px solid var(--border-2);border-radius:var(--r-2);padding:11px 18px;font-size:13px;color:var(--fg-2)}.pf-strip--info{background:var(--tint-teal);border-color:#276f7e33}.pf-strip__dot{width:8px;height:8px;border-radius:var(--r-pill);display:inline-block}.pf-cal .pf-day-meeting button{font-weight:600;color:var(--mn-cyan-900)}.pf-tablewrap{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.pf-tablewrap__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border-2);background:var(--bg-page)}.pf-table{width:100%;border-collapse:collapse}.pf-table thead tr{border-bottom:1px solid var(--border-2)}.pf-table th{padding:14px 22px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-table th.pf-th--sortable{cursor:pointer}.pf-table th.pf-th--sortable:hover{color:var(--fg-1)}.pf-table th .pf-th__in{display:inline-flex;align-items:center;gap:5px}.pf-table td{padding:var(--row-pad) 22px;font-size:14px;color:var(--fg-1);white-space:nowrap}.pf-table tbody tr{border-bottom:1px solid var(--bg-sunken);cursor:pointer;transition:background var(--dur-fast)}.pf-table tbody tr:hover{background:var(--bg-page)}.pf-td--name{font-weight:500}.pf-num{text-align:right;font-variant-numeric:tabular-nums}.pf-num--pos{color:var(--mn-success)}.pf-num--neg{color:var(--mn-danger)}.pf-num--zero{color:var(--fg-mute)}.pf-menu-btn{background:none;border:0;color:var(--fg-3);padding:4px 8px;font-size:18px;line-height:1;border-radius:var(--r-2)}.pf-menu-btn:hover{background:var(--bg-sunken);color:var(--fg-1)}.pf-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--border-2);background:var(--bg-page);font-size:13px;color:var(--fg-2)}.pf-pagination__btn{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:7px 12px;font:inherit;font-size:13px;color:var(--fg-2)}.pf-pagination__btn:hover:not(:disabled){color:var(--fg-1);border-color:var(--fg-3)}.pf-pagination__btn:disabled{color:var(--fg-mute);background:transparent;cursor:default}.pf-search{position:relative;width:300px;max-width:100%}.pf-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--fg-mute);pointer-events:none}.pf-search__input{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:9px 12px 9px 34px;font:inherit;font-size:14px;color:var(--fg-1)}.pf-search__input:focus{outline:0;border-color:var(--mn-ink-800)}.pf-search__input::-moz-placeholder{color:var(--fg-mute)}.pf-search__input::placeholder{color:var(--fg-mute)}.pf-search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:0;background:none;color:var(--fg-3);border-radius:var(--r-pill);cursor:pointer}.pf-search__clear:hover{background:var(--bg-sunken);color:var(--fg-1)}.pf-popover{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);box-shadow:var(--shadow-lift);min-width:220px;overflow:hidden}.pf-popover__head{padding:10px 14px;border-bottom:1px solid var(--border-2);font-size:12px;font-weight:600;color:var(--fg-1)}.pf-popover__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;font:inherit;font-size:13px;color:var(--fg-2);padding:10px 14px}.pf-popover__item:hover:not(:disabled){background:var(--bg-page);color:var(--fg-1)}.pf-popover__item:disabled{opacity:.5;cursor:not-allowed}.pf-popover__item svg{color:var(--fg-3)}.pf-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2d66;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:pf-fade .2s var(--ease-standard)}@media(min-width:640px){.pf-modal-scrim{align-items:center;padding:24px}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-modal{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px 8px 0 0;box-shadow:var(--shadow-modal);color:var(--fg-1)}@media(min-width:640px){.pf-modal{border-radius:8px}}.pf-modal--wide{max-width:860px}.pf-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-2)}.pf-modal__title{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0}.pf-modal__eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.pf-modal__close{background:transparent;border:0;width:30px;height:30px;display:grid;place-items:center;color:var(--fg-3);border-radius:var(--r-1);flex-shrink:0}.pf-modal__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.pf-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.pf-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-2)}.pf-field{display:flex;flex-direction:column;gap:4px}.pf-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.pf-input,.pf-select,.pf-textarea{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);font:inherit;font-size:14px;padding:9px 12px;color:var(--fg-1);width:100%;transition:border-color var(--dur-fast)}.pf-textarea{resize:vertical;min-height:72px}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{outline:0;border-color:var(--mn-ink-800)}.pf-input:disabled,.pf-select:disabled{opacity:.55}.pf-input::-moz-placeholder,.pf-textarea::-moz-placeholder{color:var(--fg-mute)}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--fg-mute)}.pf-hint{font-size:11px;color:var(--fg-3);margin:0}.pf-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-1)}.pf-check input{accent-color:var(--mn-ink-800);width:16px;height:16px}.pf-form-error{background:var(--tint-danger);color:var(--mn-danger);border:1px solid rgba(174,32,54,.25);border-radius:var(--r-2);padding:10px 12px;font-size:13px}.pf-info-box{background:var(--bg-sunken);border:1px solid var(--border-2);border-radius:var(--r-2);padding:12px;font-size:13px;color:var(--fg-1)}.pf-toast{position:fixed;bottom:22px;right:22px;z-index:100;background:var(--mn-ink-800, #182033);color:var(--mn-bone-50, #FBF8F3);font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;padding:13px 18px;border-radius:var(--r-2, 4px);box-shadow:0 24px 64px -24px #141b2d66;animation:pf-toast-in .22s cubic-bezier(.2,.6,.2,1)}@keyframes pf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-empty{text-align:center;color:var(--fg-3);font-size:13px;padding:24px 0}.pf-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--fg-3);font-size:14px}.pf-spinner{width:18px;height:18px;border:2px solid var(--border-1);border-top-color:var(--mn-cyan-900);border-radius:var(--r-pill);animation:pf-spin .7s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.pf-stats{grid-template-columns:repeat(2,1fr)}.pf-title{font-size:32px}}@media(max-width:720px){.pf-stats{grid-template-columns:1fr 1fr}.pf-tabs{gap:20px}}@font-face{font-family:Rubik;src:url(/fonts/Rubik-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}.pay-screen{--mn-ink-900: #0F1524;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2E3648;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-500: #4DDCFE;--mn-cyan-200: #94EBFF;--mn-red-900: #7F2E2D;--mn-red-700: #AE2036;--mn-red-500: #E62B48;--mn-red-200: #FF7A7B;--mn-gray-900: #22293C;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-success: #2F6F4E;--mn-danger: var(--mn-red-700);--mn-warning: #A67A2B;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-on-dark: var(--mn-bone-50);--fg-accent: var(--mn-cyan-900);--fg-accent-strong: var(--mn-cyan-700);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-800);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--rule: var(--mn-ink-800);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-eyebrow: 12px;--fs-caption: 13px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--shadow-ambient: 0 1px 2px rgba(20, 27, 45, .04), 0 1px 1px rgba(20, 27, 45, .03);--shadow-lift: 0 6px 24px -8px rgba(20, 27, 45, .12);--shadow-modal: 0 24px 64px -24px rgba(20, 27, 45, .25);--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-emphasis: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .42s;--accent-primary: var(--mn-cyan-900);--accent-soft: rgba(39, 111, 126, .1);--status-paid: #2F6F4E;--status-paid-soft: #E3EFE8;--status-overdue: #AE2036;--status-overdue-soft: #FBE6E8;--status-due: #A67A2B;--status-due-soft: #F6ECD7;--status-future: var(--mn-gray-200);--status-paused: var(--mn-gray-500);--row-h: 64px;--row-h-compact: 44px;--col-month-w: 110px;--col-client-w: 280px;--col-total-w: 180px;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" on,"lnum" on;min-height:100%;display:flex;flex-direction:column}.pay-screen *,.pay-screen *:before,.pay-screen *:after{box-sizing:border-box}.pay-screen button{font-family:inherit;cursor:pointer}.pay-screen h1,.pay-screen h2,.pay-screen h3,.pay-screen h4{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--fg-1)}.pay-screen .mn-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-screen ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pay-screen ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.pay-screen .page-head{padding:40px 32px 0;border-bottom:1px solid var(--border-2)}.pay-screen .page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.pay-screen .page-head__eyebrow{margin-bottom:8px}.pay-screen .page-head__h1{font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1;margin:0}.pay-screen .page-head__actions{display:flex;gap:12px;align-items:center}.pay-screen .btn{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast) var(--ease-standard);letter-spacing:.01em}.pay-screen .btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-screen .btn--primary:hover{background:var(--mn-ink-700);transform:translateY(-1px)}.pay-screen .btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--border-1)}.pay-screen .btn--secondary:hover{background:var(--bg-surface);border-color:var(--mn-ink-800)}.pay-screen .btn--ghost{background:transparent;color:var(--fg-2)}.pay-screen .btn--ghost:hover{color:var(--fg-1)}.pay-screen .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-screen .year-sel{display:inline-flex;align-items:center;gap:4px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:2px}.pay-screen .year-sel__nav{width:28px;height:28px;background:transparent;border:0;border-radius:var(--r-1);color:var(--fg-2);display:grid;place-items:center}.pay-screen .year-sel__nav:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .year-sel__nav:disabled{opacity:.35;cursor:not-allowed}.pay-screen .year-sel__y{min-width:56px;text-align:center;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-1)}.pay-screen .tabs{display:flex;gap:0;margin-bottom:-1px}.pay-screen .tab{background:transparent;border:0;padding:16px 28px 18px;text-align:left;border-bottom:2px solid transparent;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast);display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative}.pay-screen .tab__name{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-2)}.pay-screen .tab__sub{font-size:11px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.pay-screen .tab:hover .tab__name{color:var(--fg-1)}.pay-screen .tab.is-active{border-bottom-color:var(--mn-ink-800)}.pay-screen .tab.is-active .tab__name{color:var(--fg-1)}.pay-screen .tab.is-active .tab__sub{color:var(--accent-primary)}.pay-screen .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-2);border-bottom:1px solid var(--border-2)}.pay-screen .kpi{background:var(--bg-page);padding:24px 32px}.pay-screen .kpi__k{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:10px}.pay-screen .kpi__v{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums lining-nums;line-height:1.1}.pay-screen .kpi__v--alert{color:var(--status-overdue)}.pay-screen .kpi__meta{margin-top:12px;font-size:12px;color:var(--fg-2);display:flex;align-items:center;gap:8px}.pay-screen .kpi__bar{flex:1;height:3px;background:var(--bg-sunken);border-radius:2px;overflow:hidden;max-width:140px}.pay-screen .kpi__bar>span{display:block;height:100%;background:var(--accent-primary);transition:width var(--dur-med) var(--ease-standard)}.pay-screen .kpi__bar-text{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-screen .kpi__dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;margin-left:4px}.pay-screen .kpi__dot:first-child{margin-left:0}.pay-screen .kpi__dot--paid{background:var(--status-paid)}.pay-screen .kpi__dot--due{background:var(--status-due)}.pay-screen .toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid var(--border-2)}.pay-screen .toolbar__left{display:flex;gap:16px;align-items:center;flex:1;flex-wrap:wrap}.pay-screen .toolbar__right{display:flex;gap:16px;align-items:center}.pay-screen .search{position:relative;display:flex;align-items:center}.pay-screen .search__icon{position:absolute;left:12px;color:var(--fg-3);pointer-events:none}.pay-screen .search__input{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);font:inherit;font-size:14px;padding:9px 16px 9px 36px;width:280px;color:var(--fg-1);transition:border-color var(--dur-fast)}.pay-screen .search__input:focus{outline:0;border-color:var(--mn-ink-800)}.pay-screen .search__input::-moz-placeholder{color:var(--fg-3)}.pay-screen .search__input::placeholder{color:var(--fg-3)}.pay-screen .chips{display:flex;gap:6px;flex-wrap:wrap}.pay-screen .chip{background:transparent;border:1px solid var(--border-1);padding:7px 14px;border-radius:var(--r-pill);font-size:13px;color:var(--fg-2);font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast)}.pay-screen .chip:hover{color:var(--fg-1);border-color:var(--fg-2)}.pay-screen .chip.is-active{background:var(--mn-ink-800);color:var(--mn-bone-50);border-color:var(--mn-ink-800)}.pay-screen .chip__count{font-variant-numeric:tabular-nums;font-size:11px;padding:1px 6px;background:var(--status-overdue-soft);color:var(--status-overdue);border-radius:var(--r-pill)}.pay-screen .chip.is-active .chip__count{background:#ffffff26;color:var(--mn-bone-50)}.pay-screen .toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pay-screen .toggle input{accent-color:var(--mn-ink-800)}.pay-screen .bulkbar{position:sticky;top:0;z-index:25;margin:12px 32px 0;background:var(--mn-ink-800);color:var(--mn-bone-50);border-radius:var(--r-2);padding:10px 14px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-lift);animation:pay-slideIn .22s var(--ease-emphasis)}@keyframes pay-slideIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.pay-screen .bulkbar__count strong{font-variant-numeric:tabular-nums;font-weight:500}.pay-screen .bulkbar__actions{display:flex;gap:4px;align-items:center}.pay-screen .bulkbar__btn{background:transparent;border:0;color:var(--mn-bone-50);padding:8px 14px;border-radius:var(--r-1);font:inherit;font-size:13px;transition:background var(--dur-fast)}.pay-screen .bulkbar__btn:hover{background:#ffffff1a}.pay-screen .bulkbar__close{background:transparent;border:0;color:var(--mn-bone-50);width:32px;height:32px;border-radius:var(--r-1);margin-left:4px;display:grid;place-items:center;opacity:.65}.pay-screen .bulkbar__close:hover{opacity:1;background:#ffffff1a}.pay-screen .table-section{padding:12px 32px 64px;flex:1}.pay-screen .table-wrap{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);overflow-x:auto;overflow-y:visible}.pay-screen .ptable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.pay-screen .ptable th,.pay-screen .ptable td{padding:0}.pay-screen .th--sticky,.pay-screen .row__sticky{width:var(--col-client-w);min-width:var(--col-client-w)}.pay-screen .th--month,.pay-screen .cell-td{width:var(--col-month-w);min-width:var(--col-month-w)}.pay-screen .th--total,.pay-screen .row__total{width:var(--col-total-w);min-width:var(--col-total-w)}.pay-screen .th--sticky{position:sticky;left:0;z-index:4;background:var(--bg-surface)}.pay-screen .row__sticky{position:sticky;left:0;z-index:2;background:var(--bg-surface)}.pay-screen .row.is-selected .row__sticky{background:var(--accent-soft)}.pay-screen .th--total{position:sticky;right:0;z-index:4;background:var(--bg-surface)}.pay-screen .row__total{position:sticky;right:0;z-index:2;background:var(--bg-surface)}.pay-screen .row.is-selected .row__total{background:var(--accent-soft)}.pay-screen .ptable thead th{background:var(--bg-surface);border-bottom:1px solid var(--border-1);padding:14px 12px;text-align:left;font-weight:400;vertical-align:bottom}.pay-screen .th__client{display:flex;align-items:center;gap:10px;padding-left:16px}.pay-screen .th__label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-screen .th__sort{background:transparent;border:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:var(--r-1)}.pay-screen .th__sort:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .ptable thead th.th--month{text-align:center;position:relative;padding-bottom:18px}.pay-screen .th__month{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);display:block}.pay-screen .th--current .th__month{color:var(--accent-primary)}.pay-screen .th--current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-primary)}.pay-screen .th__month-flag{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.pay-screen .ptable thead th.th--total{text-align:right;padding-right:16px}.pay-screen .th--total .th__label{display:block}.pay-screen .row{height:var(--row-h);transition:background var(--dur-fast)}.pay-screen .row--compact{height:var(--row-h-compact)}.pay-screen .row:hover .row__sticky,.pay-screen .row:hover .row__total{background:var(--bg-sunken)}.pay-screen .row:hover .cell-td{background:#00000004}.pay-screen .ptable tbody tr+tr td{border-top:1px solid var(--border-2)}.pay-screen .row__client{display:flex;align-items:center;gap:10px;padding:8px 16px;height:100%}.pay-screen .row__check{position:relative;width:16px;height:16px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pay-screen .row__check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pay-screen .row__check span{width:14px;height:14px;border:1.5px solid var(--border-1);border-radius:3px;background:var(--bg-surface);display:block;transition:all var(--dur-fast)}.pay-screen .row__check input:checked+span{background:var(--mn-ink-800);border-color:var(--mn-ink-800);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='m4 8.5 2.5 2.5 5.5-6' stroke='%23FBF8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:11px;background-position:center;background-repeat:no-repeat}.pay-screen .row__check--head span{border-color:var(--fg-3)}.pay-screen .method-chip{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.pay-screen .row__name{background:transparent;border:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;transition:color var(--dur-fast)}.pay-screen .row__name-text{font-size:14px;color:var(--fg-1);font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pay-screen .row__name-meta{font-size:11px;color:var(--fg-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-screen .row__name:hover .row__name-text{color:var(--accent-primary)}.pay-screen .row--critical .row__sticky:before,.pay-screen .row--attention .row__sticky:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.pay-screen .row--critical .row__sticky:before{background:var(--status-overdue)}.pay-screen .row--attention .row__sticky:before{background:var(--status-due)}.pay-screen .row--inactive .row__name-text{color:var(--fg-3);font-weight:400}.pay-screen .cell-td{padding:0;position:relative;transition:background var(--dur-fast)}.pay-screen .cell{width:100%;height:100%;min-height:var(--row-h);background:transparent;border:0;padding:8px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background var(--dur-fast);cursor:pointer;font:inherit;position:relative}.pay-screen .cell:hover{background:#00000009}.pay-screen .cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.pay-screen .cell.is-open{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-primary)}.pay-screen .cell.is-current{background:#a67a2b0a}.pay-screen .cell.cell--future,.pay-screen .cell.cell--paused{cursor:default}.pay-screen .cell.cell--future:hover,.pay-screen .cell.cell--paused:hover{background:transparent}.pay-screen .cell__amount{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1);line-height:1.15;letter-spacing:-.01em}.pay-screen .cell__amount:before{content:"R$ ";font-weight:400;color:var(--fg-3);font-size:11px;letter-spacing:.05em}.pay-screen .cell__sublabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.pay-screen .cell__bar{width:24px;height:2px;background:var(--mn-gray-200);margin-bottom:4px;border-radius:1px}.pay-screen .cell--paid .cell__bar{background:var(--status-paid)}.pay-screen .cell--overdue .cell__bar{background:var(--status-overdue)}.pay-screen .cell--due .cell__bar{background:var(--status-due)}.pay-screen .cell--processing .cell__bar{background:repeating-linear-gradient(90deg,var(--status-due) 0 4px,transparent 4px 7px)}.pay-screen .cell--future .cell__bar{background:transparent}.pay-screen .cell--paused .cell__bar{background:var(--status-paused)}.pay-screen .cell--none .cell__bar{background:transparent;border-top:1px dashed var(--mn-gray-200);width:28px}.pay-screen .cell--paid .cell__sublabel{color:var(--status-paid)}.pay-screen .cell--overdue .cell__sublabel{color:var(--status-overdue)}.pay-screen .cell--due .cell__sublabel{color:var(--status-due);font-weight:600}.pay-screen .cell--processing .cell__sublabel{color:var(--status-due);font-style:italic}.pay-screen .cell--overdue .cell__amount{color:var(--status-overdue)}.pay-screen .row__chip{display:inline-block;margin-left:8px;padding:1px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid var(--mn-gray-200);color:var(--mn-ink-700, var(--fg-2));vertical-align:middle;font-weight:600}.pay-screen .row__chip--boleto{border-color:var(--status-due, #b58800);color:var(--status-due, #b58800);background:#b588000f}.pay-screen .pop__chip{margin:6px 12px 0;padding:4px 8px;font-size:11px;border-radius:6px;background:#b5880014;color:var(--status-due, #b58800);border:1px solid rgba(181,136,0,.25)}.pay-screen .cell--future .cell__amount,.pay-screen .cell--paused .cell__amount,.pay-screen .cell--none .cell__amount{opacity:.4}.pay-screen .cell--future .cell__amount:before{opacity:.4}.pay-screen .cell--future .cell__sublabel{color:var(--mn-gray-200)}.pay-screen .cell--future .cell__amount{color:var(--fg-3)}.pay-screen .cell--paused .cell__amount,.pay-screen .cell--none .cell__amount{color:transparent}.pay-screen .cell--paused .cell__amount:before,.pay-screen .cell--none .cell__amount:before{content:"—";color:var(--fg-3);font-size:14px}.pay-screen .row__total{text-align:right;padding:12px 16px;vertical-align:middle}.pay-screen .row__total-amount{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1);letter-spacing:-.01em}.pay-screen .row__total-meta{margin-top:6px;font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:8px;justify-content:flex-end}.pay-screen .row__total-bar{width:60px;height:3px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.pay-screen .row__total-bar>span{display:block;height:100%;background:var(--status-paid)}.pay-screen .row__owed{margin-top:4px;font-size:11px;color:var(--status-overdue);font-variant-numeric:tabular-nums}.pay-screen .row--grand td{border-top:1px solid var(--border-1);background:var(--bg-sunken)}.pay-screen .row--grand .row__sticky,.pay-screen .row--grand .row__total{background:var(--bg-sunken)}.pay-screen .grand__label{padding:14px 16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1)}.pay-screen .grand__cell{padding:10px 6px;text-align:center;display:flex;flex-direction:column;gap:1px;line-height:1.15}.pay-screen .grand__forecast{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.pay-screen .grand__received{font-size:13px;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.pay-screen .grand__total{padding:10px 16px;text-align:right;display:flex;flex-direction:column;gap:1px}.pay-screen .pop{position:fixed;z-index:50;width:320px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-3);box-shadow:var(--shadow-modal);padding:20px;animation:pay-popIn .16s var(--ease-emphasis);transform-origin:top center}.pay-screen .pop[data-placement=above]{transform-origin:bottom center}@keyframes pay-popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pay-screen .pop__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.pay-screen .pop__eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px}.pay-screen .pop__title{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.pay-screen .pop__close{background:transparent;border:0;width:28px;height:28px;display:grid;place-items:center;color:var(--fg-3);border-radius:var(--r-1);flex-shrink:0}.pay-screen .pop__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-screen .pop__status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-2);margin-bottom:16px;font-size:13px;font-weight:500}.pay-screen .pop__status-dot{width:8px;height:8px;border-radius:50%}.pay-screen .pop__status--paid{background:var(--status-paid-soft);color:var(--status-paid)}.pay-screen .pop__status--paid .pop__status-dot{background:var(--status-paid)}.pay-screen .pop__status--overdue{background:var(--status-overdue-soft);color:var(--status-overdue)}.pay-screen .pop__status--overdue .pop__status-dot{background:var(--status-overdue)}.pay-screen .pop__status--due{background:var(--status-due-soft);color:var(--status-due)}.pay-screen .pop__status--due .pop__status-dot{background:var(--status-due)}.pay-screen .pop__status--none{background:var(--bg-sunken);color:var(--fg-2)}.pay-screen .pop__status--none .pop__status-dot{background:var(--fg-3)}.pay-screen .pop__actions{display:flex;flex-direction:column;gap:4px}.pay-screen .pop-act{background:transparent;border:0;padding:10px 12px;text-align:left;border-radius:var(--r-2);display:flex;align-items:center;gap:10px;font:inherit;font-size:13px;color:var(--fg-1);transition:background var(--dur-fast)}.pay-screen .pop-act:hover{background:var(--bg-sunken)}.pay-screen .pop-act__label{font-weight:500}.pay-screen .pop-act__sub{margin-left:4px;font-size:11px;color:var(--fg-3);font-weight:400}.pay-screen .pop-act__arrow{margin-left:auto;color:var(--fg-3);font-size:16px;transition:transform var(--dur-fast)}.pay-screen .pop-act:hover .pop-act__arrow{transform:translate(2px);color:var(--accent-primary)}.pay-screen .pop-act--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-screen .pop-act--primary:hover{background:var(--mn-ink-700)}.pay-screen .pop-act--primary .pop-act__sub{color:#fbf8f3a6}.pay-screen .pop-act--primary .pop-act__arrow{color:var(--mn-bone-50)}.pay-screen .pop-act--danger{color:var(--status-overdue)}.pay-screen .pop-act--danger:hover{background:var(--status-overdue-soft)}.pay-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2d66;z-index:60;animation:pay-fadeIn .22s var(--ease-standard)}@keyframes pay-fadeIn{0%{opacity:0}to{opacity:1}}.pay-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--bg-page);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:pay-slideInRight .32s var(--ease-emphasis);overflow-y:auto;font-family:var(--font-sans);color:var(--fg-1)}@keyframes pay-slideInRight{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}.pay-drawer .drawer__head{padding:28px 28px 24px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:8px}.pay-drawer .drawer__title{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.pay-drawer .drawer__meta{font-size:13px;color:var(--fg-2)}.pay-drawer .drawer__close{background:transparent;border:0;width:32px;height:32px;display:grid;place-items:center;color:var(--fg-3);border-radius:var(--r-1);flex-shrink:0;cursor:pointer}.pay-drawer .drawer__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.pay-drawer .drawer__kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 28px;gap:24px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__kpi-k{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px}.pay-drawer .drawer__kpi-v{font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1)}.pay-drawer .drawer__kpi-v--alert{color:var(--status-overdue)}.pay-drawer .drawer__section{padding:24px 28px;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__sec-head{margin-bottom:12px}.pay-drawer .mn-eyebrow{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.pay-drawer .drawer__method{display:flex;justify-content:space-between;align-items:center;gap:16px}.pay-drawer .drawer__method-name{font-size:14px;font-weight:500;color:var(--fg-1)}.pay-drawer .link-btn{background:transparent;border:0;font:inherit;font-size:13px;color:var(--accent-primary);padding:0;font-weight:500;cursor:pointer}.pay-drawer .link-btn:hover{opacity:.7}.pay-drawer .link-btn--alert{color:var(--status-overdue)}.pay-drawer .drawer__history{display:flex;flex-direction:column;gap:12px}.pay-drawer .drawer__year{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-2)}.pay-drawer .drawer__year:last-child{border-bottom:0}.pay-drawer .drawer__year.is-current{font-weight:500}.pay-drawer .drawer__year-y{font-size:15px;font-variant-numeric:tabular-nums;color:var(--fg-1);font-weight:500}.pay-drawer .drawer__year-bar{display:flex;gap:2px;height:22px;align-items:stretch}.pay-drawer .drawer__year-tick{flex:1;border-radius:1px;min-width:0}.pay-drawer .drawer__year-tick--paid{background:var(--status-paid)}.pay-drawer .drawer__year-tick--overdue{background:var(--status-overdue)}.pay-drawer .drawer__year-tick--due{background:var(--status-due)}.pay-drawer .drawer__year-tick--future{background:var(--border-2)}.pay-drawer .drawer__year-tick--paused{background:repeating-linear-gradient(45deg,var(--mn-gray-200),var(--mn-gray-200) 2px,transparent 2px,transparent 4px)}.pay-drawer .drawer__year-tick--none{background:var(--border-2);opacity:.4}.pay-drawer .drawer__year-meta{text-align:right;min-width:130px}.pay-drawer .drawer__year-total{display:block;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-1)}.pay-drawer .drawer__year-sub{display:block;font-size:11px;color:var(--fg-3);margin-top:2px}.pay-drawer .drawer__muted{font-size:13px;color:var(--fg-3)}.pay-drawer .drawer__last{font-size:13px;color:var(--fg-1)}.pay-drawer .drawer__foot{padding:20px 28px;display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;background:var(--bg-page);border-top:1px solid var(--border-2);position:sticky;bottom:0}.pay-drawer .btn{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-fast) var(--ease-standard);cursor:pointer}.pay-drawer .btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.pay-drawer .btn--primary:hover{background:var(--mn-ink-700)}.pay-drawer .btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--border-1)}.pay-drawer .btn--secondary:hover{background:var(--bg-surface);border-color:var(--mn-ink-800)}.pay-drawer .btn--ghost{background:transparent;color:var(--fg-2)}.pay-drawer .btn--ghost:hover{color:var(--fg-1)}.pay-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--mn-ink-800, #182033);color:var(--mn-bone-50, #FBF8F3);padding:12px 20px;border-radius:999px;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:flex;align-items:center;gap:8px;z-index:100;box-shadow:0 24px 64px -24px #141b2d40;animation:pay-toastIn .22s cubic-bezier(.32,.72,0,1)}.pay-toast svg{color:#4ddcfe}@keyframes pay-toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pay-screen .empty{text-align:center;padding:80px 24px;color:var(--fg-2)}.pay-screen .empty__h{font-size:18px;font-weight:500;color:var(--fg-1);margin-bottom:8px;letter-spacing:-.01em}.pay-screen .empty__sub{font-size:14px}.pay-screen .page-error{margin:12px 32px 0;background:var(--status-overdue-soft);color:var(--status-overdue);border:1px solid rgba(174,32,54,.25);border-radius:var(--r-2);padding:12px 16px;font-size:13px}.pay-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b2d66;z-index:70;display:flex;align-items:flex-end;justify-content:center;animation:pay-fadeIn .2s var(--ease-standard);font-family:Rubik,ui-sans-serif,system-ui,sans-serif}@media(min-width:640px){.pay-modal-scrim{align-items:center}}.pay-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:8px 8px 0 0;box-shadow:0 24px 64px -24px #141b2d40;color:var(--fg-1, #182033)}@media(min-width:640px){.pay-modal{border-radius:8px}}.pay-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-2, #ECE6D7)}.pay-modal__title{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0}.pay-modal__close{background:transparent;border:0;width:30px;height:30px;display:grid;place-items:center;color:var(--fg-3, #7B7F8B);border-radius:2px;cursor:pointer}.pay-modal__close:hover{background:var(--bg-sunken, #F5F1E8);color:var(--fg-1, #182033)}.pay-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.pay-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-2, #ECE6D7)}.pay-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.pay-grid--2{grid-template-columns:1fr 1fr}.pay-grid--3{grid-template-columns:1fr 1fr 1fr}}.pay-col-2{grid-column:1 / -1}.pay-field{display:flex;flex-direction:column;gap:4px}.pay-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2, #4E5464)}.pay-input,.pay-select{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:4px;font:inherit;font-size:14px;padding:9px 12px;color:var(--fg-1, #182033);transition:border-color .12s;width:100%}.pay-input:focus,.pay-select:focus{outline:0;border-color:var(--mn-ink-800, #182033)}.pay-input:disabled,.pay-select:disabled{opacity:.55}.pay-input::-moz-placeholder{color:var(--fg-3, #7B7F8B)}.pay-input::placeholder{color:var(--fg-3, #7B7F8B)}.pay-hint{font-size:11px;color:var(--fg-3, #7B7F8B);margin:0}.pay-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-1, #182033);cursor:pointer}.pay-check input{accent-color:var(--mn-ink-800, #182033);width:16px;height:16px}.pay-form-error{background:#fbe6e8;color:#ae2036;border:1px solid rgba(174,32,54,.25);border-radius:4px;padding:10px 12px;font-size:13px}.pay-info-box{background:var(--bg-sunken, #F5F1E8);border:1px solid var(--border-2, #ECE6D7);border-radius:4px;padding:12px;font-size:13px;color:var(--fg-1, #182033)}.pay-info-box .pay-info-row{display:flex;gap:6px}.pay-info-box .pay-info-k{color:var(--fg-3, #7B7F8B)}.pay-warn{font-size:12px;color:#a67a2b;margin:6px 0 0}.pay-candidate{width:100%;text-align:left;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-1, #D8D2C4);border-radius:4px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .12s,border-color .12s}.pay-candidate:hover{background:var(--bg-sunken, #F5F1E8);border-color:var(--mn-ink-800, #182033)}.pay-candidate:disabled{opacity:.55;cursor:not-allowed}.pay-candidate__name{font-size:14px;font-weight:500;color:var(--fg-1, #182033)}.pay-candidate__sub{font-size:12px;color:var(--fg-2, #4E5464)}.pay-candidate__id{font-size:11px;color:var(--fg-3, #7B7F8B)}.pay-candidate__score{font-size:12px;color:var(--fg-2, #4E5464);white-space:nowrap}.pay-section-head{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2, #4E5464);padding-top:8px;border-top:1px solid var(--border-2, #ECE6D7)}.pay-kv{display:grid;grid-template-columns:1fr;gap:6px;font-size:13px}@media(min-width:640px){.pay-kv--2{grid-template-columns:1fr 1fr}}.pay-kv .pay-kv-k{color:var(--fg-3, #7B7F8B)}.pay-link{color:var(--fg-accent, #276F7E);text-decoration:underline;font-size:13px}@media(max-width:1100px){.pay-screen .kpis{grid-template-columns:repeat(2,1fr)}.pay-screen .page-head{padding:28px 20px 0}.pay-screen .toolbar{padding:16px 20px;flex-wrap:wrap}.pay-screen .table-section{padding:8px 20px 48px}.pay-screen .bulkbar,.pay-screen .page-error{margin:12px 20px 0}}.pay-screen .pop-act--disabled{opacity:.55;cursor:not-allowed}.pay-screen .pop-act--disabled:hover{background:transparent}.pay-screen .pop-act--disabled:hover .pop-act__arrow{transform:none;color:var(--fg-3)}.pay-screen .pop-act--disabled .pop-act__sub{white-space:normal}.pay-screen .pop__chip--nfse{display:inline-block;background:#1820330f;color:var(--fg-2);border-color:#1820332e}.pay-screen .pop__chip--nfse-prod{background:var(--status-overdue-soft);color:var(--status-overdue);border-color:currentColor}.pay-screen .pay-textarea{width:100%;margin-top:4px;padding:8px 10px;font:inherit;font-size:13px;color:var(--fg-1);background:var(--bg-elevated, #fff);border:1px solid var(--border-1, rgba(0, 0, 0, .15));border-radius:var(--r-2);resize:vertical}.pay-screen .pay-textarea:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.rp-screen,.rp-overlay{--mn-ink-900: #0F1524;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2A3247;--mn-ink-line: #3A4257;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-200: #94EBFF;--mn-red-700: #AE2036;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-success: #2F6F4E;--mn-danger: var(--mn-red-700);--mn-warning: #A67A2B;--mn-champagne: #B69768;--mn-gold: #C9A876;--on-dark-1: var(--mn-bone-50);--on-dark-2: #9AA0B4;--on-dark-3: #8C93A6;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-mute: var(--mn-gray-200);--fg-accent: var(--mn-cyan-900);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-800);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--tint-success: rgba(47, 111, 78, .1);--tint-warning: rgba(166, 122, 43, .1);--tint-danger: rgba(174, 32, 54, .1);--tint-teal: rgba(39, 111, 126, .1);--tint-champ: rgba(182, 151, 104, .1);--tint-muted: rgba(123, 127, 139, .1);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-pill: 999px;--shadow-lift: 0 24px 60px -24px rgba(20, 27, 45, .34);--shadow-modal: 0 40px 90px -30px rgba(20, 27, 45, .55);--ease-standard: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-med: .22s;--row-pad: 15px;--background: 40 33% 97%;--foreground: 222 36% 15%;--card: 0 0% 100%;--card-foreground: 222 36% 15%;--popover: 0 0% 100%;--popover-foreground: 222 36% 15%;--primary: 222 36% 15%;--primary-foreground: 40 33% 97%;--secondary: 40 39% 93%;--secondary-foreground: 222 36% 15%;--muted: 40 39% 93%;--muted-foreground: 222 6% 45%;--accent: 40 39% 93%;--accent-foreground: 222 36% 15%;--destructive: 350 55% 44%;--destructive-foreground: 40 33% 97%;--border: 43 34% 88%;--input: 43 34% 88%;--ring: 189 52% 32%}.rp-screen.is-compact{--row-pad: 11px}.rp-screen{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums tabular-nums;min-height:100%;padding-bottom:96px}.rp-overlay{font-family:var(--font-sans);color:var(--fg-1)}.rp-screen *,.rp-screen *:before,.rp-screen *:after,.rp-overlay *,.rp-overlay *:before,.rp-overlay *:after{box-sizing:border-box}:is(.rp-screen,.rp-overlay) button{font-family:inherit;cursor:pointer}:is(.rp-screen,.rp-overlay) button:disabled{cursor:not-allowed}:is(.rp-screen,.rp-overlay) h1,:is(.rp-screen,.rp-overlay) h2,:is(.rp-screen,.rp-overlay) h3{margin:0;color:var(--fg-1)}.rp-screen ::-moz-selection,.rp-overlay ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.rp-screen ::selection,.rp-overlay ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}:is(.rp-screen,.rp-overlay) :focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:2px}.rp-wrap{max-width:1240px;margin:0 auto}.rp-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.rp-eyebrow--champ{color:var(--mn-gold)}.rp-eyebrow--dark{color:var(--on-dark-3)}.rp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 20px;border-bottom:1px solid var(--border-1)}.rp-head__text{min-width:0}.rp-title{font-size:26px;font-weight:500;letter-spacing:-.02em}.rp-lede{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--fg-2);max-width:600px;text-wrap:pretty}.rp-head__actions{display:flex;align-items:center;gap:10px}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:500;padding:9px 14px;border-radius:var(--r-2);border:1px solid transparent;background:transparent;color:var(--fg-1);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.rp-btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.rp-btn--primary:hover:not(:disabled){background:var(--mn-ink-700)}.rp-btn--outline{background:var(--bg-surface);border-color:var(--border-1);color:var(--fg-1)}.rp-btn--outline:hover:not(:disabled){border-color:var(--mn-ink-800)}.rp-btn--ghost{color:var(--fg-2);border-color:var(--border-2);background:var(--bg-surface)}.rp-btn--ghost:hover:not(:disabled){color:var(--fg-1);border-color:var(--fg-3)}.rp-btn--danger{color:var(--mn-danger);border-color:var(--border-1);background:var(--bg-surface)}.rp-btn--danger:hover:not(:disabled){background:var(--tint-danger);border-color:var(--mn-danger)}.rp-btn--gold{background:var(--mn-gold);color:var(--mn-ink-800);font-weight:600}.rp-btn--gold:hover:not(:disabled){background:#d8ba8c}.rp-btn--sm{padding:7px 11px;font-size:12.5px;gap:6px}.rp-btn--block{width:100%}.rp-btn:disabled{opacity:.45}.rp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.rp-iconbtn:hover:not(:disabled){border-color:var(--border-1);color:var(--fg-1)}.rp-iconbtn:disabled{opacity:.35}.rp-iconbtn--teal{color:var(--mn-cyan-900)}.rp-iconbtn--teal:hover:not(:disabled){background:var(--tint-teal);border-color:var(--mn-cyan-900)}.rp-iconbtn--danger{color:var(--mn-danger)}.rp-iconbtn--danger:hover:not(:disabled){background:var(--tint-danger);border-color:var(--mn-danger)}.rp-iconbtn--lg{width:38px;height:38px;border-color:var(--border-1)}.rp-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--mn-cyan-900);text-decoration:underline;text-underline-offset:3px}.rp-linkbtn:hover{opacity:.7}.rp-linkbtn--gold{color:var(--mn-gold)}.rp-pop{position:relative}.rp-pop__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.rp-pop__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:210px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-3);box-shadow:var(--shadow-lift);padding:5px}.rp-pop__panel--scroll{max-height:290px;overflow-y:auto}.rp-pop__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-1);font:inherit;font-size:13px;padding:9px 11px}.rp-pop__item:hover:not(:disabled){background:var(--bg-sunken)}.rp-pop__item.is-active{background:var(--bg-sunken);font-weight:600}.rp-pop__item:disabled{opacity:.45}.rp-pop__item--stack{flex-direction:column;align-items:flex-start;gap:2px}.rp-pop__label{display:block;font-size:13px;font-weight:500}.rp-pop__desc{display:block;font-size:11.5px;color:var(--fg-3)}.rp-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:20px}.rp-stage{display:block;text-align:left;padding:15px 18px;border-radius:var(--r-2);border:1px solid var(--border-2);background:#ffffff8c;font:inherit;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard)}.rp-stage:hover{border-color:var(--mn-ink-800)}.rp-stage.is-active{background:var(--bg-surface);border-color:var(--mn-ink-800)}.rp-stage__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-stage__dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--border-1);flex:0 0 auto}.rp-stage__figure{display:flex;align-items:baseline;gap:8px;margin-top:11px}.rp-stage__count{font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--fg-mute);font-variant-numeric:tabular-nums}.rp-stage__count.is-filled{color:var(--fg-1)}.rp-stage__label{font-size:13.5px;font-weight:500;color:var(--fg-1)}.rp-stage__sub{display:block;margin-top:5px;font-size:12px;color:var(--fg-3)}.rp-card{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:16px 20px}.rp-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rp-livedot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--mn-cyan-900);flex:0 0 auto;animation:rp-pulse 1.4s ease-in-out infinite}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.35}}.rp-bar{margin-top:12px;height:4px;background:var(--bg-sunken);border-radius:var(--r-pill);overflow:hidden}.rp-bar__fill{height:100%;background:var(--mn-cyan-900);border-radius:var(--r-pill);transition:width .3s var(--ease-standard)}.rp-dark{margin-top:16px;background:var(--mn-ink-800);color:var(--on-dark-1);border-radius:var(--r-2)}.rp-dark--muted{background:#1e263a}.rp-dark__pad{padding:17px 20px}.rp-dark__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.rp-dark__title{display:block;margin-top:6px;font-size:14px;font-weight:500;color:var(--on-dark-1)}.rp-dark__sub{display:block;margin-top:4px;font-size:12.5px;color:var(--on-dark-2);max-width:620px;text-wrap:pretty}.rp-dark__bar{margin-top:14px;height:4px;background:var(--mn-ink-600);border-radius:var(--r-pill);overflow:hidden}.rp-dark__bar-fill{height:100%;background:var(--mn-gold);border-radius:var(--r-pill);transition:width .4s var(--ease-standard)}.rp-dark__stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:13px}.rp-dark__stat{display:flex;align-items:baseline;gap:7px}.rp-dark__stat-value{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.rp-dark__stat-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3)}.rp-dark__divider{border-top:1px solid var(--mn-ink-600)}.rp-dbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--mn-ink-line);border-radius:var(--r-2);padding:8px 13px;font:inherit;font-size:12.5px;font-weight:500;color:var(--on-dark-1);transition:border-color var(--dur-fast)}.rp-dbtn:hover:not(:disabled){border-color:var(--mn-gold)}.rp-dbtn:disabled{opacity:.45}.rp-dbtn--gold{background:var(--mn-gold);border-color:var(--mn-gold);color:var(--mn-ink-800);font-weight:600}.rp-dbtn--gold:hover:not(:disabled){background:#d8ba8c}.rp-dbtn--danger{color:#e2a0a8}.rp-dbtn--danger:hover:not(:disabled){border-color:var(--mn-danger)}.rp-dfield{display:flex;flex-direction:column;gap:7px}.rp-dinput,.rp-dselect{background:var(--mn-ink-900);border:1px solid var(--mn-ink-line);border-radius:var(--r-2);padding:9px 11px;font:inherit;font-size:13.5px;color:var(--on-dark-1);width:100%}.rp-dinput:focus,.rp-dselect:focus{outline:0;border-color:var(--mn-gold)}.rp-dinput::-moz-placeholder{color:var(--on-dark-3)}.rp-dinput::placeholder{color:var(--on-dark-3)}.rp-dhint{font-size:11.5px;color:var(--on-dark-3)}.rp-dgrid{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.rp-fails{margin-top:14px;border-top:1px solid var(--mn-ink-600);padding-top:12px}.rp-fails__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:12.5px;color:var(--on-dark-2)}.rp-fails__name{color:var(--on-dark-1);font-weight:500}.rp-switch{width:34px;height:19px;flex:0 0 auto;border-radius:var(--r-pill);border:0;background:var(--border-1);padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;transition:background .14s var(--ease-standard)}.rp-switch.is-on{background:var(--mn-cyan-900);justify-content:flex-end}.rp-switch--gold.is-on{background:var(--mn-gold)}.rp-switch:disabled{opacity:.5}.rp-switch__knob{width:15px;height:15px;border-radius:var(--r-pill);background:#fff;display:block;box-shadow:0 1px 2px #141b2d40}.rp-blockers{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-1);border-left:3px solid var(--mn-warning);border-radius:var(--r-2)}.rp-blockers__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border-2)}.rp-blockers__title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--mn-warning)}.rp-blocker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--bg-sunken)}.rp-blocker:last-child{border-bottom:0}.rp-blocker__title{display:block;font-size:13.5px;font-weight:500}.rp-blocker__names{display:block;margin-top:3px;font-size:12.5px;color:var(--fg-2)}.rp-tablecard{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.rp-tablecard__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--border-2);background:var(--bg-page)}.rp-tablecard__title{display:flex;align-items:center;gap:12px;min-width:0}.rp-tablecard__title h2{font-size:15px;font-weight:600}.rp-tablecard__count{font-size:12.5px;color:var(--fg-3)}.rp-search{position:relative;width:230px;max-width:100%}.rp-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--fg-mute);pointer-events:none}.rp-search__input{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:8px 12px 8px 33px;font:inherit;font-size:13px;color:var(--fg-1)}.rp-search__input:focus{outline:0;border-color:var(--mn-ink-800)}.rp-search__input::-moz-placeholder{color:var(--fg-mute)}.rp-search__input::placeholder{color:var(--fg-mute)}.rp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-chip{border:1px solid var(--border-1);background:transparent;color:var(--fg-2);border-radius:var(--r-pill);padding:6px 13px;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.rp-chip:hover{border-color:var(--fg-3)}.rp-chip.is-active{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}.rp-chip--champ.is-active{background:var(--mn-champagne);border-color:var(--mn-champagne)}.rp-tablescroll{overflow-x:auto}.rp-table{width:100%;border-collapse:collapse;min-width:940px}.rp-table thead tr{border-bottom:1px solid var(--border-2)}.rp-table th{padding:11px 18px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.rp-table th.rp-th--check{width:44px;padding:11px 0 11px 20px}.rp-table th.rp-th--center{text-align:center;padding:11px 12px}.rp-table th.rp-th--right{text-align:right;padding:11px 20px 11px 12px}.rp-table td{padding:var(--row-pad) 18px;vertical-align:middle;font-size:14px;color:var(--fg-1)}.rp-table td.rp-td--check{padding:0 0 0 20px}.rp-table td.rp-td--center{text-align:center;padding:var(--row-pad) 12px}.rp-table td.rp-td--right{text-align:right;padding:var(--row-pad) 20px var(--row-pad) 12px}.rp-table tbody tr{border-bottom:1px solid var(--bg-sunken);background:var(--bg-surface)}.rp-table tbody tr.is-sent{background:#fdfcfa}.rp-table tbody tr.is-selected{background:#276f7e0f}.rp-cell__name{display:block;font-size:14px;font-weight:500;color:var(--fg-1)}.rp-cell__meta{display:block;margin-top:3px;font-size:12px;color:var(--fg-3)}.rp-cell__sub{display:block;margin-top:4px;font-size:11.5px;color:var(--fg-3)}.rp-cell__msg{display:block;max-width:260px;font-size:12.5px;line-height:1.5;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-cell__msg.is-empty{color:var(--fg-mute)}.rp-cell__actions{display:inline-flex;align-items:center;gap:6px}.rp-cell__autowrap{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.rp-cell__autocaption{font-size:11.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--fg-3)}.rp-cell__autocaption--on{color:var(--mn-cyan-900)}.rp-cell__autocaption--warn{color:var(--mn-warning)}.rp-check{width:18px;height:18px;flex:0 0 auto;padding:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-1);background:var(--bg-surface);color:var(--mn-bone-50);transition:background var(--dur-fast),border-color var(--dur-fast)}.rp-check.is-on{background:var(--mn-ink-800);border-color:var(--mn-ink-800)}.rp-check:disabled{opacity:.35}.rp-phone{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;padding:6px 9px;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast)}.rp-phone:hover{border-color:var(--border-1)}.rp-phone--missing{border-color:var(--mn-warning);background:var(--tint-warning);color:var(--mn-warning);font-weight:600}.rp-phone-edit{display:inline-flex;align-items:center;gap:6px}.rp-phone-edit__input{width:150px;border:1px solid var(--mn-cyan-900);border-radius:var(--r-2);background:var(--bg-surface);padding:7px 9px;font:inherit;font-size:13px;color:var(--fg-1)}.rp-phone-edit__input:focus{outline:0}.rp-phone-edit__ok{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--r-2);background:var(--mn-ink-800);color:var(--mn-bone-50)}.rp-phone-edit__cancel{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-3)}.rp-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.rp-badge--muted{color:var(--fg-3);background:var(--tint-muted)}.rp-badge--warning{color:var(--mn-warning);background:var(--tint-warning)}.rp-badge--teal{color:var(--mn-cyan-900);background:var(--tint-teal)}.rp-badge--champ{color:var(--mn-champagne);background:var(--tint-champ)}.rp-badge--success{color:var(--mn-success);background:var(--tint-success)}.rp-badge--danger{color:var(--mn-danger);background:var(--tint-danger)}.rp-empty{padding:52px 20px;text-align:center}.rp-empty__title{display:block;font-size:14px;font-weight:500;color:var(--fg-1)}.rp-empty__sub{display:block;margin-top:6px;font-size:13px;color:var(--fg-3)}.rp-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:52px 0;color:var(--fg-3);font-size:14px}.rp-spinner{width:18px;height:18px;border:2px solid var(--border-1);border-top-color:var(--mn-cyan-900);border-radius:var(--r-pill);animation:rp-spin .7s linear infinite;flex:0 0 auto}@keyframes rp-spin{to{transform:rotate(360deg)}}:is(.rp-btn,.rp-iconbtn,.rp-dbtn,.rp-phone-edit__ok) .rp-spinner{width:14px;height:14px;border-width:2px}:is(.rp-btn--primary,.rp-phone-edit__ok) .rp-spinner{border-color:#fbf8f359;border-top-color:var(--mn-bone-50)}.rp-dbtn .rp-spinner{border-color:var(--mn-ink-line);border-top-color:var(--mn-gold)}.rp-dbtn--gold .rp-spinner{border-color:#1820334d;border-top-color:var(--mn-ink-800)}.rp-spin-icon{animation:rp-spin .9s linear infinite}.rp-error{margin-top:16px;display:flex;align-items:flex-start;gap:10px;background:var(--tint-danger);border:1px solid rgba(174,32,54,.25);border-radius:var(--r-2);padding:12px 16px;font-size:13px;color:var(--mn-danger)}.rp-foot{margin:14px 0 0;font-size:12px;color:var(--fg-mute)}.rp-selbar{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:calc(100vw - 32px);background:var(--mn-ink-800);color:var(--on-dark-1);border-radius:var(--r-3);padding:12px 14px 12px 20px;box-shadow:0 26px 60px -22px #141b2d80;animation:rp-bar-in .18s var(--ease-standard)}@keyframes rp-bar-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.rp-selbar__label{font-size:13.5px;font-weight:500}.rp-selbar__rule{width:1px;height:22px;background:var(--mn-ink-line)}.rp-selbar__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--r-2);background:transparent;color:var(--on-dark-3)}.rp-selbar__close:hover{color:var(--on-dark-1)}.rp-selbar .rp-pop__panel{bottom:calc(100% + 8px);top:auto}.rp-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#141b2d8c;display:flex;align-items:center;justify-content:center;padding:16px;animation:rp-fade .18s var(--ease-standard)}@media(min-width:640px){.rp-modal-scrim{padding:28px}}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.rp-modal{position:relative;width:100%;max-width:900px;max-height:100%;overflow-y:auto;background:var(--bg-page, #FBF8F3);border:1px solid var(--border-1, #D8D2C4);border-radius:var(--r-3, 6px);box-shadow:var(--shadow-modal);color:var(--fg-1, #182033);font-family:var(--font-sans)}.rp-modal--sm{max-width:480px}.rp-modal__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-1);background:var(--bg-surface)}.rp-modal .rp-modal__title{margin:7px 0 0;font-size:20px;font-weight:500;letter-spacing:-.01em}.rp-modal--sm .rp-modal__title{margin-top:0}.rp-modal__meta{display:block;margin-top:5px;font-size:13px;color:var(--fg-2)}.rp-modal__body{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.rp-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border-1);background:var(--bg-surface)}.rp-modal__foot-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.rp-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rp-review__left{padding:22px 24px;border-right:1px solid var(--border-2)}.rp-review__right{padding:22px 24px;background:var(--bg-sunken)}.rp-textarea{width:100%;margin-top:10px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:13px 14px;font:inherit;font-size:13.5px;line-height:1.6;color:var(--fg-1);resize:vertical}.rp-textarea:focus{outline:0;border-color:var(--mn-ink-800)}.rp-split{display:inline-flex;align-items:stretch}.rp-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.rp-split__caret{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:8px;margin-left:1px}.rp-input{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:10px 12px;font:inherit;font-size:13.5px;color:var(--fg-1)}.rp-input:focus{outline:0;border-color:var(--mn-ink-800)}.rp-input:disabled{opacity:.55}.rp-review__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.rp-review__chars{font-size:11.5px;color:var(--fg-mute)}.rp-review__pdf{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-2);flex-wrap:wrap}.rp-bubble{margin-top:10px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2) var(--r-2) var(--r-2) 0;padding:14px 16px}.rp-bubble__text{margin:0;font-size:13.5px;line-height:1.65;color:var(--fg-1);white-space:pre-wrap;text-wrap:pretty}.rp-bubble__file{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid var(--bg-sunken)}.rp-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:80;max-width:calc(100vw - 32px);background:var(--mn-ink-800, #182033);color:var(--mn-bone-50, #FBF8F3);font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:13px;border-radius:var(--r-2, 4px);padding:11px 18px;box-shadow:0 20px 44px -20px #141b2d80;animation:rp-toast-in .18s cubic-bezier(.2,.6,.2,1)}.rp-toast--error{background:var(--mn-red-700, #AE2036)}@keyframes rp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:720px){.rp-title{font-size:22px}.rp-head{gap:16px}.rp-head__actions{width:100%}.rp-review__left{border-right:0;border-bottom:1px solid var(--border-2)}}@media(prefers-reduced-motion:reduce){.rp-screen *,.rp-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sim-screen,.sim-overlay{--mn-ink-900: #0F1524;--mn-ink-850: #141B2D;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2E3648;--mn-ink-line: #232B40;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-500: #4DDCFE;--mn-cyan-200: #94EBFF;--mn-red-700: #AE2036;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-success: #2F6F4E;--mn-danger: var(--mn-red-700);--mn-warning: #A67A2B;--mn-champagne: #B69768;--on-dark-1: var(--mn-bone-50);--on-dark-2: #9AA0B0;--on-dark-3: #5B6178;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-mute: var(--mn-gray-200);--fg-accent: var(--mn-cyan-900);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-850);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-pill: 999px;--shadow-lift: 0 24px 64px -24px rgba(20, 27, 45, .25);--shadow-modal: 0 40px 90px -30px rgba(20, 27, 45, .55);--ease-standard: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-med: .22s}.sim-screen{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums tabular-nums;min-height:100%;padding-bottom:80px}.sim-overlay{font-family:var(--font-sans);color:var(--fg-1)}.sim-screen *,.sim-screen *:before,.sim-screen *:after,.sim-overlay *,.sim-overlay *:before,.sim-overlay *:after{box-sizing:border-box}:is(.sim-screen,.sim-overlay) button{font-family:inherit;cursor:pointer}:is(.sim-screen,.sim-overlay) button:disabled{cursor:not-allowed}:is(.sim-screen,.sim-overlay) input{font-family:inherit;color:var(--fg-1)}:is(.sim-screen,.sim-overlay) h1,:is(.sim-screen,.sim-overlay) h2,:is(.sim-screen,.sim-overlay) h3{margin:0;color:var(--fg-1)}.sim-screen ::-moz-selection,.sim-overlay ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.sim-screen ::selection,.sim-overlay ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}:is(.sim-screen,.sim-overlay) :focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:2px}.sim-wrap{max-width:1420px;margin:0 auto}@keyframes simToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes simPanel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes simDrawer{0%{transform:translate(28px);opacity:.3}to{transform:translate(0);opacity:1}}.sim-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding:10px 0 0}.sim-statechip{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);font-size:12px;color:var(--fg-2);max-width:300px}.sim-statechip__dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--r-pill)}.sim-statechip__dot--saved{background:var(--mn-success)}.sim-statechip__dot--dirty{background:var(--mn-warning)}.sim-statechip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-head{padding:20px 0 0;max-width:760px}.sim-eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mn-champagne);margin-bottom:12px}.sim-title{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.05}.sim-lede{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:600px;text-wrap:pretty}.sim-infocard{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;border:1px solid var(--border-2);background:var(--bg-surface);border-radius:var(--r-2);max-width:600px;font-size:13px;color:var(--fg-3)}.sim-infocard strong{font-weight:500;color:var(--fg-1)}.sim-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:40px}.sim-main{flex:1 1 680px;min-width:min(680px,100%);display:flex;flex-direction:column;gap:48px}.sim-rail{flex:0 1 336px;min-width:300px;max-width:100%;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.sim-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;border-top:1px solid var(--mn-ink-800);padding-top:14px;margin-bottom:22px}.sim-secnum{font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--mn-champagne)}.sim-section__title{font-size:24px;font-weight:500;letter-spacing:-.02em}.sim-section__meta{margin-left:auto;font-size:13px;color:var(--fg-3)}.sim-card{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2)}.sim-card--line{border-color:var(--border-1)}.sim-card--dark{background:var(--bg-dark);border:0;border-radius:var(--r-2);color:var(--on-dark-1)}.sim-card--dark h3{color:var(--on-dark-1)}.sim-microlabel{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.sim-microlabel--gold{color:var(--mn-champagne)}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--r-2);border:1px solid transparent;background:transparent;color:var(--fg-1);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.sim-btn--primary{background:var(--mn-ink-800);color:var(--mn-bone-50)}.sim-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.sim-btn--primary:active:not(:disabled){transform:translateY(0)}.sim-btn--primary:disabled{background:var(--mn-bone-100);color:var(--fg-mute)}.sim-btn--outline{background:var(--bg-surface);border-color:var(--border-1);color:var(--fg-2)}.sim-btn--outline:hover:not(:disabled){border-color:var(--mn-ink-800);color:var(--mn-ink-800)}.sim-btn--cta{width:100%;border:0;background:var(--mn-cyan-700);color:var(--mn-ink-900);font-size:14px;padding:11px 16px}.sim-btn--cta:hover:not(:disabled){background:var(--mn-cyan-500);transform:translateY(-1px)}.sim-btn--cta:active:not(:disabled){transform:translateY(0)}.sim-btn--block{width:100%}.sim-linkbtn{border:0;background:transparent;color:var(--mn-cyan-900);font:inherit;font-size:13px;padding:0;border-bottom:1px solid var(--mn-cyan-900);border-radius:0}.sim-linkbtn--muted{color:var(--fg-3);border-bottom-color:var(--border-1)}.sim-linkbtn--light{color:var(--mn-cyan-700);border-bottom-color:var(--mn-cyan-700)}.sim-linkbtn--bare{border-bottom:0;color:var(--fg-3)}.sim-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--fg-mute);border-radius:var(--r-2);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sim-iconbtn:hover{background:var(--mn-bone-100);color:var(--mn-danger)}.sim-iconbtn--dark:hover{background:#ffffff14;color:var(--on-dark-1)}.sim-search{padding:20px 22px;position:relative}.sim-search__label{display:block;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.sim-search__row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--mn-ink-800);padding-bottom:10px}.sim-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:19px;font-weight:400;letter-spacing:-.01em;padding:0}.sim-search__input::-moz-placeholder{color:var(--fg-mute)}.sim-search__input::placeholder{color:var(--fg-mute)}.sim-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sim-chip{border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--bg-surface);font-size:12px;padding:5px 12px;color:var(--fg-2);transition:all var(--dur-fast) var(--ease-standard)}.sim-chip--on{border-color:var(--mn-ink-800);background:var(--mn-ink-800);color:var(--mn-bone-50)}.sim-results{margin-top:18px;border-top:1px solid var(--border-2);padding-top:14px;animation:simPanel .16s var(--ease-standard)}.sim-results__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sim-results__list{display:flex;flex-direction:column;overflow-x:auto}.sim-result{display:grid;grid-template-columns:minmax(140px,1fr) 92px 84px 84px 108px;align-items:center;gap:16px;padding:11px 8px;border-bottom:1px solid var(--mn-bone-100);border-radius:var(--r-1);min-width:600px}.sim-result:hover{background:var(--bg-page)}.sim-result__tk{font-size:15px;font-weight:500;letter-spacing:-.01em}.sim-result__cls{font-size:12px;color:var(--fg-mute)}.sim-result__nome{font-size:13px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-result__stat{text-align:right}.sim-result__statlabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.sim-result__statval{font-size:14px;color:var(--fg-2)}.sim-result__statval--pos{font-weight:500;color:var(--mn-success)}.sim-result__statval--neg{font-weight:500;color:var(--mn-danger)}.sim-addbtn{border:1px solid var(--mn-ink-800);border-radius:var(--r-2);background:var(--bg-surface);color:var(--mn-ink-800);font-size:12px;font-weight:500;padding:6px 12px}.sim-addbtn:disabled{border-color:var(--border-2);background:var(--mn-bone-100);color:var(--fg-mute);font-weight:400}.sim-noresult{margin:14px 0 4px;font-size:14px;color:var(--fg-3)}.sim-noresult strong{font-weight:500;color:var(--fg-1)}.sim-holdings{margin-top:20px;overflow-x:auto;overflow-y:hidden}.sim-holdings__grid{display:grid;grid-template-columns:minmax(120px,1.5fr) 90px 86px 74px 84px 116px 34px;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--mn-bone-100);min-width:660px}.sim-holdings__grid:hover{background:var(--bg-page)}.sim-holdings__grid--head{padding:12px 20px;border-bottom:1px solid var(--border-2);background:var(--bg-page)}.sim-holdings__grid--head:hover{background:var(--bg-page)}.sim-th{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.sim-th--right{text-align:right}.sim-dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--r-1)}.sim-holdings__name{min-width:0;display:flex;align-items:center;gap:11px}.sim-holdings__tk{font-size:14px;font-weight:500;letter-spacing:-.005em}.sim-holdings__nome{font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-cell{font-size:13px;color:var(--fg-2);text-align:right}.sim-cell--pos{font-weight:500;color:var(--mn-success)}.sim-cell--neg{font-weight:500;color:var(--mn-danger)}.sim-cell--warn{color:var(--mn-warning)}.sim-weightwrap{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sim-delta{font-size:11px;font-weight:500}.sim-delta--pos{color:var(--mn-success)}.sim-delta--neg{color:var(--mn-danger)}.sim-weight{display:flex;align-items:center;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding:0 8px 0 0}.sim-weight input{width:42px;border:0;outline:none;background:transparent;font-size:14px;font-weight:500;text-align:right;padding:6px 4px}.sim-weight span{font-size:12px;color:var(--fg-mute)}.sim-holdings__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:var(--bg-page)}.sim-sum{font-size:13px;font-weight:500;color:var(--fg-2)}.sim-sum--warn{color:var(--mn-warning)}.sim-holdings__actions{display:flex;align-items:center;gap:16px}.sim-empty{margin-top:20px;border:1px dashed var(--border-1);border-radius:var(--r-2);padding:52px 24px;text-align:center;background:var(--bg-surface)}.sim-empty p{margin:0;font-size:16px;color:var(--fg-2)}.sim-empty p+p{margin-top:6px;font-size:14px;color:var(--fg-3)}.sim-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border-2)}.sim-control{display:flex;flex-direction:column;gap:8px}.sim-pills{display:inline-flex;align-items:center;border:1px solid var(--border-1);border-radius:var(--r-2);padding:3px;background:var(--bg-page)}.sim-pills--surface{background:var(--bg-surface)}.sim-pill{border:0;border-radius:3px;font-size:13px;font-weight:500;padding:7px 14px;background:transparent;color:var(--fg-2)}.sim-pill--on{background:var(--mn-ink-800);color:var(--mn-bone-50)}.sim-benchchips{display:flex;flex-wrap:wrap;gap:6px}.sim-benchchip{display:inline-flex;align-items:center;border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--bg-surface);font-size:12px;padding:6px 13px;color:var(--fg-mute)}.sim-benchchip--on{border-color:var(--mn-ink-800);color:var(--mn-ink-800)}.sim-benchchip__dot{display:inline-block;width:12px;height:3px;border-radius:var(--r-1);margin-right:8px;background:var(--border-1)}.sim-tabs{display:flex;align-items:stretch;gap:28px;padding:0 22px;border-bottom:1px solid var(--border-2)}.sim-tab{border:0;background:transparent;font-size:15px;font-weight:500;padding:14px 0;color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.sim-tab--on{color:var(--mn-ink-800);border-bottom-color:var(--mn-ink-800)}.sim-tabbody{padding:24px 22px 10px}.sim-tabbody--flush{padding:24px 22px 22px}.sim-bigrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:6px}.sim-bignum{font-size:34px;font-weight:500;letter-spacing:-.02em}.sim-bigsub{font-size:14px;color:var(--fg-3)}.sim-chart{width:100%;height:auto;display:block;overflow:visible}.sim-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mn-bone-100)}.sim-legend__item{display:flex;align-items:center;gap:8px}.sim-legend__swatch{width:18px;height:6px;flex:0 0 auto;overflow:visible}.sim-legend__label{font-size:13px;color:var(--fg-2)}.sim-legend__val{font-size:13px;font-weight:500}.sim-legend__val--neg{color:var(--mn-danger)}.sim-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--border-2)}.sim-metric{padding:18px 22px;border-right:1px solid var(--mn-bone-100)}.sim-metric__val{font-size:26px;font-weight:500;letter-spacing:-.02em;margin-top:8px}.sim-metric__val--pos{color:var(--mn-success)}.sim-metric__val--neg{color:var(--mn-danger)}.sim-metric__sub{font-size:12px;color:var(--fg-mute);margin-top:3px}.sim-mccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-top:16px;background:var(--mn-bone-100);border:1px solid var(--mn-bone-100);border-radius:var(--r-2);overflow:hidden}.sim-mccard{background:var(--bg-surface);padding:16px 18px}.sim-mccard__val{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-top:6px}.sim-mccard__sub{font-size:12px;color:var(--fg-mute);margin-top:3px}.sim-disclaimer{margin:14px 0 12px;font-size:13px;color:var(--fg-3);max-width:640px}.sim-renda{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.sim-renda__big{font-size:38px;font-weight:500;letter-spacing:-.02em;margin-top:6px}.sim-renda__sub{font-size:13px;color:var(--fg-3);margin-top:4px}.sim-renda__list{flex:1;min-width:280px}.sim-renda__rows{display:flex;flex-direction:column;gap:11px}.sim-renda__row{display:flex;align-items:center;gap:14px}.sim-renda__tk{flex:0 0 92px;font-size:13px;font-weight:500}.sim-renda__bar{flex:1;height:6px;background:var(--mn-bone-100);border-radius:var(--r-pill);overflow:hidden}.sim-renda__fill{height:100%;background:var(--mn-cyan-900);border-radius:var(--r-pill)}.sim-renda__dy{flex:0 0 74px;text-align:right;font-size:13px;color:var(--fg-2)}.sim-renda__valor{flex:0 0 108px;text-align:right;font-size:13px;font-weight:500}.sim-renda__none{margin:0;font-size:14px;color:var(--fg-3)}.sim-premissas{padding:22px}.sim-premissas__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.sim-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:20px 24px}.sim-form-grid+.sim-form-grid{margin-top:24px}.sim-field__label{font-size:11px;color:var(--fg-3);margin-bottom:6px}.sim-field__row{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid var(--mn-ink-800);padding-bottom:7px}.sim-field__row--static{border-bottom-color:var(--border-2)}.sim-field__unit{font-size:14px;color:var(--fg-mute)}.sim-field__row input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:18px;font-weight:500;padding:0}.sim-field__static{font-size:18px;font-weight:500}.sim-field__hint{font-size:11px;color:var(--fg-mute);margin-top:6px}.sim-marcos{display:flex;gap:8px}.sim-marcos input{width:100%;min-width:0;border:1px solid var(--border-2);border-radius:var(--r-2);outline:none;background:var(--bg-page);font-size:15px;font-weight:500;text-align:center;padding:7px 4px}.sim-ipca-line{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;padding-top:16px;border-top:1px solid var(--mn-bone-100)}.sim-ipca-line__item{font-size:13px;color:var(--fg-3)}.sim-ipca-line__item strong{font-weight:500;color:var(--fg-2)}.sim-ipca-line__item strong.is-gold{color:var(--mn-champagne)}.sim-cards4{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:20px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.sim-statcard{background:var(--bg-surface);padding:18px 20px}.sim-statcard__head{display:flex;align-items:center;gap:8px}.sim-statcard__label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.sim-statcard__val{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:8px}.sim-statcard__sub{font-size:12px;color:var(--fg-mute);margin-top:4px}.sim-evolution{padding:22px;margin-top:20px}.sim-evolution__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.sim-h3{font-size:17px;font-weight:500;letter-spacing:-.01em}.sim-evolution__meta{font-size:13px;color:var(--fg-3)}.sim-comp{display:flex;flex-wrap:wrap;gap:26px;margin-top:18px;padding-top:16px;border-top:1px solid var(--mn-bone-100)}.sim-comp__item{flex:1;min-width:240px}.sim-comp__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.sim-comp__label{color:var(--fg-2)}.sim-comp__total{color:var(--fg-3)}.sim-comp__bar{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--mn-bone-100);margin-top:8px}.sim-comp__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--fg-mute)}.sim-milestones{padding:22px;margin-top:20px}.sim-milestones__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px}.sim-milestone{border:1px solid var(--border-2);border-radius:var(--r-2);padding:16px;background:var(--bg-page)}.sim-milestone__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-milestone__ano{font-size:16px;font-weight:500;letter-spacing:-.01em}.sim-milestone__idade{font-size:11px;color:var(--fg-3);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:2px 9px;background:var(--bg-surface)}.sim-milestone__body{margin-top:14px;display:flex;flex-direction:column;gap:10px}.sim-milestone__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.sim-milestone__v1{font-size:16px;font-weight:500;color:var(--mn-ink-800);margin-top:2px}.sim-milestone__v2{font-size:16px;font-weight:500;color:var(--mn-cyan-900);margin-top:2px}.sim-milestone__minor{font-size:13px;color:var(--fg-2);margin-top:2px}.sim-milestone__sep{padding-top:10px;border-top:1px solid var(--border-2)}.sim-duo{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.sim-duo>*{flex:1 1 340px;padding:22px}.sim-passive__rows{display:flex;flex-direction:column;gap:16px;margin-top:18px}.sim-passive__row{padding-left:14px;border-left:2px solid var(--mn-cyan-700)}.sim-passive__row--c2{border-left-color:var(--mn-champagne)}.sim-passive__meta{font-size:12px;color:var(--on-dark-2)}.sim-passive__cols{display:flex;flex-wrap:wrap;gap:26px;margin-top:8px}.sim-passive__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3)}.sim-passive__val{font-size:19px;font-weight:500;color:var(--on-dark-1);margin-top:2px}.sim-goal__text{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--fg-3)}.sim-goal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--mn-bone-100)}.sim-goal__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.sim-goal__val{font-size:17px;font-weight:500;margin-top:4px}.sim-goal__val--ok{color:var(--mn-success)}.sim-goal__val--bad{color:var(--mn-danger)}.sim-footnote{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--fg-mute);max-width:720px}.sim-railcard{padding:20px}.sim-patrimonio{display:flex;align-items:baseline;gap:8px;margin-top:8px;border-bottom:1px solid var(--border-2);padding-bottom:8px}.sim-patrimonio__cur{font-size:20px;color:var(--fg-3)}.sim-patrimonio input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:28px;font-weight:500;letter-spacing:-.02em;padding:0}.sim-stack{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--mn-bone-100)}.sim-classrows{display:flex;flex-direction:column;gap:9px;margin-top:14px}.sim-classrow{display:flex;align-items:center;gap:9px}.sim-classrow__label{flex:1;min-width:0;font-size:13px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-classrow__pct{font-size:13px;font-weight:500}.sim-classrow__valor{flex:0 0 96px;text-align:right;font-size:12px;color:var(--fg-mute)}.sim-opt__desc{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--on-dark-2)}.sim-opt__result{margin-top:16px;padding-top:14px;border-top:1px solid var(--mn-ink-600);display:flex;flex-direction:column;gap:9px}.sim-opt__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--on-dark-2)}.sim-opt__arrow{color:var(--on-dark-3)}.sim-opt__after{font-weight:500;color:var(--on-dark-1)}.sim-opt__after--cyan{color:var(--mn-cyan-700)}.sim-proposal__desc{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--fg-3)}.sim-proposal__btn{margin-top:16px;padding:12px 16px;font-size:14px}.sim-proposal__warn{margin:10px 0 0;font-size:12px;color:var(--mn-warning)}.sim-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141b2d47;border:0;padding:0}.sim-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end}.sim-drawer__panel{position:relative;width:420px;max-width:92vw;height:100%;background:var(--bg-page);border-left:1px solid var(--border-1);display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:simDrawer var(--dur-med) var(--ease-standard)}.sim-drawer__head{flex:0 0 auto;padding:22px 24px 18px;background:var(--bg-dark);color:var(--on-dark-1)}.sim-drawer__title{margin:9px 0 0;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--on-dark-1)}.sim-drawer__desc{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--on-dark-2)}.sim-drawer__body{flex:1;overflow-y:auto;padding:16px 24px 24px;display:flex;flex-direction:column;gap:12px}.sim-study{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:16px 18px}.sim-study--current{border-color:var(--mn-cyan-900)}.sim-study__toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sim-study__namerow{display:flex;align-items:center;gap:8px;min-width:0}.sim-study__name{font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-study__badge{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-cyan-900);border:1px solid var(--mn-cyan-900);border-radius:var(--r-pill);padding:2px 8px}.sim-study__meta{font-size:12px;color:var(--fg-3);margin-top:3px}.sim-study__stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mn-bone-100)}.sim-study__statlabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.sim-study__statval{font-size:15px;font-weight:500;margin-top:2px}.sim-study__actions{margin-left:auto;display:flex;align-items:flex-end;gap:14px}.sim-openbtn{border:1px solid var(--mn-ink-800);border-radius:var(--r-2);background:var(--bg-surface);color:var(--mn-ink-800);font-size:13px;font-weight:500;padding:7px 14px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sim-openbtn:hover{background:var(--mn-ink-800);color:var(--mn-bone-50)}.sim-drawer__empty{border:1px dashed var(--border-1);border-radius:var(--r-2);padding:40px 22px;text-align:center;background:var(--bg-surface)}.sim-drawer__empty p{margin:0;font-size:15px;color:var(--fg-2)}.sim-drawer__empty p+p{margin-top:6px;font-size:13px;color:var(--fg-3)}.sim-drawer__empty strong{font-weight:500;color:var(--fg-1)}.sim-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;align-items:center;justify-content:center;padding:24px}.sim-modal__card{position:relative;width:460px;max-width:100%;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:26px 28px;box-shadow:var(--shadow-lift);animation:simPanel .16s var(--ease-standard)}.sim-modal__title{margin:10px 0 0;font-size:22px;font-weight:500;letter-spacing:-.01em}.sim-modal__input{width:100%;margin-top:20px;border:0;border-bottom:1px solid var(--mn-ink-800);border-radius:0;outline:none;background:transparent;font-size:19px;padding:0 0 9px}.sim-modal__input::-moz-placeholder{color:var(--fg-mute)}.sim-modal__input::placeholder{color:var(--fg-mute)}.sim-modal__resumo{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--fg-3)}.sim-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:26px}.sim-modal__cancel{border:0;background:transparent;color:var(--fg-3);font-size:14px;padding:0}.sim-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:11px;background:var(--bg-dark);color:var(--on-dark-1);border-radius:var(--r-2);padding:13px 20px;box-shadow:0 24px 64px -24px #141b2d73;animation:simToast var(--dur-med) var(--ease-standard);font-size:14px}.sim-toast__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--mn-cyan-700)}@keyframes simSpin{to{transform:rotate(360deg)}}.sim-spin{animation:simSpin .9s linear infinite}.sim-loading{margin:0;padding:30px 0;text-align:center;font-size:14px;color:var(--fg-3)}.sim-disclaimer--err{color:var(--mn-red, #AE2036)}.sim-holdings__grid--muted{opacity:.62}.sim-warnbadge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;border-radius:var(--r-pill);background:#ae20361a;color:#ae2036;font-size:10px;font-weight:500;letter-spacing:.02em;vertical-align:middle}.sim-opt__cands{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.sim-opt__candlist{display:flex;flex-wrap:wrap;gap:6px}.sim-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;border-radius:var(--r-pill);background:#ffffff1a;font-size:12px;color:#ffffffe0}.sim-tag__x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:0;border-radius:var(--r-pill);background:#ffffff24;color:inherit;cursor:pointer}.sim-tag__x:hover{background:#ffffff42}.sim-opt__hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:#fff9}.sim-opt__hint--err{color:#e2899a}.sim-opt__note{font-size:11px;color:#ffffff80}.sim-opt__sug{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.sim-opt__steps{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.sim-opt__steps li{font-size:13px}.sim-opt__stepname{display:block;color:#fff}.sim-opt__stepdelta{display:block;margin-top:2px;font-size:11px;color:#ffffff94;font-variant-numeric:tabular-nums}.sim-opt__fineprint{margin:6px 0 0;font-size:11px;line-height:1.55;color:#ffffff75}.sim-modal__card--wide{width:620px}.sim-import__searchwrap{position:relative;display:flex;align-items:center;gap:8px;color:var(--fg-3)}.sim-import__search{flex:1}.sim-import__list{margin-top:14px;max-height:320px;overflow-y:auto;border-top:1px solid var(--border-1)}.sim-import__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 4px;background:none;border:0;border-bottom:1px solid var(--border-1);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease-standard)}.sim-import__row:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .03))}.sim-import__row:disabled{opacity:.45;cursor:not-allowed}.sim-import__rowname{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-import__rowmeta{flex:0 0 auto;font-size:11px;color:var(--fg-3)}.sim-import__stats{display:flex;gap:28px;margin:18px 0 4px;padding:14px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.sim-import__stat{display:flex;flex-direction:column;gap:2px}.sim-import__statnum{font-size:26px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sim-import__statlbl{font-size:11px;color:var(--fg-3)}.sim-import__block{margin-top:18px}.sim-import__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--border-1)}.sim-import__itemname{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-import__itemtag{flex:0 0 auto;font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.sim-proxybadge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;border-radius:var(--r-pill);background:#b08d5724;color:var(--mn-champagne, #B08D57);font-size:10px;font-weight:500;letter-spacing:.02em;vertical-align:middle}.sim-analysis .sim-card{padding:4px 26px 20px}.sim-ablock{padding:24px 0;border-top:1px solid var(--mn-bone-100)}.sim-ablock:first-child{padding-top:4px;border-top:0}.sim-ablock__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sim-ablock__meta{margin-left:auto;font-size:13px;color:var(--fg-3)}.sim-ablock__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.sim-donuts{display:flex;flex-wrap:wrap;gap:32px}.sim-donutfig{flex:1 1 340px;min-width:300px;margin:0}.sim-donutfig__body{display:flex;align-items:center;gap:20px;margin-top:12px}.sim-donut{flex:0 0 168px;width:168px;height:auto}.sim-donut__center{font-size:30px;font-weight:500;fill:var(--fg-1);font-family:Rubik,system-ui,sans-serif;letter-spacing:-.02em}.sim-donut__centersub{font-size:12px;fill:var(--fg-mute);font-family:Rubik,system-ui,sans-serif}.sim-donut__labels{flex:1;min-width:0;max-width:300px;list-style:none;margin:0;padding:0}.sim-donut__label{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:13px}.sim-donut__swatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px}.sim-donut__name{flex:1;min-width:0;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-donut__pct{font-weight:500;font-variant-numeric:tabular-nums}.sim-tablewrap{overflow-x:auto;margin-top:8px}.sim-table{width:100%;border-collapse:collapse;font-size:13px}.sim-table__caption{margin:0;text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);padding-bottom:10px}.sim-table th,.sim-table td{padding:9px 12px;border-bottom:1px solid var(--mn-bone-100)}.sim-table thead th{font-size:12px;font-weight:500;color:var(--fg-mute);text-align:left;white-space:nowrap}.sim-table tbody th,.sim-table tfoot th{text-align:left;font-weight:400}.sim-table tfoot th,.sim-table tfoot td{font-weight:500;border-top:1px solid var(--border-2);border-bottom:0}.sim-table__tk{font-weight:500;margin-right:8px}.sim-table__nome{color:var(--fg-mute);font-size:12px}.sim-td--right,.sim-td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-td--neg{color:var(--mn-danger)}.sim-td--vazio{color:var(--fg-mute)}.sim-tr--forte th,.sim-tr--forte td{font-weight:500}.sim-table--num tbody th{white-space:nowrap}.sim-corr{width:-moz-max-content;width:max-content;border-collapse:separate;border-spacing:2px;font-size:12px}.sim-corr__corner{width:1%}.sim-corr__cell,.sim-corr__colhead,.sim-corr__empty{width:66px;min-width:66px}.sim-corr__colhead{font-weight:500;color:var(--fg-mute);text-align:center;vertical-align:bottom;padding:0 0 6px;white-space:nowrap}.sim-corr__colhead span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.sim-corr__rowhead{text-align:left;font-weight:400;color:var(--fg-2);padding-right:10px;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.sim-corr__cell{text-align:center;padding:7px 9px;border-radius:3px;font-variant-numeric:tabular-nums}.sim-corr__empty{padding:0}.sim-chiprow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sim-select{border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2);font-size:13px;padding:6px 10px}.sim-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{.sim-analysis .sim-ablock{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sim-analysis .sim-tablewrap{overflow-x:visible}.sim-analysis .sim-linkbtn,.sim-analysis .sim-pills,.sim-analysis .sim-chiprow{display:none}}.mtg-screen,.mtg-overlay{--mn-ink-900: #0F1524;--mn-ink-850: #141B2D;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2E3648;--mn-ink-line: #232B40;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-200: #94EBFF;--mn-red-700: #AE2036;--mn-red-200: #F2A0A8;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-positivo: #1C5E66;--mn-champagne: #B69768;--on-dark-1: var(--mn-bone-50);--on-dark-2: #9AA0B0;--on-dark-3: #5B6178;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-mute: var(--mn-gray-200);--fg-accent: var(--mn-cyan-900);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-850);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--r-1: 2px;--r-2: 4px;--r-pill: 999px;--shadow-lift: 0 24px 64px -24px rgba(20, 27, 45, .3);--shadow-modal: 0 24px 64px -24px rgba(20, 27, 45, .45);--ease-standard: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-med: .22s}.mtg-screen{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);font-variant-numeric:lining-nums tabular-nums;padding:0 32px 96px;min-height:100%}.mtg-screen *,.mtg-overlay *{box-sizing:border-box}.mtg-wrap{max-width:1520px;margin:0 auto}.mtg-screen button,.mtg-screen input,.mtg-screen select,.mtg-overlay input,.mtg-overlay select{font-family:inherit}@keyframes mtgToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mtgDrawer{0%{transform:translate(32px);opacity:.2}to{transform:translate(0);opacity:1}}@keyframes mtgFade{0%{opacity:0}to{opacity:1}}.mtg-fluxo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:26px;padding:26px 0 14px;border-bottom:1px solid var(--border-2)}.mtg-fluxo__etapa{font-size:13px;color:var(--fg-mute);white-space:nowrap}.mtg-fluxo__etapa--feita{color:var(--fg-2)}.mtg-fluxo__etapa--atual{color:var(--fg-1);font-weight:500;padding-bottom:4px;border-bottom:2px solid var(--mn-cyan-700)}.mtg-fluxo__acoes{margin-left:auto;display:flex;align-items:center;gap:12px}.mtg-versao{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);font-size:12px;color:var(--fg-2);white-space:nowrap}.mtg-versao__dot{width:7px;height:7px;border-radius:var(--r-pill)}.mtg-hero{padding:36px 0 0}.mtg-hero__eyebrow{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mn-champagne);margin-bottom:12px}.mtg-hero__titulo{margin:0;font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.05;max-width:720px}.mtg-hero__lead{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:640px;text-wrap:pretty}.mtg-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.mtg-chip-info{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--border-2);background:var(--bg-surface);border-radius:var(--r-2)}.mtg-chip-info__label{font-size:13px;color:var(--fg-3)}.mtg-chip-info__valor{font-size:14px;font-weight:500}.mtg-chip-info__sep{width:1px;height:14px;background:var(--border-2)}.mtg-chip-info select,.mtg-chip-info input{border:0;border-bottom:1px solid var(--border-2);background:transparent;font-size:14px;font-weight:500;color:var(--fg-1);padding:2px 0;outline:none;cursor:pointer}.mtg-chip-info input{width:130px;cursor:text;text-align:right}.mtg-chip-info select:focus-visible,.mtg-chip-info input:focus-visible{border-bottom-color:var(--fg-accent)}.mtg-sec{margin-top:40px}.mtg-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;border-top:1px solid var(--mn-ink-800);padding-top:14px;margin-bottom:20px}.mtg-sec__letra{font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--mn-champagne)}.mtg-sec__titulo{margin:0;font-size:23px;font-weight:500;letter-spacing:-.02em}.mtg-sec__meta{margin-left:auto;font-size:13px;color:var(--fg-3);display:flex;align-items:center;gap:12px}.mtg-card{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2)}.mtg-vazio{padding:40px 20px;text-align:center}.mtg-vazio p{margin:0;font-size:15px;color:var(--fg-2)}.mtg-vazio p+p{margin-top:6px;font-size:13px;color:var(--fg-3)}.mtg-btn{border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2);font-size:13px;padding:8px 14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mtg-btn:hover{border-color:var(--mn-ink-800);color:var(--fg-1)}.mtg-btn--pequeno{font-size:12.5px;padding:6px 12px}.mtg-btn--mini{font-size:11.5px;padding:4px 9px}.mtg-btn--comIcone{display:inline-flex;align-items:center;gap:5px}.mtg-btn--comIcone>span{font-size:1.15em;line-height:1}.mtg-btn--primario{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50);font-weight:500}.mtg-btn--primario:hover{color:var(--mn-bone-50);transform:translateY(-1px)}.mtg-btn[disabled]{background:var(--bg-page);border-color:var(--border-2);color:var(--fg-mute);cursor:default;transform:none}.mtg-link{border:0;background:transparent;color:var(--fg-accent);font-size:12.5px;padding:0;cursor:pointer;border-bottom:1px solid var(--fg-accent)}.mtg-link:hover{opacity:.7}.mtg-screen :focus-visible,.mtg-overlay :focus-visible{outline:2px solid var(--mn-cyan-700);outline-offset:2px}.mtg-origem{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.mtg-origem__card{flex:1 1 420px;min-width:min(420px,100%);padding:18px 20px}.mtg-origem__topo{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.mtg-origem__titulo{font-size:16px;font-weight:500;letter-spacing:-.01em}.mtg-origem__detalhe{margin:9px 0 0;font-size:13.5px;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.mtg-stats{flex:1 1 420px;min-width:min(420px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.mtg-stat{background:var(--bg-surface);padding:13px 15px}.mtg-stat__label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.mtg-stat__valor{font-size:18px;font-weight:500;margin-top:5px;letter-spacing:-.01em}.mtg-baldes{display:grid;grid-template-columns:repeat(auto-fit,minmax(392px,1fr));gap:14px}.mtg-balde{padding:16px 18px 14px;display:flex;flex-direction:column}.mtg-balde__topo{display:flex;align-items:baseline;gap:10px}.mtg-balde__dot{width:8px;height:8px;border-radius:var(--r-1);flex:0 0 auto}.mtg-balde__nome{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mtg-balde__delta{margin-left:auto;font-size:12px;color:var(--fg-3)}.mtg-balde__delta--fora{color:var(--mn-red-700)}.mtg-balde__numeros{display:flex;align-items:baseline;gap:8px;margin-top:12px}.mtg-balde__montado{font-size:26px;font-weight:500;letter-spacing:-.02em}.mtg-balde__alvo{font-size:13px;color:var(--fg-3)}.mtg-balde__barra{position:relative;height:6px;background:var(--bg-sunken);border-radius:var(--r-pill);margin-top:10px}.mtg-balde__preenchimento{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill)}.mtg-balde__marca{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--mn-ink-800)}.mtg-balde__tipos{margin-top:14px;padding-top:10px;border-top:1px solid var(--bg-sunken);display:flex;flex-direction:column}.mtg-tipo{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:6px 8px;margin:0 -8px;cursor:pointer;border-radius:var(--r-2);text-align:left}.mtg-tipo:hover{background:var(--bg-page)}.mtg-tipo--ativo{background:var(--bg-sunken)}.mtg-tipo__nome{flex:1;min-width:64px;font-size:13px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-tipo__par{flex:0 0 auto;font-size:12.5px;color:var(--fg-1);font-weight:500;width:92px;text-align:right}.mtg-tipo__falta{flex:0 0 auto;font-size:11.5px;width:104px;text-align:right;color:var(--fg-3)}.mtg-tipo__falta--excede{color:var(--mn-red-700)}.mtg-tipo__alvo{width:44px;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);font-size:12.5px;color:var(--fg-1);text-align:right;padding:3px 5px;outline:none}.mtg-colunas{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:44px}.mtg-col-carteira{flex:3 1 660px;min-width:min(660px,100%)}.mtg-col-lado{flex:1 1 340px;min-width:min(340px,100%);max-width:420px;display:flex;flex-direction:column;gap:22px}.mtg-retrato{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px}.mtg-retrato__card{padding:16px 18px 14px;display:flex;flex-direction:column}.mtg-retrato__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px}.mtg-retrato__titulo{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mtg-retrato__nota{margin-left:auto;font-size:11.5px;color:var(--fg-mute)}.mtg-retrato__rodape{margin:12px 0 0;font-size:11.5px;line-height:1.45;color:var(--fg-mute);text-wrap:pretty}.mtg-retrato__erro{margin:12px 0 0;font-size:13px;color:var(--mn-red-700)}.mtg-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mtg-donut__grafico{position:relative;flex:0 0 auto}.mtg-donut__centro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.mtg-donut__valor{font-size:16px;font-weight:500;letter-spacing:-.01em}.mtg-donut__sub{font-size:10.5px;color:var(--fg-mute);margin-top:2px}.mtg-donut__legenda{flex:1;min-width:150px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mtg-donut__legenda li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-2)}.mtg-donut__legendaNome{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-donut__legendaPct{flex:0 0 auto;font-weight:500;color:var(--fg-1)}.mtg-scatter{display:flex;gap:10px}.mtg-scatter__eixoY{position:relative;flex:0 0 44px;height:190px}.mtg-scatter__eixoY span{position:absolute;right:0;transform:translateY(-50%);font-size:10.5px;color:var(--fg-mute)}.mtg-scatter__plot{position:relative;flex:1;height:190px}.mtg-scatter__grid{position:absolute;left:0;right:0;border-top:1px solid var(--bg-sunken)}.mtg-scatter__cdi{position:absolute;left:0;right:0;border-top:1px dashed var(--mn-champagne)}.mtg-scatter__cdiLabel{position:absolute;right:0;transform:translateY(-100%);font-size:10.5px;color:var(--mn-champagne);background:var(--bg-surface);padding:0 3px}.mtg-scatter__ponto{position:absolute;transform:translate(-50%,-50%);border-radius:var(--r-pill);opacity:.84;border:2px solid var(--bg-surface);cursor:default}.mtg-scatter__haste{position:absolute;width:1px;height:26px;background:var(--fg-mute);transform:translate(-50%,-100%)}.mtg-scatter__carteira{position:absolute;width:13px;height:13px;border-radius:var(--r-pill);background:var(--mn-ink-800);border:2.5px solid var(--bg-surface);transform:translate(-50%,-50%)}.mtg-scatter__haste--abaixo{transform:translate(-50%)}.mtg-scatter__carteiraLabel{position:absolute;transform:translate(-50%,calc(-100% - 28px));font-size:11px;font-weight:500;color:var(--fg-1);white-space:nowrap}.mtg-scatter__carteiraLabel--abaixo{transform:translate(-50%,28px)}.mtg-scatter__eixoX{position:relative;height:16px;margin-left:54px}.mtg-scatter__eixoX span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--fg-mute)}.mtg-scatter__rodape{display:flex;justify-content:space-between;margin-left:54px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.mtg-curva{margin-top:2px}.mtg-curva__leitura{min-height:18px;font-size:12px;color:var(--fg-2);margin-bottom:4px}.mtg-curva__dica{color:var(--fg-mute)}.mtg-curva svg{display:block;overflow:visible}.mtg-curva__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--bg-sunken);padding-top:12px;margin-top:8px}.mtg-curva__kpiLabel{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.mtg-curva__kpiValor{font-size:16px;font-weight:500;letter-spacing:-.01em;margin-top:3px}.mtg-curva__kpiDelta{display:flex;align-items:baseline;gap:6px;margin-top:3px;font-size:11px}.mtg-curva__kpiAntes{color:var(--fg-mute);text-decoration:line-through}.mtg-curva__kpiVar{font-weight:500;color:var(--fg-mute)}.mtg-curva__kpiVar--bom{color:var(--mn-positivo)}.mtg-curva__kpiVar--ruim{color:var(--mn-red-700)}.mtg-item--saindo .mtg-item__tk{text-decoration:line-through;color:var(--fg-mute)}.mtg-item--saindo .mtg-item__sub{color:var(--mn-red-700)}.mtg-item--saindo .mtg-ativo__dot{opacity:.45}.mtg-item__sair{flex:0 0 auto;border:1px solid var(--border-1);background:transparent;color:var(--fg-3);cursor:pointer;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;height:26px;line-height:1}.mtg-item__sair:hover{border-color:var(--mn-red-700);color:var(--mn-red-700)}.mtg-item__sair--ativo{border-color:var(--mn-red-700);background:var(--mn-red-700);color:var(--bg-surface)}.mtg-item__sair:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-badge--saindo{color:var(--mn-red-700);border-color:var(--mn-red-700)}.mtg-faixas__fatia--saindo{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0 2px,transparent 2px 5px);opacity:.8}.mtg-faixas__item--saindo{color:var(--fg-mute);text-decoration:line-through}.mtg-soma__liberado{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--fg-3)}.mtg-donut__falta{font-size:10.5px;color:var(--mn-red-700);margin-top:3px}.mtg-scatter__ponto--saindo{border:2px dashed currentColor;background:transparent!important}.mtg-scatter__antes{position:absolute;width:9px;height:9px;border-radius:var(--r-pill);border:2px solid var(--fg-mute);background:var(--bg-surface);transform:translate(-50%,-50%)}.mtg-scatter__antesLabel{position:absolute;transform:translate(-50%,-170%);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);white-space:nowrap}.mtg-risco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mtg-risco__linha{display:grid;grid-template-columns:74px 1fr 52px;align-items:center;gap:10px}.mtg-risco__linha--saindo .mtg-risco__rotulo{text-decoration:line-through;color:var(--mn-red-700)}.mtg-risco__rotulo{font-size:11.5px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-risco__barras{display:flex;flex-direction:column;gap:2px;min-width:0}.mtg-risco__barraPeso{height:5px;background:#cfc6b2;border-radius:1px;min-width:1px}.mtg-risco__barraRisco{height:5px;background:#1c5e66;border-radius:1px;min-width:1px}.mtg-risco__excesso{font-size:11px;text-align:right;color:var(--fg-mute);font-variant-numeric:tabular-nums}.mtg-risco__excesso--alto{color:var(--mn-red-700);font-weight:500}.mtg-risco__legenda{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--bg-sunken);padding-top:10px;margin-top:12px}.mtg-risco__legendaItem{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-2)}.mtg-risco__legendaNota{font-size:11px;color:var(--fg-mute)}.mtg-risco__amostraPeso{width:14px;height:5px;background:#cfc6b2;border-radius:1px}.mtg-risco__amostraRisco{width:14px;height:5px;background:#1c5e66;border-radius:1px}.mtg-fronteira__legenda{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--bg-sunken);padding-top:10px;margin-top:6px}.mtg-fronteira__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-2)}.mtg-fronteira__dot{width:9px;height:9px;border-radius:var(--r-pill);flex:0 0 auto}.mtg-fronteira svg,.mtg-retrato__card svg{display:block;overflow:visible}.mtg-chip{border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2);font-size:12.5px;padding:5px 11px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.mtg-chip:hover{border-color:var(--mn-ink-800);color:var(--fg-1)}.mtg-chip--ativo{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}.mtg-tabela{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);overflow-x:auto}.mtg-tabela__linha{display:grid;grid-template-columns:minmax(200px,1.6fr) 118px 62px 62px 54px 58px 84px 116px;gap:10px;align-items:center;padding:12px 26px;border-bottom:1px solid var(--bg-sunken);min-width:900px}.mtg-tabela__linha:last-child{border-bottom:0}.mtg-tabela__cabecalho{padding:11px 26px;background:var(--bg-page);border-bottom:1px solid var(--border-2);position:sticky;top:0;z-index:2}.mtg-tabela--drawer{border:0;border-radius:0;height:100%}.mtg-tabela__th{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.mtg-tabela__th--num{text-align:right}.mtg-tabela__corpo .mtg-tabela__linha:hover{background:var(--bg-page)}.mtg-ativo{min-width:0;display:flex;align-items:center;gap:11px}.mtg-ativo__dot{width:8px;height:8px;border-radius:var(--r-1);flex:0 0 auto}.mtg-ativo__topo{display:flex;align-items:baseline;gap:8px}.mtg-ativo__tk{font-size:14.5px;font-weight:500;letter-spacing:-.005em}.mtg-ativo__classe{font-size:11.5px;color:var(--fg-mute)}.mtg-ativo__nome{font-size:12.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-num{font-size:13px;text-align:right;color:var(--fg-2)}.mtg-num--pos{color:var(--mn-positivo)}.mtg-num--neg{color:var(--mn-red-700)}.mtg-num--vazio{color:var(--fg-mute)}.mtg-tabela__acoes{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mtg-faixas{padding:14px 16px 12px;border-bottom:1px solid var(--border-2)}.mtg-faixas__barra{display:flex;height:12px;border-radius:var(--r-1);overflow:hidden;background:var(--bg-sunken)}.mtg-faixas__legenda{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:11px}.mtg-faixas__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-2)}.mtg-faixas__dot{width:8px;height:8px;border-radius:var(--r-1)}.mtg-grupo__head{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--bg-page);border-bottom:1px solid var(--bg-sunken)}.mtg-grupo__nome{flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-grupo__resumo{font-size:12px;color:var(--fg-3)}.mtg-item{padding:11px 16px;border-bottom:1px solid var(--bg-sunken)}.mtg-item__linha{display:flex;align-items:center;gap:10px}.mtg-item__id{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:pointer}.mtg-item__tk{font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-item__sub{font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-item__peso{display:flex;align-items:center;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);padding-right:7px}.mtg-item__peso input{width:44px;border:0;outline:none;background:transparent;font-size:13.5px;font-weight:500;color:var(--fg-1);text-align:right;padding:5px 3px}.mtg-item__peso span{font-size:11.5px;color:var(--fg-mute)}.mtg-item__pesoTravado{font-size:13.5px;font-weight:500}.mtg-item__remover{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;color:var(--fg-mute);cursor:pointer;border-radius:var(--r-2)}.mtg-item__remover:hover{background:var(--bg-sunken);color:var(--mn-red-700)}.mtg-item__proxy{display:flex;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;background:var(--bg-page);border-left:2px solid var(--mn-red-700)}.mtg-item__proxyTexto{flex:1;min-width:0;font-size:11.5px;line-height:1.4;color:var(--fg-2);text-wrap:pretty}.mtg-item__rodape{display:flex;align-items:center;gap:8px;margin-top:7px}.mtg-item__rodapeLabel{flex:0 0 auto;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.mtg-item__rodape select{flex:1;min-width:0;border:0;border-bottom:1px solid var(--border-2);background:transparent;font-size:12.5px;color:var(--fg-2);padding:2px 0;outline:none;cursor:pointer}.mtg-badge{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-2);border:1px solid currentColor;white-space:nowrap}.mtg-badge--gorila{color:var(--fg-3)}.mtg-badge--research{color:var(--mn-positivo)}.mtg-badge--proxy{color:var(--mn-red-700)}.mtg-carteira__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--bg-page);border-top:1px solid var(--border-2)}.mtg-soma{font-size:13px;font-weight:500}.mtg-soma--ok{color:var(--mn-positivo)}.mtg-soma--fora{color:var(--mn-red-700)}.mtg-regra{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border-bottom:1px solid var(--bg-sunken)}.mtg-regra__dot{width:8px;height:8px;border-radius:var(--r-pill);margin-top:5px;flex:0 0 auto}.mtg-regra__label{font-size:13.5px;font-weight:500;color:var(--fg-1)}.mtg-regra__detalhe{font-size:12.5px;line-height:1.45;color:var(--fg-3);margin-top:2px;text-wrap:pretty}.mtg-tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);border:1px solid currentColor;white-space:nowrap}.mtg-tag--ok{color:var(--mn-positivo)}.mtg-tag--atencao{color:var(--mn-champagne)}.mtg-tag--critico{color:var(--mn-red-700)}.mtg-congelar-bloco{padding:15px 16px;background:var(--bg-page)}.mtg-congelar-bloco p{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--fg-3);text-wrap:pretty}.mtg-diffs{padding:16px}.mtg-diffs__titulo{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.mtg-diffs__linha{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--bg-sunken)}.mtg-diffs__tk{flex:1;min-width:0;font-size:13px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-diffs__de{font-size:12.5px;color:var(--fg-3)}.mtg-diffs__para{font-size:12.5px;font-weight:500}.mtg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;font-family:var(--font-sans)}.mtg-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141b2d52;border:0;padding:0}.mtg-rdrawer-host{display:flex;justify-content:flex-end;z-index:65}.mtg-rdrawer{position:relative;width:1080px;max-width:96vw;height:100%;background:var(--bg-page);border-left:1px solid var(--border-1);display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:mtgDrawer var(--dur-med) var(--ease-standard)}.mtg-rdrawer__head{flex:0 0 auto;background:var(--bg-dark);color:var(--on-dark-1);padding:20px 26px 0}.mtg-rdrawer__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mtg-rdrawer__titulo{margin:8px 0 0;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--on-dark-1)}.mtg-rdrawer__sub{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--on-dark-2);max-width:640px;text-wrap:pretty}.mtg-rdrawer__busca{display:flex;align-items:center;gap:12px;margin-top:16px;border-top:1px solid var(--mn-ink-line);padding:14px 0}.mtg-rdrawer__busca input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:17px;color:var(--on-dark-1);letter-spacing:-.01em;padding:0}.mtg-rdrawer__busca input::-moz-placeholder{color:var(--on-dark-3)}.mtg-rdrawer__busca input::placeholder{color:var(--on-dark-3)}.mtg-rdrawer__limpar{border:0;background:transparent;color:var(--on-dark-2);font-size:12.5px;cursor:pointer;padding:0}.mtg-rdrawer__limpar:hover{color:var(--on-dark-1)}.mtg-rdrawer__chips{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 26px;background:var(--bg-page);border-bottom:1px solid var(--border-2)}.mtg-rdrawer__contador{margin-left:auto;font-size:12.5px;color:var(--fg-3)}.mtg-rdrawer__corpo{flex:1;overflow-y:auto;background:var(--bg-surface)}.mtg-rdrawer__rodape{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;background:var(--bg-page);border-top:1px solid var(--border-2)}.mtg-drawer-host{display:flex;justify-content:flex-end;z-index:70}.mtg-drawer{position:relative;width:800px;max-width:96vw;height:100%;background:var(--bg-page);border-left:1px solid var(--border-1);display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:mtgDrawer var(--dur-med) var(--ease-standard)}.mtg-drawer__head{flex:0 0 auto;background:var(--bg-dark);color:var(--on-dark-1);padding:20px 26px 0}.mtg-drawer__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mtg-drawer__eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-drawer__tituloLinha{display:flex;align-items:baseline;gap:12px;margin-top:8px}.mtg-drawer__tk{margin:0;font-size:27px;font-weight:500;letter-spacing:-.02em;color:var(--on-dark-1)}.mtg-drawer__nome{font-size:14px;color:var(--on-dark-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;font-size:13px;color:var(--on-dark-2)}.mtg-drawer__meta strong{font-weight:500;color:var(--on-dark-1)}.mtg-drawer__fechar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:var(--on-dark-2);cursor:pointer;border-radius:var(--r-2)}.mtg-drawer__fechar:hover{background:#ffffff14;color:var(--on-dark-1)}.mtg-drawer__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;padding:14px 0;border-top:1px solid var(--mn-ink-line)}.mtg-kpi__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3)}.mtg-kpi__valor{font-size:19px;font-weight:500;margin-top:4px;color:var(--on-dark-1)}.mtg-kpi__valor--pos{color:var(--mn-cyan-200)}.mtg-kpi__valor--neg{color:var(--mn-red-200)}.mtg-drawer__abas{display:flex;gap:0}.mtg-aba{border:0;background:transparent;color:var(--on-dark-2);font-size:13px;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent}.mtg-aba:hover{color:var(--on-dark-1)}.mtg-aba--ativa{color:var(--on-dark-1);border-bottom-color:var(--mn-cyan-700)}.mtg-drawer__corpo{flex:1;overflow-y:auto;padding:24px 26px 32px;animation:mtgFade .18s ease}.mtg-drawer__rodape{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px 26px;background:var(--bg-surface);border-top:1px solid var(--border-2)}.mtg-drawer__rodapeNota{font-size:12.5px;color:var(--fg-3)}.mtg-drawer__rodapeAcoes{display:flex;align-items:center;gap:10px}.mtg-drawer__rodapeAcoes select{border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);font-size:12.5px;color:var(--fg-2);padding:7px 9px;outline:none;cursor:pointer}.mtg-drawer h4{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em}.mtg-drawer__secHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}.mtg-drawer__fonte{font-size:12px;color:var(--fg-mute)}.mtg-drawer__nota{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-3);text-wrap:pretty}.mtg-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);margin-top:14px}.mtg-grade__item{background:var(--bg-surface);padding:13px 15px}.mtg-grade__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute)}.mtg-grade__valor{font-size:19px;font-weight:500;margin-top:5px;letter-spacing:-.01em}.mtg-grade__ref{font-size:11.5px;color:var(--fg-3);margin-top:3px}.mtg-pares{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);margin-top:14px}.mtg-pares__linha{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;padding:12px 16px;border-bottom:1px solid var(--bg-sunken)}.mtg-pares__linha:last-child{border-bottom:0}.mtg-pares__label{flex:0 0 200px;font-size:12.5px;color:var(--fg-3)}.mtg-pares__valor{flex:1;min-width:140px;font-size:14px;color:var(--fg-1);word-break:break-word}.mtg-grafico{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:16px 14px 10px;margin-top:14px}.mtg-grafico svg{display:block;overflow:visible}.mtg-legenda{display:flex;align-items:center;gap:16px}.mtg-legenda__item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-2)}.mtg-legenda__traco{width:14px;height:2px}.mtg-legenda__traco--tracejado{height:0;border-top:2px dashed var(--mn-champagne);background:none}.mtg-legenda__traco--antes{height:0;border-top:2px dotted #7B7F8B;background:none}.mtg-aderencia{display:flex;flex-direction:column;gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);margin-top:14px}.mtg-aderencia__item{background:var(--bg-surface);padding:14px 16px;display:flex;gap:11px;align-items:flex-start}.mtg-aderencia__dot{width:8px;height:8px;border-radius:var(--r-pill);margin-top:5px;flex:0 0 auto}.mtg-aderencia__t{font-size:13.5px;font-weight:500}.mtg-aderencia__d{font-size:12.5px;line-height:1.45;color:var(--fg-3);margin-top:2px;text-wrap:pretty}.mtg-modal-host{display:flex;align-items:center;justify-content:center;padding:24px}.mtg-modal{position:relative;width:560px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:26px 28px;box-shadow:var(--shadow-modal);animation:mtgFade .18s ease}.mtg-modal--estreito{width:520px}.mtg-modal__eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-modal__titulo{margin:8px 0 0;font-size:23px;font-weight:500;letter-spacing:-.01em}.mtg-modal__texto{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.mtg-modal__lista{margin-top:18px;border-top:1px solid var(--bg-sunken)}.mtg-modal__opcao{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--bg-sunken);background:transparent;padding:12px 4px;cursor:pointer}.mtg-modal__opcao:hover{background:var(--bg-page)}.mtg-modal__opcao[disabled]{opacity:.5;cursor:not-allowed}.mtg-modal__opcaoNome{font-size:14px;font-weight:500;color:var(--fg-1)}.mtg-modal__opcaoMeta{font-size:12.5px;color:var(--fg-3)}.mtg-modal__opcaoAcao{margin-left:auto;font-size:13px;color:var(--fg-accent)}.mtg-modal__linha{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--bg-sunken)}.mtg-modal__linha:hover{background:var(--bg-page)}.mtg-modal__linhaAbrir{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:12px 4px;cursor:pointer}.mtg-modal__linhaExcluir{flex:0 0 auto;border:0;background:transparent;cursor:pointer;font-size:12.5px;color:var(--fg-3);padding:12px 4px}.mtg-modal__linhaExcluir:hover{color:var(--mn-red-700)}.mtg-modal__caixa{margin-top:18px;background:var(--bg-page);border:1px solid var(--border-2);border-radius:var(--r-2);padding:4px 14px}.mtg-modal__par{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--bg-sunken)}.mtg-modal__par:last-child{border-bottom:0}.mtg-modal__parLabel{font-size:12.5px;color:var(--fg-3)}.mtg-modal__parValor{font-size:13.5px;font-weight:500;color:var(--fg-1)}.mtg-modal__acoes{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px}.mtg-modal__erro{margin:14px 0 0;font-size:13px;color:var(--mn-red-700)}.mtg-modal__ressalvas{margin-top:16px;padding:13px 15px;border-radius:var(--r-2);border:1px solid var(--mn-red-700);background:var(--bg-page)}.mtg-modal__ressalvasTitulo{margin:0;font-size:12.5px;font-weight:600;color:var(--mn-red-700)}.mtg-modal__ressalvas ul{margin:9px 0 0;padding-left:17px;list-style:disc}.mtg-modal__ressalvas li{font-size:12.5px;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.mtg-modal__ressalvas li+li{margin-top:5px}.mtg-modal__ressalvas li strong{font-weight:500;color:var(--fg-1)}.mtg-modal__ressalvasNota{margin:10px 0 0;font-size:12px;color:var(--fg-3)}.mtg-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:10px;background:var(--mn-ink-850);color:var(--mn-bone-50);font-size:14px;border-radius:var(--r-2);padding:13px 20px;box-shadow:var(--shadow-modal);animation:mtgToast var(--dur-med) var(--ease-standard)}.mtg-toast__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--mn-cyan-700)}.mtg-badge--q{display:inline-flex;align-items:center;gap:5px;cursor:help}.mtg-badge--q-boa{color:var(--mn-positivo)}.mtg-badge--q-ok{color:var(--fg-2)}.mtg-badge--q-atencao{color:var(--mn-champagne)}.mtg-badge--q-evitar{color:var(--mn-red-700)}.mtg-badge--q-incerto{border-style:dashed}.mtg-badge__qNotas{font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.75;padding-right:5px;border-right:1px solid currentColor}.mtg-badge__qAviso{font-weight:700}.mtg-veredito{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 0 6px;padding:13px 15px;border-radius:var(--r-2);border:1px solid currentColor;background:var(--bg-sunken)}.mtg-veredito--boa{color:var(--mn-positivo)}.mtg-veredito--ok{color:var(--fg-2)}.mtg-veredito--atencao{color:var(--mn-champagne)}.mtg-veredito--evitar{color:var(--mn-red-700)}.mtg-veredito--indefinido,.mtg-veredito--sem_cobertura{color:var(--fg-3)}.mtg-veredito__texto{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mtg-veredito__notas{font-size:12.5px;color:var(--fg-3);font-variant-numeric:tabular-nums}.mtg-analise__eixo{margin-top:26px}.mtg-analise__eixoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mtg-analise__eixoHead h4{margin:0}.mtg-analise__eixoNota{display:block;font-size:11.5px;color:var(--fg-3);margin-top:3px}.mtg-analise__nota{flex:0 0 auto;font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-2)}.mtg-analise__nota span{font-size:12px;font-weight:400;color:var(--fg-3)}.mtg-analise__barra{height:5px;border-radius:var(--r-pill);background:var(--bg-sunken);margin:11px 0 14px;overflow:hidden}.mtg-analise__barraFill{height:100%;background:var(--fg-mute);transition:width var(--dur-med) var(--ease-standard)}.mtg-analise__nota.mtg-criterio--bom,.mtg-analise__barraFill.mtg-criterio--bom{color:var(--mn-positivo);background-color:var(--mn-positivo)}.mtg-analise__nota.mtg-criterio--medio,.mtg-analise__barraFill.mtg-criterio--medio{color:var(--mn-champagne);background-color:var(--mn-champagne)}.mtg-analise__nota.mtg-criterio--fraco,.mtg-analise__barraFill.mtg-criterio--fraco{color:var(--mn-red-700);background-color:var(--mn-red-700)}.mtg-analise__nota.mtg-criterio--bom,.mtg-analise__nota.mtg-criterio--medio,.mtg-analise__nota.mtg-criterio--fraco{background-color:transparent}.mtg-criterios{list-style:none;margin:0;padding:0}.mtg-criterio{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0 9px 11px;border-top:1px solid var(--border-2);border-left:2px solid var(--fg-mute)}.mtg-criterio:first-child{border-top:0}.mtg-criterio--bom{border-left-color:var(--mn-positivo)}.mtg-criterio--medio{border-left-color:var(--mn-champagne)}.mtg-criterio--fraco{border-left-color:var(--mn-red-700)}.mtg-criterio--vazio{border-left-color:var(--border-2)}.mtg-criterio--vazio .mtg-criterio__label{color:var(--fg-3)}.mtg-criterio__id{min-width:0}.mtg-criterio__label{display:block;font-size:13px;color:var(--fg-1)}.mtg-criterio__ref{display:block;font-size:11.5px;color:var(--fg-3);margin-top:2px}.mtg-criterio__num{flex:0 0 auto;text-align:right}.mtg-criterio__valor{display:block;font-size:14px;font-weight:500;color:var(--fg-1);font-variant-numeric:tabular-nums}.mtg-criterio__meta{display:block;font-size:11px;color:var(--fg-3);margin-top:2px}.mtg-analise__armadilhas{margin-top:26px;padding:14px 16px;border-radius:var(--r-2);border:1px solid var(--mn-champagne);background:var(--bg-sunken)}.mtg-analise__armadilhas h4{margin:0 0 8px;color:var(--mn-champagne)}.mtg-analise__armadilhas ul{margin:0;padding-left:17px}.mtg-analise__armadilhas li{font-size:13px;color:var(--fg-2);line-height:1.5;margin-top:6px}@media(max-width:900px){.mtg-screen{padding:0 18px 72px}.mtg-hero__titulo{font-size:30px}.mtg-drawer__kpis{grid-template-columns:repeat(2,1fr)}.mtg-pares__label{flex-basis:100%}.mtg-criterio{flex-wrap:wrap;gap:4px}.mtg-criterio__num{text-align:left}}.mtg-screen .mtg-microlabel{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3);margin-bottom:7px}.mtg-screen .mtg-chip{border:1px solid var(--border-1);background:var(--bg-surface);color:var(--fg-2);font:inherit;font-size:12.5px;padding:6px 13px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mtg-screen .mtg-chip:hover:not([disabled]){border-color:var(--mn-ink-800);color:var(--fg-1)}.mtg-screen .mtg-chip.is-ativo{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}.mtg-screen .mtg-chip[disabled]{opacity:.5;cursor:not-allowed}.mtg-screen .mtg-chip:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-screen .mtg-linkbtn{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--fg-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mtg-screen .mtg-linkbtn:hover{color:var(--mn-ink-800)}.mtg-screen .mtg-spin{animation:mtgSpin 1s linear infinite}@keyframes mtgSpin{to{transform:rotate(360deg)}}.mtg-otim__escolhas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-bottom:16px}.mtg-otim__chips{display:flex;flex-wrap:wrap;gap:7px}.mtg-otim__desc{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-3)}.mtg-otim__aviso{margin:0 0 16px;padding:10px 13px;border-left:2px solid var(--mn-champagne);background:var(--mn-bone-100);font-size:12.5px;line-height:1.55;color:var(--fg-2)}.mtg-otim__aviso.is-critico{border-left-color:var(--mn-red-700)}.mtg-otim__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mtg-otim__hint{font-size:12.5px;color:var(--fg-3)}.mtg-otim__erro{margin:14px 0 0;padding:10px 13px;border-left:2px solid var(--mn-red-700);background:var(--mn-bone-100);font-size:12.5px;line-height:1.55;color:var(--fg-2)}.mtg-otim__resultado{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:16px}.mtg-otim__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.mtg-otim__kpi{display:flex;flex-direction:column}.mtg-otim__kpival{display:flex;align-items:center;gap:6px;font-size:16px}.mtg-otim__kpival svg{color:var(--fg-mute);flex:none}.mtg-otim__antes{color:var(--fg-3);font-variant-numeric:tabular-nums}.mtg-otim__kpival strong{font-weight:500;font-variant-numeric:tabular-nums}.mtg-otim__depois--bom{color:var(--mn-positivo)}.mtg-otim__depois--ruim{color:var(--mn-red-700)}.mtg-otim__motivo{margin:0;font-size:13px;line-height:1.55;color:var(--fg-2)}.mtg-otim__baldes{border:1px solid var(--border-2);padding:14px 16px}.mtg-otim__baldelist{list-style:none;margin:12px 0 0;padding:0}.mtg-otim__baldelist li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline;padding:7px 0;border-top:1px solid var(--border-2);font-size:13px}.mtg-otim__baldelist li:first-child{border-top:0}.mtg-otim__baldenome{color:var(--fg-1)}.mtg-otim__baldepeso{font-variant-numeric:tabular-nums;font-weight:500}.mtg-otim__baldemeta{font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums}.mtg-otim__tabela{display:flex;flex-direction:column}.mtg-otim__linha{display:grid;grid-template-columns:1fr 72px 82px 96px;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--border-2);font-size:13px;font-variant-numeric:tabular-nums}.mtg-otim__linha--head{border-top:0;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3);font-variant-numeric:normal}.mtg-otim__linha>span:not(:first-child){text-align:right}.mtg-otim__linha.is-zerada .mtg-otim__ativo{color:var(--fg-3)}.mtg-otim__ativo{font-weight:500;color:var(--fg-1)}.mtg-otim__delta{color:var(--fg-3)}.mtg-otim__delta.is-sobe{color:var(--mn-positivo)}.mtg-otim__delta.is-desce{color:var(--mn-red-700)}.mtg-otim__fineprint{margin:0;font-size:11.5px;line-height:1.5;color:var(--fg-3)}@media(max-width:640px){.mtg-otim__linha{grid-template-columns:1fr 58px 62px 76px;gap:6px;font-size:12px}}.mtg-screen .mtg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mtg-cand{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-2)}.mtg-cand__head{display:flex;align-items:baseline;justify-content:space-between}.mtg-cand__tabela{display:flex;flex-direction:column;margin-top:10px}.mtg-cand__linha{display:grid;grid-template-columns:minmax(120px,1.6fr) 62px repeat(5,72px) 56px;gap:8px;align-items:baseline;padding:7px 0;border-top:1px solid var(--border-2);font-size:12.5px;font-variant-numeric:tabular-nums}.mtg-cand__linha--head{border-top:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-variant-numeric:normal}.mtg-cand__linha>span:not(:first-child){text-align:right}.mtg-cand__ticker{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-width:0}.mtg-cand__ticker strong{font-weight:600;color:var(--fg-1)}.mtg-cand__nome{font-size:11px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-cand__yield{font-weight:600;color:var(--mn-positivo)}.mtg-cand__cel--passa{color:var(--mn-positivo)}.mtg-cand__cel--falha{color:var(--mn-red-700)}.mtg-cand__cel--neutra{color:var(--fg-3)}.mtg-cand__acoes{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mtg-cand__alerta{color:var(--mn-champagne);display:inline-flex;cursor:help}.mtg-cand__ja{color:var(--mn-positivo);display:inline-flex}.mtg-cand__linha.is-reprovada .mtg-cand__ticker strong{color:var(--fg-3)}.mtg-cand__detalhe{padding:10px 0 14px;border-top:1px dashed var(--border-2);background:var(--mn-bone-100)}.mtg-cand__criterios{list-style:none;margin:0;padding:0 12px}.mtg-cand__criterios li{display:grid;grid-template-columns:1.4fr 90px 1fr;gap:10px;align-items:baseline;padding:4px 0;font-size:12px}.mtg-cand__criterios li.is-falha .mtg-cand__crL{color:var(--mn-red-700);font-weight:500}.mtg-cand__crV{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.mtg-cand__crE{color:var(--fg-3);font-size:11.5px}.mtg-cand__crN{grid-column:1 / -1;color:var(--fg-3);font-size:11px;font-style:italic}.mtg-cand__alertas{margin:8px 0 0;padding:0 12px 0 28px}.mtg-cand__alertas li{font-size:11.5px;line-height:1.5;color:var(--fg-2);padding:2px 0}.mtg-cand__reprovadas{margin-top:14px}.mtg-cand__reproList{list-style:none;margin:8px 0 0;padding:0}.mtg-cand__reproList li{display:grid;grid-template-columns:70px 64px 1fr;gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--border-2);font-size:12px}.mtg-cand__reproT{font-weight:600;color:var(--fg-2)}.mtg-cand__reproY{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.mtg-cand__reproM{color:var(--fg-3)}@media(max-width:900px){.mtg-cand__linha{grid-template-columns:minmax(90px,1.4fr) 54px repeat(5,56px) 48px;gap:5px;font-size:11.5px}}.mtg-cand__reproList li{grid-template-columns:70px 64px 1fr 40px}.mtg-cand__reproT{border:0;background:none;padding:0;font:inherit;text-align:left;font-weight:600;color:var(--fg-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-1);text-underline-offset:3px}.mtg-cand__reproT:hover{color:var(--fg-1);text-decoration-color:var(--mn-champagne)}.mtg-cand__reproA{display:flex;justify-content:flex-end}.mtg-cand__reproCrit{grid-column:1 / -1;list-style:none;margin:8px 0 4px;padding:0 0 0 12px}.mtg-cand__reproCrit li{display:grid;grid-template-columns:1.4fr 90px 1fr;gap:10px;align-items:baseline;padding:3px 0;border:0;font-size:11.5px;color:var(--fg-3)}.mtg-cand__reproCrit li>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.mtg-cand__reproCrit li.is-falha{color:var(--mn-red-700);font-weight:500}.mtg-cand__reproAlerta{display:block!important;grid-column:1 / -1;font-style:italic;color:var(--fg-2);padding-top:4px!important}.mtg-screen .mtg-modal__campo{display:block;margin:0 0 16px}.mtg-screen .mtg-modal__input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--fg-1);border-radius:2px}.mtg-screen .mtg-modal__input:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:1px;border-color:var(--mn-ink-800)}.mtg-screen .mtg-modal__campoNota{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--fg-3)}.mtg-screen .mtg-modal__linhaAcao{border:0;background:none;padding:0 10px;font:inherit;font-size:12px;color:var(--fg-3);cursor:pointer;white-space:nowrap}.mtg-screen .mtg-modal__linhaAcao:hover{color:var(--fg-accent)}button.mtg-fluxo__etapa{border:0;background:none;padding:0;font:inherit;cursor:pointer;font-size:13px;color:var(--fg-mute)}button.mtg-fluxo__etapa:hover{color:var(--fg-1)}button.mtg-fluxo__etapa:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:3px}button.mtg-fluxo__etapa.mtg-fluxo__etapa--atual{padding-bottom:4px}.mtg-autosave{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.mtg-comparacao{display:flex;flex-direction:column;gap:10px;margin-top:18px}.mtg-comparacao__seletor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtg-comparacao__vazio{margin-top:10px;font-size:12.5px;color:var(--fg-3)}.mtg-hub__barra{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.mtg-hub__busca{flex:1 1 260px;max-width:420px;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--fg-1);border-radius:2px}.mtg-hub__busca:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:1px;border-color:var(--mn-ink-800)}.mtg-hub__lista{display:flex;flex-direction:column;padding:4px 0}.mtg-hub__linha{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-2)}.mtg-hub__linha:last-child{border-bottom:0}.mtg-hub__abrir{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:13px 6px;font:inherit;text-align:left;cursor:pointer}.mtg-hub__abrir:hover .mtg-hub__nome{color:var(--fg-accent)}.mtg-hub__status{flex:0 0 auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--border-2);color:var(--fg-3);white-space:nowrap}.mtg-hub__status--congelada{color:var(--mn-ink-800);border-color:var(--mn-ink-800)}.mtg-hub__status--acompanhando{color:var(--mn-positivo);border-color:var(--mn-positivo)}.mtg-hub__nome{font-size:14px;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-hub__cliente{font-weight:400;color:var(--fg-3)}.mtg-hub__meta{margin-left:auto;font-size:12px;color:var(--fg-3);white-space:nowrap}.mtg-hub__excluir{flex:0 0 auto;font-size:12px}.mtg-hub__confirma{flex:0 0 auto;display:inline-flex;gap:10px;font-size:12px}.mtg-link--perigo{color:var(--mn-red-700)}.mtg-acomp__resumo{margin-top:4px}.mtg-acomp__nota{margin-top:10px;font-size:12px;line-height:1.5;color:var(--fg-3)}.mtg-acomp__tabela{display:flex;flex-direction:column;margin-top:8px}.mtg-acomp__linha{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 92px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border-2);font-size:12.5px;text-align:right}.mtg-acomp__linha:last-child{border-bottom:0}.mtg-acomp__linha--head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.mtg-acomp__rotulo{text-align:left;font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-acomp__fora{margin-top:18px}.mtg-acomp__relatorio{margin-top:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mtg-abas{display:flex;gap:22px;align-items:flex-end;border-bottom:1px solid var(--border-2);margin-bottom:4px}.mtg-aba{border:0;background:transparent;font-size:14px;font-weight:500;color:var(--fg-3);padding:6px 0 8px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard)}.mtg-aba:hover:not([disabled]){color:var(--fg-1)}.mtg-aba--atual{color:var(--fg-1);border-bottom-color:var(--mn-ink-800)}.mtg-aba[disabled]{color:var(--fg-mute);cursor:default}.mtg-pills{display:inline-flex;align-items:center;padding:3px;gap:2px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface)}.mtg-pill{border:0;border-radius:var(--r-1);background:transparent;color:var(--fg-3);font-size:12px;font-weight:500;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mtg-pill:hover{color:var(--fg-1)}.mtg-pill--on{background:var(--mn-ink-800);color:var(--mn-bone-50)}.mtg-pill--on:hover{color:var(--mn-bone-50)}.mtg-planohero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:44px;background:var(--bg-dark);color:var(--on-dark-1);border-radius:var(--r-2);padding:44px 40px 40px;margin-top:20px}.mtg-planohero__texto{flex:1 1 520px;min-width:min(520px,100%)}.mtg-planohero__eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-planohero__titulo{margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.1;max-width:620px;text-wrap:pretty;color:var(--on-dark-1)}.mtg-planohero__lead{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--on-dark-2);max-width:560px;text-wrap:pretty}.mtg-planohero__numeros{flex:0 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px 30px}.mtg-planonum{padding-left:14px;border-left:1px solid var(--mn-ink-600)}.mtg-planonum__label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3)}.mtg-planonum__valor{font-size:23px;font-weight:500;letter-spacing:-.02em;margin-top:6px;color:var(--on-dark-1)}.mtg-planonum__valor--bom{color:var(--mn-cyan-200)}.mtg-planonum__valor--ruim{color:var(--mn-red-200)}.mtg-planonum__sub{font-size:12px;color:var(--fg-3);margin-top:3px}.mtg-curvaplano{margin:20px 0 0}.mtg-curvaplano svg{width:100%;height:auto;display:block;overflow:visible}.mtg-curvaplano--compacto{margin:20px 0 0}.mtg-curvaplano--compacto svg{overflow:hidden}.mtg-curvaplano__legenda{display:flex;flex-wrap:wrap;gap:24px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--border-2)}.mtg-curvaplano__legenda span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.mtg-curvaplano__legenda b{font-weight:500;color:var(--fg-1)}.mtg-swatch{display:inline-block;width:18px;flex:0 0 auto}.mtg-swatch--real{height:0;border-top:3px solid var(--mn-ink-800)}.mtg-swatch--plano{height:0;border-top:1.5px dashed var(--fg-3)}.mtg-swatch--banda{height:9px;border-radius:var(--r-1);background:#276f7e2e}.mtg-blocos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.mtg-bloco{border-top:1px solid var(--mn-ink-800);padding-top:16px}.mtg-bloco__eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-accent)}.mtg-bloco__titulo{margin:12px 0 0;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-wrap:pretty}.mtg-bloco__texto{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.mtg-bloco__linhas{margin:16px 0 0;display:flex;flex-direction:column}.mtg-bloco__linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-2)}.mtg-bloco__linha dt{font-size:13px;color:var(--fg-3)}.mtg-bloco__linha dd{margin:0;font-size:14px;font-weight:500;color:var(--fg-2)}.mtg-bloco__linha--forte dd{font-size:15px;color:var(--fg-1)}.mtg-aderencia{margin-top:44px;border-top:1px solid var(--mn-ink-800);padding-top:16px}.mtg-aderencia__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.mtg-aderencia__head>button{margin-left:auto}.mtg-aderencia__titulo{margin:12px 0 0;font-size:19px;font-weight:500;letter-spacing:-.01em}.mtg-aderencia__colunas{margin-top:20px}.mtg-relpainel{margin-top:52px;background:var(--bg-sunken);border:1px solid var(--border-2);border-radius:var(--r-2);padding:30px 32px 32px}.mtg-relpainel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.mtg-relpainel__eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-relpainel__titulo{margin:10px 0 0;font-size:22px;font-weight:500;letter-spacing:-.02em}.mtg-relpainel__acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mtg-relpainel__acoes .mtg-btn{text-decoration:none}.mtg-relpainel__aviso{margin:14px 0 0;font-size:13px;color:var(--fg-2)}.mtg-relpainel__corpo{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px}.mtg-relpainel__lado{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;gap:18px}.mtg-relpainel__label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.mtg-relpainel__texto{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-1);font-size:13px;line-height:1.6;padding:12px;outline:none;resize:vertical}.mtg-relpainel__texto:focus-visible{border-color:var(--fg-accent)}.mtg-relpainel__envios{border-top:1px solid var(--border-1);padding-top:14px}.mtg-relpainel__envio{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;color:var(--fg-1)}.mtg-relpainel__envio span:last-child{font-size:12px;color:var(--fg-3)}.mtg-secoes{display:flex;flex-direction:column}.mtg-secao{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:7px 0;cursor:pointer;border-bottom:1px solid var(--border-1)}.mtg-secao__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--r-1);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--mn-bone-50);font-size:10px;line-height:1}.mtg-secao--on .mtg-secao__box{border-color:var(--mn-ink-800);background:var(--mn-ink-800)}.mtg-secao__label{font-size:13px;color:var(--fg-mute)}.mtg-secao--on .mtg-secao__label{color:var(--fg-1)}.mtg-doc{flex:1 1 560px;min-width:min(560px,100%);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);padding:28px 30px}.mtg-doc__topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-2);padding-bottom:14px}.mtg-doc__cliente{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-doc__ref{font-size:12px;color:var(--fg-mute)}.mtg-doc__manchete{margin:20px 0 0;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.18;max-width:440px;text-wrap:pretty}.mtg-doc__numeros{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}.mtg-doc__numlabel{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-doc__numvalor{font-size:20px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.mtg-doc__comentario{margin:20px 0 0;font-size:14px;line-height:1.65;color:var(--fg-2);text-wrap:pretty}.mtg-doc__marcos{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-2)}.mtg-doc__marcorotulo{font-size:13px;color:var(--fg-1);margin-top:3px}.mtg-doc__marcovalor{font-size:15px;font-weight:500;margin-top:2px}.mtg-doc__marcorenda{font-size:12px;color:var(--fg-3);margin-top:2px}.mtg-sec--semtopo .mtg-sec__head{border-top:0;padding-top:0}.mtg-planejamento__intro{padding-top:28px}.mtg-planejamento__manchete{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:680px;text-wrap:pretty}.mtg-planejamento__lead{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--fg-2);max-width:560px;text-wrap:pretty}.mtg-planejamento__corpo{display:flex;flex-wrap:wrap;gap:36px;margin-top:32px}.mtg-planejamento__controles{flex:0 1 380px;min-width:300px;display:flex;flex-direction:column;gap:24px}.mtg-planejamento__grafico{flex:1 1 560px;min-width:min(560px,100%)}.mtg-slider__topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mtg-slider__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-slider__valor{font-size:19px;font-weight:500;letter-spacing:-.01em}.mtg-slider__extremos{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;color:var(--fg-mute)}.mtg-slider--campos{display:flex;flex-direction:column;gap:12px}.mtg-slider__entrada{width:140px;border:0;border-bottom:1px solid var(--border-1);background:transparent;font-size:14px;font-weight:500;color:var(--fg-1);text-align:right;padding:2px 0;outline:none}.mtg-slider__entrada:focus-visible{border-bottom-color:var(--fg-accent)}.mtg-screen input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:12px;height:2px;background:var(--border-1);border-radius:var(--r-pill);outline:none}.mtg-screen input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--r-pill);background:var(--mn-ink-850);cursor:pointer;border:0}.mtg-screen input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:var(--r-pill);background:var(--mn-ink-850);cursor:pointer;border:0}.mtg-congelarplano{background:var(--bg-dark);border-radius:var(--r-2);padding:22px;color:var(--on-dark-1)}.mtg-congelarplano__eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-champagne)}.mtg-congelarplano__texto{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--on-dark-2);text-wrap:pretty}.mtg-congelarplano__botao{width:100%;margin-top:16px;border:0;border-radius:var(--r-2);background:var(--mn-cyan-700);color:var(--mn-ink-900);font-size:14px;font-weight:500;padding:11px 16px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.mtg-congelarplano__botao:hover:not([disabled]){background:var(--mn-cyan-200);transform:translateY(-1px)}.mtg-congelarplano__botao[disabled]{background:var(--mn-ink-600);color:var(--fg-3);cursor:default}.mtg-congelarplano__nota{margin:10px 0 0;font-size:11.5px;color:var(--on-dark-3)}.mtg-metalinhas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-2)}.mtg-metalinha__label{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-mute)}.mtg-metalinha__valor{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.mtg-metalinha__valor--alerta{color:var(--mn-red-700)}.mtg-marcos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.mtg-marco{padding:18px 20px;display:flex;flex-direction:column}.mtg-marco__topo{display:flex;align-items:center;gap:8px}.mtg-marco__ano{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--fg-3)}.mtg-marco__ano input{width:46px;border:0;border-bottom:1px solid var(--border-2);background:transparent;font-size:17px;font-weight:500;color:var(--fg-1);padding:1px 0;outline:none}.mtg-marco__ano input:focus-visible{border-bottom-color:var(--fg-accent)}.mtg-marco__idade{font-size:11px;color:var(--fg-3);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.mtg-marco__remover{margin-left:auto;font-size:11px}.mtg-marco__rotulo{margin-top:14px;width:100%;border:0;border-bottom:1px solid var(--border-2);background:transparent;font-size:14px;color:var(--fg-1);padding:3px 0;outline:none}.mtg-marco__rotulo:focus-visible{border-bottom-color:var(--fg-accent)}.mtg-marco__bloco{margin-top:14px}.mtg-marco__bloco--rodape{padding-top:14px;border-top:1px solid var(--border-2);margin-top:auto}.mtg-marco__label{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-mute)}.mtg-marco__valor{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.mtg-marco__renda{font-size:13.5px;color:var(--fg-2);margin-top:3px}.mtg-marco--novo{align-items:center;justify-content:center;min-height:150px;border-style:dashed;color:var(--fg-3);font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mtg-marco--novo:hover{border-color:var(--border-1);color:var(--fg-1)}.mtg-proposta{margin-top:18px}.mtg-proposta__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mtg-proposta__eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-accent)}.mtg-proposta__titulo{margin:5px 0 0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.mtg-proposta__nota{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.mtg-proposta__campo{display:block;margin-top:18px}.mtg-proposta__label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.mtg-proposta__textarea{width:100%;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-1);font-size:13px;line-height:1.6;padding:12px;outline:none;resize:vertical;font-family:inherit}.mtg-proposta__textarea:focus-visible{border-color:var(--fg-accent)}.mtg-proposta__textarea:disabled{opacity:.55;cursor:not-allowed}.mtg-proposta__contador{display:block;margin-top:6px;font-size:11.5px;color:var(--fg-3)}.mtg-proposta__contador--erro{color:var(--mn-red-700)}.mtg-proposta__secoes{border:0;padding:0;margin:18px 0 0}.mtg-proposta__secoes:disabled{opacity:.55}.mtg-proposta__secao{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-1);cursor:pointer}.mtg-proposta__secoes:disabled .mtg-proposta__secao{cursor:not-allowed}.mtg-proposta__secao input{margin-top:2px;flex:0 0 auto;accent-color:var(--mn-ink-800)}.mtg-proposta__secao-l{display:block;font-size:13px;color:var(--fg-1)}.mtg-proposta__secao-d{display:block;font-size:11.5px;line-height:1.45;color:var(--fg-3);margin-top:2px;text-wrap:pretty}.mtg-proposta__ok{margin:14px 0 0;font-size:13px;color:var(--mn-positivo)}.mtg-emissor{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.mtg-emissor__input{width:168px;border:0;border-bottom:1px solid var(--border-2);background:transparent;font-size:11.5px;color:var(--fg-1);padding:2px 0;outline:none}.mtg-emissor__input::-moz-placeholder{color:var(--fg-3)}.mtg-emissor__input::placeholder{color:var(--fg-3)}.mtg-emissor__input:focus-visible{border-bottom-color:var(--fg-accent)}.mtg-emissor__input:disabled{cursor:not-allowed}.mtg-emissor__nome{font-size:11.5px;font-weight:500;color:var(--fg-1)}.mtg-emissor__livre{color:var(--mn-champagne);margin-left:3px}.mtg-emissor__limpar{border:0;background:transparent;padding:0;cursor:pointer;font-size:11px;color:var(--fg-3);text-decoration:underline}.mtg-emissor__limpar:hover{color:var(--fg-1)}.mtg-emissor__lista{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:220px;max-height:210px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);box-shadow:0 8px 24px #00000047}.mtg-emissor__opcao{border:0;background:transparent;text-align:left;cursor:pointer;padding:8px 11px;font-size:12.5px;color:var(--fg-1);border-bottom:1px solid var(--border-1)}.mtg-emissor__opcao:last-child{border-bottom:0}.mtg-emissor__opcao:hover{background:var(--bg-page)}.mtg-emissor__opcao--livre{color:var(--fg-2);font-style:italic}.mtg-emissor__vazio{padding:8px 11px;font-size:12px;color:var(--fg-3)}.atv-screen,.atv-overlay{--mn-ink-900: #0F1524;--mn-ink-850: #141B2D;--mn-ink-800: #182033;--mn-ink-700: #22293C;--mn-ink-600: #2E3648;--mn-ink-line: #232B40;--mn-cyan-900: #276F7E;--mn-cyan-700: #39A5BF;--mn-cyan-200: #94EBFF;--mn-red-700: #AE2036;--mn-gray-700: #4E5464;--mn-gray-500: #7B7F8B;--mn-gray-200: #A6A9B0;--mn-bone-50: #FBF8F3;--mn-bone-100: #F5F1E8;--mn-bone-200: #ECE6D7;--mn-positivo: #1C5E66;--mn-champagne: #B69768;--mn-champagne-escuro: #8A7448;--serie-1: #1C5E66;--serie-2: #B69768;--serie-neg: #A63E33;--serie-suave: #C7C0AE;--on-dark-1: var(--mn-bone-50);--on-dark-2: #9AA0B0;--on-dark-3: #5B6178;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);--fg-mute: var(--mn-gray-200);--fg-accent: var(--mn-cyan-900);--bg-page: var(--mn-bone-50);--bg-surface: #FFFFFF;--bg-sunken: var(--mn-bone-100);--bg-dark: var(--mn-ink-850);--border-1: #D8D2C4;--border-2: var(--mn-bone-200);--border-3: #F2EDE2;--font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--r-1: 2px;--r-2: 4px;--r-pill: 999px;--shadow-pop: 0 8px 24px rgba(20, 27, 45, .1);--shadow-modal: 0 24px 64px -24px rgba(20, 27, 45, .45);--ease-standard: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-med: .22s}.atv-screen{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);font-variant-numeric:lining-nums tabular-nums;min-height:100%;padding:0 0 96px}.atv-screen *,.atv-overlay *{box-sizing:border-box}:is(.atv-screen,.atv-overlay) button{font-family:inherit;cursor:pointer}:is(.atv-screen,.atv-overlay) ::-moz-selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}:is(.atv-screen,.atv-overlay) ::selection{background:var(--mn-cyan-200);color:var(--mn-ink-800)}.atv-conteudo{max-width:1360px;margin:0 auto;padding:0 8px}.atv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atv-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.atv-eyebrow--dourado{color:var(--mn-champagne)}.atv-eyebrow--claro{color:var(--on-dark-1);font-size:11px}.atv-nota{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.atv-nota--escuro{color:var(--on-dark-2)}.atv-nota--secao{margin-top:14px}.atv-vazio{margin:0;padding:28px 0;font-size:14px;line-height:1.6;color:var(--fg-3);text-align:center;text-wrap:pretty}.atv-vazio--card{padding:16px 0 4px;text-align:left}.atv-badge{display:inline-block;padding:3px 9px;border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--bg-surface);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.atv-tag{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:500;white-space:nowrap}.atv-tag--bom{background:#1c5e661a;color:var(--mn-positivo)}.atv-tag--atencao{background:#8a74481f;color:var(--mn-champagne-escuro)}.atv-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-2);font-size:13px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.atv-btn:hover:not(:disabled){border-color:var(--fg-1);color:var(--fg-1)}.atv-btn:disabled{opacity:.5;cursor:not-allowed}.atv-btn--primario{border-color:var(--bg-dark);background:var(--bg-dark);color:var(--on-dark-1)}.atv-btn--primario:hover{background:var(--mn-ink-700);border-color:var(--mn-ink-700);color:var(--on-dark-1);transform:translateY(-1px)}.atv-btn--marcado{border-color:var(--fg-1);background:var(--fg-1);color:var(--on-dark-1)}.atv-btn--marcado:hover{color:var(--on-dark-1)}.atv-btn--claro{border-color:var(--mn-bone-50);background:var(--mn-bone-50);color:var(--mn-ink-850);font-weight:500;padding:13px 22px;font-size:14px}.atv-btn--claro:hover{color:var(--mn-ink-850);transform:translateY(-1px)}.atv-btn--fantasma{border-color:#fbf8f366;background:transparent;color:var(--on-dark-1)}.atv-btn--fantasma:hover{background:#fbf8f31f;color:var(--on-dark-1);border-color:#fbf8f399}:is(.atv-screen,.atv-overlay) :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.atv-busca{position:relative}.atv-busca--topo{width:340px;max-width:100%}.atv-busca--hero{width:100%;margin-top:34px}.atv-busca__campo{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-surface);font-family:inherit;font-size:13px;color:var(--fg-1);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.atv-busca__campo:focus{border-color:var(--mn-positivo)}.atv-busca--hero .atv-busca__campo{height:60px;padding:0 20px 0 54px;font-size:19px}.atv-busca__lupa{position:absolute;left:11px;top:10px;width:15px;height:15px;color:#9a9384;pointer-events:none}.atv-busca--hero .atv-busca__lupa{left:20px;top:19px;width:21px;height:21px}.atv-busca__lupa svg{width:100%;height:100%;display:block}.atv-busca__pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2);box-shadow:var(--shadow-pop);overflow:hidden;text-align:left;animation:atvFade .14s var(--ease-standard)}.atv-busca__aviso{padding:12px 14px;font-size:12px;color:var(--fg-3)}.atv-busca__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--border-3);background:var(--bg-surface);text-align:left}.atv-busca__item:first-child{border-top:0}.atv-busca__item.is-ativo{background:var(--bg-page)}.atv-busca__ticker{font-size:13px;font-weight:500;min-width:76px;color:var(--fg-1)}.atv-busca__nome{flex:1;min-width:0;font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atv-busca--hero .atv-busca__item{padding:12px 16px}.atv-busca--hero .atv-busca__ticker{font-size:14px;min-width:92px}.atv-busca--hero .atv-busca__nome{font-size:13px}.atv-vazio-tela{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:0 24px 120px}.atv-vazio-tela__caixa{width:100%;max-width:660px;text-align:center}.atv-vazio-tela__titulo{margin:14px 0 0;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.08;color:var(--fg-1)}.atv-vazio-tela__lede{margin:14px auto 0;max-width:480px;font-size:16px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.atv-atalhos{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.atv-atalhos button{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--bg-surface);font-size:12px;color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease-standard)}.atv-atalhos button:hover{border-color:var(--fg-1);color:var(--fg-1)}.atv-atalhos strong{font-weight:500}.atv-atalhos span{color:#9a9384}.atv-topo{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;margin-bottom:4px;padding:0 8px;background:#fbf8f3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-2)}.atv-cabecalho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 0 22px;border-bottom:1px solid var(--fg-1)}.atv-cabecalho__linha{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.atv-cabecalho__ticker{margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1}.atv-cabecalho__nome{margin:9px 0 0;font-size:17px;color:var(--fg-1)}.atv-cabecalho__meta{margin:7px 0 0;font-size:13px;color:var(--fg-3)}.atv-cabecalho__direita{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.atv-cabecalho__preco{text-align:right}.atv-cabecalho__valor{font-size:30px;font-weight:500;letter-spacing:-.02em}.atv-cabecalho__precoNota{display:block;margin-top:5px;font-size:12px;color:#9a9384}.atv-cabecalho__acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.atv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;margin:22px 0 0;background:var(--border-2);border:1px solid var(--border-2)}.atv-kpi{background:var(--bg-surface);padding:16px 18px 15px}.atv-kpi__label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9a9384}.atv-kpi__valor{margin:8px 0 0;font-size:23px;font-weight:500;letter-spacing:-.02em;color:var(--fg-1)}.atv-kpi--bom .atv-kpi__valor{color:var(--mn-positivo)}.atv-kpi--atencao .atv-kpi__valor{color:var(--mn-champagne-escuro)}.atv-kpi__sub{margin:4px 0 0;font-size:11px;line-height:1.4;color:#9a9384}.atv-kpis--esqueleto .atv-kpi{height:92px}.atv-sec{margin-top:44px}.atv-sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--fg-1);padding-top:14px}.atv-sechead__id{display:flex;align-items:baseline;gap:14px}.atv-sechead__num{font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--mn-champagne)}.atv-sechead__titulo{margin:0;font-size:clamp(19px,2vw,23px);font-weight:500;letter-spacing:-.02em}.atv-seg{display:flex;gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-2);overflow:hidden}.atv-seg__btn{padding:7px 13px;border:0;background:var(--bg-surface);color:var(--fg-2);font-size:12px;white-space:nowrap}.atv-seg__btn.is-ativo{background:var(--bg-dark);color:var(--on-dark-1)}.atv-abas{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.atv-aba{padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-3);font-size:13px}.atv-aba.is-ativo{color:var(--fg-1);border-bottom-color:var(--mn-champagne)}.atv-aba:hover{color:var(--fg-1)}.atv-card{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-2);padding:20px 22px}.atv-card--grafico{margin-top:18px;padding:22px 26px 16px}.atv-card--largo{grid-column:1 / -1}.atv-card--faixa{margin-top:18px;padding:0;overflow:hidden}.atv-card--escuro{background:var(--bg-dark);border-color:var(--bg-dark);color:var(--on-dark-1)}.atv-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}.atv-card--faixa .atv-card__head{padding:18px 22px 14px;border-bottom:1px solid var(--border-2)}.atv-card--faixa .atv-nota{padding:0 22px 18px}.atv-card__meta{margin:0;font-size:12px;color:var(--fg-3)}.atv-grade{display:grid;gap:18px;margin-top:18px}.atv-grade--dois{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:0}.atv-grade--tres{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.atv-grade--ocupacao{grid-template-columns:minmax(260px,300px) 1fr;align-items:start}.atv-grade--valuation{grid-template-columns:minmax(300px,1.15fr) minmax(280px,1fr)}.atv-coluna{display:flex;flex-direction:column;gap:18px}@media(max-width:900px){.atv-grade--ocupacao,.atv-grade--valuation{grid-template-columns:1fr}}.atv-linhas{margin:14px 0 0;display:flex;flex-direction:column;gap:0}.atv-linhas>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border-3)}.atv-linhas>div:last-child{border-bottom:0;padding-bottom:0}.atv-linhas dt{font-size:13px;color:var(--fg-2)}.atv-linhas dd{margin:0;font-size:15px;font-weight:500;text-align:right}.atv-linhas__ref{display:block;font-size:11px;color:var(--fg-mute)}.atv-linhas--escuro{margin-top:20px;padding-top:16px;border-top:1px solid var(--mn-ink-600)}.atv-linhas--escuro>div{border-bottom-color:#ffffff12}.atv-linhas--escuro dt{color:var(--on-dark-2)}.atv-linhas--escuro dd{color:var(--on-dark-1)}.atv-mini{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-3)}.atv-mini>div{background:var(--bg-surface);padding:12px 10px 12px 0}.atv-mini dt{font-size:11px;color:var(--fg-3)}.atv-mini dd{margin:3px 0 0;font-size:19px;font-weight:500;letter-spacing:-.01em}.atv-barras{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.atv-barras__topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.atv-barras__label{font-size:13px;color:var(--fg-1)}.atv-barras__label.is-suave{color:var(--fg-3);font-style:italic}.atv-barras__val{font-size:13px;font-weight:500;color:var(--fg-2)}.atv-barras__trilho{height:6px;margin-top:6px;background:var(--border-3);border-radius:var(--r-pill);overflow:hidden}.atv-barras__preenche{display:block;height:100%;border-radius:var(--r-pill)}.atv-mults{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.atv-mult__topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.atv-mult__label{font-size:13px;color:var(--fg-1)}.atv-mult__ref{font-size:12px;color:var(--fg-3)}.atv-mult__trilho{position:relative;height:10px;margin-top:8px;background:var(--border-3)}.atv-mult__preenche{display:block;height:100%;background:var(--serie-1)}.atv-mult__marca{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--mn-champagne-escuro)}.atv-mult__base{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:7px}.atv-mult__valor{font-size:15px;font-weight:500}.atv-cagr{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.atv-cagr__topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--fg-1)}.atv-cagr__vals{font-size:12px;color:var(--fg-2);font-weight:500}.atv-cagr__vals em{margin:0 6px;color:var(--fg-mute);font-style:normal}.atv-cagr__trilho{height:6px;margin-top:7px;background:var(--border-3);overflow:hidden}.atv-cagr__preenche{display:block;height:100%;background:var(--serie-1)}.atv-casa{position:relative;width:186px;height:170px;margin:20px auto 0}.atv-casa svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atv-casa__num{position:absolute;left:0;right:0;top:50%;text-align:center}.atv-casa__num strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--on-dark-1)}.atv-casa__num span{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c7cbd6}.atv-proventos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr)}.atv-proventos li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px 15px;border-right:1px solid var(--border-3)}.atv-proventos li:last-child{border-right:0}.atv-proventos__mes{font-size:10px;font-weight:600;letter-spacing:.08em;color:#9a9384}.atv-proventos__barra{display:flex;align-items:flex-end;width:100%;max-width:26px;height:46px}.atv-proventos__barra>span{display:block;width:100%;background:var(--serie-1);border-radius:var(--r-1) var(--r-1) 0 0}.atv-proventos li.is-zero .atv-proventos__barra>span{background:var(--border-2)}.atv-proventos__val{font-size:12px;font-weight:500}.atv-proventos li.is-zero .atv-proventos__val{color:var(--fg-mute)}@media(max-width:760px){.atv-proventos{grid-template-columns:repeat(6,1fr)}.atv-proventos li:nth-child(6n){border-right:0}}.atv-notas{display:flex;align-items:baseline;gap:22px;margin-top:16px}.atv-notas strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.02em}.atv-notas span{font-size:11px;color:var(--on-dark-2)}.atv-veredito{margin:14px 0 0;font-size:15px;line-height:1.45;color:var(--on-dark-1)}.atv-ressalvas{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--mn-ink-600);display:flex;flex-direction:column;gap:9px}.atv-ressalvas li{position:relative;padding-left:16px;font-size:12px;line-height:1.45;color:#c7cbd6}.atv-ressalvas li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--mn-champagne)}.atv-tabelinha{width:100%;margin-top:14px;border-collapse:collapse}.atv-tabelinha th,.atv-tabelinha td{padding:8px 0;text-align:right;font-size:13px}.atv-tabelinha thead th{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a9384;border-bottom:1px solid var(--border-2)}.atv-tabelinha tbody th{text-align:left;font-weight:500;color:var(--fg-2)}.atv-tabelinha tbody tr{border-bottom:1px solid var(--border-3)}.atv-tabelinha tbody tr:last-child{border-bottom:0}.atv-asterisco{color:var(--mn-champagne);margin-left:2px;cursor:help}.atv-chart__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.atv-chart__titulo{margin:0;font-size:16px;font-weight:500}.atv-chart__nota{margin:5px 0 0;max-width:560px;font-size:13px;line-height:1.5;color:var(--fg-3);text-wrap:pretty}.atv-legenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.atv-legenda li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-2)}.atv-legenda__dot{width:9px;height:9px;border-radius:var(--r-pill)}.atv-chart__plot{position:relative;margin-top:18px}.atv-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}.atv-chart__grade{stroke:var(--border-3);stroke-width:1}.atv-chart__eixoTxt{font-size:11px;fill:#9a9384}.atv-chart__ref{stroke:var(--mn-champagne);stroke-width:1;stroke-dasharray:4 4;opacity:.85}.atv-chart__refTxt{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;fill:var(--mn-champagne-escuro)}.atv-chart__inicio{stroke:var(--border-1);stroke-width:1;stroke-dasharray:2 3}.atv-chart__inicioTxt{font-size:10px;fill:var(--fg-mute)}.atv-chart__cursor{stroke:var(--fg-mute);stroke-width:1}.atv-chart__pontaTxt{font-size:11px;font-weight:500;fill:var(--fg-2)}.atv-tooltip{position:absolute;top:8px;transform:translate(12px);min-width:170px;padding:10px 12px;background:var(--bg-dark);border-radius:var(--r-2);box-shadow:var(--shadow-pop);pointer-events:none;z-index:5}.atv-tooltip--esq{transform:translate(calc(-100% - 12px))}.atv-tooltip__x{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:7px}.atv-tooltip__linha{display:flex;align-items:baseline;gap:8px;margin-top:4px}.atv-tooltip__dot{width:8px;height:8px;border-radius:var(--r-pill);flex:0 0 auto}.atv-tooltip__label{flex:1;font-size:12px;color:var(--on-dark-2)}.atv-tooltip__val{font-size:13px;font-weight:500;color:var(--on-dark-1)}.atv-sec--comparar{margin-top:26px}.atv-comparar__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--fg-1)}.atv-comparar__titulo{margin:10px 0 0;font-size:30px;font-weight:500;letter-spacing:-.02em}.atv-comparar__limite{margin:0;font-size:12px;color:var(--fg-3)}.atv-comparar__scroll{margin-top:22px;overflow-x:auto}.atv-tabela{width:100%;min-width:620px;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-2)}.atv-tabela th,.atv-tabela td{padding:13px 18px;text-align:right;font-size:13px}.atv-tabela thead th{border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2);vertical-align:top}.atv-tabela__cantoEsq{text-align:left!important;border-left:0!important;font-size:10px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9a9384}.atv-tabela__ticker{display:block;font-size:15px;font-weight:500;color:var(--fg-1)}.atv-tabela__nome{display:block;margin-top:3px;max-width:180px;font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atv-tabela__remover{margin-top:6px;padding:0 6px;border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-surface);color:var(--fg-3);font-size:13px;line-height:1.5}.atv-tabela__remover:hover{border-color:var(--fg-1);color:var(--fg-1)}.atv-tabela tbody tr{border-top:1px solid var(--border-3)}.atv-tabela tbody th{text-align:left;font-weight:400;color:var(--fg-2)}.atv-tabela tbody td{border-left:1px solid var(--border-3);font-weight:500}.atv-tabela td.is-vazio{color:var(--fg-mute);font-weight:400}.atv-tabela td.is-melhor{background:#1c5e6614;color:var(--mn-positivo);box-shadow:inset 2px 0 0 var(--serie-1)}.atv-cta{margin-top:44px;padding:30px 34px;background:var(--bg-dark);border-radius:var(--r-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px}.atv-cta>div{max-width:620px}.atv-cta__titulo{margin:12px 0 0;font-size:clamp(19px,2.2vw,25px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--on-dark-1)}.atv-cta__texto{margin:11px 0 0;font-size:14px;line-height:1.6;color:var(--on-dark-2);text-wrap:pretty}.atv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;padding:40px 24px;overflow:auto;font-family:var(--font-sans);animation:atvFade .16s var(--ease-standard)}.atv-overlay__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#141b2d8c;cursor:default}.atv-modal{position:relative;width:100%;max-width:880px}.atv-modal:focus{outline:none}.atv-modal__barra{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.atv-modal__acoes{display:flex;gap:8px}.atv-doc{background:var(--bg-page);border-radius:var(--r-2);padding:56px 60px 60px;box-shadow:var(--shadow-modal);animation:atvRise .22s var(--ease-standard)}.atv-doc--gerando,.atv-doc--erro{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.atv-doc__gerandoTitulo{margin:22px 0 0;font-size:16px;font-weight:500}.atv-etapas{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.atv-etapas li{position:relative;padding-left:18px;font-size:13px;color:var(--fg-2);text-align:left}.atv-etapas li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--serie-1)}.atv-spinner{width:26px;height:26px;border:2px solid var(--border-2);border-top-color:var(--mn-positivo);border-radius:var(--r-pill);animation:atvSpin .9s linear infinite}.atv-doc__erroTitulo{margin:0;font-size:17px;font-weight:500}.atv-doc__erroTexto{margin:10px 0 0;max-width:460px;font-size:14px;line-height:1.6;color:var(--fg-2)}.atv-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--fg-1)}.atv-doc__titulo{margin:10px 0 0;max-width:540px;font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:pretty}.atv-doc__assinatura{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.atv-doc__assinatura span:first-child{font-size:12px;color:var(--fg-3)}.atv-doc__assinatura span:last-child{font-size:13px;color:var(--fg-2)}.atv-doc__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:24px 0 0;background:var(--border-2);border:1px solid var(--border-2)}.atv-doc__kpis>div{background:var(--bg-surface);padding:14px 16px}.atv-doc__kpis dt{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9a9384}.atv-doc__kpis dd{margin:5px 0 0;font-size:18px;font-weight:500}.atv-doc__corpo{margin-top:34px;display:flex;flex-direction:column;gap:30px}.atv-doc__secHead{display:flex;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--border-1)}.atv-doc__secHead span{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--mn-champagne)}.atv-doc__secHead h3{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.atv-doc__corpo p{margin:12px 0 0;max-width:640px;font-size:15px;line-height:1.65;color:#2a3145;text-wrap:pretty}.atv-doc__lista{list-style:none;margin:14px 0 0;padding:0;max-width:640px;display:flex;flex-direction:column;gap:9px}.atv-doc__lista li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:#2a3145}.atv-doc__lista li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:var(--r-pill)}.atv-doc__lista li.is-ok:before{background:var(--serie-1)}.atv-doc__lista li.is-atencao:before{background:var(--mn-champagne)}.atv-doc__enquadramento{margin-top:36px;padding:22px 24px;background:var(--bg-sunken);border-left:2px solid var(--mn-champagne)}.atv-doc__enquadramento p:last-child{margin:10px 0 0;max-width:620px;font-size:15px;line-height:1.6;color:#2a3145}.atv-doc__rodape{margin-top:26px}.atv-doc__rodape p{margin:0;max-width:640px;font-size:11px;line-height:1.6;color:#9a9384}.atv-doc__proveniencia{margin-top:8px!important}@media print{.atv-overlay{position:static;padding:0;overflow:visible}.atv-overlay__scrim,.atv-modal__barra{display:none!important}.atv-modal{max-width:none}.atv-doc{box-shadow:none;padding:0;animation:none}}@keyframes atvFade{0%{opacity:0}to{opacity:1}}@keyframes atvRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes atvSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.atv-overlay,.atv-doc,.atv-busca__pop{animation:none}:is(.atv-screen,.atv-overlay) *{transition-duration:1ms!important}.atv-spinner{animation-duration:3s}}
