.mi-page{max-width:1440px;margin:auto;padding:28px;color:#18283f;font-size:14px}.mi-page *{box-sizing:border-box}.mi-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.mi-header h1{font-size:28px;margin:5px 0 10px}.mi-page p{line-height:1.65;color:#586b83}.mi-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700}.mi-safety,.mi-tag{display:inline-block;background:#eef3ff;color:#354e7a;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.mi-safety{background:#fff5df;color:#785500;white-space:nowrap}.mi-tabs{display:flex;overflow-x:auto;gap:8px;padding:4px 0 16px;border-bottom:1px solid #dce5f0;margin-bottom:24px}.mi-tabs button{white-space:nowrap;min-height:44px;border:0;background:transparent;padding:10px 14px;border-radius:8px;color:#526780;font:inherit;cursor:pointer}.mi-tabs button[aria-pressed=true]{background:#163f69;color:white}.mi-panel{padding:24px;border:1px solid #dce5f0;background:white;border-radius:14px;margin-bottom:20px;min-width:0}.mi-panel h2{font-size:18px;margin:0 0 14px}.mi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.mi-kpis article{border:1px solid #dce5f0;border-radius:12px;padding:20px;background:#f8fbff}.mi-kpis span{display:block;color:#586b83}.mi-kpis strong{display:block;font-size:26px;margin-top:12px}.mi-button{min-height:44px;padding:10px 16px;border:1px solid #bdccdc;border-radius:8px;background:#fff;color:#183f66;font:inherit;font-weight:600;cursor:pointer;margin:4px 6px 4px 0}.mi-button.primary{background:#163f69;color:white;border-color:#163f69}.mi-button:disabled{opacity:.5;cursor:not-allowed}.mi-page :focus-visible{outline:3px solid #229bbb;outline-offset:3px}.mi-form{display:grid;gap:20px}.mi-form label,.mi-page dialog label{display:grid;gap:8px;font-weight:600;color:#405773}.mi-form input,.mi-form select,.mi-form textarea,.mi-page dialog textarea{width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #b7c8dc;border-radius:7px;font:inherit;font-size:16px;background:white;color:#18283f}.mi-form textarea{resize:vertical;min-height:100px}.mi-form .mi-button{justify-self:start}.mi-inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-bottom:24px}.mi-scroll{overflow:auto;max-width:100%;border:1px solid #e0e8f1;border-radius:8px}.mi-page table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px}.mi-page th,.mi-page td{padding:14px;text-align:left;border-bottom:1px solid #e4ebf3;vertical-align:top}.mi-page th{background:#f4f7fb;white-space:nowrap}.mi-page td small{display:block;margin-top:6px;color:#64768b}.mi-pager,.mi-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.mi-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mi-proposal{padding:18px;border:1px solid #dce5f0;border-radius:10px;overflow-wrap:anywhere}.mi-proposal h3{font-size:16px}.mi-proposal small{display:block}.mi-page details{padding:14px 0;border-bottom:1px solid #dce5f0}.mi-page summary{cursor:pointer;min-height:44px;line-height:1.6}.mi-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fc;padding:16px;border-radius:8px;font-size:13px;max-height:400px;overflow:auto}.mi-page dialog{width:min(720px,94vw);max-height:90dvh;overflow:auto;border:1px solid #c8d7e7;border-radius:16px;padding:24px;color:#18283f}.mi-page dialog::backdrop{background:rgba(13,30,50,.55)}.mi-page dialog header{display:flex;justify-content:space-between;gap:12px}.mi-page dialog small{display:block;overflow-wrap:anywhere;margin-top:20px}.mi-notice{padding:14px 18px;border-radius:8px;background:#eaf4ff;margin:12px 0 20px;line-height:1.6}.mi-error{background:#fff0ef;color:#982a25}.mi-check{display:flex;gap:14px;padding:14px;border:1px solid #dce5f0;border-radius:10px}.mi-check span{font-size:20px;color:#3678ad;font-weight:700}.mi-check p{margin:0}.mi-page dl{display:grid;grid-template-columns:180px 1fr;gap:12px}.mi-page dd{margin:0;overflow-wrap:anywhere}.mi-page li{margin:10px 0;line-height:1.6}@media(max-width:1000px){.mi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mi-page{padding:16px 12px}.mi-header{flex-direction:column;gap:8px}.mi-header h1{font-size:24px}.mi-grid,.mi-cards,.mi-inline{grid-template-columns:1fr}.mi-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mi-kpis article{padding:14px}.mi-kpis strong{font-size:21px}.mi-panel{padding:16px}.mi-page dl{grid-template-columns:1fr;gap:5px}.mi-page dd{margin-bottom:12px}.mi-page dialog{padding:16px}.mi-tabs{margin-bottom:16px}.mi-safety{white-space:normal}}
.mi-tabs[hidden]{display:none}.mi-platform-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0}.mi-platform-card{display:block;text-decoration:none;color:#18283f;background:white;border:1px solid #cddbea;border-radius:18px;padding:32px;transition:box-shadow .15s,border-color .15s}.mi-platform-card:hover{border-color:#3678ad;box-shadow:0 10px 28px #173c6512}.mi-platform-card h2{font-size:24px;margin:22px 0 10px}.mi-platform-card strong{display:block;color:#164a7f;margin-top:26px}.mi-platform-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-size:32px;font-weight:bold;background:#edf4ff;color:#2368cb}.mi-platform-icon.meta{background:#eaf5ff;color:#0064dc}.mi-platform-back{display:inline-block;color:#356080;text-decoration:none;padding:6px 0 14px;min-height:44px;font-size:14px}.mi-platform-note{max-width:680px}@media(max-width:640px){.mi-platform-picker{grid-template-columns:1fr;gap:16px;padding:8px 0}.mi-platform-card{padding:24px}}
.mi-execution-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid #d6e2ee;border-radius:12px;background:#f7faff;padding:16px 20px;margin-bottom:20px}.mi-execution-controls>div:first-child{flex:1;min-width:220px}.mi-execution-controls p{margin:6px 0 0}.mi-execution-controls .mi-actions{margin:0}.mi-execution-controls small{flex-basis:100%;color:#62748a}.mi-execution-controls button[aria-pressed=true]{background:#e5edf6;color:#183f66;opacity:1}
