.rc-rapidclawspecs{--rs-orange:#f97316;--rs-orange-deep:#ea580c;--rs-pink:#ec4899;--rs-pink-deep:#db2777;--rs-orange-light:#fed7aa;--rs-icon-gradient-start:#ff6800;--rs-icon-gradient-end:#f63598;--rs-brand-gradient:linear-gradient(90deg, #f97316 0%, #ec4899 100%);--rs-brand-gradient-hover:linear-gradient(90deg, #ea580c 0%, #db2777 100%);--rs-icon-gradient:linear-gradient(90deg, #ff6800 0%, #f63598 100%);--rs-gray-50:#f9fafb;--rs-gray-100:#f3f4f6;--rs-gray-200:#e5e7eb;--rs-gray-300:#d1d5db;--rs-gray-400:#9ca3af;--rs-gray-500:#6b7280;--rs-gray-600:#4b5563;--rs-gray-700:#374151;--rs-gray-800:#1f2937;--rs-gray-900:#111827;--rs-black:#000;--rs-white:#fff;--rs-bg:#fff;--rs-bg-muted:#f9fafb;--rs-bg-inverse:#000;--rs-text:#111827;--rs-text-muted:#4b5563;--rs-text-subtle:#6b7280;--rs-text-on-dark:#fff;--rs-text-on-dark-muted:#9ca3af;--rs-border:#e5e7eb;--rs-badge-app-bg:#dbeafe;--rs-badge-app-fg:#1d4ed8;--rs-badge-addon-bg:#dcfce7;--rs-badge-addon-fg:#15803d;--rs-badge-ai-bg:#f3e8ff;--rs-badge-ai-fg:#7e22ce;--rs-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rs-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--rs-type-display:clamp(56px, 8vw, 128px);--rs-type-h2:clamp(40px, 6vw, 96px);--rs-type-h3:clamp(24px, 3vw, 36px);--rs-type-lead:clamp(20px, 2vw, 28px);--rs-type-body:16px;--rs-type-small:14px;--rs-type-eyebrow:12px;--rs-weight-light:300;--rs-weight-regular:400;--rs-weight-medium:500;--rs-weight-semibold:600;--rs-weight-bold:700;--rs-weight-black:900;--rs-track-tight:-.02em;--rs-track-tighter:-.04em;--rs-track-eyebrow:.1em;--rs-radius-sm:6px;--rs-radius-md:10px;--rs-radius-lg:12px;--rs-radius-xl:16px;--rs-radius-pill:9999px;--rs-shadow-card:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--rs-shadow-card-hover:0 25px 50px -12px #00000040;--rs-shadow-glass:0 8px 32px 0 #1f268726;--rs-container-max:1536px;--rs-container-pad:clamp(16px, 4vw, 32px);--rs-section-py:clamp(64px, 10vw, 128px);--rs-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--rs-dur-fast:.2s;--rs-dur-med:.3s;--rs-dur-slow:.5s;font-family:var(--rs-font-sans);color:var(--rs-text);background:var(--rs-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;line-height:1.5}.rc-rapidclawspecs *,.rc-rapidclawspecs :before,.rc-rapidclawspecs :after{box-sizing:border-box}.rc-rapidclawspecs .container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.rc-rapidclawspecs .narrow{max-width:820px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.rc-rapidclawspecs .meta-bar{border-bottom:1px solid var(--rs-border);background:var(--rs-white);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}.rc-rapidclawspecs .meta-bar .row{justify-content:space-between;align-items:center;height:64px;font-size:13px;display:flex}.rc-rapidclawspecs .meta-bar .brand{letter-spacing:-.01em;align-items:center;gap:12px;font-weight:700;display:flex}.rc-rapidclawspecs .meta-bar .brand img{width:28px;height:28px}.rc-rapidclawspecs .meta-bar .brand .label{text-transform:uppercase;letter-spacing:.12em;color:var(--rs-text-subtle);font-size:11px;font-weight:500}.rc-rapidclawspecs .meta-bar .brand strong{letter-spacing:-.01em;font-size:14px}.rc-rapidclawspecs .meta-bar nav{gap:28px;font-size:12px;display:flex}.rc-rapidclawspecs .meta-bar nav a{color:var(--rs-text-muted);font-weight:500;text-decoration:none;transition:color .2s}.rc-rapidclawspecs .meta-bar nav a:hover{color:var(--rs-black)}@media (max-width:820px){.rc-rapidclawspecs .meta-bar nav{display:none}}.rc-rapidclawspecs .hero{background:var(--rs-black);color:var(--rs-white);padding:clamp(80px,14vw,200px) 0 clamp(80px,12vw,160px);position:relative;overflow:hidden}.rc-rapidclawspecs .hero:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#ec48992e,#0000 60%);width:60%;height:100%;position:absolute;top:0;right:0}.rc-rapidclawspecs .hero .eyebrow{color:#fff9;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.rc-rapidclawspecs .hero .eyebrow .dot{background:var(--rs-orange);border-radius:50%;width:6px;height:6px}.rc-rapidclawspecs .hero h1{letter-spacing:-.045em;max-width:14ch;margin-bottom:32px;font-size:clamp(48px,9vw,144px);font-weight:900;line-height:.92}.rc-rapidclawspecs .hero h1 em{background:var(--rs-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.rc-rapidclawspecs .hero .deck{color:#ffffffbf;max-width:60ch;margin-bottom:56px;font-size:clamp(18px,1.6vw,22px);font-weight:300;line-height:1.45}.rc-rapidclawspecs .hero-meta{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:880px;padding-top:32px;display:grid}.rc-rapidclawspecs .hero-meta dt{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:500}.rc-rapidclawspecs .hero-meta dd{color:var(--rs-white);font-size:15px;font-weight:600;font-family:var(--rs-font-mono)}@media (max-width:720px){.rc-rapidclawspecs .hero-meta{grid-template-columns:repeat(2,1fr);gap:24px}}.rc-rapidclawspecs .toc{background:var(--rs-gray-50);border-bottom:1px solid var(--rs-border);padding:80px 0}.rc-rapidclawspecs .toc h2{text-transform:uppercase;letter-spacing:.18em;color:var(--rs-text-subtle);margin-bottom:32px;font-size:12px;font-weight:600}.rc-rapidclawspecs .toc-grid{border-top:1px solid var(--rs-border);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.rc-rapidclawspecs .toc-grid a{color:var(--rs-text);border-bottom:1px solid var(--rs-border);grid-template-columns:56px 1fr auto;align-items:baseline;padding:20px 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.rc-rapidclawspecs .toc-grid a:nth-child(odd){border-right:1px solid var(--rs-border)}.rc-rapidclawspecs .toc-grid a:hover{background:var(--rs-white);padding-left:16px}.rc-rapidclawspecs .toc-grid .num{font-family:var(--rs-font-mono);color:var(--rs-text-subtle);font-size:12px;font-weight:500}.rc-rapidclawspecs .toc-grid .label{letter-spacing:-.01em;font-size:17px;font-weight:600}.rc-rapidclawspecs .toc-grid .arrow{color:var(--rs-text-subtle);opacity:0;font-size:13px;transition:opacity .2s,transform .2s}.rc-rapidclawspecs .toc-grid a:hover .arrow{opacity:1;transform:translate(4px)}@media (max-width:720px){.rc-rapidclawspecs .toc-grid{grid-template-columns:1fr}.rc-rapidclawspecs .toc-grid a:nth-child(odd){border-right:none}}.rc-rapidclawspecs section.chapter{border-bottom:1px solid var(--rs-border);padding:clamp(72px,10vw,128px) 0}.rc-rapidclawspecs section.chapter:last-of-type{border-bottom:none}.rc-rapidclawspecs section.chapter.dark{background:var(--rs-black);color:var(--rs-white);border-bottom:none}.rc-rapidclawspecs section.chapter.dark p{color:#fffc}.rc-rapidclawspecs section.chapter.dark .num-tag{color:#ffffff80}.rc-rapidclawspecs section.chapter.dark .h-rule{background:#fff3}.rc-rapidclawspecs section.chapter.muted{background:var(--rs-gray-50)}.rc-rapidclawspecs .chapter-head{grid-template-columns:80px 1fr;align-items:start;gap:24px;margin-bottom:56px;display:grid}.rc-rapidclawspecs .num-tag{font-family:var(--rs-font-mono);color:var(--rs-text-subtle);letter-spacing:.05em;padding-top:16px;font-size:13px;font-weight:500}.rc-rapidclawspecs .chapter-title{letter-spacing:-.035em;font-size:clamp(36px,5.5vw,72px);font-weight:900;line-height:1}.rc-rapidclawspecs .chapter-title em{background:var(--rs-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:720px){.rc-rapidclawspecs .chapter-head{grid-template-columns:1fr;gap:8px}.rc-rapidclawspecs .num-tag{padding-top:0}}.rc-rapidclawspecs .prose{max-width:720px;margin-left:104px}@media (max-width:720px){.rc-rapidclawspecs .prose{margin-left:0}}.rc-rapidclawspecs .prose p{color:var(--rs-text-muted);text-wrap:pretty;margin-bottom:20px;font-size:17px;line-height:1.65}.rc-rapidclawspecs section.chapter.dark .prose p{color:#fffc}.rc-rapidclawspecs .prose p.lead{color:var(--rs-text);margin-bottom:32px;font-size:22px;font-weight:300;line-height:1.45}.rc-rapidclawspecs section.chapter.dark .prose p.lead{color:#fffffff2}.rc-rapidclawspecs .prose strong{color:var(--rs-text);font-weight:700}.rc-rapidclawspecs section.chapter.dark .prose strong{color:var(--rs-white)}.rc-rapidclawspecs .prose code{font-family:var(--rs-font-mono);background:var(--rs-gray-100);color:var(--rs-text);border:1px solid var(--rs-border);border-radius:4px;padding:2px 6px;font-size:.88em}.rc-rapidclawspecs section.chapter.dark .prose code{color:var(--rs-white);background:#ffffff14;border-color:#ffffff26}.rc-rapidclawspecs .prose h3{letter-spacing:-.02em;color:var(--rs-text);margin:56px 0 18px;font-size:26px;font-weight:800;line-height:1.2}.rc-rapidclawspecs section.chapter.dark .prose h3{color:var(--rs-white)}.rc-rapidclawspecs .prose h3 .h-num{font-family:var(--rs-font-mono);color:var(--rs-orange);vertical-align:middle;margin-right:14px;font-size:13px;font-weight:500}.rc-rapidclawspecs .prose h4{text-transform:uppercase;letter-spacing:.12em;color:var(--rs-text-subtle);margin:32px 0 12px;font-size:13px;font-weight:600}.rc-rapidclawspecs .prose ul{margin:0 0 24px;list-style:none}.rc-rapidclawspecs .prose ul li{color:var(--rs-text-muted);margin-bottom:10px;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.rc-rapidclawspecs section.chapter.dark .prose ul li{color:#fffc}.rc-rapidclawspecs .prose ul li:before{content:"";background:var(--rs-orange);width:12px;height:1.5px;position:absolute;top:11px;left:0}.rc-rapidclawspecs .prose ul ul{margin-top:8px;margin-bottom:8px}.rc-rapidclawspecs .prose ul ul li:before{background:var(--rs-gray-400);width:8px}.rc-rapidclawspecs .prose ol{counter-reset:ol;margin:0 0 24px;list-style:none}.rc-rapidclawspecs .prose ol li{counter-increment:ol;color:var(--rs-text-muted);margin-bottom:14px;padding-left:36px;font-size:16px;line-height:1.6;position:relative}.rc-rapidclawspecs section.chapter.dark .prose ol li{color:#fffc}.rc-rapidclawspecs .prose ol li:before{content:counter(ol, decimal-leading-zero);font-family:var(--rs-font-mono);color:var(--rs-orange);padding-top:4px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.rc-rapidclawspecs .h-rule{background:var(--rs-border);max-width:720px;height:1px;margin:32px 0 32px 104px}@media (max-width:720px){.rc-rapidclawspecs .h-rule{margin-left:0}}.rc-rapidclawspecs .pullquote{border-left:4px solid;border-image:var(--rs-brand-gradient) 1;letter-spacing:-.02em;max-width:820px;color:var(--rs-text);text-wrap:balance;margin:56px 0 56px 104px;padding:8px 0 8px 28px;font-size:28px;font-weight:700;line-height:1.25}.rc-rapidclawspecs section.chapter.dark .pullquote{color:var(--rs-white)}@media (max-width:720px){.rc-rapidclawspecs .pullquote{margin-left:0;font-size:22px}}.rc-rapidclawspecs .topology{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1000px;margin:24px 0 24px 104px;display:grid}@media (max-width:720px){.rc-rapidclawspecs .topology{grid-template-columns:1fr;margin-left:0}}.rc-rapidclawspecs .plane{background:var(--rs-white);border:1px solid var(--rs-border);padding:24px 28px;transition:border-color .3s,box-shadow .3s;position:relative}.rc-rapidclawspecs section.chapter.muted .plane{background:var(--rs-white)}.rc-rapidclawspecs section.chapter.dark .plane{background:#ffffff0a;border-color:#ffffff26}.rc-rapidclawspecs .plane:hover{border-color:var(--rs-black);box-shadow:var(--rs-shadow-card)}.rc-rapidclawspecs section.chapter.dark .plane:hover{border-color:var(--rs-white)}.rc-rapidclawspecs .plane .num{font-family:var(--rs-font-mono);color:var(--rs-orange);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.rc-rapidclawspecs .plane h5{letter-spacing:-.015em;color:var(--rs-text);margin-bottom:10px;font-size:18px;font-weight:800}.rc-rapidclawspecs section.chapter.dark .plane h5{color:var(--rs-white)}.rc-rapidclawspecs .plane p{color:var(--rs-text-subtle);margin:0;font-size:14px;line-height:1.55}.rc-rapidclawspecs section.chapter.dark .plane p{color:#ffffffa6}.rc-rapidclawspecs .plane .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rc-rapidclawspecs .plane .tag{font-family:var(--rs-font-mono);background:var(--rs-gray-100);color:var(--rs-gray-700);border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500}.rc-rapidclawspecs section.chapter.dark .plane .tag{color:#fffc;background:#ffffff14}.rc-rapidclawspecs .endpoints{background:var(--rs-black);max-width:720px;color:var(--rs-white);font-family:var(--rs-font-mono);border-radius:0;margin:24px 0 24px 104px;padding:28px 32px;font-size:13px;line-height:1.9;overflow-x:auto}.rc-rapidclawspecs .endpoints .ep{align-items:baseline;gap:14px;display:flex}.rc-rapidclawspecs .endpoints .verb{color:var(--rs-orange);flex-shrink:0;width:50px;font-weight:700}.rc-rapidclawspecs .endpoints .verb.get{color:#34d399}.rc-rapidclawspecs .endpoints .path{color:var(--rs-white)}.rc-rapidclawspecs .endpoints .path .var{color:#fbbf24}@media (max-width:720px){.rc-rapidclawspecs .endpoints{margin-left:0}}.rc-rapidclawspecs .tables{background:var(--rs-border);border:1px solid var(--rs-border);gap:1px;max-width:820px;margin:24px 0 24px 104px;display:grid}@media (max-width:720px){.rc-rapidclawspecs .tables{margin-left:0}}.rc-rapidclawspecs .tbl{background:var(--rs-white);grid-template-columns:280px 1fr;align-items:start;gap:24px;padding:20px 24px;display:grid}@media (max-width:720px){.rc-rapidclawspecs .tbl{grid-template-columns:1fr;gap:6px}}.rc-rapidclawspecs .tbl code{font-family:var(--rs-font-mono);color:var(--rs-text);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.rc-rapidclawspecs .tbl p{color:var(--rs-text-subtle);margin:0;font-size:14px;line-height:1.55}.rc-rapidclawspecs .agents{background:var(--rs-border);border:1px solid var(--rs-border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1000px;margin:24px 0 24px 104px;display:grid}@media (max-width:900px){.rc-rapidclawspecs .agents{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rc-rapidclawspecs .agents{grid-template-columns:1fr;margin-left:0}}.rc-rapidclawspecs .agent{background:var(--rs-white);padding:24px 22px;transition:background .2s}.rc-rapidclawspecs .agent:hover{background:var(--rs-gray-50)}.rc-rapidclawspecs .agent .role{text-transform:uppercase;letter-spacing:.12em;color:var(--rs-orange);margin-bottom:8px;font-size:11px;font-weight:600}.rc-rapidclawspecs .agent .name{letter-spacing:-.02em;color:var(--rs-text);margin-bottom:6px;font-size:22px;font-weight:800}.rc-rapidclawspecs .agent .desc{color:var(--rs-text-subtle);font-size:13px;line-height:1.5}.rc-rapidclawspecs .posture{grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin:24px 0 24px 104px;display:grid}@media (max-width:720px){.rc-rapidclawspecs .posture{grid-template-columns:1fr;margin-left:0}}.rc-rapidclawspecs .state{background:var(--rs-white);border:1px solid var(--rs-border);padding:28px;position:relative}.rc-rapidclawspecs .state:before{content:"";background:var(--rs-gray-300);height:3px;position:absolute;top:0;left:0;right:0}.rc-rapidclawspecs .state.live:before{background:var(--rs-brand-gradient)}.rc-rapidclawspecs .state.configured:before{background:var(--rs-orange)}.rc-rapidclawspecs .state .label{font-family:var(--rs-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--rs-text-subtle);margin-bottom:8px;font-size:11px;font-weight:600}.rc-rapidclawspecs .state h6{letter-spacing:-.02em;color:var(--rs-text);margin-bottom:12px;font-size:22px;font-weight:800}.rc-rapidclawspecs .state p{color:var(--rs-text-subtle);font-size:13px;line-height:1.55}.rc-rapidclawspecs .maturity{border:1px solid var(--rs-border);grid-template-columns:1fr 1fr;gap:0;max-width:920px;margin:24px 0 24px 104px;display:grid}@media (max-width:720px){.rc-rapidclawspecs .maturity{grid-template-columns:1fr;margin-left:0}}.rc-rapidclawspecs .maturity>div{padding:32px}.rc-rapidclawspecs .maturity .now{background:var(--rs-white);border-right:1px solid var(--rs-border)}.rc-rapidclawspecs .maturity .next{background:var(--rs-gray-50)}@media (max-width:720px){.rc-rapidclawspecs .maturity .now{border-right:none;border-bottom:1px solid var(--rs-border)}}.rc-rapidclawspecs .maturity h4{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.rc-rapidclawspecs .maturity .now h4{color:var(--rs-orange)}.rc-rapidclawspecs .maturity .next h4{color:var(--rs-text-subtle)}.rc-rapidclawspecs .maturity ul{margin:0;padding:0;list-style:none}.rc-rapidclawspecs .maturity li{color:var(--rs-text-muted);border-bottom:1px solid var(--rs-border);padding:10px 0;font-size:14px;line-height:1.45}.rc-rapidclawspecs .maturity li:last-child{border-bottom:none}.rc-rapidclawspecs .maturity .next li{color:var(--rs-text-subtle)}.rc-rapidclawspecs .flow{border:1px solid var(--rs-border);background:var(--rs-white);max-width:820px;margin:32px 0 24px 104px}@media (max-width:720px){.rc-rapidclawspecs .flow{margin-left:0}}.rc-rapidclawspecs .flow-head{border-bottom:1px solid var(--rs-border);background:var(--rs-gray-50);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;padding:18px 24px;font-size:13px;font-weight:700;display:flex}.rc-rapidclawspecs .flow-head .index{font-family:var(--rs-font-mono);color:var(--rs-orange)}.rc-rapidclawspecs .flow-steps{padding:8px 0}.rc-rapidclawspecs .flow-step{border-bottom:1px solid var(--rs-border);grid-template-columns:60px 1fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.rc-rapidclawspecs .flow-step:last-child{border-bottom:none}.rc-rapidclawspecs .flow-step .num{font-family:var(--rs-font-mono);color:var(--rs-orange);letter-spacing:.06em;font-size:11px;font-weight:600}.rc-rapidclawspecs .flow-step .text{color:var(--rs-text-muted);font-size:14.5px;line-height:1.55}.rc-rapidclawspecs .summary-list{max-width:820px;margin:24px 0 56px 104px}@media (max-width:720px){.rc-rapidclawspecs .summary-list{margin-left:0}}.rc-rapidclawspecs .summary-list .item{border-bottom:1px solid #ffffff26;grid-template-columns:48px 1fr;align-items:baseline;gap:20px;padding:24px 0;display:grid}.rc-rapidclawspecs .summary-list .item:last-child{border-bottom:none}.rc-rapidclawspecs .summary-list .num{font-family:var(--rs-font-mono);color:var(--rs-orange);font-size:13px;font-weight:600}.rc-rapidclawspecs .summary-list .text{letter-spacing:-.02em;color:var(--rs-white);font-size:22px;font-weight:700;line-height:1.3}.rc-rapidclawspecs .summary-list .text em{background:var(--rs-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.rc-rapidclawspecs .spec-footer{background:var(--rs-black);color:#ffffff80;border-top:1px solid #ffffff1a;padding:48px 0;font-size:13px}.rc-rapidclawspecs .spec-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rc-rapidclawspecs .spec-footer .brand-mini{color:var(--rs-white);align-items:center;gap:10px;font-weight:600;display:flex}.rc-rapidclawspecs .spec-footer .brand-mini img{width:22px;height:22px}@keyframes rapidclawspecs_fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rc-rapidclawspecs .hero h1,.rc-rapidclawspecs .hero .deck,.rc-rapidclawspecs .hero .eyebrow,.rc-rapidclawspecs .hero-meta{animation:rapidclawspecs_fadeUp .8s var(--rs-ease-out-expo) both}.rc-rapidclawspecs .hero .deck{animation-delay:.1s}.rc-rapidclawspecs .hero-meta{animation-delay:.2s}
