.pf-history__caption{color:var(--fg-2);font-size:13px;line-height:1.6;margin:0 0 18px}.pf-history__caption:last-child{margin:18px 0 0}.pf-history__error{color:var(--mn-danger, #AE2036);font-size:14px;margin:14px 0}.pf-history-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.pf-history-table :is(tbody,tr){border-color:var(--border-2)}.pf-history-table thead{background:var(--bg-sunken)}.pf-history-table th{color:var(--fg-2);font-size:10px;letter-spacing:.1em}.pf-history-table tbody tr{background:var(--bg-surface)}.pf-history-table tbody tr:nth-child(2n){background:var(--mn-bone-50)}.pf-history-table tbody tr:hover{background:var(--bg-sunken)}.pf-history-table td{color:var(--fg-2)}.pf-history-table td .text-white,.pf-history-table td.font-medium{color:var(--fg-1)}.pf-history-table td.text-red-400{color:var(--mn-danger)}.pf-history-table button{color:var(--fg-accent)}.pf-history-table button:hover{background:var(--tint-teal);color:var(--fg-accent)}.pf-history-menu{background:var(--bg-surface);border-color:var(--border-1);overflow:hidden}.pf-history-menu button{color:var(--fg-1)}.pf-history-menu button:hover{background:var(--bg-sunken);color:var(--fg-1)}.pf-history-menu button:disabled{color:var(--fg-3);cursor:not-allowed}.pf-history-menu button:last-child{color:var(--mn-danger)}.pf-history-modal>div{background:var(--bg-surface);border-color:var(--border-1)}.pf-history-modal :is(label,p,button,svg){color:var(--fg-2)}.pf-history-modal :is(input,select){background:var(--bg-page);border-color:var(--border-1);color:var(--fg-1)}.pf-history-modal button:hover{background:var(--bg-sunken)}.pf-history-modal button.bg-blue-600{background:var(--mn-cyan-900);color:#fff}.pf-history-modal button.bg-blue-600 svg{color:inherit}.pf-history-modal .pf-history__error{color:var(--mn-danger)}.pf-history :is(button,input,select):focus-visible,.pf-history-menu button:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}@media(max-width:640px){.pf-history .pf-card__head{flex-wrap:wrap;gap:12px}.pf-history .pf-card__body{padding:14px}}.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{background:var(--bg-surface);border-bottom:1px solid var(--border-2)}.pf-hold__group+.pf-hold__group{margin-top:12px;border-top:1px solid var(--border-2)}.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;background:var(--bg-sunken)}.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__mobile-label{display:none}.pf-hold__asset{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.pf-hold__asset-main{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.pf-cost-notice{margin:16px 24px;padding:12px 16px;border:1px solid var(--fg-mute);border-radius:8px;color:var(--fg-2);font-size:13px;line-height:1.5}.pf-cost-notice p{margin:6px 0 0}.pf-hold__acquisition{border:1px solid var(--fg-mute);border-radius:5px;padding:3px 6px;background:transparent;color:var(--fg-3);font:inherit;font-size:11px;text-align:left;cursor:pointer}.pf-hold__acquisition.is-missing{color:#fbbf24;border-color:#a16207;background:#a162071f}.pf-hold__acquisition:focus-visible{outline:2px solid currentColor;outline-offset:3px}.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;max-height:min(420px,calc(100vh - 24px));overflow-y:auto}.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-goals-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.pf-goals-head h2{margin:0 0 4px;font-size:18px;color:var(--fg-1)}.pf-goals-head p{margin:0;font-size:12px;color:var(--fg-3)}.pf-goal-action{padding:9px 14px;border:1px solid var(--mn-cyan-900);border-radius:var(--r-2);background:var(--mn-cyan-900);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pf-goal-action:disabled{opacity:.6;cursor:wait}.pf-goal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;margin-top:16px}.pf-goal-form label{display:grid;gap:6px;font-size:12px;color:var(--fg-2)}.pf-goal-form input{min-width:0;padding:9px 10px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-page);color:var(--fg-1);font:inherit}.pf-goal-form__wide,.pf-goal-form .pf-goal-error{grid-column:1 / -1}.pf-goal-form .pf-goal-action{justify-self:start}.pf-goal-planning-link{grid-column:1 / -1;color:var(--mn-cyan-900);font-size:12px;font-weight:600}.pf-goal-error{padding:10px 12px;margin:12px 0;border:1px solid var(--mn-warning);border-radius:var(--r-2);color:var(--fg-1);font-size:12px}.pf-goals-empty{padding:40px 0}.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-goal-form{grid-template-columns:1fr}.pf-goals-head{flex-wrap:wrap}.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-detail{padding-top:16px}.pf-chead{gap:16px}.pf-chead__left>div{min-width:0}.pf-chead__name{font-size:22px}.pf-chead__name,.pf-chead__meta{overflow-wrap:anywhere}.pf-chead__right{width:100%}.pf-chead__actions{justify-content:flex-start}.pf-detail .pf-btn,.pf-back{min-height:44px}.pf-kpirow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-kpi{min-width:0;padding:12px}.pf-kpi__label{font-size:11px;letter-spacing:0;text-transform:none}.pf-kpi__value{font-size:clamp(18px,4.6vw,26px);overflow-wrap:anywhere}.pf-kpi__sub{color:var(--fg-2);overflow-wrap:anywhere}.pf-period{gap:8px;margin-top:16px}.pf-period__label{flex-basis:100%}.pf-period .pf-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pf-period .pf-seg__btn,.pf-period__custom{min-height:44px}.pf-period__custom{max-width:100%}.pf-calpop{width:100%;max-height:75dvh;overflow-y:auto;padding:12px}.pf-calpop__labels{gap:12px}.pf-calpop__monthlabel{font-size:12px}.pf-calpop__foot{flex-wrap:wrap}.pf-subtabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-top:16px;padding:14px 0 4px}.pf-subtab{flex-shrink:0;min-height:44px;padding-inline:13px}.pf-detail .pf-card__head{flex-wrap:wrap;padding:12px;gap:8px}.pf-detail .pf-card__title{flex-wrap:wrap}.pf-detail .pf-card__head .pf-linkbtn{min-height:44px}.pf-chart{padding-inline:12px 22px}.pf-hold__scroll{overflow-x:visible}.pf-hold__scroll>*{min-width:0}.pf-hold__cols,.pf-hold__desktop,.pf-hold__ginvested,.pf-hold__row .pf-hold__psub,.pf-hold__row .pf-hold__acquisition,.pf-hold__row .pf-hold__addbtn,.pf-hold__row .pf-hold__yoc,.pf-hold__metacell{display:none}.pf-hold__toggle{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:12px 8px;padding:14px 12px}.pf-hold__toggle--sub{padding-left:20px}.pf-hold__glead{grid-column:1 / -1;gap:8px;padding-right:0}.pf-hold__toggle--sub .pf-hold__glead{gap:8px}.pf-hold__name{white-space:normal;overflow-wrap:anywhere}.pf-hold__count{color:var(--fg-2)}.pf-hold__value,.pf-hold__toggle--sub .pf-hold__value,.pf-hold__alloc{text-align:left;font-size:12px;overflow-wrap:anywhere}.pf-hold__gresult{align-items:flex-start}.pf-hold__mobile-label{display:block;font-size:11px;font-weight:400;line-height:1.4;color:var(--fg-2);margin-bottom:3px}.pf-hold__body,.pf-hold__body--sub{padding:0 12px 8px 20px}.pf-hold__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"asset asset" "invested delta" "return allocation";gap:12px;padding-block:14px}.pf-hold__asset{grid-area:asset;padding-right:0}.pf-hold__infobtn{width:100%;min-height:44px;display:flex;align-items:center}.pf-hold__pnamerow{width:100%;justify-content:space-between}.pf-hold__pname{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.pf-hold__invested{grid-area:invested}.pf-hold__delta{grid-area:delta}.pf-hold__pnumstack{grid-area:return;align-items:flex-start;gap:0}.pf-hold__participation{grid-area:allocation}.pf-hold__pnum{text-align:left;overflow-wrap:anywhere}.pf-hold :is(button,a):focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:-2px}.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-txmodal__alert--warn{background:var(--tint-warning);border:1px solid rgba(166,122,43,.28);color:var(--mn-warning)}.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:disabled,.pf-txbroker:disabled{background:var(--bg-sunken);color:var(--fg-3);cursor:not-allowed;opacity:.8}.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-txbroker__grupo{position:sticky;top:0;z-index:1;background:var(--bg-sunken);border-bottom:1px solid var(--border-2);padding:6px 13px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.pf-txbroker__dica{margin-left:auto;font-size:11px;color:var(--fg-3);white-space:nowrap}.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)}.pf-txcreate{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px dashed var(--mn-cyan-900);border-radius:var(--r-2);background:#1c5e660f;padding:12px 14px;font:inherit;cursor:pointer;color:var(--fg-1);transition:background var(--dur-fast),border-color var(--dur-fast)}.pf-txcreate:hover,.pf-txcreate:focus-visible{background:#1c5e661c;outline:none}.pf-txcreate__title{font-size:13.5px;font-weight:600}.pf-txcreate__desc{font-size:11.5px;line-height:1.4;color:var(--fg-3)}.pf-issuer-menu{max-height:230px;overflow-y:auto}@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-tx-create{margin:10px 0}.pf-tx-origin{display:block;width:-moz-fit-content;width:fit-content;margin-top:5px;border:1px solid var(--border-1);border-radius:4px;padding:2px 5px;color:var(--fg-3);font-size:10px}.pf-tx-origin--manual{color:var(--mn-cyan-900)}.pf-tx-expenses{display:block;font-size:10.5px;font-weight:400;color:var(--fg-mute);margin-top:2px}.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;min-width:0;overflow-wrap:anywhere}.pf-adfund{margin-bottom:20px}.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:repeat(2,minmax(0,1fr));gap:10px}.pf-stat{min-width:0;padding:12px}.pf-stat__label{letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.pf-stat__value{font-size:24px;overflow-wrap:anywhere}.pf-tabs{gap:20px}}.allocation-panel{background:#fbf8f3!important;color:#182033!important;min-height:60vh}.allocation-panel-heading{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d2c4}.allocation-panel-heading h2{margin:0;font-size:24px}.allocation-panel-heading p{margin:6px 0 0}.allocation-panel-selection{padding:24px 28px}.allocation-panel-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #d8d2c4}.allocation-panel-selection button,.allocation-panel-heading button{border:1px solid #276f7e;border-radius:6px;padding:10px 16px;color:#182033;background:#fff;cursor:pointer}.allocation-panel-selection>button{margin-top:24px}.allocation-panel button:disabled{opacity:.5;cursor:default}.allocation-panel :focus-visible{outline:2px solid #276f7e;outline-offset:3px}.allocation-panel .mtg-editor{min-height:0}.allocation-editor-actions{position:sticky;top:0;z-index:2;padding:16px 24px;background:#fbf8f3;border-bottom:1px solid #d8d2c4}.allocation-editor-actions nav,.allocation-editor-actions>div{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.allocation-editor-actions [aria-current=step]{background:#276f7e;color:#fff}.allocation-editor-actions p{margin:8px 0 0;font-size:13px}.allocation-panel .mtg-overlay{z-index:10}.allocation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.allocation-summary>div{display:flex;justify-content:space-between;gap:10px}.pw-allocation-reference>button{margin-top:12px;display:block}@media(max-width:650px){.allocation-summary{grid-template-columns:1fr}.allocation-panel-heading,.allocation-panel-selection{padding:16px}}.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-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:34px;font-weight:500;letter-spacing:-.02em;line-height:1.1;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-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__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__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-item--saindo .mtg-ativo__dot{opacity:.45}.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-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-faixas{padding:14px 16px 12px;border-bottom:1px solid var(--border-2)}.mtg-faixas__dot{width:8px;height:8px;border-radius:var(--r-1)}.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-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__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-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-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,.mtg-overlay .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-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-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)}.mtg-autosave{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.mtg-painel__topo{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:30px}.mtg-painel__topo .mtg-hero__lead{max-width:640px;text-wrap:pretty}.mtg-painel__totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-2);overflow:hidden;margin-bottom:30px}.mtg-painel__total{background:var(--bg-surface);padding:18px 20px}.mtg-painel__totalValor{display:block;font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1);margin-top:2px}.mtg-painel__sub{display:block;font-size:12px;color:var(--fg-3);margin-top:3px}.mtg-painel__atencao{background:var(--bg-dark);color:var(--mn-bone-50);border-radius:var(--r-2);padding:20px 22px 18px;margin-bottom:30px}.mtg-painel__atencaoHead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.mtg-painel__atencaoHead .mtg-painel__sub{color:var(--mn-gray-200)}.mtg-painel__atencaoLinha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:24px;align-items:center;padding:13px 0;border-top:1px solid var(--mn-ink-600)}.mtg-painel__atencaoNome{font-size:14.5px;font-weight:500}.mtg-painel__atencaoTipo{font-size:11.5px;color:var(--mn-gray-500);margin-top:2px}.mtg-painel__atencaoMotivo{font-size:13.5px;line-height:1.5;color:var(--mn-gray-200)}.mtg-painel__atencaoAcao{flex:none;white-space:nowrap;background:transparent;color:var(--mn-bone-50);border:1px solid var(--mn-gray-700);border-radius:var(--r-1);padding:9px 15px;font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mtg-painel__atencaoAcao:hover{border-color:var(--mn-champagne);color:var(--mn-champagne)}.mtg-painel__atencaoAcao:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-painel__tabela{padding:0;overflow:hidden}.mtg-painel__barra{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid var(--border-2);flex-wrap:wrap}.mtg-painel__chips{display:flex;gap:8px;flex-wrap:wrap}.mtg-screen .mtg-painel__chips .mtg-chip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-1);font-size:12px;padding:6px 12px;letter-spacing:.04em}.mtg-painel__chipDot{width:7px;height:7px;border-radius:50%;flex:none}.mtg-painel__busca{width:250px;max-width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-1);padding:7px 2px}.mtg-painel__busca:focus{outline:0;border-bottom-color:var(--fg-accent)}.mtg-painel__scroll{overflow-x:auto}.mtg-painel__cabecalho,.mtg-painel__linha{display:grid;grid-template-columns:minmax(230px,1.5fr) 130px 116px minmax(200px,1.2fr) minmax(150px,.9fr) 96px;gap:0 20px;min-width:1120px;padding:0 18px;align-items:center}.mtg-painel__cabecalho{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border-2);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-painel__linha{width:100%;border:0;border-bottom:1px solid var(--bg-sunken);background:none;font:inherit;text-align:left;cursor:pointer;padding-top:13px;padding-bottom:13px}.mtg-painel__linha:hover{background:var(--bg-page)}.mtg-painel__linha:hover .mtg-painel__nome{color:var(--fg-accent)}.mtg-painel__linha:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:-2px}.mtg-painel__pessoa{display:flex;align-items:center;gap:11px;min-width:0}.mtg-painel__pessoaTexto{min-width:0}.mtg-painel__nome{display:block;font-size:14.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-painel__origem{display:block;font-size:11.5px;color:var(--fg-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-painel__cel{min-width:0}.mtg-painel__cel--num{text-align:right}.mtg-painel__valor{display:block;font-size:14px;font-weight:500;color:var(--fg-1)}.mtg-painel__plano{display:block;font-size:13px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-painel__cta{text-align:right;font-size:12.5px;color:var(--fg-accent)}.mtg-painel__status{display:inline-block;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-1);padding:3px 8px;background:var(--bg-sunken);color:var(--fg-2);white-space:nowrap}.mtg-painel__status--congelada{background:#e6eff0;color:var(--mn-cyan-900)}.mtg-painel__status--acompanhando{background:var(--mn-ink-800);color:var(--mn-bone-50)}.mtg-painel__rodape{padding:13px 18px;background:var(--bg-sunken);font-size:12.5px;color:var(--fg-3)}.mtg-link--perigo{color:var(--mn-red-700)}.mtg-pdrawer-host{z-index:66}.mtg-pdrawer{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--bg-page);border-left:1px solid var(--border-1);display:flex;flex-direction:column;animation:mtgDrawer var(--dur-med) var(--ease-standard)}.mtg-pdrawer__head{flex:none;background:var(--bg-dark);color:var(--mn-bone-50);padding:22px 26px 0}.mtg-pdrawer__headTopo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mtg-pdrawer__nome{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:6px 0 0}.mtg-pdrawer__origem{font-size:12.5px;color:var(--mn-gray-200);margin:5px 0 0}.mtg-pdrawer__fechar{flex:none;background:none;border:0;font-size:20px;line-height:1;color:var(--mn-gray-200);cursor:pointer;padding:2px 4px}.mtg-pdrawer__fechar:hover{color:var(--mn-bone-50)}.mtg-pdrawer__abas{display:flex;gap:24px;margin-top:20px}.mtg-pdrawer__aba{background:none;border:0;border-bottom:2px solid transparent;color:var(--mn-gray-200);font:inherit;font-size:13px;font-weight:500;padding:0 0 12px;cursor:pointer}.mtg-pdrawer__aba:hover{color:var(--mn-bone-50)}.mtg-pdrawer__aba--atual{color:var(--mn-bone-50);border-bottom-color:var(--mn-champagne)}.mtg-pdrawer__corpo{flex:1;overflow-y:auto;padding:24px 26px 26px}.mtg-pdrawer__sec{margin-top:26px}.mtg-pdrawer__nota{font-size:12px;line-height:1.55;color:var(--fg-3);margin:10px 0 0}.mtg-pdrawer__kpis{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}.mtg-pdrawer__kpis>div{background:var(--bg-surface);padding:14px 16px}.mtg-pdrawer__kpiValor{display:block;font-size:18px;font-weight:500;color:var(--fg-1)}.mtg-pdrawer__barra{display:flex;height:24px;border-radius:var(--r-1);overflow:hidden}.mtg-pdrawer__barra>span{height:100%}.mtg-pdrawer__legenda{display:flex;flex-wrap:wrap;gap:12px 22px;margin:14px 0 0;padding:0;list-style:none}.mtg-pdrawer__legenda li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-2)}.mtg-pdrawer__legenda strong{font-weight:500;color:var(--fg-1)}.mtg-pdrawer__lista{display:flex;flex-direction:column;padding:0}.mtg-pdrawer__posicao{display:grid;grid-template-columns:minmax(0,1fr) 96px 74px;gap:14px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--bg-sunken);font-size:13px;text-align:right}.mtg-pdrawer__posicao:last-child{border-bottom:0}.mtg-pdrawer__posicaoNome{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-1)}.mtg-pdrawer__statusLinha{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mtg-pdrawer__statusLinha .mtg-pdrawer__nota{margin:0}.mtg-pdrawer__etapa{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--bg-sunken);background:none;border-left:0;border-right:0;border-top:0;font:inherit;text-align:left;cursor:pointer;width:100%}.mtg-pdrawer__etapa:last-child{border-bottom:0}.mtg-pdrawer__etapa:hover{background:var(--bg-page)}.mtg-pdrawer__etapa:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:-2px}.mtg-pdrawer__etapaN{font-size:11px;color:var(--fg-mute);letter-spacing:.1em}.mtg-pdrawer__etapaNome{font-size:13.5px;color:var(--fg-3)}.mtg-pdrawer__etapa--atual .mtg-pdrawer__etapaNome{color:var(--fg-1);font-weight:500}.mtg-pdrawer__etapa .mtg-pdrawer__nota{margin:0;text-align:right}.mtg-pdrawer__etapaAbrir{font-size:12px;color:var(--fg-accent);text-align:right}.mtg-pdrawer__perigo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-2)}.mtg-pdrawer__perigo .mtg-pdrawer__nota{margin:0;flex:1 1 240px}.mtg-pdrawer__plano{background:var(--bg-dark);color:var(--mn-bone-50);border-radius:var(--r-2);padding:20px 22px}.mtg-pdrawer__manchete{font-size:16px;line-height:1.45;margin:10px 0 0;text-wrap:pretty}.mtg-pdrawer__premissas{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--mn-ink-600)}.mtg-pdrawer__plano .mtg-microlabel{color:var(--mn-gray-500)}.mtg-pdrawer__plano .mtg-pdrawer__kpiValor{color:var(--mn-bone-50);font-size:16px}.mtg-pdrawer__aderencia{padding:18px 20px}.mtg-pdrawer__aderencia>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--bg-sunken);font-size:13.5px;color:var(--fg-2)}.mtg-pdrawer__aderencia>div strong{font-size:15px;font-weight:500;color:var(--fg-1)}.mtg-pdrawer__vazio{padding:24px}.mtg-pdrawer__vazioTitulo{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1);margin:10px 0 8px}.mtg-pdrawer__vazio p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0 0 16px;max-width:460px}.mtg-pdrawer__vazio p:last-of-type{margin-bottom:0}.mtg-pdrawer__rodape{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 26px 18px;border-top:1px solid var(--border-1);background:var(--bg-sunken)}.mtg-pdrawer__rodape .mtg-pdrawer__nota{margin:0}.mtg-pdrawer__rodapeAcoes{display:flex;gap:10px;flex-wrap:wrap}.mtg-microlabel--champagne{color:var(--mn-champagne)}.mtg-microlabel--aviso{color:#a67a2b}.mtg-microlabel--accent{color:var(--fg-accent)}@media(max-width:720px){.mtg-painel__atencaoLinha{grid-template-columns:1fr;gap:10px}.mtg-pdrawer__kpis{grid-template-columns:1fr}}.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-aderencia{margin-top:44px;border-top:1px solid var(--mn-ink-800);padding-top:16px}.mtg-relpainel__acoes .mtg-btn{text-decoration:none}.mtg-sec--semtopo .mtg-sec__head{border-top:0;padding-top:0}.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-editor{display:flex;align-items:stretch;min-height:100vh;padding:0}.mtg-editor__main{flex:1;min-width:0;display:flex;flex-direction:column}.mtg-editor__corpo{flex:1;padding:30px 40px 64px;max-width:1240px;width:100%}.mtg-rail{width:268px;flex:none;background:var(--bg-dark);color:var(--mn-bone-50);padding:26px 22px 22px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.mtg-rail__marca{height:24px;overflow:hidden;margin-bottom:2px}.mtg-rail__marca img{display:block;width:190px;height:auto;margin-top:-44px;margin-left:-18px}.mtg-rail__topo{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;border-bottom:1px solid var(--mn-ink-600)}.mtg-rail__voltar{align-self:flex-start;background:none;border:0;padding:0 0 12px;font:inherit;font-size:13.5px;font-weight:500;color:var(--mn-gray-200);cursor:pointer}.mtg-rail__voltar:hover{color:var(--mn-bone-50)}.mtg-rail__voltar:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-rail__cliente{font-size:18px;font-weight:500;letter-spacing:-.01em}.mtg-rail__resumo{display:flex;flex-direction:column;font-size:12.5px;color:var(--mn-gray-200);line-height:1.5}.mtg-rail__secao{color:var(--mn-gray-500);margin-bottom:10px}.mtg-rail__etapas{display:flex;flex-direction:column;gap:2px}.mtg-rail__etapa{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-left:2px solid transparent;padding:10px 12px;font:inherit;transition:background var(--dur-fast) var(--ease-standard)}.mtg-rail__etapa:hover{background:var(--mn-ink-700)}.mtg-rail__etapa:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:-2px}.mtg-rail__etapa--atual{background:var(--mn-ink-700);border-left-color:var(--mn-bone-50)}.mtg-rail__etapaTopo{display:flex;align-items:baseline;gap:9px}.mtg-rail__etapaN{font-size:11px;color:var(--mn-gray-500);letter-spacing:.1em}.mtg-rail__etapaNome{font-size:14.5px;font-weight:500;color:var(--mn-gray-200);white-space:nowrap}.mtg-rail__etapa--atual .mtg-rail__etapaNome,.mtg-rail__etapa--feita .mtg-rail__etapaNome{color:var(--mn-bone-50)}.mtg-rail__etapaEstado{display:block;font-size:12px;color:var(--mn-gray-500);padding-left:20px;margin-top:2px}.mtg-rail__rodape{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--mn-ink-600)}.mtg-rail__entregaveis{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.mtg-rail__entregavel{display:flex;justify-content:space-between;gap:8px;color:var(--mn-gray-200)}.mtg-rail__entregavelEstado{color:var(--mn-gray-500)}.mtg-rail__nota{font-size:11.5px;color:var(--mn-gray-500);line-height:1.5;margin:0;border-top:1px solid var(--mn-ink-600);padding-top:12px}.mtg-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:12px 40px;border-bottom:1px solid var(--border-2);background:var(--bg-page)}.mtg-topbar__trilha{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;color:var(--fg-2)}.mtg-topbar__link{background:none;border:0;padding:0;font:inherit;color:var(--fg-2);cursor:pointer}.mtg-topbar__link:hover{color:var(--fg-accent)}.mtg-topbar__cliente{background:none;border:0;border-bottom:1px dotted var(--fg-mute);padding:0;font:inherit;font-weight:500;color:var(--fg-1);cursor:pointer;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-topbar__cliente:hover{border-bottom-color:var(--fg-1)}.mtg-topbar__cliente:focus-visible{outline:2px solid var(--fg-accent-strong, var(--mn-cyan-700));outline-offset:2px}.mtg-topbar__direita{display:flex;align-items:center;gap:18px;flex:none;flex-wrap:wrap}.mtg-topbar__patrimonio{font-size:13px;color:var(--fg-2);white-space:nowrap}.mtg-topbar__patrimonio strong{color:var(--fg-1);font-weight:500}.mtg-dossie{background:var(--bg-sunken);border-bottom:1px solid var(--border-1)}.mtg-dossie__eyebrow{display:inline-block;margin:0;color:var(--fg-3)}.mtg-dossie--fechado{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:14px 40px}.mtg-dossie__resumo{min-width:0}.mtg-dossie__resumoLabel{display:block;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.mtg-dossie__resumoValor{display:block;font-size:14px;color:var(--fg-1);margin-top:2px;white-space:nowrap}.mtg-dossie__resumoValor--accent{color:var(--fg-accent)}.mtg-dossie__acao{margin-left:auto;flex:none;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--fg-1);cursor:pointer;border-bottom:1px solid currentColor}.mtg-dossie--aberto{padding:22px 40px 26px}.mtg-dossie__cabecalho{display:flex;align-items:baseline;justify-content:space-between;gap:20px;max-width:1100px}.mtg-dossie__lead{font-size:13px;color:var(--fg-2);margin:5px 0 0;max-width:560px}.mtg-dossie__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-top:20px;max-width:1100px}.mtg-dossie__campo{display:flex;flex-direction:column;gap:6px}.mtg-dossie__campo--largo{margin-top:20px;max-width:1100px}.mtg-dossie__grupo{margin-top:22px;padding-top:16px;border-top:1px solid var(--border-2);max-width:1100px}.mtg-dossie__grupoTitulo{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mtg-dossie__grupo .mtg-dossie__grade{margin-top:12px}.mtg-dossie__grupoMeta{font-size:12.5px;color:var(--fg-3)}.mtg-dossie__campoLinha{display:flex;align-items:baseline;gap:8px}.mtg-dossie__campoLinha input{flex:1;min-width:0}.mtg-dossie__sufixo{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.mtg-dossie__campoLabel{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-dossie__campo input,.mtg-dossie__campo textarea{font:inherit;font-size:14px;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-1);padding:6px 2px;resize:vertical}.mtg-dossie__campo input:focus,.mtg-dossie__campo textarea:focus{outline:0;border-bottom-color:var(--fg-accent)}.mtg-dossie__campo input:disabled,.mtg-dossie__campo textarea:disabled{color:var(--fg-3)}.mtg-etapa{display:block}.mtg-etapa__head{margin-bottom:24px}.mtg-etapa__head--comAcao{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.mtg-etapa__titulo{font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--fg-1);margin:8px 0}.mtg-etapa__lead{font-size:15px;color:var(--fg-2);margin:0;max-width:620px;text-wrap:pretty}.mtg-etapa__nota{font-size:13px;color:var(--fg-3);margin-top:22px}.mtg-etapa__barra{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;flex-wrap:wrap}.mtg-etapa__meta{font-size:12.5px;color:var(--fg-3)}.mtg-fontes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:860px}.mtg-fonte{text-align:left;cursor:pointer;padding:18px 20px;font:inherit;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast)}.mtg-fonte:hover{border-color:var(--mn-ink-800);transform:translateY(-2px)}.mtg-fonte:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-fonte__topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mtg-fonte__nome{font-size:16px;font-weight:500;color:var(--fg-1)}.mtg-fonte__tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-accent)}.mtg-fonte__desc{display:block;font-size:13.5px;color:var(--fg-2);line-height:1.5;margin-top:6px}.mtg-bandeja{padding:0;overflow:hidden}.mtg-bandeja__filtros{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border-2);flex-wrap:wrap}.mtg-bandeja__chips{display:flex;gap:8px;flex-wrap:wrap}.mtg-screen .mtg-bandeja__chips .mtg-chip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-1);font-size:12px;padding:6px 12px}.mtg-bandeja__scroll{overflow-x:auto}.mtg-bandeja__cabecalho,.mtg-bandeja__linha{display:grid;grid-template-columns:26px minmax(0,1fr) 92px 190px 128px 62px;gap:0 12px;min-width:820px;padding:0 16px;align-items:center}.mtg-bandeja__cabecalho{padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--border-2);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-bandeja__linha{border-bottom:1px solid var(--bg-sunken);padding-top:9px;padding-bottom:9px}.mtg-bandeja__linha:hover{background:var(--bg-page)}.mtg-bandeja__linha--saindo .mtg-bandeja__nome{text-decoration:line-through;color:var(--fg-3)}.mtg-bandeja__cabecalho--arquivadas,.mtg-bandeja__linha--arquivadas{grid-template-columns:26px minmax(0,1fr) 92px 190px 128px 104px}.mtg-bandeja__check{width:15px;height:15px;padding:0;cursor:pointer;border:1px solid var(--border-1);border-radius:var(--r-1);background:transparent;color:var(--mn-bone-50);font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.mtg-bandeja__check:hover:not(:disabled){border-color:var(--mn-ink-800)}.mtg-bandeja__check--on{background:var(--mn-ink-800);border-color:var(--mn-ink-800)}.mtg-bandeja__check:disabled{opacity:.4;cursor:default}.mtg-bandeja__check:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-bandeja__ativo{min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer}.mtg-bandeja__ativo:hover .mtg-bandeja__nome{color:var(--fg-accent)}.mtg-bandeja__nome{display:block;font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-bandeja__sub{display:block;font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-bandeja__fonte{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.mtg-bandeja__classe{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-1)}.mtg-bandeja__definir{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a67a2b;border:1px solid #A67A2B;border-radius:var(--r-1);padding:4px 9px;background:transparent;cursor:pointer;font-family:inherit}.mtg-bandeja__definir:hover{background:#a67a2b;color:var(--mn-bone-50)}.mtg-bandeja__valor{font-size:13.5px;text-align:right;color:var(--fg-1)}.mtg-bandeja__valor input{width:100%;max-width:120px;min-width:0;padding:6px;background:var(--bg-surface);color:var(--fg-1);border:1px solid var(--border-2);border-radius:4px;font:inherit;text-align:right}.mtg-bandeja__valor input:focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:2px}.mtg-bandeja__pct{font-size:13px;text-align:right;color:var(--fg-2)}.mtg-bandeja__rodape{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 4px 0;font-size:13px;color:var(--fg-2)}.mtg-bandeja__rodape strong{font-size:15px;color:var(--fg-1);font-weight:500}.mtg-lote{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--bg-dark);color:var(--mn-bone-50)}.mtg-lote__n{font-size:13px;font-weight:500}.mtg-lote__sep{width:1px;height:18px;background:var(--mn-ink-600)}.mtg-lote__label{font-size:12.5px;color:var(--mn-gray-200)}.mtg-lote__classes{display:flex;gap:7px;flex-wrap:wrap}.mtg-lote__classe{background:transparent;color:var(--mn-bone-50);border:1px solid var(--mn-gray-700);border-radius:var(--r-1);padding:6px 11px;font:inherit;font-size:12px;cursor:pointer}.mtg-lote__classe:hover{border-color:var(--mn-bone-50)}.mtg-lote__acoes{margin-left:auto;display:flex;gap:14px}.mtg-lote__acoes button{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--mn-gray-200);text-decoration:underline;cursor:pointer}.mtg-lote__acoes button:hover{color:var(--mn-bone-50)}.mtg-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-1)}.mtg-nav__direita{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mtg-nav__nota{font-size:12.5px;color:var(--fg-3)}.mtg-adrawer-host{z-index:65}.mtg-adrawer{position:absolute;top:0;right:0;bottom:0;width:min(580px,100%);background:var(--bg-page);border-left:1px solid var(--border-1);display:flex;flex-direction:column;animation:mtgDrawer var(--dur-med) var(--ease-standard)}.mtg-adrawer__head{flex:none;background:var(--bg-dark);color:var(--mn-bone-50);padding:20px 24px 18px}.mtg-adrawer__headTopo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mtg-adrawer__titulo{font-size:21px;font-weight:500;letter-spacing:-.01em;margin:6px 0 0}.mtg-adrawer__busca{width:100%;box-sizing:border-box;margin-top:16px;font:inherit;font-size:14.5px;color:var(--mn-bone-50);background:var(--mn-ink-700);border:1px solid var(--mn-ink-600);border-radius:var(--r-1);padding:11px 13px}.mtg-adrawer__busca::-moz-placeholder{color:var(--mn-gray-500)}.mtg-adrawer__busca::placeholder{color:var(--mn-gray-500)}.mtg-adrawer__busca:focus{outline:0;border-color:var(--mn-champagne)}.mtg-adrawer__chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mtg-adrawer__chip{border-radius:var(--r-1);padding:5px 11px;font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.04em;cursor:pointer;background:transparent;color:var(--mn-gray-200);border:1px solid var(--mn-gray-700)}.mtg-adrawer__chip:hover{border-color:var(--mn-bone-50);color:var(--mn-bone-50)}.mtg-adrawer__chip--on{background:var(--mn-bone-50);color:var(--mn-ink-800);border-color:var(--mn-bone-50)}.mtg-adrawer__corpo{flex:1;overflow-y:auto;padding:6px 24px 18px}.mtg-adrawer__resultadosHead{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 6px}.mtg-adrawer__resultadosHead .mtg-microlabel{margin:0}.mtg-adrawer__meta{font-size:12px;color:var(--fg-3)}.mtg-adrawer__resultado{display:grid;grid-template-columns:minmax(0,1fr) 128px 104px;gap:14px;align-items:center;width:100%;padding:11px 2px;text-align:left;border:0;border-top:1px solid var(--border-2);background:none;font:inherit;cursor:pointer}.mtg-adrawer__resultado:hover:not(:disabled){background:var(--bg-sunken)}.mtg-adrawer__resultado:disabled{cursor:default;opacity:.55}.mtg-adrawer__resultado:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:-2px}.mtg-adrawer__resultadoNome{min-width:0;display:block}.mtg-adrawer__resultadoNome>span:first-child{display:block;font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-adrawer__resultadoSub{display:block;font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-adrawer__resultadoClasse{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-2);min-width:0}.mtg-adrawer__resultadoAcao{text-align:right;white-space:nowrap;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1)}.mtg-adrawer__resultadoAcao--dentro{color:var(--fg-accent)}.mtg-adrawer__rodape{flex:none;border-top:1px solid var(--border-1);background:var(--bg-sunken);padding:16px 24px 20px}.mtg-adrawer__dica{font-size:13px;color:var(--fg-3);line-height:1.55;margin:0}.mtg-adrawer__rascunho{max-height:190px;overflow-y:auto;margin-top:4px}.mtg-adrawer__linha{display:grid;grid-template-columns:minmax(0,1fr) 148px 22px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--border-1)}.mtg-adrawer__linhaNome{min-width:0;display:block}.mtg-adrawer__linhaNome>span:first-child{display:block;font-size:13px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-adrawer__linhaValor{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid var(--border-1);font-size:12px;color:var(--fg-3)}.mtg-adrawer__linhaValor input{width:100%;font:inherit;font-size:13.5px;text-align:right;color:var(--fg-1);background:transparent;border:0;padding:4px 0}.mtg-adrawer__linhaValor input:focus{outline:0}.mtg-adrawer__linhaValor:focus-within{border-bottom-color:var(--fg-accent)}.mtg-adrawer__remover{text-align:right;background:none;border:0;padding:0;font-size:15px;line-height:1;color:var(--fg-mute);cursor:pointer}.mtg-adrawer__remover:hover{color:var(--mn-red-700)}.mtg-adrawer__confirmar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.mtg-adrawer__confirmarAcoes{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1080px){.mtg-rail{position:static;height:auto;width:220px}.mtg-editor__corpo{padding:24px 24px 56px}.mtg-topbar{padding:12px 24px}.mtg-dossie--fechado,.mtg-dossie--aberto{padding-left:24px;padding-right:24px}}@media(max-width:760px){.mtg-editor{flex-direction:column}.mtg-rail{width:100%;height:auto}}.mtg-progresso{padding:15px 18px;margin-bottom:16px}.mtg-progresso__topo{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.mtg-progresso__label{font-size:14px;font-weight:500;color:var(--fg-1)}.mtg-progresso__barra{height:4px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.mtg-progresso__fill{height:100%;background:var(--mn-cyan-900);transition:width var(--dur-med) var(--ease-standard)}.mtg-raiox{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.mtg-raiox__lado{display:flex;flex-direction:column;gap:16px}.mtg-fila{padding:20px 22px}.mtg-fila__topo{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.mtg-fila__topo .mtg-microlabel{margin:0}.mtg-fila__nome{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--fg-1)}.mtg-fila__sub{font-size:13px;color:var(--fg-3);margin-top:4px}.mtg-fila__valor{font-size:22px;font-weight:500;color:var(--fg-1);margin:14px 0 18px}.mtg-fila__secao{margin-bottom:9px}.mtg-fila__aceitar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--mn-ink-800);color:var(--mn-bone-50);border:1px solid var(--mn-ink-800);border-radius:var(--r-1);padding:12px 15px;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.mtg-fila__aceitar:hover{background:var(--mn-ink-700)}.mtg-fila__aceitar:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-fila__confirmar{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-gray-200)}.mtg-fila__porque{font-size:12.5px;color:var(--fg-3);line-height:1.55;margin:11px 0 18px}.mtg-fila__alternativas{display:flex;gap:8px;flex-wrap:wrap}.mtg-fila__alt{background:transparent;color:var(--fg-1);border:1px solid var(--border-1);border-radius:var(--r-1);padding:8px 12px;font:inherit;font-size:12.5px;cursor:pointer}.mtg-fila__alt:hover{border-color:var(--mn-ink-800)}.mtg-fila__alt:focus-visible{outline:2px solid var(--mn-champagne);outline-offset:2px}.mtg-fila__alt--perigo{color:var(--fg-3);border-color:var(--border-2)}.mtg-fila__alt--perigo:hover{border-color:var(--mn-red-700);color:var(--mn-red-700)}.mtg-fila--vazia .mtg-fila__nome{margin:12px 0 8px}.mtg-fila--vazia .mtg-fila__porque{margin-bottom:20px}.mtg-alocacao{padding:20px 22px}.mtg-alocacao__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.mtg-alocacao__head .mtg-microlabel{margin:0}.mtg-alocacao__linha{display:grid;grid-template-columns:150px minmax(0,1fr) 58px 96px;gap:12px;align-items:center;padding:7px 0}.mtg-alocacao__nome{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-alocacao__barra{height:8px;background:var(--bg-sunken)}.mtg-alocacao__barra>span{display:block;height:100%;transition:width var(--dur-med) var(--ease-standard)}.mtg-alocacao__pct{font-size:13.5px;text-align:right;color:var(--fg-1)}.mtg-alocacao__valor{font-size:13px;text-align:right;color:var(--fg-2)}.mtg-observacoes{background:var(--bg-dark);color:var(--mn-bone-50);border-radius:var(--r-2);padding:20px 22px}.mtg-observacoes .mtg-microlabel{margin-bottom:14px}.mtg-observacoes__item{padding:11px 0;border-top:1px solid var(--mn-ink-600)}.mtg-observacoes__titulo{font-size:14px;font-weight:500}.mtg-observacoes__texto{font-size:13px;color:var(--mn-gray-200);line-height:1.55;margin:3px 0 0}.mtg-observacoes__vazio{border-top:1px solid var(--mn-ink-600);padding-top:12px}.mtg-observacoes__nota{font-size:12px;color:var(--mn-gray-500);margin:14px 0 0}@media(max-width:860px){.mtg-alocacao__linha{grid-template-columns:120px minmax(0,1fr) 52px}.mtg-alocacao__valor{display:none}}.mtg-alvo__presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mtg-alvo__presets .mtg-microlabel{margin:0}.mtg-alvo__presets .mtg-chip{text-transform:capitalize}.mtg-alvo__soma{font-size:12.5px}.mtg-alvo{padding:0;overflow-x:auto}.mtg-alvo__scroll{min-width:830px}.mtg-alvo__cabecalho,.mtg-alvo__linha{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px 84px 140px 108px;align-items:center;padding:0 20px}.mtg-alvo__cabecalho{border-bottom:1px solid var(--border-2);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-alvo__cabecalho>span{padding:11px 0}.mtg-alvo__linha{border-bottom:1px solid var(--bg-sunken)}.mtg-alvo__linha>span{padding:12px 0}.mtg-alvo__linha:last-of-type{border-bottom:0}.mtg-alvo__classe{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--fg-1)}.mtg-alvo__num{text-align:right;font-size:13.5px}.mtg-alvo__centro{text-align:center}.mtg-alvo__atual,.mtg-alvo__delta{color:var(--fg-2)}.mtg-alvo__stepper{display:flex;align-items:center;justify-content:center;gap:10px}.mtg-alvo__passo{width:24px;height:24px;flex:none;cursor:pointer;background:transparent;border:1px solid var(--border-1);border-radius:var(--r-1);color:var(--fg-1);font:inherit;font-size:14px;line-height:1}.mtg-alvo__passo:hover:not(:disabled){border-color:var(--fg-1)}.mtg-alvo__passo:disabled{opacity:.4;cursor:default}.mtg-alvo__valor{width:52px;text-align:center;font:inherit;font-size:15px;font-weight:500;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;outline:0}.mtg-alvo__valor:focus{border-bottom-color:var(--fg-accent)}.mtg-alvo__valor:disabled{color:var(--fg-2)}.mtg-alvo__acao{display:inline-block;border:1px solid currentColor;border-radius:var(--r-1);padding:3px 8px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.mtg-alvo__rodape{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:var(--bg-page);border-top:1px solid var(--border-2);font-size:13px;color:var(--fg-2)}.mtg-antesdepois{margin-top:16px;display:flex;flex-direction:column;gap:18px}.mtg-antesdepois__roscas{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:6px 0 2px}.mtg-antesdepois__seta{font-size:20px;line-height:1;color:#a67a2b}.mtg-rosca{display:flex;flex-direction:column;align-items:center;gap:10px}.mtg-rosca__rotulo{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.mtg-rosca__quadro{position:relative;width:168px;height:168px}.mtg-rosca__quadro svg{display:block;width:100%;height:100%}.mtg-rosca__centro{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mtg-rosca__clabel{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.mtg-rosca__cval{font-size:17px;font-weight:500;color:var(--fg-1)}.mtg-antesdepois__legenda{list-style:none;padding:0;margin:0 auto;max-width:560px;width:100%}.mtg-antesdepois__item{display:grid;grid-template-columns:8px minmax(0,1fr) 58px 18px 58px;gap:0 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--bg-sunken);font-size:12.5px;color:var(--fg-2)}.mtg-antesdepois__item:last-child{border-bottom:0}.mtg-antesdepois__nome{color:var(--fg-1)}.mtg-antesdepois__de,.mtg-antesdepois__para{text-align:right}.mtg-antesdepois__para{color:var(--fg-1);font-weight:500}.mtg-antesdepois__ate{text-align:center;color:var(--fg-3)}.mtg-premissas{margin-top:16px}.mtg-premissas__topo{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.mtg-premissas__topo .mtg-microlabel{margin:0}.mtg-premissas__meta{font-size:12.5px;color:var(--fg-3)}.mtg-premissas__nota{font-size:13.5px;color:var(--fg-2);margin:12px 0 0}.mtg-premissa{display:flex;flex-direction:column;gap:6px;min-width:0}.mtg-premissa__label{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mtg-premissa__campo{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid var(--border-2)}.mtg-premissa__campo input{width:100%;min-width:0;font:inherit;font-size:14px;color:var(--fg-1);background:transparent;border:0;padding:6px 2px;outline:0}.mtg-premissa__campo:focus-within{border-bottom-color:var(--fg-accent)}.mtg-premissa__sufixo{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.mtg-premissas__cenario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-top:20px;max-width:420px}.mtg-premissas__retorno{margin-top:26px;padding-top:20px;border-top:1px solid var(--border-2)}.mtg-premissas__retornoTopo{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.mtg-premissas__retornoLinha{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.mtg-premissas__taxa{width:90px;font:inherit;font-size:16px;font-weight:500;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-1);padding:6px 2px;outline:0}.mtg-premissas__taxa:focus{border-bottom-color:var(--fg-accent)}.mtg-premissas__grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 26px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border-2)}.mtg-premissas__grade--dupla{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding-top:0;margin-top:22px}.mtg-premissas__grade--fio{border-top:1px solid var(--border-2);padding-top:20px;margin-top:26px}.mtg-premissas__contexto{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 0;font-size:13.5px;color:var(--fg-2)}.mtg-premissas__aviso{margin:24px 0 0;padding:18px 20px;background:var(--bg-sunken);border:1px solid var(--border-2);border-radius:var(--r-2);font-size:13.5px;color:var(--fg-2)}.mtg-projecao{background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--r-2);padding:20px 22px;margin-top:24px}.mtg-projecao__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px}.mtg-projecao__num{display:flex;flex-direction:column}.mtg-projecao__num .mtg-microlabel{color:var(--mn-gray-500);margin-bottom:6px}.mtg-projecao__valor{font-size:22px;font-weight:500}.mtg-projecao__valor--bom{color:var(--mn-cyan-200)}.mtg-projecao__valor--ruim{color:var(--mn-red-200)}.mtg-projecao__sub{font-size:12px;color:var(--mn-gray-200);margin-top:2px;line-height:1.45}.mtg-projecao__nota{font-size:12px;color:var(--mn-gray-500);line-height:1.55;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--mn-ink-600)}.mtg-resumo{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.mtg-resumo__card{flex:1;min-width:170px;display:flex;flex-direction:column}.mtg-resumo__valor{font-size:23px;font-weight:500;letter-spacing:-.01em;margin-top:8px}.mtg-resumo__meta{font-size:12.5px;color:var(--fg-3);margin-top:3px}.mtg-decisoes{padding:0}.mtg-decisoes__grupo{border-bottom:1px solid var(--border-2)}.mtg-decisoes__grupo:last-of-type{border-bottom:0}.mtg-decisoes__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 20px 8px}.mtg-decisoes__head .mtg-microlabel{margin:0}.mtg-decisoes__meta{font-size:12.5px;color:var(--fg-3)}.mtg-decisoes__nada,.mtg-decisoes__rodape{padding:16px 20px;font-size:13px;color:var(--fg-3);margin:0}.mtg-decisao{border-top:1px solid var(--bg-sunken);padding:12px 20px}.mtg-decisao__linha{display:grid;grid-template-columns:minmax(0,260px) 140px minmax(280px,1fr);gap:20px;align-items:center}.mtg-decisao__ativo{display:flex;flex-direction:column;min-width:0}.mtg-decisao__nome{font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-decisao__sub{font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-decisao__mov{font-size:13px;color:var(--fg-2)}.mtg-decisao__motivo{width:100%;font:inherit;font-size:13px;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-2);padding:6px 2px;outline:0}.mtg-decisao__motivo:focus{border-bottom-color:var(--fg-accent)}.mtg-decisao__analise{width:100%;margin-top:8px;font:inherit;font-size:13px;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-2);border-radius:var(--r-1);padding:10px 12px;outline:0;resize:vertical}.mtg-decisao__analise:focus{border-color:var(--fg-accent)}.mtg-execucao{margin-top:16px}.mtg-execucao__topo{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:8px}.mtg-execucao__topo .mtg-microlabel{margin:0}.mtg-execucao__meta{font-size:12.5px;color:var(--fg-3)}.mtg-execucao__linha{display:grid;grid-template-columns:34px 170px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--bg-sunken)}.mtg-execucao__n{font-size:19px;font-weight:300;color:var(--fg-mute)}.mtg-execucao__linha input{width:100%;min-width:0;font:inherit;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-2);padding:5px 2px;outline:0}.mtg-execucao__linha input:focus{border-bottom-color:var(--fg-accent)}.mtg-execucao__prazo{font-size:13.5px;font-weight:500}.mtg-execucao__texto{font-size:13px;color:var(--fg-2)}.mtg-execucao__remover,.mtg-mes__remover{background:none;border:0;padding:0;cursor:pointer;font-size:15px;line-height:1;color:var(--fg-mute)}.mtg-execucao__remover:hover,.mtg-mes__remover:hover{color:var(--mn-red-700)}.mtg-execucao .mtg-linkbtn{margin-top:14px}.mtg-temas,.mtg-ativos{margin-top:16px}.mtg-temas__aviso{font-size:12.5px;color:#a67a2b;margin:4px 0 8px}.mtg-tema{border-top:1px solid var(--bg-sunken);padding:14px 0}.mtg-tema__topo{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mtg-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.mtg-switch input{position:absolute;opacity:0;width:1px;height:1px}.mtg-switch__trilho{width:30px;height:16px;border-radius:8px;background:var(--border-2);position:relative;flex:none;transition:background .15s}.mtg-switch__trilho:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-page);transition:transform .15s}.mtg-switch input:checked+.mtg-switch__trilho{background:var(--fg-accent)}.mtg-switch input:checked+.mtg-switch__trilho:after{transform:translate(14px)}.mtg-switch input:focus-visible+.mtg-switch__trilho{outline:2px solid var(--fg-accent);outline-offset:2px}.mtg-switch input[disabled]+.mtg-switch__trilho{opacity:.5}.mtg-tema__rotulo{font-size:14px;font-weight:500;color:var(--fg-1)}.mtg-tema__desc{font-size:12.5px;color:var(--fg-3)}.mtg-tema__texto{width:100%;margin-top:10px;font:inherit;font-size:13px;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-2);border-radius:var(--r-1);padding:10px 12px;outline:0;resize:vertical}.mtg-tema__texto:focus{border-color:var(--fg-accent)}.mtg-tema__acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.mtg-tema__nota{font-size:11.5px;color:var(--fg-3)}.mtg-ativos__acoes{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0 10px;border-bottom:1px solid var(--border-2)}.mtg-ativos__progresso{font-size:12.5px;color:var(--fg-accent)}.mtg-ativo{border-top:1px solid var(--bg-sunken);padding:10px 0}.mtg-ativo:first-of-type{border-top:0}.mtg-ativo__linha{display:grid;grid-template-columns:18px minmax(0,260px) 150px 70px minmax(120px,1fr);gap:16px;align-items:center}.mtg-ativo__check{width:16px;height:16px;margin:0;accent-color:var(--fg-accent);cursor:pointer}.mtg-ativo__classe{font-size:12.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-ativo__peso{font-size:13px;font-weight:500;color:var(--fg-1);text-align:right}.mtg-ativo__corpo{padding:4px 0 4px 34px}.mtg-entregaveis{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.mtg-entregavel{display:flex;flex-direction:column}.mtg-entregavel__titulo{font-size:18px;font-weight:500;margin:10px 0 6px;color:var(--fg-1)}.mtg-entregavel__texto{font-size:13.5px;color:var(--fg-2);line-height:1.55;margin:0 0 18px}.mtg-entregavel__acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.mtg-entregavel__estado{font-size:12.5px;color:var(--fg-accent)}.mtg-entregavel__nota{font-size:12px;color:var(--fg-3);line-height:1.5;margin:12px 0 0}.mtg-mes__seletor{font:inherit;font-size:15px;font-weight:500;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-1);padding:5px 2px;outline:0;cursor:pointer}.mtg-mes__seletor:focus{border-bottom-color:var(--fg-accent)}.mtg-mes{margin-bottom:16px}.mtg-mes__topo{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.mtg-mes__topo .mtg-microlabel{margin:0}.mtg-mes__meta{font-size:12.5px;color:var(--fg-3)}.mtg-mes__vazio{font-size:13px;color:var(--fg-3);margin:12px 0}.mtg-mes__ordem{display:grid;grid-template-columns:minmax(0,1fr) 130px 96px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--bg-sunken)}.mtg-mes__ordem input,.mtg-mes__pendencia input,.mtg-mes__proximo input{width:100%;min-width:0;font:inherit;font-size:13px;color:var(--fg-1);background:transparent;border:0;border-bottom:1px solid var(--border-2);padding:5px 2px;outline:0}.mtg-mes__ordem input:focus,.mtg-mes__pendencia input:focus,.mtg-mes__proximo input:focus{border-bottom-color:var(--fg-accent)}.mtg-mes__ordem input:first-child{font-size:13.5px;font-weight:500}.mtg-mes__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.mtg-mes__coluna{display:flex;flex-direction:column}.mtg-mes__lado{display:flex;flex-direction:column;gap:16px}.mtg-mes__pendencia{padding:12px 0;border-top:1px solid var(--bg-sunken)}.mtg-mes__pendenciaTopo{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px;align-items:center}.mtg-mes__pendenciaTopo input{font-size:13.5px;font-weight:500;border-bottom-color:transparent}.mtg-mes__pendenciaBaixo{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:4px}.mtg-mes__janela{color:var(--mn-warning)}.mtg-mes__proximo{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--bg-sunken)}.mtg-mes__n{font-size:18px;font-weight:300;color:var(--fg-mute)}.mtg-mes__resumo{background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--r-2);padding:22px}.mtg-mes__resumo .mtg-mes__meta{color:var(--mn-gray-500)}.mtg-mes__resumo textarea{width:100%;margin-top:12px;font:inherit;font-size:14px;color:var(--fg-on-dark);background:transparent;border:0;border-bottom:1px solid var(--mn-ink-600);padding:8px 2px;outline:0;resize:vertical}.mtg-mes__resumo textarea:focus{border-bottom-color:var(--mn-champagne)}.mtg-mes__resumo textarea::-moz-placeholder{color:var(--mn-gray-500)}.mtg-mes__resumo textarea::placeholder{color:var(--mn-gray-500)}.mtg-mes__nota{font-size:12px;color:var(--mn-gray-500);line-height:1.55;margin:14px 0 0}.mtg-planoreal{margin-bottom:18px}.mtg-planoreal__manchete{margin:14px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:720px;text-wrap:pretty;color:var(--fg-1)}.mtg-planoreal__lead{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--fg-2);max-width:640px}.mtg-planoreal .mtg-projecao{margin-top:18px}.mtg-planoreal__rodape{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px}.mtg-planoreal__nota{margin:0;font-size:12px;color:var(--fg-3);line-height:1.5;max-width:640px}.mtg-curvaplano{margin:20px 0 0}.mtg-curvaplano svg{width:100%;height:auto;display:block;overflow:visible}.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-swatch--meta{height:0;border-top:1px dashed var(--mn-red-700)}.mtg-swatch--ponto{width:9px;height:9px;border-radius:50%;background:var(--mn-champagne)}.mtg-fechamentos{margin-top:22px;padding-top:16px;border-top:1px solid var(--border-2)}.mtg-fechamentos__rolagem{overflow-x:auto;margin-top:12px}.mtg-fechamentos__tabela{width:100%;border-collapse:collapse;font-size:13px}.mtg-fechamentos__tabela th{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--fg-1);white-space:nowrap}.mtg-fechamentos__tabela td{padding:9px 10px 9px 0;border-bottom:1px solid var(--border-2);color:var(--fg-2);white-space:nowrap;vertical-align:top}.mtg-fechamentos__tabela th.num,.mtg-fechamentos__tabela td.num{text-align:right;padding-right:0;padding-left:10px}.mtg-fechamentos__tabela td.fora{color:var(--mn-red-700)}.mtg-fechamentos__sub{display:block;font-size:11.5px;color:var(--fg-3);margin-top:2px}.mtg-fechamentos__vazio{margin:12px 0 0;font-size:13.5px;color:var(--fg-2)}.mtg-fechamentos__rodape{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px}@media(max-width:900px){.mtg-premissas__grade{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-decisao__linha{grid-template-columns:1fr;gap:8px}.mtg-ativo__linha{grid-template-columns:18px 1fr;gap:8px 12px}.mtg-ativo__corpo{padding-left:0}.mtg-mes__ordem{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.mtg-mes__pendenciaBaixo{grid-template-columns:1fr}}.mtg-pdrawer__versao{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--bg-sunken)}.mtg-pdrawer__versao:last-child{border-bottom:0}.mtg-pdrawer__versaoN{font-size:13px;font-weight:500;color:var(--fg-1)}.mtg-pdrawer__versaoNota{font-size:12.5px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-alocacao--editavel .mtg-alocacao__linha{grid-template-columns:minmax(120px,1fr) minmax(32px,.6fr) 54px 70px 78px;gap:8px}.mtg-alocacao__alvo{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--fg-2)}.mtg-alocacao__alvo input{width:100%;padding:6px;border:1px solid var(--border-2);border-radius:4px;color:var(--fg-1);background:var(--bg-surface);font:inherit;font-size:14px}@media(max-width:1100px){.mtg-alocacao--editavel .mtg-alocacao__linha{grid-template-columns:minmax(100px,1fr) 54px 78px}.mtg-alocacao--editavel .mtg-alocacao__barra,.mtg-alocacao--editavel .mtg-alocacao__valor{display:none}}.pt-card{border:1px solid var(--champagne);padding:24px;margin:18px 0;background:var(--bone);color:var(--ink)}.pw-plan-stage:has(.pt-card){grid-template-columns:minmax(0,1fr)}.pw-plan-stage:has(.pt-card)>.pw-plan-summary{display:none}.pt-card h4{font-size:28px;line-height:1.2;margin:0 0 8px;font-weight:650;letter-spacing:-.5px}.pt-subtitle{color:var(--muted);margin:0 0 22px}.pt-premises{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:16px}.pt-premises>div{flex:1}.pt-premises small,.pt-premises b{display:block}.pt-premises b{color:var(--teal);margin-top:5px}.pt-footnote{font-size:12px;color:var(--muted);margin:12px 0;line-height:1.5}.pt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.pt-metrics>div{border:1px solid var(--line);padding:16px}.pt-metrics span,.pt-metrics strong,.pt-metrics small{display:block}.pt-metrics span{font-size:12px}.pt-metrics strong{font-size:24px;margin:10px 0 4px;font-variant-numeric:tabular-nums}.pt-view{display:flex;gap:0;margin-top:20px}.pt-view button{padding:8px 16px;border:1px solid var(--line);background:transparent;cursor:pointer}.pt-view button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.pt-chart{width:100%;height:auto;display:block;margin-top:15px}.pt-axis{font-size:11px;fill:#677382;font-family:inherit}.pt-legend{display:flex;justify-content:center;align-items:center;gap:22px;font-size:12px;margin:0 0 24px}.pt-legend span{display:flex;align-items:center;gap:8px}.pt-legend i{width:28px;border-top:3px solid #1c5e66}.pt-legend .pt-planned{border-top:3px dotted #b69768}.pt-legend small{color:var(--muted)}.pt-table-scroll{overflow-x:auto;max-width:100%}.pt-table{width:100%;min-width:860px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.pt-table caption{text-align:left;font-size:16px;font-weight:600;padding:0 0 14px}.pt-table th,.pt-table td{text-align:right;padding:10px 6px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.pt-table th:first-child{text-align:left}.pt-table thead{color:var(--muted);background:#f2f1ee}.pt-table tbody th{font-weight:400}.pt-table .pt-year-start>*{border-top:1px solid var(--line);padding-top:14px}.pt-table .pt-current{background:#f0e9dd}.pt-closing{font-weight:650;border-left:1px solid var(--line)}.pt-actions{display:flex;gap:20px;margin-top:16px}.pt-actions button{border:0;background:none;text-decoration:underline;color:var(--teal);cursor:pointer;font-size:12px}.pt-empty{padding:18px 0;line-height:1.5}.pt-view button:focus-visible,.pt-actions button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:650px){.pt-card{padding:14px}.pt-card h4{font-size:23px}.pt-premises{flex-wrap:wrap;gap:14px}.pt-premises>div{min-width:120px}.pt-metrics{grid-template-columns:1fr}.pt-metrics strong{font-size:23px}.pt-legend{flex-wrap:wrap;gap:12px}.pt-axis{font-size:13px}}.pw-screen{--ink: #182033;--ink-soft: #374155;--bone: #fbf8f3;--paper: #fffdf9;--teal: #276f7e;--teal-soft: #dcebed;--champagne: #b69768;--line: #d8d2c4;--line-soft: #ece6d7;--muted: #6f746f;min-height:100vh;background:var(--bone);color:var(--ink);font-family:Rubik,Arial,sans-serif}.pw-wrap{max-width:1600px;margin:auto;padding:0 30px 80px}.pw-header{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--ink);color:#fff;padding:22px 30px}.pw-header-identity{display:grid;gap:5px;min-width:190px}.pw-header-identity strong{font-size:21px;font-weight:500;letter-spacing:-.025em}.pw-header-identity span{color:#b9c8d0;font-size:11px}.pw-header-client{flex:1;min-width:0;border-left:1px solid #46536a;padding-left:24px}.pw-header h1{margin:5px 0 4px;color:#fff;font-size:22px;font-weight:600;line-height:1.15}.pw-header-client>span{color:#d9e8eb;font-size:11px}.pw-back{border:0;background:none;padding:0;color:#b9dbe0;cursor:pointer;font-size:11px}.pw-header-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.pw-header-actions label{display:grid;gap:5px;color:#cbd6dd;font-size:11px}.pw-header-actions input{border:1px solid #667386;border-radius:4px;background:#26334a;color:#fff;padding:9px}.pw-primary,.pw-secondary{border-radius:4px;padding:10px 15px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.pw-primary{border:1px solid #2f8996;background:#2f8996;color:#fff}.pw-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.pw-header-actions .pw-secondary{color:#fff;border-color:#667386}.pw-primary:disabled,.pw-secondary:disabled{opacity:.45;cursor:default}.pw-text-button{border:0;background:transparent;color:var(--teal);cursor:pointer;padding:0;text-decoration:underline}.pw-error,.pw-notice{margin:16px 0;border-radius:4px;padding:12px 15px}.pw-error{background:#f9e7e3;color:#8a342b}.pw-notice{background:var(--teal-soft);color:#245d68}.pw-delivery{border:1px solid var(--line);background:var(--paper);padding:20px 24px;margin:20px 0}.pw-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pw-delivery h2{font-size:18px;margin:0 0 6px}.pw-delivery p{font-size:12px;line-height:1.6;margin:0}.pw-delivery-heading button{flex-shrink:0}.pw-delivery .pw-delivery-detail{margin-top:9px;color:var(--muted)}.pw-delivery .pw-error{margin-top:12px}.pw-delivery .pw-error button{margin-left:10px}@media(max-width:640px){.pw-delivery-heading{align-items:stretch;flex-direction:column}}.pw-nav{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:3px;overflow:auto;margin:0 0 24px;padding:12px 20px 0;background:var(--paper);border:1px solid var(--line);border-top:0}.pw-nav a{display:grid;grid-template-columns:30px 1fr;gap:1px 9px;align-content:center;min-height:65px;border-bottom:3px solid transparent;color:var(--ink-soft);padding:7px 4px 10px;text-decoration:none;white-space:nowrap}.pw-nav a>span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:#f3f1ec;color:var(--ink);font-size:11px;font-weight:700}.pw-nav a strong{color:var(--ink);font-size:12px}.pw-nav a.is-featured{border-color:var(--champagne)}.pw-nav a.is-featured>span{border-color:var(--champagne);background:var(--champagne);color:#fff}.pw-nav small{color:#596578;font-size:10px}.pw-layout{display:block}.pw-edit{display:grid;gap:16px}.pw-section{border:1px solid #d3d8dc;background:var(--paper);padding:24px;scroll-margin-top:18px}.pw-section-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:12px}.pw-section-head>span{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em}.pw-section-head h2{margin:0;font-size:22px;font-weight:600}.pw-section-head b{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.pw-section h3{margin:24px 0 11px;font-size:14px}.pw-section p{color:#4d596a;font-size:13px;line-height:1.55}.pw-section a,.pw-issue a{color:var(--teal)}.pw-ok{color:var(--teal)!important}.pw-empty{border-left:2px solid var(--champagne);padding-left:10px}.pw-issues{display:grid;gap:6px;margin:0 0 17px}.pw-issue{display:grid;gap:4px;border-left:3px solid var(--champagne);background:#faf4e9;padding:9px 12px;font-size:12px}.pw-issue span{color:var(--muted)}.pw-issue button{border:0;background:none;color:var(--teal);cursor:pointer;padding:0;text-decoration:underline;font:inherit}.pw-issue-details{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.pw-issue-details li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line-soft);padding-top:7px}.pw-issue-details li div{display:grid;gap:2px}.pw-issue-details li b{color:var(--ink);font-size:12px}.pw-issue-details li small{color:var(--muted);font-size:11px}.pw-issue-details li button{flex-shrink:0}.pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pw-field{display:grid;gap:5px;margin-bottom:10px;color:var(--ink-soft);font-size:12px}.pw-field input,.pw-field textarea,.pw-field select,.pw-flow input,.pw-flow select{width:100%;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);padding:9px;font:inherit}.pw-field input:focus,.pw-field textarea:focus,.pw-field select:focus{outline:2px solid #276f7e33;border-color:var(--teal)}.pw-field>strong{display:block;border:1px solid var(--line);border-radius:4px;background:#f5f1e9;color:var(--ink);padding:10px}.pw-field textarea{resize:vertical}.pw-check{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--ink-soft);font-size:12px}.pw-check input{accent-color:var(--teal)}.pw-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pw-metrics>div{display:grid;gap:8px;border:1px solid var(--line-soft);background:#f8f4ec;padding:12px}.pw-metrics span{color:var(--muted);font-size:11px}.pw-metrics strong{font-size:16px}.pw-flow{display:grid;grid-template-columns:1fr 170px 110px;gap:8px;align-items:center;border-bottom:1px solid var(--line-soft);padding:6px 0;font-size:12px}.pw-flow small{color:var(--muted);font-size:11px}.pw-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:12px}.pw-list span{color:var(--muted);text-align:right}.pw-inset,.pw-goal{border:1px solid var(--line-soft);background:#fcfaf5;margin-bottom:10px;padding:12px}.pw-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pw-goal h4{margin:0;font-size:13px}.pw-goal-head .pw-goal-actions{margin-top:-4px}.pw-goal>strong{font-size:13px}.pw-plan-shell{border-top:3px solid var(--ink);padding-top:14px}.pw-plan-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.pw-plan-progress>span{flex:0 0 auto;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pw-plan-progress>div{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));flex:1}.pw-plan-progress button{position:relative;border:0;border-top:1px solid var(--line);background:transparent;color:#5d6979;cursor:pointer;padding:10px 4px 0;text-align:left;font:inherit;font-size:11px}.pw-plan-progress button:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border:1px solid var(--line);border-radius:50%;background:var(--paper);content:""}.pw-plan-progress button.is-active,.pw-plan-progress button.is-complete{border-color:var(--teal);color:var(--ink)}.pw-plan-progress button.is-active:before,.pw-plan-progress button.is-complete:before{border-color:var(--teal);background:var(--teal)}.pw-plan-progress button small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pw-plan-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.72fr);gap:18px;align-items:start}.pw-plan-carousel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:9px;align-items:center}.pw-plan-arrow{width:34px;height:54px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer;font:300 28px/1 Rubik,sans-serif}.pw-plan-arrow:disabled{opacity:.2;cursor:default}.pw-plan-card{min-width:0;min-height:445px;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:26px;animation:pw-card-in .22s ease-out}.pw-plan-card--previous{animation-name:pw-card-in-reverse}.pw-plan-eyebrow{color:var(--champagne);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pw-plan-card>h3{margin:8px 0 6px;color:var(--ink);font-size:24px;font-weight:500}.pw-plan-copy{max-width:660px;margin:0 0 20px!important}.pw-plan-subtitle{border-top:1px solid var(--line-soft);margin:20px 0 12px;padding-top:15px;color:var(--ink);font-size:12px}.pw-plan-note{border-left:2px solid var(--champagne);background:#faf4e9;padding:10px 12px}.pw-goal-projection{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.pw-goal-projection__head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.pw-goal-projection__head h4{margin:0 0 3px;color:var(--ink);font-size:15px}.pw-goal-projection__head p{margin:0!important;font-size:11px}.pw-goal-projection__head>span{border:1px solid var(--line);border-radius:4px;color:var(--teal);padding:5px 8px;font-size:10px;white-space:nowrap}.pw-goal-timing{margin-bottom:2px}.pw-goal-timing__derived{display:flex;gap:8px;align-items:baseline;border-left:2px solid var(--champagne);background:#faf4e9;margin:0 0 14px;padding:9px 11px;color:var(--ink-soft);font-size:10px}.pw-goal-timing__derived strong{color:var(--ink);font-size:13px;font-weight:600}.pw-goal-timing__derived small{color:var(--muted);font-size:10px}.pw-goal-projection__result{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;border-left:3px solid var(--teal);background:var(--teal-soft);margin-top:5px;padding:14px}.pw-goal-projection__result>span{color:var(--ink-soft);font-size:10px}.pw-goal-projection__result>strong{grid-row:2;color:var(--ink);font-size:22px;font-weight:500}.pw-goal-projection__result>small{grid-row:3;color:var(--muted);font-size:10px}.pw-goal-projection__result>button{grid-column:2;grid-row:1 / 4}.pw-plan-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);margin-top:24px;padding-top:16px}.pw-commitment{border:1px solid var(--line-soft);margin-bottom:10px;padding:12px}.pw-objective-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,240px);gap:16px;align-items:center;border-bottom:1px solid var(--line-soft);padding:8px 0;font-size:12px}.pw-objective-row .pw-field{margin:0}.pw-objective-filter{display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:3px solid var(--champagne);background:#faf4e9;margin-bottom:12px;padding:10px 12px;color:var(--ink);font-size:11px}.pw-objective-filter button{border:0;background:none;color:var(--teal);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.pw-retirement-timing strong{color:var(--ink);font-size:14px}.pw-retirement-timing small{color:var(--muted);font-size:11px}.pw-retirement-timing button{align-self:start}.pw-plan-summary{border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:#fff;padding:22px}.pw-plan-summary h3{margin:7px 0 18px;color:#fff;font-size:19px;font-weight:500}.pw-plan-summary dl{display:grid;gap:0;margin:0}.pw-plan-summary dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff22;padding:10px 0}.pw-plan-summary dt{color:#d8dde6;font-size:11px}.pw-plan-summary dd{margin:0;font-size:12px;font-weight:600;text-align:right}.pw-plan-summary .pw-plan-progress-line{margin-top:18px;background:#ffffff30}.pw-plan-summary>p{margin:6px 0 16px;color:#d8dde6;font-size:10px}.pw-plan-progress-line{height:4px;overflow:hidden;background:var(--line-soft)}.pw-plan-progress-line span{display:block;height:100%;background:var(--teal)}.pw-plan-status{border-left:3px solid var(--champagne);background:#faf4e9;color:var(--ink);margin-top:14px;padding:12px}.pw-plan-status span{display:block;font-size:12px;font-weight:700}.pw-plan-status strong{display:block;margin-top:5px;font-size:11px}.pw-plan-status p{margin:4px 0 0}.pw-plan-status--positive{border-color:var(--teal);background:var(--teal-soft)}.pw-adherence{overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--champagne);margin-top:14px}.pw-adherence--above,.pw-adherence--on_track{border-top-color:var(--teal)}.pw-adherence>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:center;background:#f8f4ec;padding:16px 18px}.pw-adherence>header h4{margin:4px 0 0;color:var(--ink);font-size:17px;font-weight:500}.pw-adherence>header>strong{color:var(--ink);font-size:20px;font-weight:500;text-align:right}.pw-adherence>header>small{grid-column:2;color:var(--muted);font-size:9px;text-align:right}.pw-adherence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft)}.pw-adherence-grid article{min-width:0;padding:15px 16px}.pw-adherence-grid article+article{border-left:1px solid var(--line-soft)}.pw-adherence-grid h4{margin:0 0 10px;color:var(--teal);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pw-adherence-grid dl{display:grid;gap:7px;margin:0}.pw-adherence-grid dl>div{display:flex;justify-content:space-between;gap:10px}.pw-adherence-grid dt{color:#4d596a;font-size:11px}.pw-adherence-grid dd{margin:0;color:var(--ink);font-size:10px;font-weight:600;text-align:right}.pw-adherence-rate-note{margin:10px 0 0!important;color:var(--muted);font-size:10px}.pw-adherence-projection{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;background:var(--ink);color:#fff;padding:14px 18px}.pw-adherence-projection div{display:grid;gap:3px}.pw-adherence-projection span{color:var(--champagne);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pw-adherence-projection strong{font-size:17px;font-weight:500;white-space:nowrap}.pw-adherence-projection p{margin:0!important;color:#d8dde6;font-size:10px}.pw-adherence-help{border:1px solid var(--line-soft);background:#faf4e9;margin-top:12px;padding:14px 16px}.pw-adherence-help h3{margin:0 0 10px;color:var(--ink);font-size:14px}.pw-adherence-help ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pw-adherence-help li{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line-soft);padding-top:10px}.pw-adherence-help li:first-child{border-top:0;padding-top:0}.pw-adherence-help li div{display:grid;gap:3px}.pw-adherence-help li strong{color:var(--ink);font-size:12px}.pw-adherence-help li span{color:var(--muted);font-size:11px}.pw-adherence-help li a,.pw-adherence-help li button{flex-shrink:0;border:0;background:none;color:var(--teal);cursor:pointer;padding:0;font:600 11px Rubik,sans-serif;text-align:right;text-decoration:underline}.pw-allocation-reference{border-left:2px solid var(--champagne);margin-top:14px;padding:2px 0 2px 12px}.pw-allocation-reference>span{color:var(--ink);font-size:10px;font-weight:700;text-transform:uppercase}.pw-allocation-reference p{margin:3px 0!important;font-size:11px}.pw-allocation-reference small{color:var(--muted);font-size:10px}.pw-document-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:8px 0}.pw-preview-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:10px}.pw-preview-head div{display:grid;gap:3px}.pw-preview-head strong{font-size:14px}.pw-preview-head span,.pw-preview-head a{color:var(--muted);font-size:11px}.pw-preview details{padding-top:12px;color:var(--muted);font-size:12px}.pw-preview details a{color:var(--teal)}.pw-screen :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #3e9eab;outline-offset:2px}.pw-screen button:hover:not(:disabled),.pw-screen a:hover{filter:brightness(.93)}#objetivos{background:#f7f9f8}#objetivos .pw-section-head{border-bottom-color:#d5dddf}.pw-goals-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.pw-goals-intro p{max-width:60ch;margin:0;color:#4b586b;font-size:13px}.pw-goals-intro>span{flex-shrink:0;border-radius:20px;background:#dcefea;color:#075b51;padding:8px 12px;font-size:11px;font-weight:700}.pw-goal-cards{display:grid;gap:12px}.pw-goal-card{position:relative;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr)) 38px;gap:14px;align-items:center;border:1px solid #d5dce0;border-radius:7px;background:#fff;padding:18px;box-shadow:0 2px 10px #18203308}.pw-goal-card-title{display:flex;align-items:center;gap:12px;min-width:0}.pw-goal-card-title>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e5f0f2;color:#175e6c;font-size:12px;font-weight:700}.pw-goal-card-title h3{margin:0 0 4px;color:var(--ink);font-size:16px;font-weight:700}.pw-goal-card-title p{overflow:hidden;margin:0;color:#5d6878;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pw-goal-card-stat{display:grid;gap:4px;min-width:0;border-left:1px solid #e0e4e7;padding-left:12px}.pw-goal-card-stat span{color:#5b6777;font-size:10px}.pw-goal-card-stat strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pw-goal-actions{position:relative;justify-self:end;align-self:start}.pw-goal-actions summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5dce0;border-radius:5px;background:#f7f9fa;color:var(--ink);cursor:pointer;font-size:18px;letter-spacing:1px;list-style:none}.pw-goal-actions summary::-webkit-details-marker{display:none}.pw-goal-actions[open] summary{border-color:var(--teal);background:#eaf3f5}.pw-goal-actions>div{position:absolute;z-index:5;top:40px;right:0;width:166px;border:1px solid #ccd6da;border-radius:5px;background:#fff;box-shadow:0 8px 24px #18203324;padding:5px}.pw-goal-actions button{display:block;width:100%;border:0;border-radius:3px;background:#fff;color:var(--ink);cursor:pointer;padding:9px;font:500 11px Rubik,sans-serif;text-align:left}.pw-goal-actions button:hover{background:#edf4f5}.pw-goal-actions .pw-goal-delete{color:#a02e37}.pw-goal-actions .pw-goal-delete:hover{background:#fff0f0}.pw-goals-note{border-left:3px solid var(--teal);background:#eaf3f5;margin:14px 0 0!important;padding:11px 14px;color:#305b65!important;font-size:11px!important}.pw-preview{border:0;background:transparent;margin-top:20px;padding:0;scroll-margin-top:18px}.pw-sidebar-summary{border-radius:7px;background:var(--ink);color:#fff;padding:23px;margin-bottom:18px}.pw-sidebar-summary h2{margin:0 0 5px;font-size:20px}.pw-sidebar-summary>p{margin:0 0 20px;color:#c4d0d9;font-size:11px;line-height:1.4}.pw-sidebar-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px}.pw-sidebar-summary dl>div{display:grid;gap:6px;border-left:1px solid #526077;padding-left:15px}.pw-sidebar-summary dt{color:#c6d2db;font-size:11px}.pw-sidebar-summary dd{margin:0;color:#fff;font-size:19px;font-weight:700}.pw-sidebar-progress{display:flex;justify-content:space-between;gap:10px;color:#e0e8ec;font-size:11px}.pw-sidebar-progress-bar{height:8px;overflow:hidden;border-radius:5px;background:#39465d;margin-top:10px}.pw-sidebar-progress-bar span{display:block;height:100%;background:#37a2ad}.pw-preview-head{border:1px solid #d5dce0;border-bottom:0;border-radius:7px 7px 0 0;background:#fff;padding:16px}.pw-preview iframe{display:block;width:100%;height:max(900px,90vh);border:1px solid #d5dce0;background:#fff}.pw-preview>details{border:1px solid #d5dce0;border-top:0;background:#fff;padding:12px 16px}.pw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#182033aa;padding:20px}.pw-modal>div{width:100%;max-width:960px;max-height:90vh;overflow:auto;background:var(--bone);padding:24px}.pw-modal--changes>div{max-width:860px;border-radius:8px;box-shadow:0 22px 60px #10182755}.pw-modal h2{margin:0 0 6px}.pw-modal>div>p{color:var(--muted);font-size:13px}.pw-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-compare section{max-height:55vh;overflow:auto;background:var(--paper);padding:15px}.pw-modal-actions{display:flex;justify-content:end;gap:10px;margin-top:20px}.pw-modal-actions button:first-child{border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);cursor:pointer;padding:9px 14px}.pw-change-review{display:grid;gap:18px;margin-top:20px}.pw-change-review-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;border-left:3px solid var(--teal);background:#eaf3f5;padding:12px 15px}.pw-change-review-intro strong{color:var(--ink);font-size:14px}.pw-change-review-intro span{color:#435464;font-size:11px}.pw-change-review section h3{margin:0 0 9px;color:var(--ink);font-size:14px}.pw-change-list{display:grid;gap:7px}.pw-change-list article{display:grid;grid-template-columns:minmax(160px,.85fr) repeat(2,minmax(0,1fr));gap:12px;align-items:start;border:1px solid #d8dedf;border-radius:5px;background:#fff;padding:12px 14px}.pw-change-list h4{margin:2px 0 0;color:var(--ink);font-size:12px;line-height:1.4}.pw-change-list article>div{min-width:0}.pw-change-list article>div>span{display:block;margin-bottom:4px;color:#586577;font-size:10px;font-weight:600}.pw-change-list p{max-height:150px;overflow:auto;overflow-wrap:anywhere;margin:0;color:#4d596a;font-size:12px;line-height:1.45;white-space:pre-wrap}.pw-change-list article>div:last-child{border-left:2px solid #b7d8d4;padding-left:10px}.pw-change-list article>div:last-child p{color:var(--ink);font-weight:600}@keyframes pw-card-in{0%{opacity:.45;transform:translate(8px)}}@keyframes pw-card-in-reverse{0%{opacity:.45;transform:translate(-8px)}}@media(max-width:1050px){.pw-goal-card{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(100px,1fr)) 38px}.pw-goal-card-stat--realized{display:none}.pw-plan-stage{grid-template-columns:1fr}.pw-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.pw-plan-summary h3,.pw-plan-summary>span{grid-column:1 / -1}}@media(max-width:760px){.pw-wrap{padding:0 14px 60px}.pw-header{display:block;padding:18px 14px}.pw-header-client{border:0;padding:13px 0 0}.pw-header-actions{margin-top:15px}.pw-nav{display:flex;margin:0 0 18px;padding:8px 14px 0}.pw-nav a{flex:0 0 145px}.pw-sidebar-summary dl{grid-template-columns:1fr;gap:10px}.pw-sidebar-summary dd{font-size:16px}.pw-preview iframe{height:78vh;min-height:600px}.pw-section{padding:17px}.pw-grid,.pw-compare,.pw-metrics,.pw-adherence-grid,.pw-plan-summary{grid-template-columns:1fr}.pw-change-review-intro{align-items:start;flex-direction:column}.pw-change-list article{grid-template-columns:1fr;gap:8px}.pw-plan-progress{align-items:start}.pw-plan-progress>div{display:flex;overflow:auto}.pw-plan-progress button{min-width:46px}.pw-plan-progress button small{display:none}.pw-plan-carousel{grid-template-columns:1fr}.pw-plan-arrow{display:none}.pw-plan-card{min-height:0;padding:18px}.pw-goal-projection__head{display:grid}.pw-goal-timing__derived{align-items:start;flex-direction:column}.pw-goal-projection__result{grid-template-columns:1fr}.pw-goal-projection__result>strong,.pw-goal-projection__result>small,.pw-goal-projection__result>button{grid-column:1;grid-row:auto}.pw-goal-projection__result>button{margin-top:8px}.pw-adherence>header,.pw-adherence-projection{grid-template-columns:1fr}.pw-adherence-help li{align-items:flex-start;flex-direction:column;gap:6px}.pw-adherence-help li a,.pw-adherence-help li button{text-align:left}.pw-adherence>header>strong,.pw-adherence>header>small{grid-column:1;text-align:left}.pw-adherence-grid article+article{border-top:1px solid var(--line-soft);border-left:0}.pw-objective-row{grid-template-columns:1fr}.pw-goals-intro{align-items:start;flex-direction:column;gap:10px}.pw-goal-card{grid-template-columns:1fr 1fr 38px;gap:14px 8px}.pw-goal-card-title{grid-column:1 / 3}.pw-goal-card-stat{grid-row:2}.pw-goal-card-stat:nth-of-type(2){border-left:0;padding-left:0}.pw-goal-actions{grid-column:3;grid-row:1 / 3}.pw-flow{grid-template-columns:1fr 1fr}.pw-flow span{grid-column:1 / -1}.pw-list>div{display:grid}}.pw-pending-panel{margin:20px 0}.pw-issue-section{display:block;color:var(--muted);margin-bottom:4px}@media(prefers-reduced-motion:reduce){.pw-plan-card{animation:none}}@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}.planning{--plan-ink:#192536;--plan-muted:#596575;--plan-gold:#a3804e;background:#f8f6f1;color:var(--plan-ink);padding:clamp(20px,3vw,44px);min-height:100%;font-size:15px;line-height:1.6;border-radius:12px}.planning h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.2;margin:8px 0 12px;font-weight:500}.planning h2{font-size:21px;font-weight:600;margin:0 0 10px}.planning h3{font-size:16px;font-weight:600;margin:20px 0 8px}.planning p{margin:8px 0;color:var(--plan-muted)}.planning a{color:#176074}.planning-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:24px 0}.planning-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--plan-muted)}.planning-card{background:#fffefa;border:1px solid #dedbd3;padding:24px;border-radius:12px;margin:20px 0;overflow-wrap:anywhere}.planning-intro{display:flex;gap:20px;padding:28px;background:#1b2b3d;color:#fff;border-radius:12px;margin:28px 0}.planning-intro p{color:#c8d0d8}.planning button,.planning-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8c7be;border-radius:7px;padding:9px 14px;background:#fffefa;color:#1b3541;cursor:pointer;font-size:14px;text-decoration:none}.planning button:disabled{opacity:.5;cursor:not-allowed}.planning .planning-button{background:#1b3541;color:#fff;border-color:#1b3541}.planning .secondary{background:transparent;color:#1b3541}.planning button:focus-visible,.planning a:focus-visible,.planning input:focus-visible,.planning textarea:focus-visible,.planning select:focus-visible{outline:3px solid #a3804e;outline-offset:3px}.planning-client{display:grid;grid-template-columns:2fr 1fr 1.4fr 24px;gap:20px;align-items:center;padding:24px 12px;border-bottom:1px solid #ddd8cf;text-decoration:none;color:var(--plan-ink)!important}.planning-client:hover{background:#f0ede5}.planning-client h2{font-size:19px;margin:0}.planning-client p{font-size:13px}.planning-search{display:flex!important;align-items:center;gap:12px;max-width:440px}.planning-search input{border:0!important;background:transparent!important}.planning label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:13px;font-weight:500}.planning input,.planning textarea,.planning select,.planning output{background:#fff;color:#192536;border:1px solid #bfc2c5;border-radius:6px;padding:10px;width:100%;font:inherit}.planning output{display:block;background:#f3f1ec;font-weight:600}.planning textarea{min-height:90px;resize:vertical}.planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border:0;padding:0}.planning-inset{border:1px solid #ddd8cf;border-radius:8px;padding:16px;margin:14px 0}.planning-compare{display:grid;grid-template-columns:1fr 1fr;gap:30px}.planning-compare>section{min-width:0}.planning-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.planning-base-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planning-base-summary dt{font-size:12px;color:var(--plan-muted)}.planning-base-summary dd{margin:0}.planning-badge{display:inline-block;padding:3px 9px;background:#eee5d5;color:#655031;font-size:12px;border-radius:20px}.planning-tabs{display:flex;gap:12px;border-bottom:1px solid #d1cabe;padding-bottom:12px}.planning-tabs button{background:transparent;border:0}.planning-tabs [aria-current]{background:#1b3541;color:#fff}.planning-error{padding:14px;background:#f9e7e5;color:#8e2330!important;border-radius:8px}.planning details summary{cursor:pointer;font-weight:600;padding:8px 0}.planning details{margin-top:12px}.planning pre{font-size:12px;max-height:350px;overflow:auto;background:#f3f1ec;padding:14px}.planning-analysis p{white-space:pre-wrap;color:var(--plan-ink)}.planning ul{padding-left:24px;list-style:disc}@media(max-width:760px){.planning-heading{align-items:flex-start;flex-direction:column}.planning-client{grid-template-columns:1fr;gap:8px}.planning-client>svg{display:none}.planning-fields,.planning-compare{grid-template-columns:1fr}.planning-card{padding:18px}.planning-tabs{gap:2px}.planning-tabs button{padding:8px}.planning-base-summary dl{grid-template-columns:1fr}}.planning-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px;align-items:start}.planning-document-layout>div{min-width:0}.planning-pdf-preview{position:sticky;top:20px}.planning-pdf-preview iframe{display:block;width:100%;height:75vh;border:1px solid #dedbd3;margin-top:16px;background:#fff}@media(max-width:1000px){.planning-document-layout{grid-template-columns:1fr}.planning-pdf-preview{position:static}}.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-pdf-preview{width:min(94vw,1080px);max-width:none;height:min(900px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden}.rp-pdf-preview iframe{flex:1;min-height:0;width:100%;border:0}.rp-pdf-preview .rp-loading{flex:1}.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}}.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}}.mtgdoc{--mn-ink-800: #182033;--mn-cyan-900: #276F7E;--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;--border-1: #D8D2C4;--fg-1: var(--mn-ink-800);--fg-2: var(--mn-gray-700);--fg-3: var(--mn-gray-500);display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--mn-bone-100);color:var(--fg-1);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}.mtgdoc--centro{align-items:center;justify-content:center}.mtgdoc .mtg-btn{background:transparent;border:1px solid var(--border-1);border-radius:2px;color:var(--fg-2);cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;transition:border-color .15s,color .15s,background .15s,transform .15s}.mtgdoc .mtg-btn:hover:not([disabled]){border-color:var(--mn-ink-800);color:var(--fg-1)}.mtgdoc .mtg-btn--pequeno{font-size:12.5px;padding:6px 12px}.mtgdoc .mtg-btn--comIcone{display:inline-flex;align-items:center;gap:6px}.mtgdoc .mtg-btn--primario{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}.mtgdoc .mtg-btn--primario:hover:not([disabled]){color:var(--mn-bone-50);transform:translateY(-1px)}.mtgdoc .mtg-btn[disabled]{opacity:.45;cursor:not-allowed}.mtgdoc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;background:var(--mn-bone-50);border-bottom:1px solid var(--mn-bone-200)}.mtgdoc-topbar__esq,.mtgdoc-topbar__dir{display:flex;align-items:center;gap:12px}.mtgdoc-topbar__id{font-size:13px;color:var(--fg-3)}.mtgdoc-topbar__id strong{font-weight:500;color:var(--fg-1)}.mtgdoc-topbar__erro{flex-basis:100%;margin:0;font-size:12px;color:var(--mn-red-700)}.mtgdoc-estado{font-size:11.5px;color:var(--mn-gray-200);min-width:90px;text-align:right}.mtgdoc-estado--erro{color:var(--mn-red-700)}.mtgdoc-aviso{font-size:11.5px;color:#7b6742;background:var(--mn-bone-200);padding:4px 9px;border-radius:2px}@keyframes mtgdoc-gira{to{transform:rotate(360deg)}}.mtgdoc-girando{animation:mtgdoc-gira 1s linear infinite}.mtgdoc-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:6px 20px;background:var(--mn-bone-50);border-bottom:1px solid var(--mn-bone-200)}.mtgdoc-toolbar--vazia,.mtgdoc-toolbar__dica{color:var(--mn-gray-200);font-size:12px}.mtgdoc-toolbar__erro{flex-basis:100%;font-size:11.5px;color:var(--mn-red-700)}.mtgdoc-inserir{display:inline-flex;align-items:center;gap:2px}.mtgdoc-inserir__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--fg-2);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.mtgdoc-inserir__btn:hover{background:var(--mn-bone-200);color:var(--fg-1)}.mtgdoc-inserir__btn:focus-visible{outline:2px solid var(--mn-cyan-900);outline-offset:1px}.mtgdoc-campo{display:inline-flex;align-items:center;gap:6px;color:var(--fg-3)}.mtgdoc-campo select{font:inherit;font-size:12.5px;color:var(--fg-1);background:transparent;border:1px solid var(--border-1);border-radius:2px;padding:4px 6px;cursor:pointer}.mtgdoc-icone{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--fg-2);cursor:pointer;font-size:13px;transition:background .15s,border-color .15s,color .15s}.mtgdoc-icone:hover{background:var(--mn-bone-200);color:var(--fg-1)}.mtgdoc-icone--on{background:var(--mn-ink-800);border-color:var(--mn-ink-800);color:var(--mn-bone-50)}.mtgdoc-icone--perigo:hover{background:#f6e4e7;color:var(--mn-red-700)}.mtgdoc-alinha{display:inline-flex;gap:2px}.mtgdoc-sep{width:1px;height:20px;background:var(--mn-bone-200)}.mtgdoc-cores{display:inline-flex;align-items:center;gap:4px}.mtgdoc-cor{width:18px;height:18px;border:1px solid var(--border-1);border-radius:2px;cursor:pointer;padding:0}.mtgdoc-cor--on{outline:2px solid var(--mn-cyan-900);outline-offset:1px}.mtgdoc-cor--livre{position:relative;overflow:hidden;background:linear-gradient(135deg,#b69768,#276f7e,#ae2036);display:inline-flex}.mtgdoc-cor--livre input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.mtgdoc-corpo{display:flex;flex:1;min-height:0}.mtgdoc-rail{width:190px;flex:none;overflow-y:auto;padding:12px 10px;background:var(--mn-bone-50);border-right:1px solid var(--mn-bone-200)}.mtgdoc-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mtgdoc-rail__item{display:flex;align-items:baseline;gap:9px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--fg-2);cursor:pointer;font:inherit;font-size:12.5px;text-align:left;transition:background .15s,color .15s}.mtgdoc-rail__item:not(.mtgdoc-rail__item--on):hover{background:var(--mn-bone-100);color:var(--fg-1)}.mtgdoc-rail__item--on{background:var(--mn-ink-800);color:var(--mn-bone-50)}.mtgdoc-rail__n{font-size:10.5px;letter-spacing:.1em;color:var(--mn-gray-200);flex:none}.mtgdoc-rail__item--on .mtgdoc-rail__n{color:#fbf8f3a6}.mtgdoc-rail__rot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtgdoc-rail__acoes{display:flex;gap:2px;padding:4px 6px 6px;justify-content:flex-end}.mtgdoc-rail__nova{width:100%;margin-top:10px;justify-content:center}.mtgdoc-painel{flex:1;min-width:0;display:flex;flex-direction:column}.mtgdoc-area{flex:1;min-width:0;display:flex;align-items:center;align-items:safe center;justify-content:center;justify-content:safe center;overflow:auto;padding:24px;background:var(--mn-bone-100)}.mtgdoc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:6px 20px;background:var(--mn-bone-50);border-top:1px solid var(--mn-bone-200);font-size:11.5px;color:var(--fg-3)}.mtgdoc-footer__zoom{display:flex;align-items:center;gap:8px}.mtgdoc-footer__pct{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.mtgdoc-footer__zoom input[type=range]{width:130px;accent-color:var(--mn-ink-800);cursor:pointer}.mtgdoc-folha{box-shadow:0 1px 2px #18203314,0 8px 28px #1820331a;line-height:0}.mtgdoc-carga{font-size:13.5px;color:var(--fg-3)}.mtgdoc-erro{max-width:460px;text-align:center}.mtgdoc-erro h1{font-size:19px;font-weight:500;margin:0 0 8px}.mtgdoc-erro p{font-size:13px;line-height:1.6;color:var(--fg-2);margin:0 0 18px}.mtgdoc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
