.fileget-robots-generator-page{color:var(--text)}
.fileget-robots-generator-page,[data-robots-generator] *{box-sizing:border-box}
.fileget-robots-generator-page button,.fileget-robots-generator-page input,.fileget-robots-generator-page textarea,.fileget-robots-generator-page select{font:inherit}
.fileget-robots-generator-page [hidden]{display:none!important}
.fileget-robots-generator-page .rbg-shell{width:min(1120px,100%);margin:0 auto;padding:14px 0 56px}
.fileget-robots-generator-page .rbg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin:0 0 22px}
.fileget-robots-generator-page .rbg-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fileget-robots-generator-page .rbg-eyebrow span,.fileget-robots-generator-page .rbg-result-kicker span{width:7px;height:7px;border-radius:50%;background:var(--brand);display:inline-block}
.fileget-robots-generator-page .rbg-hero h1{margin:10px 0 9px;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.045em}
.fileget-robots-generator-page .rbg-hero p{max-width:810px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.fileget-robots-generator-page .rbg-badge{min-width:105px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);text-align:center;flex:0 0 auto}
.fileget-robots-generator-page .rbg-badge strong{display:block;font-size:15px;letter-spacing:.08em}.fileget-robots-generator-page .rbg-badge span{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em}
.fileget-robots-generator-page .rbg-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.fileget-robots-generator-page .rbg-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}
.fileget-robots-generator-page .rbg-builder{padding:25px}
.fileget-robots-generator-page .rbg-side{padding:25px;border-inline-start:1px solid var(--line);background:linear-gradient(180deg,#fcfdff 0%,#f7f9fc 100%)}
.fileget-robots-generator-page .rbg-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.fileget-robots-generator-page .rbg-panel-head h2,.fileget-robots-generator-page .rbg-results h2{margin:4px 0 3px;font-size:20px;letter-spacing:-.025em}
.fileget-robots-generator-page .rbg-panel-head p,.fileget-robots-generator-page .rbg-results-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.fileget-robots-generator-page .rbg-kicker{display:block;font-size:10px;letter-spacing:.12em;color:var(--brand);font-weight:900}
.fileget-robots-generator-page .rbg-actions-inline,.fileget-robots-generator-page .rbg-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.fileget-robots-generator-page .rbg-primary,.fileget-robots-generator-page .rbg-secondary{min-height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-size:11px;font-weight:900}
.fileget-robots-generator-page .rbg-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(47,109,246,.15)}
.fileget-robots-generator-page .rbg-primary:hover:not(:disabled){filter:brightness(1.03)}
.fileget-robots-generator-page .rbg-secondary{background:#fff;color:var(--text)}.fileget-robots-generator-page .rbg-secondary:hover:not(:disabled){background:#fafbfc}
.fileget-robots-generator-page .rbg-primary:disabled,.fileget-robots-generator-page .rbg-secondary:disabled{opacity:.5;cursor:not-allowed}
.fileget-robots-generator-page .rbg-preset-grid,.fileget-robots-generator-page .rbg-options-grid,.fileget-robots-generator-page .rbg-rule-grid{display:grid;gap:12px}
.fileget-robots-generator-page .rbg-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}
.fileget-robots-generator-page .rbg-rule-grid{grid-template-columns:1fr 1fr;margin-top:12px}
.fileget-robots-generator-page .rbg-options-grid{grid-template-columns:1fr 1fr;margin-top:12px}
.fileget-robots-generator-page .rbg-preset,.fileget-robots-generator-page .rbg-field{display:block;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}
.fileget-robots-generator-page .rbg-preset>span,.fileget-robots-generator-page .rbg-field>span{display:block;font-size:11px;font-weight:900}
.fileget-robots-generator-page .rbg-preset>small,.fileget-robots-generator-page .rbg-field>small,.fileget-robots-generator-page .rbg-field>span small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}
.fileget-robots-generator-page .rbg-preset select,.fileget-robots-generator-page .rbg-field input,.fileget-robots-generator-page .rbg-field textarea{display:block;width:100%;margin-top:9px;border:1px solid #dfe4ed;border-radius:10px;outline:none;background:#fff;color:var(--text)}
.fileget-robots-generator-page .rbg-preset select,.fileget-robots-generator-page .rbg-field input{height:43px;padding:0 11px}
.fileget-robots-generator-page .rbg-field textarea{padding:11px;resize:vertical;min-height:146px;line-height:1.55}
.fileget-robots-generator-page .rbg-sitemap-field{margin-top:12px}
.fileget-robots-generator-page .rbg-field:focus-within,.fileget-robots-generator-page .rbg-preset:focus-within{border-color:#cbd3e2;box-shadow:0 0 0 3px rgba(47,109,246,.06);background:#fff}
.fileget-robots-generator-page .rbg-input-suffix{position:relative}.fileget-robots-generator-page .rbg-input-suffix input{padding-inline-end:70px}.fileget-robots-generator-page .rbg-input-suffix em{position:absolute;right:11px;top:50%;transform:translateY(-26%);font-style:normal;font-size:10px;color:var(--muted);pointer-events:none}
.fileget-robots-generator-page .rbg-footer-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}
.fileget-robots-generator-page .rbg-status{min-height:18px;color:var(--muted);font-size:11px;line-height:1.55}
.fileget-robots-generator-page .rbg-side-block h3{margin:5px 0 12px;font-size:15px}.fileget-robots-generator-page .rbg-chip-list{display:grid;gap:8px}
.fileget-robots-generator-page .rbg-chip-list button{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);text-align:start;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;transition:.15s}
.fileget-robots-generator-page .rbg-chip-list button:hover{border-color:#cfd6e2;background:#fbfcff}
.fileget-robots-generator-page .rbg-side-note{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.fileget-robots-generator-page .rbg-side-note strong{display:block;font-size:11px}.fileget-robots-generator-page .rbg-side-note p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.65}
.fileget-robots-generator-page .rbg-results{margin-top:18px;padding:24px}.fileget-robots-generator-page .rbg-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fileget-robots-generator-page .rbg-result-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.12em}
.fileget-robots-generator-page .rbg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.fileget-robots-generator-page .rbg-stats>div{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.fileget-robots-generator-page .rbg-stats span{display:block;color:var(--muted);font-size:9px;font-weight:800}.fileget-robots-generator-page .rbg-stats strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.02em}
.fileget-robots-generator-page .rbg-output-wrap{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0d1726}.fileget-robots-generator-page .rbg-output-head{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:#111d2f;color:#d6e0ef;font-size:10px}.fileget-robots-generator-page .rbg-output-head b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;color:#9fb0c6}.fileget-robots-generator-page .rbg-output-wrap pre{margin:0;padding:18px;min-height:220px;max-height:430px;overflow:auto;color:#f4f7fb;font:500 12px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;white-space:pre-wrap;word-break:break-word}
.fileget-robots-generator-page .rbg-privacy-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.6}.fileget-robots-generator-page .rbg-privacy-note span{color:var(--brand);font-weight:900}
@media(max-width:920px){.fileget-robots-generator-page .rbg-workspace{grid-template-columns:1fr}.fileget-robots-generator-page .rbg-side{border-inline-start:0;border-top:1px solid var(--line)}.fileget-robots-generator-page .rbg-hero{align-items:flex-start}.fileget-robots-generator-page .rbg-preset-grid,.fileget-robots-generator-page .rbg-options-grid,.fileget-robots-generator-page .rbg-rule-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.fileget-robots-generator-page .rbg-shell{padding:8px 0 42px}.fileget-robots-generator-page .rbg-hero{display:block}.fileget-robots-generator-page .rbg-badge{margin-top:14px;display:inline-block;min-width:0}.fileget-robots-generator-page .rbg-panel-head,.fileget-robots-generator-page .rbg-results-head,.fileget-robots-generator-page .rbg-footer-row{display:block}.fileget-robots-generator-page .rbg-actions-inline,.fileget-robots-generator-page .rbg-result-actions{justify-content:flex-start;margin-top:12px}.fileget-robots-generator-page .rbg-builder,.fileget-robots-generator-page .rbg-side,.fileget-robots-generator-page .rbg-results{padding:18px}.fileget-robots-generator-page .rbg-preset-grid,.fileget-robots-generator-page .rbg-options-grid,.fileget-robots-generator-page .rbg-rule-grid,.fileget-robots-generator-page .rbg-stats{grid-template-columns:1fr}.fileget-robots-generator-page .rbg-primary{margin-top:12px;width:100%}}
