/* Seven RuvoKit V10 purpose-shaped utilities. */
.rk10-workspace{font-family:inherit;max-width:1170px;margin:20px auto 44px;color:#182c50;border:1px solid #dfe7f5;border-radius:23px;background:#fff;box-shadow:0 20px 55px #1839690c;overflow:hidden}
.rk10-workspace *{box-sizing:border-box}.rk10-hero{padding:24px 30px;color:white;background:linear-gradient(110deg,#102b65,#2147a7 60%,#5b3bd2)}.rk10-overline{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#a8f4ff}.rk10-hero h2{font-size:clamp(21px,3vw,30px);margin:7px 0;letter-spacing:-.7px}.rk10-hero p{font-size:13px;color:#ebefff;line-height:1.6;margin:0}
.rk10-panes{display:grid;grid-template-columns:1fr 1fr;min-width:0}.rk10-entry,.rk10-output{padding:26px;min-width:0}.rk10-entry{background:#f9fbff;border-right:1px solid #e1e9f5}.rk10-workspace h3{font-size:15px;margin:0 0 20px}.rk10-field{display:grid;gap:8px;margin-bottom:16px;color:#355175;font-size:12px;font-weight:800}.rk10-field textarea,.rk10-field input{font:inherit;width:100%;background:white;border:1px solid #cbd8ee;border-radius:10px;padding:13px;line-height:1.65;min-width:0;color:#213653;resize:vertical}.rk10-field textarea{font-family:ui-monospace,Consolas,monospace;font-size:12px;min-height:225px;max-height:600px}.rk10-field input[type=color]{height:47px;padding:5px}.rk10-field :is(input,textarea):focus{outline:3px solid #d7e3ff;border-color:#456de2}
.rk10-buttons,.rk10-outhead,.rk10-outhead div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.rk10-workspace button{border:1px solid #cbd8ed;background:#fff;color:#28477b;padding:10px 15px;font-size:12px;font-weight:800;border-radius:10px;cursor:pointer}.rk10-workspace button:hover{background:#edf3ff}.rk10-workspace button.rk10-primary{background:#274fc6;color:white;border-color:#274fc6}.rk10-outhead{margin-bottom:20px}.rk10-outhead h3{margin:0}.rk10-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#172d53;padding:22px;border:1px solid #dce5f4;background:#f4f7fc;border-radius:14px;max-height:550px;overflow:auto;min-height:260px}.rk10-status{font-size:12px;min-height:22px;color:#28734f}.rk10-status[data-state=error]{color:#bb4050}.rk10-private{padding:14px 26px;margin:0;border-top:1px solid #e4eaf5;color:#74839b;font-size:11px}.rk10-upload{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;color:#556780;margin-bottom:16px}.rk10-upload input{max-width:100%}.rk10-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.rk10-controls .rk10-field{margin-bottom:7px}.rk10-preview-canvas{background:radial-gradient(circle at 20% 20%,#e0eafc,transparent 50%),#eef3fb;min-height:255px;display:grid;place-items:center;border-radius:16px;margin:17px 0}.rk10-preview-card{background:white;padding:42px 30px;min-width:140px;border-radius:15px;text-align:center;color:#324675;font-size:12px}
.rk10-xml-sitemap-analyzer .rk10-hero{background:linear-gradient(110deg,#105f70,#137a89,#276ed4)}.rk10-csv-delimiter-inspector .rk10-hero{background:linear-gradient(110deg,#1d5961,#276b8d,#3a59c2)}.rk10-whitespace-visualizer .rk10-hero{background:linear-gradient(110deg,#583a90,#5b3bbd,#4a69d1)}.rk10-svg-viewbox-inspector .rk10-hero{background:linear-gradient(110deg,#183d66,#225d9b,#218fa6)}.rk10-http-header-inspector .rk10-hero{background:linear-gradient(110deg,#273b69,#4441ac,#762f95)}
@media(max-width:870px){.rk10-panes{grid-template-columns:1fr}.rk10-entry{border-right:none;border-bottom:1px solid #e1e9f5}.rk10-entry,.rk10-output{padding:20px}.rk10-hero{padding:22px}.rk10-output pre{min-height:150px}}
