:root{--mg-bg: #edf3f6;--mg-surface: #ffffff;--mg-surface-raised: #fbfdfc;--mg-surface-subdued: #f4f8fb;--mg-surface-hover: #edf5f2;--mg-border: #d3dce8;--mg-border-strong: #a5b2c4;--mg-text: #1f2933;--mg-muted: #5f6b7a;--mg-muted-soft: #7a8797;--mg-success: #0f6b4f;--mg-success-bg: #e7f6ef;--mg-success-border: #9ad8bf;--mg-warning: #865200;--mg-warning-bg: #fff4dc;--mg-warning-border: #efc56d;--mg-critical: #b42318;--mg-critical-bg: #fde9e7;--mg-critical-border: #f0aaa3;--mg-info: #0b5cab;--mg-info-bg: #eaf3ff;--mg-info-border: #9bc4f2;--mg-focus: #2563eb;--mg-shadow-sm: 0 1px 2px rgb(31 41 51 / 8%);--mg-shadow-md: 0 12px 30px rgb(31 41 51 / 10%);--mg-shadow-lg: 0 22px 46px rgb(31 41 51 / 12%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgb(15 107 79 / 8%),transparent 28rem),linear-gradient(180deg,#edf3f6,#f7fafc);color:var(--mg-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mg-page{background:linear-gradient(180deg,#e8f4eed1 0,#f7f9fc 19rem,#f1f5f8);border:1px solid #d8e4ee;border-radius:12px;display:grid;gap:1.25rem;margin:0;min-width:0;padding:clamp(1rem,1.6vw,1.55rem);width:100%}.mg-heading-row,.mg-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.mg-heading-row{background:linear-gradient(135deg,#fff,#f0f8f4 58%,#fff7e7);border:1px solid #d7e2ec;border-radius:8px;box-shadow:var(--mg-shadow-md);padding:clamp(1rem,1.8vw,1.35rem)}.mg-heading-row--subscription{background:linear-gradient(135deg,#fff,#edf7f2 54%,#fff5dc)}.mg-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.mg-heading-row>div,.mg-toolbar>div{min-width:0}.mg-kicker{display:block;color:var(--mg-info);font-size:.82rem;font-weight:750;line-height:1.2;margin-block-end:.25rem;text-transform:uppercase}.mg-title{margin:0;color:#111827;font-size:1.78rem;font-weight:760;letter-spacing:0;line-height:1.2}.mg-subtitle{color:var(--mg-muted);margin:.35rem 0 0;max-width:52rem}.mg-grid{display:grid;gap:1.05rem}.mg-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.25rem),1fr))}.mg-grid--two{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.mg-grid--insights{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.mg-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-panel{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-md);container-type:inline-size;min-width:0;overflow:hidden}.mg-panel--accent{background:linear-gradient(180deg,#fff,#fbfdfc);border-color:#b8d8cc;box-shadow:var(--mg-shadow-lg)}.mg-panel__header{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--mg-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.9rem 1rem}.mg-panel__title{color:#17202a;font-size:.98rem;font-weight:760;letter-spacing:0;margin:0}.mg-panel__body{padding:1rem}.mg-panel--diagnosis{background:linear-gradient(135deg,#fff,#f7fbff 58%,#fff8e8)}.mg-panel__footer{background:var(--mg-surface-subdued);border-top:1px solid var(--mg-border);padding:.85rem 1rem}.mg-metric{background:linear-gradient(180deg,var(--mg-surface-raised),#fbfcfe);border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-sm);display:grid;gap:.35rem;min-height:7rem;min-width:0;padding:.9rem;position:relative}.mg-metric:before{background:#c3cad5;content:"";height:3px;inset:0 0 auto;position:absolute}.mg-metric--critical{border-color:var(--mg-critical-border)}.mg-metric--critical:before{background:var(--mg-critical)}.mg-metric--warning{border-color:var(--mg-warning-border)}.mg-metric--warning:before{background:#d68a00}.mg-metric--success{border-color:var(--mg-success-border)}.mg-metric--success:before{background:var(--mg-success)}.mg-metric__label,.mg-field>span:first-child{color:var(--mg-muted);font-size:.76rem;font-weight:720;letter-spacing:0;line-height:1.2}.mg-metric__value{color:#101828;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.mg-metric__detail{color:var(--mg-muted);font-size:.82rem}.mg-insight-body{display:grid;gap:1rem;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);padding:1rem}.mg-diagnosis-score{align-content:center;background:#0f172a;border-radius:8px;color:#fff;display:grid;gap:.35rem;min-height:11rem;padding:1rem}.mg-diagnosis-score span,.mg-diagnosis-score small{color:#cbd5e1;font-size:.78rem;font-weight:650;line-height:1.35}.mg-diagnosis-score strong{color:#fff;font-size:2.2rem;font-weight:780;letter-spacing:0;line-height:1}.mg-insight-actions{display:grid;gap:.6rem}.mg-insight-link{color:inherit;text-decoration:none}.mg-insight-action{align-items:flex-start;background:#fff;border:1px solid var(--mg-border);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:4.35rem;padding:.75rem}.mg-insight-action:hover{background:var(--mg-surface-hover)}.mg-insight-action__dot{background:#94a3b8;border-radius:999px;height:.55rem;margin-top:.28rem;width:.55rem}.mg-insight-action--success .mg-insight-action__dot{background:var(--mg-success)}.mg-insight-action--warning .mg-insight-action__dot{background:#d68a00}.mg-insight-action--critical .mg-insight-action__dot{background:var(--mg-critical)}.mg-insight-action--info .mg-insight-action__dot{background:var(--mg-info)}.mg-insight-action strong{color:#17202a;display:block;font-size:.9rem;line-height:1.25}.mg-insight-action p{color:var(--mg-muted);font-size:.8rem;line-height:1.45;margin:.2rem 0 0}.mg-health-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.mg-health-card{background:var(--mg-surface-subdued);border:1px solid var(--mg-border);border-radius:8px;display:grid;gap:.25rem;min-height:6.25rem;padding:.85rem}.mg-health-card--success{background:var(--mg-success-bg);border-color:var(--mg-success-border)}.mg-health-card--warning{background:var(--mg-warning-bg);border-color:var(--mg-warning-border)}.mg-health-card--critical{background:var(--mg-critical-bg);border-color:var(--mg-critical-border)}.mg-health-card--info{background:var(--mg-info-bg);border-color:var(--mg-info-border)}.mg-health-card span,.mg-health-card small{color:var(--mg-muted);font-size:.76rem;font-weight:700;line-height:1.3}.mg-health-card strong{color:#101828;font-size:1.5rem;font-weight:780;line-height:1.1}.mg-stack{display:grid;gap:.85rem}.mg-trend{align-items:end;background:linear-gradient(180deg,rgb(15 107 79 / 4%),transparent 55%),repeating-linear-gradient(to top,transparent 0,transparent 2.4rem,rgb(148 163 184 / 14%) 2.45rem);border:1px solid #e1e8f0;border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(30,minmax(0,1fr));min-height:9rem;overflow:hidden;padding:.8rem .65rem .6rem}.mg-trend__day{align-items:center;display:grid;gap:.35rem;justify-items:center;min-width:0}.mg-trend__bar{background:linear-gradient(180deg,#0f6b4f,#7bc5a8);border-radius:999px 999px 3px 3px;box-shadow:inset 0 0 0 1px #ffffff59;display:block;min-height:.5rem;width:min(100%,1.05rem)}.mg-trend-summary{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mg-trend-summary span{background:var(--mg-surface-subdued);border:1px solid #e2e8f0;border-radius:8px;color:var(--mg-muted);display:grid;gap:.2rem;font-size:.78rem;font-weight:700;padding:.75rem}.mg-trend-summary strong{color:#101828;font-size:1rem;font-variant-numeric:tabular-nums}.mg-trend__bar--loss{background:linear-gradient(180deg,#b42318,#f2a8a1)}.mg-trend__day small{color:var(--mg-muted);font-size:.62rem;line-height:1;writing-mode:vertical-rl}.mg-table-wrap{overflow-x:clip;width:100%}.mg-table{border-collapse:collapse;table-layout:fixed;width:100%}.mg-table th,.mg-table td{border-bottom:1px solid var(--mg-border);padding:.75rem 1rem;text-align:left;vertical-align:top;white-space:normal}.mg-table th{background:var(--mg-surface-subdued);color:var(--mg-muted);font-size:.76rem;font-weight:760}.mg-table td{color:#111827;font-size:.86rem;overflow-wrap:anywhere}.mg-table-subtext{color:var(--mg-muted);display:block;font-size:.75rem;line-height:1.35;margin-top:.2rem}.mg-reason-list{display:grid;gap:.6rem;padding:1rem}.mg-reason-row{align-items:center;background:var(--mg-surface-subdued);border:1px solid var(--mg-border);border-radius:8px;display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem}.mg-reason-row span{color:var(--mg-muted);font-size:.84rem;font-weight:700}.mg-reason-row strong{color:#101828;font-size:1.05rem;font-weight:780}.mg-report-preview{background:#0f172a;border-radius:8px;color:#e2e8f0;display:grid;gap:.45rem;padding:1rem}.mg-report-preview strong{color:#fff}.mg-report-preview span,.mg-report-preview small{color:#cbd5e1;font-size:.82rem}.mg-pricing-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-plan-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-md);display:flex;flex-direction:column;gap:.95rem;min-width:0;padding:1rem}.mg-plan-card--current{border-color:var(--mg-success-border)}.mg-plan-card--success{background:linear-gradient(180deg,#e7f6efc2,#fff 42%)}.mg-plan-card--info{background:linear-gradient(180deg,#eaf3ffd1,#fff 42%)}.mg-plan-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.mg-plan-card h2{color:#101828;font-size:1.08rem;line-height:1.2;margin:.3rem 0 0}.mg-plan-card p{color:var(--mg-muted);font-size:.86rem;line-height:1.5;margin:0}.mg-plan-badge{color:var(--mg-info);font-size:.75rem;font-weight:780}.mg-plan-price{align-items:baseline;display:flex;gap:.3rem}.mg-plan-price strong{color:#101828;font-size:2rem;font-weight:800;line-height:1}.mg-plan-price span{color:var(--mg-muted);font-size:.86rem;font-weight:700}.mg-plan-features{display:grid;flex:1;gap:.5rem;margin:0;padding:0}.mg-plan-card>form{display:flex;margin-top:auto}.mg-plan-features li{color:#263241;display:grid;font-size:.84rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);list-style:none}.mg-plan-features li:before{background:var(--mg-success);border-radius:50%;content:"";height:.42rem;margin-top:.45rem;width:.42rem}.mg-feature-matrix{display:grid}.mg-feature-row{align-items:center;border-bottom:1px solid var(--mg-border);display:grid;gap:.7rem;grid-template-columns:minmax(9rem,1.2fr) repeat(3,minmax(0,1fr));min-width:0;padding:.8rem 1rem}.mg-feature-row:last-child{border-bottom:0}.mg-feature-row strong{color:#17202a;font-size:.86rem}.mg-feature-row span{color:var(--mg-muted);font-size:.82rem;overflow-wrap:anywhere}.mg-subscription-notes{display:grid;gap:.75rem}.mg-subscription-notes div{background:var(--mg-surface-subdued);border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.25rem;padding:.85rem}.mg-subscription-notes strong{color:#17202a;font-size:.9rem}.mg-subscription-notes span{color:var(--mg-muted);font-size:.82rem;line-height:1.45}.mg-subsection-title{color:#17202a;font-size:.84rem;font-weight:780;margin:0 0 .55rem}.mg-breakdown-list{display:grid;gap:.65rem}.mg-breakdown-row{background:var(--mg-surface-subdued);border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.5rem;padding:.75rem}.mg-breakdown-row__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.mg-breakdown-row__top span{color:var(--mg-muted);font-size:.82rem;font-weight:720;min-width:0;overflow-wrap:anywhere}.mg-breakdown-row__top strong{color:#101828;font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.mg-breakdown-row__track{background:#dbe5ef;border-radius:999px;display:block;height:.45rem;overflow:hidden}.mg-breakdown-row__bar{background:linear-gradient(90deg,#0f6b4f,#3b82f6);border-radius:inherit;display:block;height:100%}.mg-list-item strong{color:#17202a;font-size:.93rem;font-weight:740}.mg-list-item span,.mg-help{color:var(--mg-muted-soft);font-size:.78rem}.mg-badge-list{display:flex;flex-wrap:wrap;gap:.35rem}.mg-badge{align-items:center;border-radius:999px;border:1px solid transparent;display:inline-flex;gap:.38rem;font-size:.76rem;font-weight:760;line-height:1;min-height:1.45rem;overflow-wrap:anywhere;padding:0 .55rem}.mg-badge:before{background:currentColor;border-radius:50%;content:"";height:.38rem;width:.38rem}.mg-badge--critical{background:var(--mg-critical-bg);border-color:var(--mg-critical-border);color:var(--mg-critical)}.mg-badge--warning{background:var(--mg-warning-bg);border-color:var(--mg-warning-border);color:var(--mg-warning)}.mg-badge--success{background:var(--mg-success-bg);border-color:var(--mg-success-border);color:var(--mg-success)}.mg-badge--info{background:var(--mg-info-bg);border-color:var(--mg-info-border);color:var(--mg-info)}.mg-badge--neutral{background:#eef2f6;border-color:#d4dbe5;color:#4a4f57}.mg-form{display:grid;gap:1rem}.mg-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mg-field--wide{grid-column:span 2}.mg-field{display:grid;gap:.4rem}.mg-input-shell{align-items:center;background:var(--mg-surface);border:1px solid var(--mg-border-strong);border-radius:6px;display:flex;min-height:2.35rem;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.mg-input-shell:focus-within{border-color:var(--mg-focus);box-shadow:0 0 0 1px var(--mg-focus)}.mg-input-shell input,.mg-select{background:transparent;border:0;color:var(--mg-text);font:inherit;min-width:0;outline:0;width:100%}.mg-input-shell input{padding:.55rem .65rem}.mg-input-shell--check{justify-content:flex-start}.mg-input-shell small{border-left:1px solid var(--mg-border);color:var(--mg-muted);padding:.55rem .65rem}.mg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mg-surface);border:1px solid var(--mg-border-strong);border-radius:6px;min-height:2.35rem;padding:0 2rem 0 .65rem}.mg-checkbox{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.mg-checkbox input{accent-color:var(--mg-focus);height:1rem;width:1rem}.mg-checkbox--padded{padding:0 .65rem}.mg-button{align-items:center;background:#17202a;border:1px solid #17202a;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:760;justify-content:center;min-height:2.35rem;padding:0 .8rem;box-shadow:var(--mg-shadow-sm);text-decoration:none;text-align:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mg-button:hover{background:#263241;box-shadow:0 4px 12px #1f293324;transform:translateY(-1px)}.mg-button--secondary{background:var(--mg-surface);border-color:var(--mg-border-strong);color:var(--mg-text)}.mg-button--secondary:hover{background:var(--mg-surface-hover)}.mg-button--compact{min-height:2rem;padding-inline:.65rem}.mg-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.mg-text-button{background:transparent;border:0;color:var(--mg-link);cursor:pointer;font:inherit;font-size:.82rem;font-weight:760;padding:0}.mg-text-button:hover{text-decoration:underline}.mg-text-button--danger{color:#b42318}.mg-inline-action{background:#fff7ed;border:1px solid #f0b45f;border-radius:999px;color:#7c3d00;cursor:pointer;font:inherit;font-size:.78rem;font-weight:740;min-height:1.65rem;padding:.15rem .65rem}.mg-inline-action:hover{background:#ffedd5}.mg-inline-action:disabled{cursor:not-allowed;opacity:.62}.mg-filter-bar{align-items:end;background:#fbfcfd;border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-sm);display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;padding:1rem}.mg-filter-bar__actions,.mg-action-strip__buttons,.mg-record-item__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}.mg-filter-bar__actions{justify-content:flex-end}.mg-action-strip{background:linear-gradient(180deg,#f5faf7 0,#fbfcfd);border-bottom:1px solid var(--mg-border);display:grid;gap:1rem;padding:1rem}.mg-action-strip__header{display:grid;gap:.2rem}.mg-action-strip__header strong,.mg-task strong{color:#17202a;font-size:.95rem;font-weight:760}.mg-action-strip__header span{color:var(--mg-muted);font-size:.82rem}.mg-action-strip__fields{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mg-import-box{background:#fff;border:1px solid #d9e4ee;border-radius:8px;display:grid;gap:.8rem;padding:.85rem}.mg-import-box__row{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1fr) auto;min-width:0}.mg-input-shell--file input{cursor:pointer}.mg-record-list{display:grid;gap:.75rem;margin:0;padding:.85rem}.mg-record-list--compact .mg-record-item{padding-block:.85rem}.mg-record-item{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #9ac7b5;border-radius:8px;box-shadow:var(--mg-shadow-sm);display:grid;gap:1rem;min-width:0;padding:1rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.mg-record-item:hover{background:#fbfdfc;border-color:#adc6d8;box-shadow:var(--mg-shadow-md)}.mg-record-item:last-child{border-bottom:1px solid #d9e2ec}.mg-product-group{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #7ebca5;border-radius:8px;box-shadow:var(--mg-shadow-sm);min-width:0;overflow:hidden}.mg-product-group[open]{box-shadow:var(--mg-shadow-md)}.mg-product-group__summary{align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-width:0;padding:1rem}.mg-product-group__summary::-webkit-details-marker{display:none}.mg-product-group__summary:after{color:var(--mg-muted);content:"Expand variants";font-size:.78rem;font-weight:740;justify-self:end}.mg-product-group[open]>.mg-product-group__summary{border-bottom:1px solid var(--mg-border)}.mg-product-group[open]>.mg-product-group__summary:after{content:"Collapse variants"}.mg-product-group__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.mg-mini-stat{background:var(--mg-surface-subdued);border:1px solid #e3e8ef;border-radius:6px;display:grid;gap:.1rem;min-width:5.5rem;padding:.45rem .6rem}.mg-mini-stat span{color:var(--mg-muted-soft);font-size:.7rem;font-weight:720}.mg-mini-stat strong{color:#101828;font-size:.95rem;font-variant-numeric:tabular-nums}.mg-variant-list{display:grid}.mg-variant-item{background:#fbfcfd;border-bottom:1px solid var(--mg-border);display:grid;gap:.85rem;min-width:0;padding:.95rem 1rem 1rem}.mg-variant-item:last-child{border-bottom:0}.mg-variant-item__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;min-width:0}.mg-variant-title{display:grid;gap:.18rem;min-width:0}.mg-variant-title strong{color:#17202a;font-size:.92rem;font-weight:760}.mg-variant-title span{color:var(--mg-muted-soft);font-size:.78rem}.mg-record-item__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;min-width:0}.mg-record-item__tools{justify-content:flex-end}.mg-record-item__identity{align-items:center;display:flex;gap:.75rem;min-width:0}.mg-product-thumb{align-items:center;background:#f1f5f9;border:1px solid var(--mg-border);border-radius:.45rem;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:.92rem;font-weight:760;height:3rem;justify-content:center;overflow:hidden;width:3rem}.mg-product-thumb img{display:block;height:100%;object-fit:cover;width:100%}.mg-product-thumb--empty{background:linear-gradient(135deg,#0080601a,#005bd314),#f8fafc}.mg-record-item__title{display:grid;gap:.22rem;min-width:0}.mg-record-item__title strong{color:#17202a;font-size:.98rem;font-weight:760;line-height:1.25}.mg-record-item__title span{color:var(--mg-muted-soft);font-size:.8rem}.mg-detail-grid,.mg-edit-grid{display:grid;gap:.8rem;min-width:0}.mg-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.mg-detail-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.mg-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mg-detail-item{background:var(--mg-surface-subdued);border:1px solid #e3e8ef;border-radius:6px;display:grid;gap:.2rem;min-width:0;padding:.65rem .75rem}.mg-detail-item span{color:var(--mg-muted-soft);font-size:.74rem;font-weight:720}.mg-detail-item strong{color:#101828;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:690;line-height:1.25;overflow-wrap:anywhere}.mg-profit-list{display:grid;margin:0;padding:0}.mg-profit-row{align-items:center;border-bottom:1px solid var(--mg-border);display:grid;gap:.85rem;grid-template-columns:minmax(8rem,1fr) minmax(14rem,1.15fr) minmax(7rem,.75fr);min-width:0;padding:.9rem 1rem}.mg-profit-row:last-child{border-bottom:0}.mg-profit-row__order,.mg-profit-row__metrics>div,.mg-profit-row__risk{min-width:0}.mg-profit-row__order{display:grid;gap:.22rem}.mg-profit-row__order strong{color:#17202a;font-size:.93rem;font-weight:740}.mg-profit-row__order span,.mg-profit-row__metrics dt{color:var(--mg-muted-soft);font-size:.78rem}.mg-profit-row__metrics{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mg-profit-row__metrics div{display:grid;gap:.18rem}.mg-profit-row__metrics dt,.mg-profit-row__metrics dd{margin:0}.mg-profit-row__metrics dd{color:#101828;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.mg-profit-row__risk{justify-self:end}.mg-list{display:grid;gap:0;margin:0;padding:0}.mg-list-item{align-items:center;border-bottom:1px solid var(--mg-border);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:4rem;padding:.85rem 1rem;transition:background-color .14s ease}.mg-list-item:hover{background:var(--mg-surface-hover)}.mg-list-item:last-child{border-bottom:0}.mg-list-item__main{display:grid;gap:.25rem;min-width:0}.mg-list-item__meta{align-items:flex-end;display:grid;gap:.3rem;justify-items:end}.mg-result{display:grid;gap:1rem}.mg-result__summary{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mg-recommendations{display:grid;gap:.6rem;margin:0;padding-left:1.1rem}.mg-notice,.mg-empty,.mg-action-data,.mg-estimate-note{background:var(--mg-warning-bg);border:1px solid var(--mg-warning-border);border-radius:8px;color:#4f3700;display:grid;gap:.25rem;padding:.85rem 1rem;box-shadow:var(--mg-shadow-sm)}.mg-action-data{background:var(--mg-success-bg);border-color:var(--mg-success-border);color:var(--mg-success)}.mg-estimate-note{background:var(--mg-info-bg);border-color:var(--mg-info-border);color:#0b3e75}.mg-status-pill{align-items:center;border-radius:999px;border:1px solid #d4dbe5;display:inline-flex;font-size:.75rem;font-weight:760;min-height:1.35rem;padding-inline:.5rem}.mg-status-pill--success{background:var(--mg-success-bg);border-color:var(--mg-success-border);color:var(--mg-success)}.mg-status-pill--warning{background:var(--mg-warning-bg);border-color:var(--mg-warning-border);color:var(--mg-warning)}.mg-status-pill--critical{background:var(--mg-critical-bg);border-color:var(--mg-critical-border);color:var(--mg-critical)}.mg-status-pill--info{background:var(--mg-info-bg);border-color:var(--mg-info-border);color:var(--mg-info)}.mg-status-pill--neutral{background:#eef2f6;color:#4a4f57}.mg-status-strip{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mg-status-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-sm);color:inherit;display:grid;gap:.3rem;min-width:0;padding:.85rem;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mg-status-card:hover{border-color:var(--mg-info-border);box-shadow:0 4px 14px #1f29331a;transform:translateY(-1px)}.mg-status-card span{color:var(--mg-muted);font-size:.76rem;font-weight:720}.mg-status-card strong{color:#101828;font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.15}.mg-status-card small{color:var(--mg-muted);font-size:.76rem;line-height:1.35}.mg-status-card--success{border-color:var(--mg-success-border)}.mg-status-card--warning{border-color:var(--mg-warning-border)}.mg-status-card--info{border-color:var(--mg-info-border)}.mg-page--subscription{background:linear-gradient(135deg,rgb(15 107 79 / 7%),transparent 20rem),linear-gradient(180deg,#eef6f2 0,#f8fafc 42%,#eef3f7)}.mg-subscription-status{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-pricing-grid--polished .mg-plan-card{align-content:start;min-height:22rem}.mg-grid--subscription{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.mg-feature-matrix--subscription{overflow:hidden}.mg-feature-row--head{background:#f5f8fb}.mg-feature-row--head strong,.mg-feature-row--head span{color:#263241;font-weight:780}.mg-roadmap{display:grid;gap:.75rem;padding:1rem}.mg-roadmap-step{align-items:flex-start;background:#fff;border:1px solid #d9e4ee;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem}.mg-roadmap-step>span{align-items:center;background:#17202a;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:780;height:1.7rem;justify-content:center;width:1.7rem}.mg-roadmap-step strong{color:#17202a;display:block;font-size:.9rem;line-height:1.25}.mg-roadmap-step p{color:var(--mg-muted);font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.mg-subscription-notes--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-rule-list{display:grid;gap:.85rem}.mg-rule-row{align-items:end;background:var(--mg-surface-subdued);border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:minmax(min(100%,14rem),1.4fr) repeat(3,minmax(min(100%,9rem),1fr));min-width:0;padding:.85rem}.mg-onboarding{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--mg-info-border);border-radius:8px;box-shadow:var(--mg-shadow-sm);display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:1rem}.mg-onboarding__intro{display:grid;gap:.35rem;min-width:0}.mg-onboarding__intro h2{color:#111827;font-size:1.15rem;line-height:1.25;margin:0}.mg-onboarding__intro p,.mg-task p{color:var(--mg-muted);margin:0}.mg-task-list{display:grid;gap:.65rem;min-width:0}.mg-task-link{color:inherit;min-width:0;text-decoration:none}.mg-task{align-items:flex-start;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mg-task-link:hover .mg-task{border-color:var(--mg-info-border);box-shadow:0 4px 14px #1f29331a;transform:translateY(-1px)}.mg-task--done{border-color:var(--mg-success-border)}.mg-task__mark{background:var(--mg-warning-bg);border:1px solid var(--mg-warning-border);border-radius:999px;color:var(--mg-warning);font-size:.72rem;font-weight:760;line-height:1;padding:.35rem .5rem}.mg-task--done .mg-task__mark{background:var(--mg-success-bg);border-color:var(--mg-success-border);color:var(--mg-success)}.mg-empty{background:var(--mg-surface-subdued);border-color:var(--mg-border);color:var(--mg-text)}.mg-empty p{color:var(--mg-muted);margin:0}.mg-login{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);display:grid;min-height:100vh;padding:1.5rem}.mg-login__shell{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-shadow-md);display:grid;gap:1.25rem;margin:0 auto;max-width:38rem;padding:2rem;width:min(100%,38rem)}.mg-login__features{display:grid;gap:.75rem;margin:0;padding:0}.mg-login__features li{list-style:none}.mg-login__notice{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#134e4a;display:grid;gap:.35rem;line-height:1.55;padding:.95rem 1rem}.mg-login__notice--warning{background:#fff7ed;border-color:#fdba74;color:#7c2d12}.mg-login__actions{align-items:center;color:var(--mg-muted);display:flex;flex-wrap:wrap;gap:.8rem;line-height:1.5}.mg-public{background:radial-gradient(circle at top left,rgba(42,190,128,.14),transparent 28rem),radial-gradient(circle at bottom right,rgba(246,166,9,.12),transparent 28rem),var(--mg-bg);color:var(--mg-ink);min-height:100vh;padding:clamp(1rem,4vw,4rem)}.mg-public__card{background:#fffffff0;border:1px solid var(--mg-border);border-radius:12px;box-shadow:var(--mg-shadow);display:grid;gap:1.25rem;line-height:1.65;margin:0 auto;max-width:58rem;padding:clamp(1.25rem,3vw,2.5rem)}.mg-public__card h2{font-size:1rem;margin:0 0 .4rem}.mg-public__card p{color:var(--mg-muted);margin:0}.mg-public__stack{display:grid;gap:1.1rem}.mg-public__list{color:var(--mg-muted);display:grid;gap:.7rem;margin:0;padding-left:1.25rem}@media(max-width:76rem){.mg-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mg-grid--two,.mg-grid--three,.mg-grid--subscription,.mg-pricing-grid,.mg-onboarding,.mg-insight-body,.mg-rule-row,.mg-feature-row,.mg-result__summary,.mg-subscription-notes--grid,.mg-subscription-status{grid-template-columns:1fr}.mg-profit-row{grid-template-columns:minmax(0,1fr)}.mg-profit-row__risk{justify-self:start}}@media(max-width:48rem){.mg-title,.mg-metric__value{font-size:1.42rem}.mg-heading-row,.mg-toolbar{display:grid}.mg-heading-actions{justify-content:flex-start}.mg-grid--metrics,.mg-health-grid,.mg-form-grid{grid-template-columns:1fr}.mg-field--wide{grid-column:auto}.mg-list-item{grid-template-columns:1fr}.mg-list-item__meta{justify-items:start}.mg-filter-bar__actions,.mg-import-box__row,.mg-record-item__tools{justify-content:flex-start}.mg-import-box__row{align-items:stretch;grid-template-columns:1fr}.mg-login__shell{padding:1.25rem}}@container (max-width: 34rem){.mg-profit-row{grid-template-columns:minmax(0,1fr)}.mg-profit-row__risk{justify-self:start}}
