:root{color-scheme:light;--mf-ink: #1e2a23;--mf-muted: #66736a;--mf-green: #114E18;--mf-green-dark: #0b3411;--mf-green-soft: #eaf4ed;--mf-border: #e0e7e1;--mf-canvas: #f5f7f5;--mf-card: #fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{min-height:100%}body{margin:0;background:var(--mf-canvas);color:var(--mf-ink)}s-page{--p-color-bg: var(--mf-canvas)}s-app-nav{--p-color-bg: #fff}s-page,s-section{color:var(--mf-ink)}label{color:var(--mf-ink);font-size:13px;font-weight:600;line-height:1.5}input:not([type=checkbox]):not([type=hidden]),select,textarea{box-sizing:border-box;min-height:40px;border:1px solid #cbd5ce;border-radius:8px;background:#fff;color:var(--mf-ink);font:inherit;font-size:14px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=hidden]):focus,select:focus,textarea:focus{outline:0;border-color:var(--mf-green);box-shadow:0 0 0 3px #226b4521}button{min-height:38px;border:1px solid #cbd5ce;border-radius:8px;padding:8px 13px;background:#fff;color:var(--mf-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}button:hover:not(:disabled){background:#f2f7f3;border-color:#9fb6a6}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]{accent-color:var(--mf-green)}table{border-collapse:collapse}a{color:var(--mf-green-dark)}.mf-page{max-width:1180px;margin:0 auto;padding:26px clamp(16px,3vw,36px) 48px}.mf-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.mf-eyebrow{margin:0 0 6px;color:var(--mf-green);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mf-title{margin:0;color:var(--mf-ink);font-size:clamp(25px,3vw,34px);font-weight:720;letter-spacing:-.035em}.mf-description{max-width:720px;margin:8px 0 0;color:var(--mf-muted);font-size:14px;line-height:1.65}.mf-card{border:1px solid var(--mf-border);border-radius:14px;background:var(--mf-card);box-shadow:0 2px 8px #1e2a2308}.mf-card-pad{padding:clamp(16px,2.3vw,24px)}.mf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.mf-stat{padding:18px}.mf-stat-label{color:var(--mf-muted);font-size:12px;font-weight:600}.mf-stat-value{margin-top:9px;font-size:28px;font-weight:720;letter-spacing:-.04em}.mf-stat-note{margin-top:5px;color:var(--mf-muted);font-size:12px}.mf-table-wrap{overflow-x:auto;border:1px solid var(--mf-border);border-radius:12px;background:#fff}.mf-table{width:100%;min-width:680px;text-align:left}.mf-table th,.mf-table td{padding:13px 15px;border-bottom:1px solid #edf0ed;font-size:13px}.mf-table th{color:var(--mf-muted);background:#fafbfa;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.mf-table tr:last-child td{border-bottom:0}.mf-empty{padding:36px 20px;color:var(--mf-muted);text-align:center}.mf-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:var(--mf-green-soft);color:var(--mf-green-dark);font-size:11px;font-weight:700}.mf-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.mf-toolbar label{flex:1 1 220px}.mf-toolbar input,.mf-toolbar select{display:block;width:100%;margin-top:5px}.mf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.mf-step{border:1px solid var(--mf-border);border-radius:10px;padding:12px;background:#fff}.mf-step-number{color:var(--mf-green);font-size:11px;font-weight:750}.mf-step-title{margin-top:5px;font-size:13px;font-weight:650}.mf-callout{border:1px solid #d9e9dc;border-radius:12px;padding:16px;background:#f2f8f3;color:#355640;font-size:13px;line-height:1.6}.mf-builder-step-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:18px}.mf-builder-step-tab{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;min-width:0;padding:10px 11px;text-align:left;border-color:var(--mf-border)}.mf-builder-step-tab.is-active{border-color:var(--mf-green);background:var(--mf-green-soft);box-shadow:inset 0 0 0 1px var(--mf-green)}.mf-builder-step-number{color:var(--mf-green);font-size:11px;font-weight:800;letter-spacing:.04em}.mf-builder-step-label{overflow:hidden;color:var(--mf-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mf-builder-step-count{grid-column:2;color:var(--mf-muted);font-size:11px;font-weight:500}.mf-builder-empty-step{display:grid;gap:5px;margin-bottom:14px;padding:22px;border:1px dashed var(--mf-border);border-radius:12px;color:var(--mf-muted)}.mf-builder-empty-step strong{color:var(--mf-ink)}.mf-builder-flow-grid,.mf-builder-step-meta-grid,.mf-builder-field-grid{display:grid;min-width:0;gap:12px}.mf-builder-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.mf-builder-step-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:10px}.mf-builder-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:8px}.mf-builder-flow-grid>label,.mf-builder-step-meta-grid>label,.mf-builder-field-grid>label{min-width:0}.mf-builder-flow-grid input,.mf-builder-step-meta-grid input,.mf-builder-field-grid input,.mf-builder-field-grid select,.mf-builder-field-grid textarea{width:100%;max-width:100%}.mf-builder-field-grid input[type=checkbox]{width:auto}.mf-builder-field-options textarea{display:block;width:100%;max-width:100%;min-height:96px;resize:vertical}@media(max-width:640px){.mf-page{padding:18px 14px 32px}.mf-page-header{display:block}.mf-page-header>:last-child{margin-top:14px}.mf-builder-step-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
