.tw-robots-tester-tool{width:100%;background:#fff;color:#111}.tw-robots-tester-tool-inner{width:100%;max-width:1240px;margin:0 auto;padding:90px 30px 100px}.tw-robots-tester-tool-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:45px;border-bottom:1px solid rgb(17 17 17 / .12)}.tw-robots-tester-kicker{margin:0 0 14px;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.16em;color:#777}.tw-robots-tester-tool-header h2{margin:0;font-size:clamp(36px, 4vw, 54px);line-height:1.02;font-weight:700;letter-spacing:-.04em;color:#111}.tw-robots-tester-intro{max-width:650px;margin:20px 0 0;font-size:16px;line-height:1.7;color:#666}.tw-robots-tester-status-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgb(17 17 17 / .14);background:#fafafa;font-size:10px;font-weight:700;letter-spacing:.13em;color:#555;white-space:nowrap}.tw-robots-status-dot{width:7px;height:7px;border-radius:50%;background:#888}.tw-robots-fetch-panel{margin-top:42px;padding:28px;background:#f5f5f3;border:1px solid rgb(17 17 17 / .1)}.tw-robots-fetch-label-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:11px}.tw-robots-fetch-label-row label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#222}.tw-robots-fetch-label-row span{font-size:11px;color:#888}.tw-robots-fetch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.tw-robots-url-input,.tw-robots-test-input-wrap input,.tw-robots-test-agent-wrap select{width:100%;height:54px;padding:0 16px;border:1px solid rgb(17 17 17 / .16);border-radius:0;background:#fff;color:#111;font-family:inherit;font-size:15px;outline:none;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.tw-robots-url-input:focus,.tw-robots-test-input-wrap input:focus,.tw-robots-test-agent-wrap select:focus{border-color:#111;box-shadow:0 0 0 3px rgb(17 17 17 / .05)}.tw-robots-url-input::placeholder{color:#aaa}.tw-robots-primary-btn,.tw-robots-test-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 23px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.tw-robots-primary-btn:hover,.tw-robots-test-btn:hover{background:#333;border-color:#333;color:#fff}.tw-robots-primary-btn span,.tw-robots-test-btn span{font-size:17px;line-height:1}.tw-robots-fetch-help{margin:11px 0 0;font-size:12px;line-height:1.5;color:#888}.tw-robots-fetch-help strong{color:#555;font-weight:600}.tw-robots-results{margin-top:42px}.tw-robots-results[hidden]{display:none}.tw-robots-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tw-robots-summary-card{min-height:145px;padding:22px;border:1px solid rgb(17 17 17 / .11);background:#fff;display:flex;flex-direction:column}.tw-robots-summary-label{margin-bottom:auto;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.13em;color:#888}.tw-robots-summary-card strong{display:block;margin-top:18px;font-size:25px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#111}.tw-robots-summary-card small{display:block;margin-top:8px;font-size:11px;line-height:1.4;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-robots-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.tw-robots-rules-panel,.tw-robots-raw-panel{min-width:0;border:1px solid rgb(17 17 17 / .11);background:#fafafa}.tw-robots-panel-heading{min-height:66px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(17 17 17 / .1)}.tw-robots-panel-heading>div{display:flex;align-items:center;gap:13px}.tw-robots-panel-heading>div>span{font-size:10px;font-weight:700;color:#999}.tw-robots-panel-heading h3{margin:0;font-size:15px;line-height:1.3;font-weight:700;color:#111}.tw-robots-panel-count{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.tw-robots-copy-btn{padding:6px 10px;border:1px solid rgb(17 17 17 / .14);background:#fff;color:#555;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.tw-robots-copy-btn:hover{border-color:#111;color:#111}.tw-robots-rules-list{min-height:330px;max-height:480px;overflow-y:auto}.tw-robots-empty-state{min-height:330px;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}.tw-robots-empty-state p{max-width:280px;margin:0;font-size:13px;line-height:1.7;color:#888}.tw-robots-rule{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;padding:15px 20px;border-bottom:1px solid rgb(17 17 17 / .07)}.tw-robots-rule:last-child{border-bottom:0}.tw-robots-rule-agent{font-size:10px;line-height:1.5;font-weight:700;color:#777;word-break:break-word}.tw-robots-rule-directive{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.6;color:#222;word-break:break-word}.tw-robots-rule-directive strong{font-weight:700}.tw-robots-rule--allow{background:rgb(17 17 17 / .015)}.tw-robots-rule--disallow{background:rgb(17 17 17 / .035)}.tw-robots-raw-content{min-height:330px;max-height:480px;margin:0;padding:22px;overflow:auto;background:#111;color:#ddd;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.tw-robots-url-test{margin-top:12px;padding:30px;border:1px solid rgb(17 17 17 / .11);background:#f5f5f3}.tw-robots-url-test-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.tw-robots-url-test-heading>div{display:flex;align-items:center;gap:13px}.tw-robots-section-number{font-size:10px;line-height:1;font-weight:700;color:#999}.tw-robots-url-test-heading h3,.tw-robots-signals-heading h3{margin:0;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#111}.tw-robots-url-test-heading p{max-width:430px;margin:0;font-size:12px;line-height:1.6;color:#777}.tw-robots-test-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end}.tw-robots-test-input-wrap,.tw-robots-test-agent-wrap{min-width:0}.tw-robots-test-input-wrap label,.tw-robots-test-agent-wrap label{display:block;margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555}.tw-robots-test-btn{width:100%}.tw-robots-url-result{display:flex;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;border:1px solid rgb(17 17 17 / .12);background:#fff}.tw-robots-url-result[hidden]{display:none}.tw-robots-url-result-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#111;color:#fff;font-size:15px;font-weight:700}.tw-robots-result-label{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#555}.tw-robots-url-result strong{display:block;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5;color:#111;word-break:break-all}.tw-robots-url-result p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#777}.tw-robots-signals{margin-top:55px}.tw-robots-signals-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.tw-robots-signals-heading p{margin:7px 0 0;font-size:12px;color:#888}.tw-robots-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tw-robots-signal-card{min-height:150px;padding:22px;border:1px solid rgb(17 17 17 / .11);background:#fff}.tw-robots-signal-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;margin-bottom:18px;border:1px solid rgb(17 17 17 / .16);border-radius:50%;font-size:11px;font-weight:700;color:#555}.tw-robots-signal-card strong{display:block;margin-bottom:8px;font-size:14px;line-height:1.4;font-weight:700;color:#111}.tw-robots-signal-card p{margin:0;font-size:12px;line-height:1.6;color:#777}.tw-robots-error{margin-top:20px;padding:18px 20px;border-left:3px solid #111;background:#f2f2f0}.tw-robots-error[hidden]{display:none}.tw-robots-error strong{display:block;margin-bottom:5px;font-size:13px;color:#111}.tw-robots-error p{margin:0;font-size:12px;line-height:1.6;color:#777}.tw-robots-primary-btn.is-loading,.tw-robots-test-btn.is-loading{opacity:.65;pointer-events:none}.tw-robots-primary-btn.is-loading::after,.tw-robots-test-btn.is-loading::after{content:"";width:12px;height:12px;border:1px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:twRobotsSpin 0.7s linear infinite}@keyframes twRobotsSpin{to{transform:rotate(360deg)}}@media (max-width:950px){.tw-robots-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-robots-workspace{grid-template-columns:1fr}.tw-robots-test-form{grid-template-columns:minmax(0,1fr) 180px}.tw-robots-test-btn{grid-column:1 / -1;width:auto}.tw-robots-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tw-robots-tester-tool-inner{padding:65px 20px 75px}.tw-robots-tester-tool-header{display:block;padding-bottom:32px}.tw-robots-tester-status-badge{margin-top:25px}.tw-robots-fetch-panel{margin-top:28px;padding:20px}.tw-robots-fetch-label-row{display:block}.tw-robots-fetch-label-row span{display:block;margin-top:7px}.tw-robots-fetch-row{grid-template-columns:1fr}.tw-robots-primary-btn{width:100%}.tw-robots-summary-grid{grid-template-columns:1fr 1fr}.tw-robots-summary-card{min-height:125px;padding:17px}.tw-robots-summary-card strong{font-size:20px}.tw-robots-workspace{margin-top:10px}.tw-robots-panel-heading{padding:14px 16px}.tw-robots-rules-list,.tw-robots-raw-content{min-height:280px}.tw-robots-rule{grid-template-columns:1fr;gap:5px;padding:14px 16px}.tw-robots-url-test{padding:22px 18px}.tw-robots-url-test-heading{display:block;margin-bottom:22px}.tw-robots-url-test-heading p{margin-top:12px}.tw-robots-test-form{grid-template-columns:1fr}.tw-robots-test-btn{grid-column:auto}.tw-robots-signal-grid{grid-template-columns:1fr}.tw-robots-signal-card{min-height:auto}.tw-robots-url-result{align-items:flex-start;padding:16px}}