.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox{background:var(--rd-dark);color:#E8E2D8;border-radius:24px;box-shadow:0 40px 80px -40px rgba(70,45,20,.4);overflow:hidden;min-width:0}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox.rd-flat{box-shadow:none;border-radius:20px}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox-top .rd-mono{color:#8F887E}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox-top .rd-mono.rd-on{color:#fff}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox pre{margin:0;padding:22px 24px;overflow-x:auto;background:transparent;border:0;font-family:var(--font-fm),ui-monospace,monospace;font-size:13px;line-height:1.75;color:#E8E2D8;white-space:pre;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox pre code{font:inherit;color:inherit;background:none;padding:0}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox .k{color:var(--rd-marker)}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox .v{color:#A5B4FC}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox .c{color:#8F887E}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox-foot{padding:14px 24px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.5;color:#B8B0A4}.cem .rd:is(.rd-docs,.rd-dev) .rd-codebox pre:focus-visible{outline:2px solid var(--rd-marker);outline-offset:-4px}.cem .rd.rd-dev .rd-verb{display:inline-block;font-family:var(--font-fm),ui-monospace,monospace;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;margin-right:8px;background:#E7F5EC;color:#1F6B3A}.cem .rd.rd-dev .rd-verb.rd-post{background:var(--rd-tint);color:var(--rd-accent-d)}.cem .rd.rd-dev .rd-tbl th[scope=row]{font-family:var(--font-fm),ui-monospace,monospace;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--rd-ink);background:transparent;white-space:nowrap;border-bottom:1px solid var(--rd-line);vertical-align:top}.cem .rd.rd-dev .rd-tbl tr:last-child th{border-bottom:0}.cem .rd.rd-dev .rd-tbl td:first-of-type{font-weight:600}.cem .rd.rd-dev .rd-limit{background:#fff;border:1px solid var(--rd-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:4px}.cem .rd.rd-dev .rd-limit.rd-hl{background:var(--rd-tint);border-color:var(--rd-tint)}.cem .rd.rd-dev .rd-limit strong{font-size:28px;letter-spacing:-.02em;line-height:1.2}.cem .rd.rd-dev .rd-limit p{margin:0;font-size:14px;line-height:1.5;color:var(--rd-muted)}.cem .rd.rd-dev .rd-sig{background:var(--rd-dark);color:#E8E2D8;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px;min-width:0}.cem .rd.rd-dev .rd-sig .rd-codebox{background:rgba(255,255,255,.06);box-shadow:none;border-radius:14px}.cem .rd.rd-dev .rd-sig .rd-codebox pre{font-size:13px;padding:16px 18px}.cem .rd.rd-blog .rd-blogbar{position:sticky;top:calc(var(--nav-h) + 8px);z-index:3;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:28px;padding:10px;background:rgba(244,241,235,.94);backdrop-filter:blur(10px);border:1px solid var(--rd-line);border-radius:20px}.cem .rd.rd-blog .rd-blogsearch{flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--rd-line);border-radius:12px;color:var(--rd-muted)}.cem .rd.rd-blog .rd-blogsearch:focus-within{border-color:var(--rd-accent)}.cem .rd.rd-blog .rd-blogsearch svg{width:18px;height:18px;flex:none}.cem .rd.rd-blog .rd-blogsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--rd-ink)}.cem .rd.rd-blog .rd-blogchips{flex:999 1 420px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}.cem .rd.rd-blog .rd-blogchips::-webkit-scrollbar{display:none}.cem .rd.rd-blog .rd-blogchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--rd-line);background:#fff;color:var(--rd-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cem .rd.rd-blog .rd-blogchip:hover{border-color:var(--rd-line2)}.cem .rd.rd-blog .rd-blogchip[aria-pressed=true]{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}.cem .rd.rd-blog .rd-blogchip span{opacity:.6;font-weight:600}.cem .rd.rd-blog .rd-blogcard{background:#fff;border:1px solid var(--rd-line);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:12px;position:relative;transition:border-color .15s ease}.cem .rd.rd-blog .rd-blogcard:focus-within,.cem .rd.rd-blog .rd-blogcard:hover{border-color:var(--rd-accent)}.cem .rd.rd-blog .rd-blogcard:hover h3{color:var(--rd-accent)}.cem .rd.rd-blog .rd-blogcard a.rd-stretch{color:inherit}.cem .rd.rd-blog .rd-blogcard a.rd-stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.cem .rd.rd-blog .rd-blogcard a.rd-stretch:focus-visible{outline:0}.cem .rd.rd-blog .rd-blogcard:has(a.rd-stretch:focus-visible){outline:2px solid var(--rd-accent);outline-offset:2px}.cem .rd.rd-blog .rd-blogfeat{border-radius:28px;padding:clamp(28px,4vw,48px);gap:16px}.cem .rd.rd-blog .rd-blogfeat h2{margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.03em;max-width:880px}.cem .rd.rd-blog .rd-blogfeat:hover h2{color:var(--rd-accent)}.cem .rd.rd-blog .rd-blogpromo{background:var(--rd-accent);color:#fff;border-radius:22px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.cem .rd.rd-blog .rd-blogpromo p{margin:0;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.cem .rd.rd-blog .rd-blogsub .blog-sub{display:grid;gap:10px}.cem .rd.rd-blog .rd-blogsub .blog-sub-row{display:flex;flex-wrap:wrap;gap:10px}.cem .rd.rd-blog .rd-blogsub .blog-sub-row input{flex:1 1 220px;min-width:0;min-height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;color:var(--rd-ink)}.cem .rd.rd-blog .rd-blogsub .blog-sub-row input:focus{outline:2px solid var(--rd-accent);outline-offset:1px;border-color:var(--rd-accent)}.cem .rd.rd-blog .rd-blogsub .blog-sub-note{margin:0;font-size:13px;color:var(--rd-muted)}.cem .rd.rd-blog .rd-blogsub .blog-sub-err{margin:0;font-size:14px;font-weight:600;color:#B42318}.cem .rd.rd-blog .rd-blogsub .blog-sub-done p{margin:0;font-size:16px;line-height:1.55}.cem .rd.rd-blog .rd-blogcta .trial-cta-note{flex-basis:100%;margin:0;font-size:14px;color:#E0DEFA}.cem .rd.rd-updates .rd-entry{text-decoration:none;color:inherit;transition:border-color .15s ease}.cem .rd.rd-updates a.rd-entry:hover{border-color:var(--rd-accent)!important;color:inherit}.cem .rd.rd-updates .rd-dark-card{background:var(--rd-dark);color:#fff;border:1px solid var(--rd-dark);border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:14px}.cem .rd.rd-updates .rd-dark-card:hover{color:#fff}.cem .rd.rd-updates .rd-shot{margin:0;display:flex;flex-direction:column;gap:10px}.cem .rd.rd-updates .rd-shot img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--rd-line);background:#fff}.cem .rd.rd-updates .rd-shot figcaption{font-size:13px;line-height:1.5;color:var(--rd-muted)}.cem .rd.rd-updates .pu-window{background:#fff;border:1px solid var(--rd-line);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(70,45,20,.3)}.cem .rd.rd-updates .pu-window-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rd-line);background:var(--rd-paper2)}.cem .rd.rd-updates .pu-window-bar i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--rd-line2);margin-right:4px}.cem .rd.rd-updates .pu-window img{display:block;width:100%;height:auto}.cem .rd.rd-updates .pu-update-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.cem .rd.rd-updates .pu-update{background:#fff;border:1px solid var(--rd-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:calc(var(--nav-h) + 16px)}.cem .rd.rd-updates .pu-update:target{border-color:var(--rd-accent);box-shadow:0 0 0 3px rgba(67,56,202,.12)}.cem .rd.rd-updates .pu-update h3{margin:0;font-size:17px;line-height:1.35;font-weight:800;letter-spacing:-.01em}.cem .rd.rd-updates .pu-update p{margin:0;font-size:14px;line-height:1.55;color:var(--rd-muted)}.cem .rd.rd-updates .pu-update ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.5;color:var(--rd-ink2)}.cem .rd.rd-updates .pu-update .rd-pill{align-self:flex-start;font-size:11px;padding:3px 9px;white-space:normal}.cem .rd.rd-updates .pu-update .rd-a{font-size:14px;font-weight:700;margin-top:auto;padding-top:4px;text-decoration:none}.cem .rd.rd-updates .pu-update .rd-shot img{border-radius:12px}.cem .rd.rd-updates .rd-daygroup{display:flex;flex-wrap:wrap;gap:20px 40px}.cem .rd.rd-updates .rd-dayhead{align-self:flex-start;flex:1 1 160px;max-width:220px;border-top:2px solid var(--rd-ink);padding-top:14px;display:flex;flex-direction:column;gap:4px}.cem .rd.rd-updates .rd-daygroup>.pu-update-list{flex:999 1 560px;min-width:0}@media(max-width:560px){.cem .rd.rd-updates .rd-dayhead{max-width:none}.cem .rd.rd-updates .rd-dark-card{padding:26px}}.cem .rd.rd-updates .rd-notes>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--rd-ink2)}.cem .rd.rd-updates .rd-notes>summary::-webkit-details-marker{display:none}.cem .rd.rd-updates .rd-notes>summary:before{content:"+";font-size:16px;line-height:1;color:var(--rd-accent);transition:transform .2s ease}.cem .rd.rd-updates .rd-notes[open]>summary:before{transform:rotate(45deg)}.cem .rd.rd-updates .rd-notes>ul{margin-top:10px}