/* AutoLiquid Solar — administrative presentation layer.
   Loaded after admin-center.css and solar.css. Existing .ac-* renderers retain
   ownership of fields, actions, authorization and data. */
#mx3-pulso-full .ac-workspace{
 --ac-bg:var(--solar-bg,#071e28);
 --ac-deep:var(--solar-deep,#061923);
 --ac-panel:var(--solar-panel,#0d2834);
 --ac-panel-soft:var(--solar-panel-soft,#102f3b);
 --ac-line:var(--solar-line,#29434e);
 --ac-line-strong:var(--solar-line-strong,#41616a);
 --ac-ink:var(--solar-ink,#e5f2f1);
 --ac-muted:var(--solar-muted,#9ab5bf);
 --ac-mint:var(--solar-mint,#91ecd3);
 --ac-coral:var(--solar-coral,#eea09d);
 --ac-glass:rgb(8 31 42 / .88);
 --ac-glass-strong:rgb(7 27 37 / .96);
 display:grid;
 grid-template-columns:208px minmax(0,1fr);
 min-width:0;
 min-height:75vh;
 border-top:1px solid var(--ac-line);
 background:transparent;
 color:var(--ac-ink);
 font-family:Manrope,Arial,sans-serif;
 font-size:13px;
 line-height:1.6;
}

#mx3-pulso-full .ac-workspace *,#mx3-pulso-full .ac-workspace *::before,#mx3-pulso-full .ac-workspace *::after{box-sizing:border-box}
#mx3-pulso-full .ac-workspace :where(main,section,article,aside,nav,div,form,fieldset,table,thead,tbody,tr,th,td,dl,label){min-width:0}
#mx3-pulso-full .ac-workspace :where(p,li,dt,dd,span,small,strong,code,a,button,summary){overflow-wrap:anywhere}
#mx3-pulso-full .ac-workspace :where(button,input,select,textarea){font-family:inherit}
#mx3-pulso-full .ac-workspace :where(button,input,select,textarea):focus-visible{outline:2px solid var(--ac-mint);outline-offset:3px}

/* A quiet rail and ledger-like main column keep the operational hierarchy clear. */
#mx3-pulso-full .ac-sidebar{
 padding:29px 13px 36px;
 border-right:1px solid var(--ac-line);
 background:rgb(7 28 39 / .92);
 -webkit-backdrop-filter:blur(18px);
 backdrop-filter:blur(18px);
}
#mx3-pulso-full .ac-navigation{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}
#mx3-pulso-full .ac-workspace-name{margin:0;padding:0 11px 20px;color:#bfd3d5;font-size:12px;font-weight:600;letter-spacing:-.15px}
#mx3-pulso-full .ac-sidebar nav{display:grid;gap:3px}
#mx3-pulso-full .ac-nav-item{
 width:100%;
 min-height:42px;
 padding:9px 11px;
 border:0;
 border-left:2px solid transparent;
 border-radius:0 8px 8px 0;
 background:transparent;
 color:var(--ac-muted);
 font-size:11px;
 line-height:1.45;
 text-align:left;
}
#mx3-pulso-full .ac-nav-item:hover{background:#0e2a35;color:#d3e4e3}
#mx3-pulso-full .ac-nav-item[aria-current=page]{border-left-color:var(--ac-mint);background:#102d38;color:var(--ac-ink)}

#mx3-pulso-full .ac-main{width:100%;max-width:1500px;min-width:0;margin:0 auto;padding:31px clamp(20px,2.8vw,42px) 52px}
#mx3-pulso-full .ac-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid var(--ac-line)}
#mx3-pulso-full .ac-heading>div:first-child{max-width:760px}
#mx3-pulso-full .ac-heading h1{margin:0;color:var(--ac-ink);font-size:clamp(27px,3.1vw,37px);font-weight:500;letter-spacing:-1.25px;line-height:1.15}
#mx3-pulso-full .ac-heading p,#mx3-pulso-full .ac-freshness{max-width:75ch;margin:7px 0 0;color:var(--ac-muted);font-size:11px;line-height:1.65}
#mx3-pulso-full .ac-freshness{margin:11px 0 20px;font-variant-numeric:tabular-nums}
#mx3-pulso-full .ac-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#mx3-pulso-full .ac-heading>.ac-actions{flex:0 0 auto}
#mx3-pulso-full .ac-button,#mx3-pulso-full .ac-terminal-launcher>button{
 min-height:44px;
 max-width:100%;
 padding:9px 14px;
 border:1px solid #3b5c65;
 border-radius:9px;
 background:#102f3b;
 color:var(--ac-ink);
 box-shadow:none;
 font-size:11px;
 font-weight:600;
 line-height:1.45;
 white-space:normal;
}
#mx3-pulso-full .ac-button:not(:disabled):hover,#mx3-pulso-full .ac-terminal-launcher>button:not(:disabled):hover{border-color:#73afa5;background:#173b46}
#mx3-pulso-full .ac-workspace button:disabled{opacity:.48;cursor:not-allowed}

/* Content uses rules and proportion rather than a repeated card kit. */
#mx3-pulso-full .ac-section{display:grid;gap:18px;min-width:0}
#mx3-pulso-full .ac-panel{
 min-width:0;
 padding:21px;
 border:1px solid var(--ac-line);
 border-radius:14px;
 background:var(--ac-glass);
 box-shadow:none;
 -webkit-backdrop-filter:blur(16px);
 backdrop-filter:blur(16px);
}
#mx3-pulso-full .ac-panel h2,#mx3-pulso-full .ac-customer h2{margin:0 0 16px;color:var(--ac-ink);font-size:18px;font-weight:550;letter-spacing:-.38px;line-height:1.35}
#mx3-pulso-full .ac-workspace h3{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:-.15px}
#mx3-pulso-full .ac-two{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:18px}
#mx3-pulso-full .ac-capital-columns{gap:18px}
#mx3-pulso-full .ac-metrics{
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
 overflow:hidden;
 border:1px solid var(--ac-line);
 border-radius:13px;
 background:var(--ac-glass);
}
#mx3-pulso-full .ac-metric{min-width:0;padding:18px 19px;border:0;border-right:1px solid var(--ac-line)}
#mx3-pulso-full .ac-metric:last-child{border-right:0}
#mx3-pulso-full .ac-metric>span{display:block;margin:0 0 8px;color:var(--ac-muted);font-size:10px;line-height:1.45}
#mx3-pulso-full .ac-metric>strong{display:block;color:var(--ac-ink);font-size:clamp(20px,2.2vw,27px);font-weight:500;letter-spacing:-.7px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#mx3-pulso-full .ac-metric>small{display:block;margin-top:7px;color:var(--ac-muted);font-size:10px}
#mx3-pulso-full .ac-engines{gap:0}
#mx3-pulso-full .ac-engine{padding:3px 20px 3px 21px;border-left:1px solid var(--ac-line)}
#mx3-pulso-full .ac-engine:first-child{padding-left:0;border-left:0}
#mx3-pulso-full .ac-engine>strong{color:var(--ac-mint);font-size:28px;font-weight:500}
#mx3-pulso-full .ac-engine p{margin:7px 0;color:var(--ac-muted);font-size:11px}
#mx3-pulso-full .ac-chart svg{height:190px;color:var(--ac-mint)}
#mx3-pulso-full .ac-chart-range{color:var(--ac-muted)}

/* Filters and every administrative write surface stay explicit and roomy. */
#mx3-pulso-full .ac-filters{
 display:flex;
 align-items:flex-end;
 flex-wrap:wrap;
 gap:11px;
 margin:0 0 4px;
 padding:15px;
 border:1px solid var(--ac-line);
 border-radius:12px;
 background:var(--ac-glass-strong);
}
#mx3-pulso-full .ac-workspace label{min-width:0;color:var(--ac-muted);font-size:10px;line-height:1.45}
#mx3-pulso-full .ac-filters label{flex:1 1 152px}
#mx3-pulso-full .ac-workspace input,#mx3-pulso-full .ac-workspace select,#mx3-pulso-full .ac-workspace textarea{
 width:100%;
 min-width:0;
 max-width:100%;
 min-height:44px;
 padding:9px 11px;
 border:1px solid var(--ac-line-strong);
 border-radius:9px;
 background:var(--ac-deep);
 color:var(--ac-ink);
 font-size:12px;
 line-height:1.45;
}
#mx3-pulso-full .ac-workspace textarea{resize:vertical}
#mx3-pulso-full .ac-workspace input::placeholder,#mx3-pulso-full .ac-workspace textarea::placeholder{color:#75919c}
#mx3-pulso-full .ac-filters .ac-button{flex:0 1 auto}
#mx3-pulso-full .ac-coupon-form{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:14px;
 width:100%;
 max-width:820px;
 padding:20px;
 border:1px solid var(--ac-line);
 border-radius:13px;
 background:var(--ac-glass-strong);
}
#mx3-pulso-full .ac-coupon-form>h3,#mx3-pulso-full .ac-coupon-form>.ac-note,#mx3-pulso-full .ac-coupon-form>.ac-check{grid-column:1/-1}
#mx3-pulso-full .ac-coupon-form>label:has([name=payout_address]){grid-column:1/-1}
#mx3-pulso-full .ac-workspace .ac-check{display:flex;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:44px;color:#c4d8da;font-size:11px;line-height:1.55}
#mx3-pulso-full .ac-check input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--ac-mint);flex:0 0 18px}

/* Dense evidence stays legible; tables only scroll vertically. */
#mx3-pulso-full .ac-table-wrap{width:100%;max-width:100%;min-width:0;overflow:visible;border:1px solid var(--ac-line);border-radius:11px;background:var(--ac-glass-strong)}
#mx3-pulso-full .ac-table{width:100%;max-width:100%;margin:0;border-collapse:collapse;table-layout:auto;color:var(--ac-ink);font-size:11px}
#mx3-pulso-full .ac-table th,#mx3-pulso-full .ac-table td{min-width:0;max-width:400px;padding:11px 13px;border-bottom:1px solid var(--ac-line);font-size:11px;line-height:1.55;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}
#mx3-pulso-full .ac-table th{background:#0b2631;color:var(--ac-muted);font-size:10px;font-weight:500}
#mx3-pulso-full .ac-table tbody tr:hover{background:#102f39}
#mx3-pulso-full .ac-sort{max-width:100%;min-height:32px;white-space:normal;overflow-wrap:anywhere}
#mx3-pulso-full .ac-link{color:var(--ac-mint);text-underline-offset:3px}
#mx3-pulso-full .ac-tag{background:#193540;color:#bed1d3}
#mx3-pulso-full .ac-good{background:#173e3e;color:var(--ac-mint)}
#mx3-pulso-full .ac-warn{background:#3b332a;color:#efc491}
#mx3-pulso-full .ac-details{min-width:0;max-width:100%}
#mx3-pulso-full .ac-details summary{min-height:40px;padding:8px 0;color:var(--ac-mint)}
#mx3-pulso-full .ac-evidence,#mx3-pulso-full .ac-engine-evidence{width:auto;min-width:0;max-width:100%;white-space:normal}
#mx3-pulso-full .ac-facts{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:15px}
#mx3-pulso-full .ac-facts dt{color:var(--ac-muted);font-size:10px}
#mx3-pulso-full .ac-facts dd,#mx3-pulso-full .ac-fact-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}
#mx3-pulso-full .ac-workspace code,#mx3-pulso-full .ac-address{color:var(--ac-muted);font-family:inherit;overflow-wrap:anywhere;word-break:break-word}
#mx3-pulso-full .ac-note{max-width:90ch;border-left:2px solid #54847e;color:var(--ac-muted);font-size:11px;line-height:1.7}
#mx3-pulso-full .ac-notice{border-color:#795e48;background:#29251f;color:#efc491}
#mx3-pulso-full .ac-ai-text{
 width:100%;
 max-width:100%;
 overflow:visible;
 padding:15px;
 border:1px solid var(--ac-line);
 border-radius:9px;
 background:var(--ac-deep);
 color:#c5dbd9;
 font:11px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;
 white-space:pre-wrap;
 overflow-wrap:anywhere;
 word-break:break-word;
}
#mx3-pulso-full .ac-document-summary,#mx3-pulso-full .ac-document-point p,#mx3-pulso-full .ac-document-citations blockquote{max-width:78ch}
#mx3-pulso-full .ac-document-point,#mx3-pulso-full .ac-ai-list,#mx3-pulso-full .ac-ai-row{border-color:var(--ac-line)}
#mx3-pulso-full .ac-engine-timeline li{border-top-color:var(--ac-line-strong);background:#09232e}
#mx3-pulso-full .ac-engine-timeline li[data-state=completed]{border-color:var(--ac-mint)}
#mx3-pulso-full .ac-lunium-components{border-color:var(--ac-line)}
#mx3-pulso-full .ac-lunium-component,#mx3-pulso-full .ac-lunium-history li{border-color:var(--ac-line)}
#mx3-pulso-full .ac-tabs{gap:18px;border-color:var(--ac-line)}
#mx3-pulso-full .ac-tab{min-height:44px;color:var(--ac-muted)}
#mx3-pulso-full .ac-tab[aria-pressed=true]{border-color:var(--ac-mint);color:var(--ac-mint)}
#mx3-pulso-full .ac-pager{gap:10px}
#mx3-pulso-full .ac-pager>span{overflow-wrap:anywhere}
#mx3-pulso-full .ac-workspace .ac-mobile-nav{display:none}

/* At notebook widths, wide reports become labeled record cards. Sorting remains
   available in the wrapped header and every cell remains in the accessibility tree. */
@media(max-width:1180px){
 #mx3-pulso-full .ac-main{padding-inline:20px}
 #mx3-pulso-full .ac-two,#mx3-pulso-full .ac-capital-columns{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-workspace .ac-table-wrap{overflow:visible}
 #mx3-pulso-full .ac-workspace .ac-table,#mx3-pulso-full .ac-workspace .ac-table>thead,#mx3-pulso-full .ac-workspace .ac-table>tbody{display:block;width:100%}
 #mx3-pulso-full .ac-workspace .ac-table>thead>tr{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--ac-line);background:#0b2631}
 #mx3-pulso-full .ac-workspace .ac-table>thead th{display:block;flex:0 1 auto;width:auto;max-width:50%;padding:5px 10px;border:0;background:transparent}
 #mx3-pulso-full .ac-workspace .ac-table>thead th[data-key=""]{display:none}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>tr:not(.ac-row-details){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 0;border-bottom:1px solid var(--ac-line)}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>tr:not(.ac-row-details):last-child{border-bottom:0}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>tr:not(.ac-row-details)>td{display:block;width:100%;min-width:0;max-width:none;padding:8px 12px;border:0;text-align:left!important}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>tr:not(.ac-row-details)>td::before{content:attr(data-label);display:block;margin:0 0 4px;color:var(--ac-muted);font-size:9px;line-height:1.4}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>.ac-row-details{display:block;width:100%}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>.ac-row-details>td{display:block;width:100%;max-width:none;padding:0 12px 12px;border-bottom:1px solid var(--ac-line)}
 #mx3-pulso-full .ac-workspace .ac-cycle-targets>.ac-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mx3-pulso-full .ac-workspace .ac-cycle-targets>.ac-table>tbody>tr>td:last-child{grid-column:1/-1}
 #mx3-pulso-full .ac-capital>.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* The section selector is the mobile counterpart of the persistent rail. */
@media(max-width:880px){
 #mx3-pulso-full .ac-workspace{display:block}
 #mx3-pulso-full .ac-sidebar{display:none}
 #mx3-pulso-full .ac-main{padding:21px clamp(16px,4vw,24px) 40px}
 #mx3-pulso-full .ac-workspace .ac-mobile-nav{display:grid;gap:7px;margin:0 0 22px;color:var(--ac-muted);font-size:10px}
 #mx3-pulso-full .ac-heading{flex-wrap:wrap}
 #mx3-pulso-full .ac-heading>.ac-actions{justify-content:flex-start}
 #mx3-pulso-full .ac-filters{align-items:stretch;padding:13px}
 #mx3-pulso-full .ac-filters label{flex-basis:145px}
 #mx3-pulso-full .ac-workspace input,#mx3-pulso-full .ac-workspace select,#mx3-pulso-full .ac-workspace textarea{font-size:16px}
 #mx3-pulso-full .ac-ai-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mx3-pulso-full .ac-lunium-components{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:520px){
 #mx3-pulso-full .ac-main{padding:18px 14px 34px}
 #mx3-pulso-full .ac-heading{display:block;padding-bottom:17px}
 #mx3-pulso-full .ac-heading h1{font-size:27px}
 #mx3-pulso-full .ac-heading>.ac-actions{margin-top:14px}
 #mx3-pulso-full .ac-heading>.ac-actions .ac-button{flex:1 1 128px}
 #mx3-pulso-full .ac-panel{padding:15px;border-radius:12px}
 #mx3-pulso-full .ac-metrics,#mx3-pulso-full .ac-capital>.ac-metrics{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-metric{border-right:0;border-bottom:1px solid var(--ac-line)}
 #mx3-pulso-full .ac-metric:last-child{border-bottom:0}
 #mx3-pulso-full .ac-engines{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-engine{padding:16px 0;border-top:1px solid var(--ac-line);border-left:0}
 #mx3-pulso-full .ac-engine:first-child{padding-top:0;border-top:0}
 #mx3-pulso-full .ac-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 #mx3-pulso-full .ac-filters label,#mx3-pulso-full .ac-filters .ac-button{width:100%}
 #mx3-pulso-full .ac-coupon-form{grid-template-columns:minmax(0,1fr);padding:15px}
 #mx3-pulso-full .ac-coupon-form>h3,#mx3-pulso-full .ac-coupon-form>.ac-note,#mx3-pulso-full .ac-coupon-form>.ac-check,#mx3-pulso-full .ac-coupon-form>label:has([name=payout_address]){grid-column:auto}
 #mx3-pulso-full .ac-workspace .ac-table>thead th{max-width:100%}
 #mx3-pulso-full .ac-workspace .ac-table>tbody>tr:not(.ac-row-details),#mx3-pulso-full .ac-workspace .ac-cycle-table>.ac-table>tbody>tr:not(.ac-row-details),#mx3-pulso-full .ac-workspace .ac-cycle-targets>.ac-table>tbody>tr{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-workspace .ac-cycle-targets>.ac-table>tbody>tr>td:last-child{grid-column:auto}
 #mx3-pulso-full .ac-facts{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-tabs{gap:15px}
 #mx3-pulso-full .ac-ai-row{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-lunium-timing,#mx3-pulso-full .ac-lunium-components{grid-template-columns:minmax(0,1fr)}
 #mx3-pulso-full .ac-lunium-timing>div:last-child{grid-column:auto}
 #mx3-pulso-full .ac-lunium-component{border-right:0;border-bottom:1px solid var(--ac-line)}
 #mx3-pulso-full .ac-pager{align-items:stretch;flex-direction:column}
 #mx3-pulso-full .ac-pager>span{margin-right:0}
}

@media(prefers-reduced-motion:reduce){
 #mx3-pulso-full .ac-workspace *,#mx3-pulso-full .ac-workspace *::before,#mx3-pulso-full .ac-workspace *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
