.msc-emergency-header{min-height:74px;background:#fff;border-bottom:1px solid #ececec}.msc-emergency-header-inner{width:1200px;max-width:90%;min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Open Sans,Arial,sans-serif}.msc-emergency-brand{font-weight:800;font-size:20px;color:#6f4be8;text-decoration:none}.msc-emergency-links{display:flex;gap:20px;align-items:center}.msc-emergency-links a{color:#333;text-decoration:none;font-size:14px}.msc-emergency-footer{padding:28px 5%;color:#d7d7d7;background:#202020;font:14px/1.6 Open Sans,Arial,sans-serif}.msc-emergency-footer-inner{width:1200px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.msc-emergency-footer a{color:#fff;text-decoration:none}@media(max-width:900px){.msc-emergency-links a:not(:first-child){display:none}}.external-links-tool{--purple-950:#2c174d;--purple-700:#5d35cc;--purple-600:#6f4be8;--purple-500:#815ff0;--purple-300:#b79af3;--purple-100:#f0e9fc;--purple-50:#f8f4ff;--shadow-hover:0 12px 25px rgba(65,36,126,.09);font-family:Open Sans,Arial,sans-serif;color:#40364d;background:#fff;font-size:15px;line-height:1.6;padding-bottom:1px}.external-links-tool *{box-sizing:border-box}.external-links-tool button,.external-links-tool input{font:inherit}.external-links-tool button{cursor:pointer}.external-links-tool button:disabled{cursor:not-allowed;opacity:.5}.external-links-tool a{color:#5d35cc}.external-links-tool button:focus-visible,.external-links-tool a:focus-visible,.external-links-tool input:focus-visible,.external-links-tool summary:focus-visible,.external-links-tool .upload-zone:focus-visible,.external-links-tool .findings-table-wrap:focus-visible{outline:3px solid rgba(129,95,240,.24);outline-offset:3px}.external-links-tool h1,.external-links-tool h2,.external-links-tool h3,.external-links-tool p{overflow-wrap:anywhere}.external-links-tool .hero-section{text-align:center;padding:42px 20px 0}.external-links-tool .hero-eyebrow,.external-links-tool .section-label{font-size:10.5px;letter-spacing:.1em;font-weight:800;color:var(--purple-700);background:var(--purple-50);border:1px solid #e5ddf8;border-radius:30px;padding:6px 10px;display:inline-block;text-transform:uppercase}.external-links-tool .hero-section h1{font-size:44px;line-height:1.15;letter-spacing:-1.4px;color:var(--purple-950);margin:16px 0}.external-links-tool .hero-subtitle{color:#7b7482;font-size:16px;line-height:1.7;margin:0 auto 30px;max-width:690px}.external-links-tool .tool-shell{width:min(1200px,calc(100% - 28px));margin:0 auto;border:1px solid #e4dcee;border-radius:18px;background:#fff;box-shadow:0 10px 35px #41247e0b;overflow:hidden}.external-links-tool .upload-zone{margin:16px;border:2px dashed #d4c3f0;border-radius:13px;background:linear-gradient(135deg,#fcfaff,#f7f3ff);min-height:286px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 18px;text-align:center;transition:background .2s,border-color .2s;cursor:pointer}.external-links-tool .upload-zone.dragging{background:#ece0ff;border-color:#6f4be8}.external-links-tool .upload-icon{width:62px;height:62px;border-radius:17px;background:#ede4fc;color:#6f4be8;display:grid;place-items:center;margin-bottom:14px}.external-links-tool .upload-zone h2{margin:0 0 5px;font-size:22px;color:var(--purple-950)}.external-links-tool .upload-zone p{margin:0 0 18px;color:#807588}.external-links-tool .upload-zone small{margin-top:12px;color:#857991;font-size:12px}.external-links-tool .secondary-button{border:1px solid #dcd1ee;border-radius:9px;background:#fff;color:#5d35cc;padding:10px 15px;font-size:13px;font-weight:700;min-height:42px}.external-links-tool .secondary-button:hover{background:#f8f4ff}.external-links-tool .text-button{border:0;background:transparent;color:#5d35cc;padding:7px 0;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.external-links-tool .trust-row{display:flex;justify-content:center;gap:24px;color:#857791;font-size:12px;flex-wrap:wrap;margin:18px 14px 24px}.external-links-tool .loaded-tool{padding:22px}.external-links-tool .file-bar{border:1px solid #e7dfef;background:#fbf9ff;border-radius:10px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.external-links-tool .file-bar>div{min-width:0}.external-links-tool .file-bar h2{font-size:18px;margin:7px 0 0;color:var(--purple-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-links-tool .summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.external-links-tool .summary-strip span{padding:12px 14px;border:1px solid #e5dcf2;border-radius:10px;background:#fbf9ff;color:#73667d}.external-links-tool .summary-strip strong{display:block;color:var(--purple-950);font-size:20px;line-height:1.1;margin-bottom:4px}.external-links-tool .notice,.external-links-tool .safety-note{padding:14px 16px;border-radius:10px;font-size:12px}.external-links-tool .notice{background:#fff9ed;border:1px solid #eddfbd;color:#80601f;margin-bottom:18px}.external-links-tool .safety-note{background:#faf7ff;border:1px solid #e5daf5;color:#75677e;margin-top:18px}.external-links-tool .safety-note strong{color:#53396b}.external-links-tool .error-message{padding:14px 17px;background:#fff2f0;color:#9d3636;border:1px solid #efc9c4;border-radius:9px;font-size:13px;margin:16px}.external-links-tool .busy{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6f4be8;text-align:center;padding:28px}.external-links-tool .busy>span:last-child{font-size:12px;color:#8b7e94}.external-links-tool .spinner{width:32px;height:32px;border:3px solid #eee6fc;border-top-color:#6f4be8;border-radius:100%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.external-links-tool .clean-state{padding:24px;background:#f7fbf8;border:1px solid #d8eadc;border-radius:12px;color:#3f6b49}.external-links-tool .clean-state strong{font-size:18px}.external-links-tool .clean-state p{margin:5px 0 0;color:#65816b}.external-links-tool .source-panel,.external-links-tool .results-panel{border:1px solid #e7dfef;border-radius:14px;overflow:hidden;margin-top:18px}.external-links-tool .panel-heading{padding:15px 16px;background:#faf7ff;display:flex;align-items:center;justify-content:space-between;gap:14px}.external-links-tool .panel-heading h3{margin:0;color:var(--purple-950);font-size:16px}.external-links-tool .panel-heading p{margin:2px 0 0;font-size:11.5px;color:#8b7e94}.external-links-tool .panel-heading>span{font-size:11px;color:#8c7f94}.external-links-tool .source-list{display:grid}.external-links-tool .source-row{display:grid;grid-template-columns:10px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #eee8f4}.external-links-tool .source-row:first-child{border-top:0}.external-links-tool .source-row>span:nth-child(2){font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-links-tool .source-row strong{justify-self:end;background:#f0e9fc;color:#5d35cc;border-radius:99px;min-width:28px;text-align:center;padding:2px 7px;font-size:11px}.external-links-tool .source-dot{width:8px;height:8px;border-radius:50%;background:#815ff0}.external-links-tool .filter-row{display:flex;gap:7px;flex-wrap:wrap;padding:14px 16px 4px}.external-links-tool .filter-chip{border:1px solid #ded5eb;background:#fff;color:#665970;border-radius:99px;padding:6px 10px;font-size:11px}.external-links-tool .filter-chip:hover{border-color:#bda9de;background:#fbf8ff}.external-links-tool .filter-chip.active{background:#6f4be8;border-color:#6f4be8;color:#fff}.external-links-tool .search-field{display:block;padding:10px 16px 0}.external-links-tool .search-field input{width:100%;border:1px solid #ded6e8;border-radius:9px;padding:10px 12px;color:#4d4255;background:#fff}.external-links-tool .findings-count{padding:9px 16px;color:#92859a;font-size:11px}.external-links-tool .findings-table-wrap{overflow:auto;max-height:480px;border-top:1px solid #eee8f4}.external-links-tool .findings-table{width:100%;border-collapse:collapse;min-width:900px;font-size:12px}.external-links-tool .findings-table th{position:sticky;top:0;background:#f8f5fc;color:#806f8d;text-align:left;font-size:10.5px;letter-spacing:.02em;z-index:1}.external-links-tool .findings-table th,.external-links-tool .findings-table td{padding:10px 12px;border-bottom:1px solid #eee8f4;vertical-align:top}.external-links-tool .findings-table td:nth-child(1){width:150px}.external-links-tool .findings-table td:nth-child(2){width:180px}.external-links-tool .source-cell{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.external-links-tool .detail-cell{max-width:420px;color:#716679;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.external-links-tool .type-pill{display:inline-flex;border-radius:99px;background:#f0e9fc;color:#5d35cc;padding:4px 8px;font-size:10.5px;font-weight:750;white-space:nowrap}.external-links-tool .type-external-connection{background:#fff3df;color:#8b6424}.external-links-tool .type-workbook-source{background:#edf5ff;color:#356395}.external-links-tool .type-chart-formula,.external-links-tool .type-drawing-object{background:#f1f8ed;color:#4d7140}.external-links-tool .empty-results{text-align:center;color:#8d8194;padding:28px}.external-links-tool .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.external-links-tool .emergency-app{padding:30px}.external-links-tool .primary-button{border:0;border-radius:10px;padding:13px 24px;color:#fff;background:linear-gradient(135deg,#6f4be8,#6330c4);font-weight:750;min-height:48px}.external-links-tool .landing-content{width:min(980px,calc(100% - 28px));margin:0 auto;padding:18px 0 70px}.external-links-tool .seo-section{margin-top:46px;text-align:left}.external-links-tool .section-heading{margin-bottom:24px}.external-links-tool .section-heading h2{margin:10px 0 9px;color:var(--purple-950);font-size:28px;line-height:1.25;letter-spacing:-.45px}.external-links-tool .section-underline{display:block;width:48px;height:3px;background:linear-gradient(90deg,var(--purple-700),var(--purple-300));border-radius:99px}.external-links-tool .section-heading>p{max-width:760px;margin:12px 0 0;color:#7b7482;font-size:15px;line-height:1.7}.external-links-tool .steps-grid,.external-links-tool .features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.external-links-tool .steps-grid article,.external-links-tool .features-grid article{position:relative;overflow:hidden;padding:20px;background:linear-gradient(145deg,#fff,#fdfcff);border:1px solid #e8e1f0;border-radius:14px;box-shadow:0 7px 22px #41247e09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.external-links-tool .steps-grid article:hover,.external-links-tool .features-grid article:hover{transform:translateY(-3px);border-color:#d5c8ef;box-shadow:var(--shadow-hover)}.external-links-tool .features-grid article:after{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:#f2ecff;right:-10px;top:-10px;transition:transform .18s ease}.external-links-tool .features-grid article:hover:after{transform:scale(1.14)}.external-links-tool .steps-grid h3,.external-links-tool .features-grid h3{color:var(--purple-950);font-size:15px;margin:8px 0 5px}.external-links-tool .steps-grid p,.external-links-tool .features-grid p{color:#817786;font-size:12.5px;margin:0}.external-links-tool .step-number{font-size:11px;color:#6f4be8;font-weight:850}.external-links-tool .explainer-card{padding:21px;border:1px solid #e8e1f0;border-radius:14px;background:#fdfcff}.external-links-tool .explainer-card p{margin:0 0 11px;color:#716a76}.external-links-tool .explainer-card p:last-child{margin-bottom:0}.external-links-tool .faq-list{border-top:1px solid #e8e1f0}.external-links-tool .faq-list details{border-bottom:1px solid #e8e1f0;transition:background .18s ease,box-shadow .18s ease}.external-links-tool .faq-list details:hover{background:#faf8ff}.external-links-tool .faq-list details[open]{background:#f8f5ff;box-shadow:inset 4px 0 #815ff0}.external-links-tool .faq-list summary{list-style:none;cursor:pointer;padding:15px 2px;color:#463651;font-weight:700}.external-links-tool .faq-list summary::-webkit-details-marker{display:none}.external-links-tool .faq-list summary:after{content:"+";float:right;color:#6f4be8;font-size:18px}.external-links-tool .faq-list details[open] summary:after{content:"−"}.external-links-tool .faq-list p{margin:0;padding:0 35px 15px 2px;color:#817786;font-size:13px}.external-links-tool .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.external-links-tool .related-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;padding:16px;background:#fff;border:1px solid #e7e0ef;border-radius:12px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.external-links-tool .related-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#815ff0;opacity:.3;transition:width .18s ease,opacity .18s ease}.external-links-tool .related-card:hover:before{width:5px;opacity:1}.external-links-tool .related-card:hover{transform:translateY(-2px);border-color:#d5c8ef;box-shadow:var(--shadow-hover)}.external-links-tool .related-card strong{display:block;color:var(--purple-950);font-size:14px;line-height:1.3}.external-links-tool .related-card small{display:block;margin-top:4px;color:#918998;font-size:11.5px}.external-links-tool .related-arrow{width:32px;height:32px;display:grid;place-items:center;flex:none;color:#6f4be8;background:#f0e9fc;border-radius:9px;transition:transform .18s ease,background .18s ease}.external-links-tool .related-card:hover .related-arrow{transform:translate(2px);background:#e5ddfb}@media(max-width:760px){.external-links-tool .summary-strip{grid-template-columns:1fr 1fr}.external-links-tool .steps-grid,.external-links-tool .features-grid,.external-links-tool .related-grid{grid-template-columns:1fr}.external-links-tool .hero-section h1{font-size:37px}.external-links-tool .panel-heading{align-items:flex-start;flex-direction:column}.external-links-tool .panel-heading .secondary-button{width:100%}}@media(max-width:620px){.external-links-tool .hero-section{padding:30px 14px 0}.external-links-tool .hero-section h1{font-size:33px;letter-spacing:-1px;line-height:1.13}.external-links-tool .hero-subtitle{font-size:14px;margin-bottom:23px}.external-links-tool .desktop-break{display:none}.external-links-tool .tool-shell{border-radius:14px}.external-links-tool .upload-zone{margin:11px;min-height:280px;padding:25px 12px}.external-links-tool .loaded-tool{padding:15px}.external-links-tool .file-bar{gap:8px;padding:12px}.external-links-tool .file-bar h2{max-width:210px}.external-links-tool .summary-strip{grid-template-columns:1fr 1fr}.external-links-tool .landing-content{padding-bottom:50px}.external-links-tool .seo-section{margin-top:34px}.external-links-tool .section-heading h2{font-size:24px}.external-links-tool .steps-grid article:hover,.external-links-tool .features-grid article:hover,.external-links-tool .related-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.external-links-tool *{animation:none!important;transition:none!important}}
