.mg-page{min-width:0}.mg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-back{margin:0 0 16px -12px}.mg-surface{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.mg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:24px 0 28px;gap:24px;margin-bottom:8px}.mg-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.mg-metrics>div+div{border-left:1px solid var(--border);padding-left:24px}.mg-metrics span{font-size:13px;font-weight:500;color:var(--muted-foreground)}.mg-metrics strong{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground)}.mg-metrics strong.is-empty{max-width:190px;color:var(--muted-foreground);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.mg-metrics small{font-size:12px;line-height:1.4;color:var(--muted-foreground);max-width:250px}.mg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.mg-toolbar>.mg-field{width:min(360px,100%)}.mg-field{display:grid;gap:8px;min-width:0;align-content:start}.mg-field>label,.mg-field>span{font-size:14px;color:var(--pa-color-ink-700);font-weight:600}.mg-field small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.mg-search>label,.mg-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mg-table-scroll{position:relative;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.mg-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.45}.mg-table th{text-align:left;font-size:12px;color:var(--muted-foreground);background:var(--card);font-weight:600;white-space:nowrap}.mg-table td,.mg-table th{padding:16px 20px;border-bottom:1px solid var(--border);vertical-align:middle}.mg-table td{font-variant-numeric:tabular-nums;color:var(--pa-color-ink-700)}.mg-table tbody tr:hover{background:color-mix(in srgb,var(--muted) 55%,var(--card))}.mg-table small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:12px;max-width:320px}.mg-table tbody tr:last-child td{border-bottom:0}.mg-table strong{font-weight:650;color:var(--foreground)}.mg-table td:last-child:has(button){text-align:right}.mg-table td:last-child .mg-actions{justify-content:flex-end}.mg-numeric{white-space:nowrap}.mg-empty{padding:48px 24px;text-align:center;color:var(--muted-foreground);display:grid;justify-items:center;gap:12px;line-height:1.6}.mg-empty h2{font-size:18px;color:var(--foreground);font-weight:650}.mg-empty p{max-width:440px;margin:0}.mg-form-page{max-width:920px}.mg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px}.mg-full{grid-column:1/-1}.mg-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;color:var(--pa-color-ink-700)}.mg-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:24px 0}.mg-note{color:var(--muted-foreground);line-height:1.6}.mg-error,.mg-note{margin:14px 0;font-size:13px}.mg-error{padding:12px 16px;border-radius:10px;background:var(--pa-color-danger-soft);color:var(--pa-color-danger-800);line-height:1.5}.mg-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px}.mg-kind-grid>button{justify-content:space-between;min-height:86px;padding:22px;white-space:normal;text-align:left;border-color:var(--border)}.mg-kind-grid strong{display:block;font-size:17px}.mg-kind-grid small{display:block;margin-top:6px;color:var(--muted-foreground);font-weight:400}.mg-pond-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-pond-choice{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.mg-pond-choice:has(:checked){background:var(--accent);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.mg-pond-choice strong{font-weight:650;overflow-wrap:anywhere}.mg-pond-choice small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:5px}.mg-stepper{padding:0;margin:0 0 28px;list-style:none}.mg-stepper,.mg-stepper li{display:flex;align-items:center}.mg-stepper li:first-child{flex:1}.mg-stepper li:first-child:after{content:"";height:1px;background:var(--border);flex:1;margin:0 28px}.mg-stepper button{padding:0;background:transparent;gap:10px;color:var(--muted-foreground);font-size:13px}.mg-stepper button[aria-current]{color:var(--foreground);font-weight:650}.mg-stepper button span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--input);background:var(--card);font-size:12px}.mg-stepper button[aria-current] span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.mg-selected{border-bottom:1px solid var(--border);padding-bottom:20px}.mg-selected>div{display:flex;align-items:center;justify-content:space-between}.mg-selected p{font-size:14px;color:var(--muted-foreground);line-height:1.8;margin:6px 0 0}.mg-allocation{border-top:1px solid var(--border);padding-top:24px}.mg-allocation h2{font-size:16px;font-weight:650}.mg-allocation>p{font-size:13px;color:var(--muted-foreground);margin:6px 0 16px;line-height:1.6}.mg-allocation td .mg-field{min-width:130px}.mg-allocation .mg-table{min-width:440px}.mg-allocation .mg-table td,.mg-allocation .mg-table th{padding:12px 16px}.mg-stock-preview{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--border);font-size:13px;color:var(--muted-foreground)}.mg-stock-preview strong{color:var(--foreground)}.mg-stock-preview.is-short{color:var(--pa-color-danger-800)}.mg-stock-preview.is-short strong{color:inherit}.mg-form-grid>.mg-field:has(.ui-segmented){grid-column:1/-1}.mg-scope{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:12px}.mg-scope>.mg-field{flex:0 1 240px}.mg-scope>.mg-field:has(input){flex-basis:180px}.mg-chart-section{padding:24px;margin-bottom:24px}.mg-chart-section>.mg-field{max-width:280px}.mg-chart{margin:0;padding:24px 16px 16px;min-width:0}.mg-chart figcaption{padding:0 8px 22px;font-weight:650;font-size:16px}.mg-chart figcaption small{margin-left:10px;font-size:12px;color:var(--muted-foreground);font-weight:400}.proto .mg-chart .recharts-wrapper>svg.recharts-surface{width:100%;height:100%;stroke-width:initial}.proto .mg-chart .recharts-legend-wrapper svg{width:14px;height:14px}.mg-reading-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 40px;gap:12px;align-items:end;margin-bottom:20px}.mg-section-title{font-size:16px;font-weight:650;margin:0 0 20px}.mg-incomplete{padding:14px 16px;background:var(--muted);border-radius:10px}.mg-explanation{margin:14px 0 24px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.mg-explanation summary{cursor:pointer;width:fit-content}.mg-explanation p{max-width:800px}.proto-demo-label{display:block;padding:12px 14px;color:var(--muted-foreground);font-size:11px;line-height:1.5}@media (max-width:1050px){.mg-pond-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-page .proto-page-title{flex-wrap:wrap}}@media (max-width:720px){.mg-reading-row{grid-template-columns:1fr 1fr;padding-bottom:20px;border-bottom:1px solid var(--border)}.mg-reading-row>.mg-field:first-child{grid-column:1/-1}.mg-chart{padding-inline:0}.mg-chart-section{padding:16px}.mg-scope>.mg-field{flex:1 1 180px}}@media (max-width:640px){.mg-form-grid{grid-template-columns:1fr;padding:20px;gap:22px}.mg-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.mg-metrics>div+div{padding-left:0;border-left:0}.mg-metrics strong{font-size:24px}.mg-kind-grid,.mg-pond-selection{grid-template-columns:1fr}.mg-toolbar{flex-wrap:wrap}.mg-stepper li:first-child:after{margin:0 12px}.mg-stepper button{font-size:12px}.mg-table td,.mg-table th{padding:14px}.mg-stock-preview{gap:12px}.mg-form-actions{flex-wrap:wrap}.mg-actions{gap:6px}.mg-chart-section{margin-bottom:20px}}.mg-register-more{display:flex;gap:12px;flex-wrap:wrap;max-width:880px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.mg-form-page .proto-pond-picker-v2{margin:0;padding:0}.mg-form-page .proto-pond-picker-v2>div:not(.proto-picker-toolbar){grid-template-columns:repeat(3,minmax(0,1fr))}.mg-form-page .proto-picker-toolbar{margin-bottom:18px}@media (max-width:900px){.mg-form-page .proto-pond-picker-v2>div:not(.proto-picker-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mg-form-page .proto-pond-picker-v2>div:not(.proto-picker-toolbar){grid-template-columns:1fr}}.mg-page .proto-page-title{min-height:44px;margin-bottom:28px}.mg-page .proto-page-title h1{font-size:32px;font-weight:750;letter-spacing:-.035em}.mg-page>.mg-metrics{padding-top:8px}.mg-page .proto-selected-ponds>div:last-child>span{color:var(--pa-color-ink-700);background:var(--card);border-color:var(--input)}@media (max-width:640px){.mg-page .proto-page-title h1{font-size:28px}.mg-metrics>div>span{min-height:2.8em;line-height:1.4}.mg-table{min-width:760px}.mg-table td:nth-child(2){min-width:180px}}.proto-category-strip{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 12px;margin:18px 0 8px;scrollbar-width:thin}.proto-category-strip button{display:flex;align-items:center;gap:10px;flex:none;min-height:42px;padding:8px 15px;border:1px solid var(--pa-color-border-subtle);border-radius:10px;background:var(--pa-color-surface);color:var(--pa-color-ink-600);font-weight:600;font-size:13px;white-space:nowrap}.proto-category-strip button[aria-pressed=true]{background:var(--pa-color-brand-50);color:var(--pa-color-brand-700);border-color:color-mix(in srgb,var(--pa-color-brand-700) 25%,var(--pa-color-surface))}.proto-category-strip button span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.proto .proto-settings-tabs button{min-width:108px}.proto-collections-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 190px;gap:12px;align-items:end}.proto-collections-toolbar .select-trigger{width:100%;max-width:none!important}.proto-lab-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.proto-lab-picker .ui-button{margin-bottom:0}.proto-sample-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.proto-sample-status.is-pending{color:var(--pa-color-warning-800);background:var(--pa-color-warning-soft)}.proto-sample-status.is-done{color:var(--pa-color-success-800);background:var(--pa-color-success-soft)}.proto-info-dialog.proto-record-dialog{width:min(620px,calc(100vw - 32px))}.proto-record-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:10px var(--proto-dialog-gutter) 20px}.proto-record-detail{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-record-detail.is-wide{grid-column:1/-1}.proto-record-detail>span{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--pa-color-brand-700);background:var(--pa-color-brand-50);border-radius:8px}.proto-record-detail svg{width:15px}.proto-record-detail small,.proto-record-detail strong{display:block}.proto-record-detail small{margin-bottom:4px;color:var(--pa-color-ink-500);font-size:11px}.proto-record-detail strong{color:var(--pa-color-ink-900);font-size:13px;line-height:1.45}.proto-detail-link{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.proto-detail-link:hover strong{color:var(--pa-color-brand-700)}.proto-result-list{margin:0 var(--proto-dialog-gutter) 18px;padding:16px;border-radius:11px;background:var(--pa-color-surface-muted)}.proto-result-list h3{margin:0 0 10px;font-size:13px}.proto-result-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--pa-color-border-subtle);font-size:12px}.proto-record-notes{margin:0 var(--proto-dialog-gutter) 18px;color:var(--pa-color-ink-600);font-size:12px}.proto-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px var(--proto-dialog-gutter);border-top:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface-muted)}.proto-dialog-form{display:grid;gap:15px;padding:10px var(--proto-dialog-gutter) 24px}.proto-info-dialog.proto-lab-form-dialog{width:min(540px,calc(100vw - 32px))}.proto-reading-list{display:grid;gap:8px;margin:10px 0 12px}.proto-reading-card{position:relative;grid-template-columns:minmax(210px,1.5fr) 150px minmax(110px,.7fr) minmax(130px,.8fr) 44px;align-items:end;gap:12px;padding:30px 12px 12px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface-muted)}.proto-reading-number{position:absolute;top:9px;left:12px;font-size:11px;color:var(--pa-color-ink-600)}@media (max-width:900px){.proto-collections-toolbar{grid-template-columns:1fr 1fr}.proto-collections-toolbar .proto-search{grid-column:1/-1}.proto-reading-card{grid-template-columns:1fr 1fr}}@media (max-width:640px){.proto-collections-toolbar,.proto-lab-picker,.proto-reading-card,.proto-record-summary{grid-template-columns:1fr}.proto-lab-picker .ui-button{width:100%}.proto-dialog-actions .ui-button{flex:1 1 120px}.proto-dialog-actions{flex-wrap:wrap}}.proto .mg-toolbar>.select-trigger{max-width:235px;margin-left:auto}.proto .mg-table .ui-button[data-variant=link]{padding-inline:0;height:auto;min-height:36px;text-align:left;justify-content:flex-start;white-space:normal}.proto-quantity-in{color:var(--pa-color-success-800);font-weight:650}.proto-quantity-out{color:var(--pa-color-danger-800);font-weight:650}.proto-embedded-page{margin-top:25px}.proto-embedded-page>.proto-page-title h1{font-size:20px;letter-spacing:-.03em}.proto-embedded-page>.proto-page-title{margin-bottom:16px}.proto-overview-links{display:flex;flex-wrap:wrap;gap:12px}.proto-overview-links .ui-button{gap:12px}.proto-overview-links span{font-size:12px;color:var(--pa-color-ink-500)}.proto-allocation{margin-top:8px}.proto-allocation>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.proto-allocation h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:16px;font-weight:700;margin:0}.proto-allocation h2 span{font-size:12px;font-weight:500;color:var(--pa-color-ink-600)}.proto-allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.proto-allocation-card{border:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface);border-radius:12px;overflow:hidden;min-width:0}.proto-allocation-card.is-selected{border-color:color-mix(in srgb,var(--pa-color-brand-700) 25%,var(--pa-color-surface))}.proto-allocation-card>header{display:flex;gap:10px;align-items:center;padding:14px;background:var(--pa-color-surface-muted)}.proto-allocation-card header>div{min-width:0;flex:1}.proto-allocation-card header strong{display:block;font-size:14px;font-weight:700;color:var(--pa-color-ink-950);overflow-wrap:anywhere}.proto-allocation-card header small{display:block;margin-top:4px;font-size:11px;color:var(--pa-color-ink-600)}.proto-allocation-card header input{width:20px;height:20px;accent-color:var(--pa-color-brand-700);flex:none}.proto-allocation-card .proto-icon{flex:none;width:34px;height:34px}.proto-allocation-value{display:grid;gap:9px;padding:14px}.proto-allocation-value>span{font-size:12px;color:var(--pa-color-ink-600)}.proto-allocation-value>strong{font-size:23px;font-weight:700;line-height:46px;color:var(--pa-color-ink-950)}.proto-allocation-value>small{justify-content:space-between;gap:8px;padding-top:10px;font-size:11px}.proto-allocation-value>small,.proto-allocation>footer{display:flex;border-top:1px solid var(--pa-color-border-subtle);color:var(--pa-color-ink-600)}.proto-allocation>footer{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;font-size:13px}.proto-allocation>footer>strong{font-size:20px;color:var(--pa-color-ink-950)}.proto-allocation>footer>span:last-child:not(:first-child){margin-left:auto}.proto-single-pond-picker .proto-select-all{display:none}.proto-field-heading{display:flex;align-items:center;gap:6px}.proto .mg-form-grid>.mg-field>.proto-field-heading,.proto .mg-form-grid>.mg-field>span{min-height:28px;display:flex;align-items:center}.proto-optional{margin-left:auto;color:var(--pa-color-ink-500)!important;font-size:11px!important;font-weight:500}.proto-field-heading label{font-size:14px;font-weight:600}.proto-info-help{color:var(--pa-color-ink-600);font-weight:500}.proto-info-help.is-compact{width:28px;min-height:28px;height:28px;padding:5px}.proto-info-overlay{inset:0;z-index:200;background:color-mix(in srgb,var(--pa-color-ink-950) 35%,transparent)}.proto-info-dialog,.proto-info-overlay{position:fixed;animation:proto-info-fade .14s ease-out}.proto-info-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--pa-color-border-subtle);border-radius:16px;padding:28px;background:var(--pa-color-surface);color:var(--pa-color-ink-950);z-index:201;box-shadow:0 20px 70px var(--shadow-tint-strong)}.proto-info-dialog.proto-dialog-with-footer{--proto-dialog-gutter:28px;padding:0;overflow-x:hidden}.proto-info-dialog.proto-dialog-with-footer>h2{margin:0;padding:28px calc(var(--proto-dialog-gutter) + 28px) 16px var(--proto-dialog-gutter)}.proto-info-dialog h2{font-size:20px;font-weight:700;padding-right:30px;margin:0 0 18px}.proto-info-copy{font-size:14px;line-height:1.6;color:var(--pa-color-ink-700)}.proto-info-close{position:absolute;top:14px;right:14px}.proto-demo-signin{display:grid;place-items:center;min-height:100dvh;background:var(--pa-color-canvas);text-align:center}.proto-demo-signin h1{font-size:30px;font-weight:750;margin-bottom:10px}.proto-demo-signin p{color:var(--pa-color-ink-600);margin-bottom:24px}@keyframes proto-info-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.proto-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.proto-allocation-grid{grid-template-columns:1fr}.proto-allocation>header{align-items:flex-start}.proto-allocation>header .ui-button{padding:0;min-height:32px;white-space:normal}.proto .mg-toolbar{flex-wrap:wrap}.proto .mg-toolbar>.select-trigger{flex:1;min-width:155px;max-width:none;margin-left:0}.proto .mg-toolbar .mg-search{width:100%;flex-basis:100%}.proto-category-strip{margin-right:-4px;padding-right:10px}.proto-overview-links{display:grid;grid-template-columns:1fr}.proto-overview-links .ui-button{justify-content:space-between}.proto-embedded-page>.proto-page-title{align-items:flex-start}.proto-allocation>footer>span:last-child:not(:first-child){margin-left:0;width:100%}}.proto .mg-search .proto-field-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}