.added-tool{max-width:1120px;margin:0 auto;padding:20px 24px 56px;color:var(--text,#20242b)}
.added-tool .at-breadcrumb{display:flex;align-items:center;gap:9px;min-height:23px;font-size:11px;color:#969087;margin:4px 0 22px;flex-wrap:nowrap;white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.added-tool .at-breadcrumb::-webkit-scrollbar{display:none}
.added-tool .at-breadcrumb>*{flex:none}
.added-tool .at-breadcrumb .tool-crumb-current{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}
.added-tool .at-breadcrumb .tool-crumb-icon{width:23px;height:23px;flex:none;overflow:hidden}
.added-tool .at-breadcrumb .tool-crumb-icon .tool-icon-svg{display:block;width:100%;height:100%;max-width:100%;margin:0}
.added-tool .at-breadcrumb a{color:inherit;text-decoration:none}
.added-tool .at-breadcrumb a:hover{color:#315e91;text-decoration:underline}
.added-tool .at-heading{display:flex;align-items:center;gap:14px;margin:0 0 6px}
.added-tool .at-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;background:#f4eee4;border:1px solid #e4dccd}
.added-tool .at-icon svg{width:40px;height:40px}
.added-tool h1{font-size:clamp(25px,4vw,34px);line-height:1.2;margin:0;font-weight:720;letter-spacing:-.025em}
.added-tool .at-intro{max-width:800px;margin:10px 0 22px;color:#555d66;line-height:1.7;font-size:15px}
.added-tool .at-surface{background:#fff;border:1px solid #d8dce1;box-shadow:0 8px 24px rgba(30,38,48,.06);padding:20px}
.added-tool .at-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.added-tool .at-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.added-tool .at-field label,.added-tool .at-label{font-size:13px;font-weight:650;color:#343b44}
.added-tool textarea,.added-tool input[type=text],.added-tool input[type=number],.added-tool select{width:100%;border:1px solid #cdd2d9;background:#fff;color:#20242b;border-radius:2px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.55;box-sizing:border-box}
.added-tool textarea{min-height:260px;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}
.added-tool input:focus,.added-tool textarea:focus,.added-tool select:focus{outline:2px solid #9db9d4;outline-offset:1px;border-color:#587da4}
.added-tool .at-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0 0}
.added-tool .at-button{appearance:none;border:1px solid #244c75;background:#244c75;color:white;padding:10px 16px;font-weight:650;font-size:14px;cursor:pointer;border-radius:2px}
.added-tool .at-button:hover{background:#193e63}
.added-tool .at-button.secondary{background:#fff;color:#33404c;border-color:#bfc6ce}
.added-tool .at-button.secondary:hover{background:#f3f5f6}
.added-tool .at-status{min-height:23px;margin-top:12px;color:#58616b;font-size:13px;line-height:1.55}
.added-tool .at-status[data-state=error]{color:#a7332b}
.added-tool .at-status[data-state=success]{color:#28724b}
.added-tool .at-result{margin-top:16px;border-top:1px solid #e2e5e8;padding-top:14px;overflow:auto}
.added-tool .at-result:empty{display:none}
.added-tool .at-note{border-left:3px solid #c18b45;background:#faf7ef;margin-top:14px;padding:10px 12px;color:#555044;font-size:13px;line-height:1.6}
.added-tool .at-section{margin:28px 0 0;padding-top:18px;border-top:1px solid #e1e3e6}
.added-tool .at-section h2{font-size:18px;margin:0 0 10px}
.added-tool .at-section p,.added-tool .at-section li{color:#555d66;font-size:14px;line-height:1.75}
.added-tool .at-inline{margin:24px 0 0;padding:16px 0 0;border-top:1px solid #dfe2e6}
.added-tool .at-inline h2{font-size:14px;margin:0 0 10px;font-weight:700}
.added-tool .at-inline-links{display:flex;flex-wrap:wrap;gap:8px}
.added-tool .at-inline-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d4d9df;color:#314354;text-decoration:none;background:#fff;font-size:13px}
.added-tool .at-inline-links a:hover{border-color:#718ba6;background:#f7f9fb}
.added-tool .at-inline-links a::after{content:"↗";color:#66809a}
.added-tool .at-drop{border:1px dashed #9ba8b5;background:#f7f9fb;padding:24px;text-align:center;cursor:pointer;color:#505b66}
.added-tool .at-drop:hover,.added-tool .at-drop.drag{border-color:#436a91;background:#f0f5fa}
.added-tool .at-drop strong{display:block;color:#293845;font-size:16px;margin-bottom:5px}
.added-tool .at-muted{color:#6c747d;font-size:12px;line-height:1.6}
.added-tool .at-progress{height:6px;background:#e7eaed;margin-top:12px;overflow:hidden}
.added-tool .at-progress span{height:100%;display:block;background:#487e67;transition:width .15s}
.added-tool .at-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin-top:16px}
.added-tool .at-page{border:1px solid #d8dce1;background:#fff;padding:8px;min-width:0}
.added-tool .at-page[draggable=true]{cursor:grab}
.added-tool .at-page.dragging{opacity:.45}
.added-tool .at-thumb{display:block;width:100%;height:160px;object-fit:contain;background:#f4f4f2;border:1px solid #ececeb}
.added-tool .at-page-caption{font-size:12px;font-weight:650;margin:7px 0;display:flex;justify-content:space-between;gap:4px}
.added-tool .at-page-actions{display:flex;gap:4px;flex-wrap:wrap}
.added-tool .at-page-actions button{border:1px solid #cfd4da;background:#fff;padding:5px 7px;font-size:11px;color:#39434d;cursor:pointer}
.added-tool .at-page-actions button:hover{background:#eef2f5}
.added-tool .at-report{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.added-tool .at-report th,.added-tool .at-report td{padding:10px 12px;border-bottom:1px solid #e2e5e8}
.added-tool .at-report th{width:190px;color:#4d5660;font-weight:600}
.added-tool .js-ref-details,.added-tool .ip-candidate-details{margin-top:16px;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}
.added-tool .js-ref-details summary,.added-tool .ip-candidate-details summary{padding:12px 0;color:#34495d;font-size:13px;font-weight:650;cursor:pointer}
.added-tool .js-ref-details .at-field{padding:4px 0 14px}
.added-tool .js-ref-details textarea{min-height:110px}
.added-tool .js-ref-details small{color:#6c747d;font-size:12px;line-height:1.6}
.added-tool .js-schema-errors{margin:0;padding-left:24px;color:#414b55;font-size:13px;line-height:1.65}
.added-tool .js-schema-errors li{padding:5px 0;border-bottom:1px solid #edf0f2}
.added-tool .js-schema-errors li:last-child{border-bottom:0}
.added-tool .js-error-path{color:#314f6d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650}
.added-tool .js-schema-errors small{display:block;color:#8a9299;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.added-tool .ip-leak-panel{margin-top:20px}
.added-tool .ip-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}
.added-tool .ip-check-stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid #dce1e5;background:#fbfcfc}
.added-tool .ip-check-stat>span{color:#69747d;font-size:11px}
.added-tool .ip-check-stat strong{color:#2f4558;font:600 14px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.added-tool .ip-check-stat small{color:#838c93;font-size:11px;line-height:1.45}
.added-tool .ip-check-stat.ip-check-verdict{background:#f5f8fa}
.added-tool .ip-check-stat[data-state="warning"] strong{color:#a14d2e}
.added-tool .ip-check-stat[data-state="success"] strong{color:#28724b}
.added-tool .ip-check-stat[data-state="muted"] strong{color:#737d85}
.added-tool .ip-candidate-list{padding:0 0 10px;color:#535e68;font-size:12px}
.added-tool .ip-candidate-list p{margin:4px 0;color:#737d85;font-size:12px}
.added-tool .ip-candidate-list ul{margin:0;padding-left:18px}
.added-tool .ip-candidate-list li{padding:5px 0;border-bottom:1px solid #edf0f2;overflow-wrap:anywhere}
.added-tool .ip-candidate-list code{color:#364c60;font-size:11px}
@media(max-width:860px){.added-tool .ip-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.added-tool{padding:16px 14px 40px}.added-tool .at-surface{padding:14px}.added-tool .at-grid{grid-template-columns:1fr}.added-tool textarea{min-height:210px}.added-tool .at-report th{width:125px}.added-tool .at-icon{width:46px;height:46px}.added-tool .at-breadcrumb{gap:6px;font-size:10px}.added-tool .at-breadcrumb .tool-crumb-icon{width:20px;height:20px}.added-tool .at-breadcrumb .tool-crumb-current{gap:5px}}
