.machine-connection-entry{margin:16px 0;color:#183d42;font-family:Arial,sans-serif}.machine-connection-launch{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #b9d6ce;border-radius:10px;background:#eaf5f0;color:#18564a;padding:13px 12px;cursor:pointer;font:600 13px/1.5 Arial,sans-serif}.machine-connection-launch span{flex:1}.machine-connection-launch small{display:block;font-size:11px;font-weight:400;color:#53756b}.machine-connection-launch:hover{background:#d7eee3}.machine-connection-dialog{padding:0;border:1px solid #bfd6cd;border-radius:18px;width:min(990px,calc(100vw - 30px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;background:#f5f9f7;color:#183d42;box-shadow:0 24px 100px #001b2866;overflow:auto}.machine-connection-dialog::backdrop{background:#071c26b3;backdrop-filter:blur(4px)}.mc-content{font:14px/1.65 Arial,sans-serif}.mc-header{padding:24px 28px 18px;display:flex;gap:15px;justify-content:space-between;background:#102d34;color:white}.mc-header h2{font-size:24px;line-height:1.3;margin:9px 0 5px;color:white}.mc-header p{margin:0;color:#afcec8;font-size:13px}.mc-eyebrow{font-size:10px;letter-spacing:1.5px;color:#95c5b8}.mc-header button{display:flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid #5b777d;border-radius:8px;background:transparent;color:white;padding:8px;cursor:pointer}.mc-evidence{padding:17px 28px;display:flex;gap:18px;align-items:flex-start;background:#fff8e9;border-bottom:1px solid #e9debf}.mc-evidence span{white-space:nowrap;font-size:11px;font-weight:700;border:1px solid #d5b365;border-radius:5px;padding:3px 8px;color:#74540e}.mc-evidence p{margin:0;font-size:13px;color:#625631}.mc-tabs{display:flex;gap:4px;padding:13px 28px;border-bottom:1px solid #d7e4df;background:#fff}.mc-tabs button{display:flex;align-items:center;gap:7px;padding:10px 13px;font:600 13px Arial,sans-serif;border:0;border-radius:7px;background:transparent;color:#51726c;cursor:pointer}.mc-tabs button[aria-pressed=true]{background:#1c725e;color:#fff}.mc-body{padding:22px 28px}.mc-flow{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-flow span{flex:1;border:1px solid #b9d4cb;padding:13px 8px;text-align:center;border-radius:8px;background:#fff;font-size:13px;font-weight:600}.mc-flow b{font-size:24px;color:#33806c}.mc-caption{font-size:12px;color:#607872;margin:10px 0 22px}.mc-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc-columns section,.mc-methods,.mc-sources{padding:18px 20px;border:1px solid #d4e2dc;border-radius:10px;background:#fff}.mc-content h3{display:flex;gap:8px;align-items:center;font-size:15px;color:#1e584b;margin:0 0 12px}.mc-content ol,.mc-content ul{padding-left:20px;margin:0}.mc-content li{margin:0 0 10px}.mc-content li:last-child{margin-bottom:0}.mc-methods,.mc-sources{margin-top:18px}.mc-sources a{display:flex;align-items:center;gap:8px;margin:8px 0;color:#17634f;text-decoration:underline}.mc-sources p{font-size:12px;color:#617970}.mc-rules{border-top:1px solid #d4e2dc;margin-top:23px;padding-top:16px;font-size:12px;color:#536e66}.mc-rules summary{cursor:pointer;font-weight:600;margin-bottom:10px}.mc-footer{padding:12px 28px;border-top:1px solid #d4e2dc;color:#688078;font-size:11px;background:#edf4f0}.machine-connection-launch:focus-visible,.mc-content a:focus-visible,.mc-content button:focus-visible{outline:3px solid #cb9f3d;outline-offset:3px}@media(max-width:650px){.mc-body,.mc-evidence,.mc-header{padding:18px}.mc-header h2{font-size:21px}.mc-evidence{display:block}.mc-evidence p{margin-top:10px}.mc-tabs{padding:10px;overflow-x:auto}.mc-tabs button{font-size:11px;white-space:nowrap;padding:10px}.mc-columns{grid-template-columns:1fr}.mc-flow{gap:6px}.mc-flow span{font-size:11px;padding:10px 5px}.mc-flow b{font-size:18px}.mc-footer{padding:12px 18px}}.machine-connection-dialog .mc-tabs button{background:#fff!important;color:#345b52!important;opacity:1!important;flex-shrink:0}.machine-connection-dialog .mc-tabs button:hover{background:#e7f1ed!important;color:#194c3e!important}.machine-connection-dialog .mc-tabs button[aria-pressed=true],.machine-connection-dialog .mc-tabs button[aria-pressed=true]:hover{background:#1c725e!important;color:#fff!important}.machine-connection-dialog .mc-header button{color:#fff!important;opacity:1!important}.machine-connection-dialog .mc-content p+p{margin-top:12px}.machine-connection-dialog .mc-content a{color:#17634f;text-decoration:underline}