.mrv-root{background:var(--color-canvas);color:var(--color-text);min-width:0;padding:0;border:0;font-variant-numeric:tabular-nums}.mrv-root button,.mrv-root input,.mrv-root select{font:inherit}.mrv-root button{color:var(--color-current);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:8px 11px;cursor:pointer}.mrv-root button:hover{background:var(--color-surface-hover)}.mrv-root button:disabled{opacity:.55;cursor:default}.mrv-root :is(button,input,select):focus-visible{outline:2px solid var(--color-current);outline-offset:2px}.mrv-root label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-text-secondary)}.mrv-root input,.mrv-root select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:8px;border-radius:4px;max-width:100%}.mrv-header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:22px 26px}.mrv-header span{font-size:10px;letter-spacing:.12em;color:var(--color-text-muted)}.mrv-header h2{margin:5px 0;font-size:27px}.mrv-header p{margin:0;font-size:12px;color:var(--color-text-secondary)}.mrv-context{display:flex;flex-wrap:wrap;align-items:end;gap:11px;padding:16px 26px;background:var(--color-surface)}.mrv-context select{max-width:220px}.mrv-context-note{font-size:11px;color:var(--color-text-muted);padding-bottom:8px}.mrv-range{display:flex;gap:3px}.mrv-range button{min-width:42px}.mrv-root .mrv-check{flex-direction:row;align-items:center;padding-bottom:7px}.mrv-check input{width:16px;height:16px}.mrv-status{margin:12px 26px;background:var(--color-surface);border:1px solid var(--color-border)}.mrv-status summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;cursor:pointer;padding:12px 14px;font-size:11px;color:var(--color-text-secondary)}.mrv-status summary strong{font-size:12px;color:var(--color-text)}.mrv-status summary span:last-child{margin-left:auto}.mrv-status article{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 14px;border-top:1px solid var(--color-border);font-size:11px}.mrv-status p{padding:10px 14px;margin:0;font-size:11px}.mrv-tabs{display:flex;gap:16px;padding:0 26px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.mrv-root .mrv-tabs button{padding:13px 2px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary)}.mrv-root .mrv-tabs button[aria-current=page]{color:var(--color-current);border-bottom-color:var(--color-current)}.mrv-panel{margin:18px 26px;background:var(--color-surface);border:1px solid var(--color-border);padding:17px 19px;min-width:0}.mrv-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mrv-panel h3{font-size:16px;margin:0 0 5px}.mrv-panel p{font-size:12px;color:var(--color-text-secondary);line-height:1.6;margin:5px 0 12px}.mrv-scroll{overflow:auto;max-height:620px}.mrv-root table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.mrv-root th,.mrv-root td{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.mrv-root thead{position:sticky;top:0;background:var(--color-surface-muted);z-index:1}.mrv-root th small,.mrv-root td small{display:block;color:var(--color-text-muted);font-size:10px;line-height:1.5;margin-top:4px;white-space:normal;max-width:280px}.mrv-date-table tbody tr[aria-selected=true]{background:var(--color-current-scale-1)}.mrv-root .mrv-date-table tbody th button{border:0;background:transparent;padding:0;min-width:120px;text-align:left}.mrv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.mrv-summary div{padding:12px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.mrv-summary small{display:block;color:var(--color-text-muted);font-size:10px;margin-bottom:7px}.mrv-summary strong{font-size:14px}.mrv-actions,.mrv-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:10px 0}.mrv-filters label{min-width:160px}.mrv-note{color:var(--color-text-muted)!important}.mrv-error{color:var(--color-error)!important}.mrv-empty{padding:15px 26px;color:var(--color-text-secondary)}.mrv-scenario-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mrv-scenario-fields fieldset{min-width:0;border:1px solid var(--color-border);padding:12px}.mrv-scenario-fields legend{font-size:12px;font-weight:650}.mrv-scenario-fields label{margin-bottom:10px}.mrv-scenario-fields input{width:100%;box-sizing:border-box}.mrv-sensitivity{margin-top:18px}.mrv-sensitivity h4{margin:0 0 5px;font-size:13px}.mrv-curve{display:block;width:min(100%,640px);height:auto;margin:12px 0}.mrv-footer{padding:15px 26px;font-size:11px;color:var(--color-text-muted)}.mrv-judgement summary{font-size:15px;font-weight:650;cursor:pointer}.mrv-judgement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.mrv-judgement-fields input,.mrv-judgement-fields textarea{width:100%;box-sizing:border-box}.mrv-judgement-fields textarea{min-height:85px}.mrv-prior{padding:12px;background:var(--color-surface-muted);margin-top:10px;font-size:12px}@media (max-width: 900px){.mrv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mrv-scenario-fields,.mrv-judgement-fields{grid-template-columns:1fr}}@media (max-width: 600px){.mrv-header{padding:16px;align-items:flex-start;flex-direction:column}.mrv-context,.mrv-tabs{padding-left:16px;padding-right:16px}.mrv-panel,.mrv-status{margin:12px 16px}.mrv-summary{grid-template-columns:1fr 1fr}.mrv-context label{min-width:0}.mrv-status summary span:last-child{margin-left:0}.mrv-footer{padding:15px 16px}}.mrv-month-controls{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.mrv-workflow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px;font-size:12px;color:var(--color-text-muted)}.mrv-workflow .is-active{color:var(--color-current);font-weight:650}.mrv-root .mrv-primary{background:var(--color-current);color:var(--color-surface)}.mrv-root .mrv-next-step{padding:12px 14px;background:var(--color-current-scale-1);color:var(--color-text)}.mrv-month-coverage{display:flex;flex-wrap:wrap;gap:10px 24px;padding:10px 0;margin-bottom:8px;font-size:12px;border-block:1px solid var(--color-border)}.mrv-month-coverage strong{margin-left:5px}.mrv-price-matrix{max-height:600px}.mrv-root .mrv-price-matrix th,.mrv-root .mrv-price-matrix td{min-width:115px}.mrv-root .mrv-price-matrix tbody th{position:sticky;left:0;background:var(--color-surface);z-index:1}.mrv-root .mrv-price-matrix tbody tr[aria-selected=true] :is(th,td){background:var(--color-current-scale-1)}.mrv-root .mrv-price-matrix th button,.mrv-root .mrv-price-matrix td button{padding:0;border:0;text-align:left;background:transparent;color:inherit}.mrv-root .mrv-price-matrix .mrv-own-column{background:var(--color-surface-muted)}.mrv-root .mrv-price-matrix td:last-child{white-space:normal;min-width:170px;max-width:220px}.mrv-root .mrv-quote-stale strong{color:var(--color-text-muted)}.mrv-day-evidence{margin-top:16px;font-size:12px}.mrv-day-evidence article{border-top:1px solid var(--color-border);padding:12px 0}.mrv-day-evidence p{margin:5px 0}.mrv-day-evidence small{color:var(--color-text-muted)}.mrv-root summary{cursor:pointer}.mrv-advanced-dates summary,.mrv-product-explorer summary{font-size:13px;font-weight:600}.mrv-product-step{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px;font-size:12px}.mrv-product-step h4{margin:0;font-size:14px}.mrv-product-step span{flex:1;min-width:0}.mrv-product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mrv-product-cards article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);padding:14px;min-width:0}.mrv-product-cards article.is-selected{border-color:var(--color-current);background:var(--color-current-scale-1)}.mrv-product-cards strong{font-size:13px}.mrv-product-cards b{font-size:22px;font-weight:650}.mrv-product-cards p{margin:0;flex:1}.mrv-product-cards small{color:var(--color-text-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mrv-product-explorer .mrv-panel{margin:15px 0 0;padding:0;border:0}@media (max-width:600px){.mrv-product-cards{grid-template-columns:1fr}.mrv-month-controls{width:100%}.mrv-price-matrix{max-height:460px}}.mrv-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin:18px 26px;align-items:start}.mrv-month-layout .mrv-panel{margin:0 0 18px}.mrv-month-panels{min-width:0;grid-column:1;grid-row:1}.mrv-month-layout .mrv-start{grid-column:2;grid-row:1;position:sticky;top:16px;padding:16px}.mrv-start .mrv-summary{grid-template-columns:1fr 1fr}.mrv-start .mrv-summary strong{font-size:15px}.mrv-root .mrv-start h3{font-size:17px}.mrv-start .mrv-workflow{gap:8px}.mrv-start .mrv-workflow button{font-size:11px;padding:5px 6px}.mrv-root .mrv-start .mrv-summary div{padding:10px;min-width:0}.mrv-root .mrv-header{padding:14px 26px}.mrv-root .mrv-header h2{margin:4px 0}.mrv-root .mrv-header p{margin:0}@media (max-width:1100px){.mrv-month-layout{grid-template-columns:minmax(0,1fr)}.mrv-month-panels{grid-row:2}.mrv-month-layout .mrv-start{position:static;grid-column:1}.mrv-start .mrv-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.mrv-month-layout{margin:12px 16px;gap:0}.mrv-start .mrv-summary{grid-template-columns:1fr 1fr}}
