.rsg{--surface-2:#f5f3fd;--field:#fff;--line-strong:#d7d5ec;--accent:var(--rose);--accent-deep:var(--rose-deep);--accent-soft:#ece8fd;--accent-text:var(--rose-deep);--star:var(--amber);--danger:#d14343;--ring:0 0 0 3px #6e40e338;--monitor:#17152b;--monitor-2:#23203b;--monitor-line:#312d4f;--monitor-ink:#f3f1fb;--monitor-muted:#a9a4c8;--rsg-display:"Bricolage Grotesque Variable", "Hanken Grotesk Variable", system-ui, sans-serif;--rsg-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C6A88' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--chev-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E40E3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");--r-sm:10px;--r-md:14px;--r-lg:20px}.rsg p{color:inherit}.rsg [hidden]{display:none!important}.rsg :where(a:not(.btn)){color:var(--accent-text)}.rsg :where(button:not(.btn)),.rsg input,.rsg textarea,.rsg select{font:inherit}.rsg :where(button:not(.btn)){color:inherit}.rsg svg{flex:none}.rsg .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rsg .ico{width:18px;height:18px}.rsg .btn{justify-content:center;font-family:inherit;line-height:1.2}.rsg .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rsg .btn-add{border-style:dashed;border-color:var(--line-strong);width:100%;color:var(--accent-text);background:0 0}.rsg .btn-add:hover{background:var(--accent-soft);border-color:var(--accent)}.rsg .btn-get,.rsg .btn-copy{white-space:normal;text-align:center;border-radius:14px;width:100%;min-height:54px;font-size:16.5px}.rsg .btn-get:disabled{opacity:1;background:var(--monitor-2);color:var(--monitor-muted);box-shadow:none}.rsg .studio{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-bottom:72px;display:grid}.rsg .result-col{min-width:0}@media (width>=1000px){.rsg .studio{grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:30px}.rsg .result-col{top:calc(84px + env(safe-area-inset-top,0px));scrollbar-width:thin;max-height:calc(100vh - 96px);position:sticky;overflow-y:auto}}.rsg .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.rsg .block{flex-direction:column;gap:16px;padding:22px;display:flex}.rsg .block+.block{border-top:1px solid var(--line)}@media (width<=520px){.rsg .block{padding:18px 14px}}.rsg .block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rsg .block-head h2{font-family:var(--rsg-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:flex}.rsg .block-head h2 .n{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--rsg-mono);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.rsg .more summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:6px;font-size:14.5px;font-weight:700;list-style:none;display:inline-flex}.rsg .more summary::-webkit-details-marker{display:none}.rsg .more summary svg{width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.rsg .more[open] summary svg{transform:none}.rsg .more summary .opt{color:var(--muted);font-weight:500}.rsg .more-in{flex-direction:column;gap:14px;margin-top:14px;display:flex}.rsg .rv-cards{flex-direction:column;gap:12px;display:flex}.rsg .rv-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:14px;transition:border-color .15s;display:flex}.rsg .rv-card.done{border-color:color-mix(in srgb, var(--emerald) 50%, var(--line))}.rsg .rv-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rsg .rv-top .f-author{flex:200px}.rsg .rate-wrap{align-items:center;gap:8px;display:flex}.rsg .rate{align-items:center;display:flex}.rsg .rate button{color:var(--line-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;line-height:0}.rsg .rate button svg{width:28px;height:28px}.rsg .rate button.on{color:var(--star)}@media (hover:hover){.rsg .rate:hover button{color:var(--star)}.rsg .rate button:hover~button{color:var(--line-strong)}}.rsg .rate-hint{min-width:64px;color:var(--muted);font-size:13px;font-weight:700}.rsg .rv-foot{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.rsg .rv-state{color:var(--muted);font-size:13px;font-weight:700}.rsg .rv-state.ok{color:var(--emerald)}.rsg .rv-state.need{color:#b7791f}.rsg .rv-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:13.5px;font-weight:700;display:inline-flex}.rsg .rv-del:hover{color:var(--danger);background:var(--surface-2)}.rsg .rv-del svg{width:16px;height:16px}.rsg #typeFields:empty{display:none}.rsg .grid2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.rsg .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.rsg .fld.wide{grid-column:1/-1}.rsg .label{color:var(--ink);font-size:13.5px;font-weight:800}.rsg .help{color:var(--muted);margin:0;font-size:13px}.rsg .price-row{gap:8px;display:flex}.rsg .price-row input{flex:auto}.rsg .price-row select{flex:0 0 104px}.rsg .chk{cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.rsg .chk input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.rsg input[type=text],.rsg input[type=url],.rsg input[type=number],.rsg textarea,.rsg select{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);width:100%;min-width:0;color:var(--ink);padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.rsg input:focus,.rsg textarea:focus,.rsg select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.rsg textarea{resize:vertical;min-height:84px;line-height:1.5}.rsg select{-webkit-appearance:none;appearance:none;background:var(--field) var(--chev) no-repeat right 12px center / 18px 18px;cursor:pointer;min-height:46px;padding-right:40px;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s}.rsg select:hover{border-color:var(--ink-soft);background-color:var(--surface-2)}.rsg select:focus{background-color:var(--field)}@supports (appearance:base-select){.rsg select,.rsg ::picker(select){appearance:base-select}.rsg select{align-items:center;display:flex}.rsg select::picker-icon{display:none}.rsg select:open{border-color:var(--accent);box-shadow:var(--ring);background-image:var(--chev-up);background-color:var(--field)}.rsg ::picker(select){border:1px solid var(--line);background:var(--surface);max-height:min(340px,60vh);color:var(--ink);scrollbar-width:thin;opacity:0;transition:opacity .14s, translate .14s, display .14s allow-discrete, overlay .14s allow-discrete;border-radius:14px;margin-top:6px;padding:6px;overflow-y:auto;translate:0 -4px;box-shadow:0 24px 48px -18px #1b193359}.rsg select:open::picker(select){opacity:1;translate:0}@starting-style{.rsg select:open::picker(select){opacity:0;translate:0 -4px}}.rsg option{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.rsg option::checkmark{color:var(--accent);order:1;margin-left:auto;font-weight:800}.rsg option:hover,.rsg option:focus-visible{background:var(--surface-2);outline:none}.rsg option:checked{background:var(--accent-soft);color:var(--accent-text);font-weight:700}}.rsg .summary{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:14px;padding:14px 16px;display:flex}.rsg .summary .big{font-family:var(--rsg-display);font-size:34px;font-weight:800;line-height:1}.rsg .summary .stars{color:var(--star);letter-spacing:2px;font-size:18px}.rsg .summary .meta{color:var(--muted);font-size:13.5px}.rsg .result{background:var(--monitor);color:var(--monitor-ink);border:1px solid var(--monitor-line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.rsg .status{color:var(--monitor-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.rsg .status .dot{background:#3dd9a0;border-radius:50%;flex:none;width:9px;height:9px}.rsg .status.is-blocked .dot{background:#f5b63d}.rsg .status.is-example .dot{background:var(--monitor-muted)}.rsg .status.is-example{color:var(--monitor-muted);font-weight:600}.rsg .serp-wrap{position:relative}.rsg .example-badge{z-index:1;background:var(--accent-soft);color:var(--accent-text);font-family:var(--rsg-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.rsg .serp{color:#202124;background:#fff;border-radius:14px;padding:16px 18px;font-family:Arial,Helvetica Neue,sans-serif}.rsg .serp-body{align-items:flex-start;gap:16px;margin-top:8px;display:flex}.rsg .serp-main{flex:auto;min-width:0}.rsg .serp-thumb{object-fit:cover;background:#f1f3f4;border-radius:8px;flex:none;width:92px;height:92px}@media (width<=520px){.rsg .serp-thumb{width:72px;height:72px}}.rsg .serp-fav img{object-fit:contain;width:18px;height:18px}.rsg .serp-site{align-items:center;gap:10px;display:flex}.rsg .serp-fav{color:#5f6368;background:#f1f3f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.rsg .serp-src{flex:auto;min-width:0}.rsg .serp-name,.rsg .serp-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsg .serp-name{color:#202124;font-size:14px;line-height:1.2}.rsg .serp-url{color:#4d5156;font-size:12px;line-height:1.3}.rsg .serp-title{letter-spacing:normal;color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.3;overflow:hidden}.rsg .serp-rating{color:#70757a;flex-wrap:wrap;align-items:center;column-gap:6px;margin-top:4px;font-size:14px;display:flex}.rsg .serp-rating>span{white-space:nowrap}.rsg .serp-rating .s{color:#fbbc04;letter-spacing:1px;font-size:15px}.rsg .serp-desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.rsg .serp-none{color:#b06000;margin-top:4px;font-size:13px}.rsg .issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rsg .issues:empty{display:none}.rsg .issues li{background:var(--monitor-2);color:var(--monitor-ink);border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.45;box-shadow:inset 3px 0 #f5b63d}.rsg pre.code{border:1px solid var(--monitor-line);max-height:360px;font-family:var(--rsg-mono);color:#e6e1fa;white-space:pre;tab-size:2;background:#0b0a14;border-radius:12px;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.rsg .code .k{color:#c9b8ff}.rsg .code .s{color:#8fe3b5}.rsg .code .n{color:#ffd27a}.rsg .code .t{color:#ff9da0}.rsg pre.code.example-code{max-width:860px;max-height:none;margin:0 auto;font-size:13px}.rsg .adv-link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;align-items:center;gap:6px;padding:4px 6px;font-size:14.5px;font-weight:700;display:inline-flex}.rsg .adv-link:hover{background:var(--accent-soft)}.rsg .adv-link svg{width:16px;height:16px}.rsg .adv-link .opt{color:var(--muted);font-weight:500}.rsg .bulk-note{text-align:center;color:var(--emerald);margin:0;font-size:13.5px;font-weight:600}.rsg .bulk-note:empty{display:none}.rsg dialog.sheet{overscroll-behavior:contain;background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:20px;margin:auto;padding:0}.rsg dialog.sheet::backdrop{backdrop-filter:blur(3px);background:#0f0c238c}.rsg .sheet-in{flex-direction:column;gap:12px;padding:22px;display:flex}.rsg .sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rsg .sheet-in h2{font-family:var(--rsg-display);letter-spacing:-.02em;font-size:23px;line-height:1.2}.rsg .sheet .icon-btn{color:var(--muted)}.rsg .sheet .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.rsg .example-box{background:var(--surface-2);color:var(--ink-soft);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.rsg .sheet-in textarea{min-height:200px;font-size:14.5px}.rsg .sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rsg .sheet-actions .found{font-family:var(--rsg-mono);color:var(--muted);font-size:12.5px}.rsg .sheet-actions div{gap:8px;margin-left:auto;display:flex}@media (width<=520px){.rsg dialog.sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.rsg .sheet-in{padding:16px}}.rsg dialog.code-dialog{overscroll-behavior:contain;border:1px solid var(--monitor-line);background:var(--monitor);width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--monitor-ink);box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:0;overflow:auto}.rsg dialog.code-dialog::backdrop{backdrop-filter:blur(3px);background:#0f0c238c}.rsg .cd-in{flex-direction:column;gap:16px;padding:22px;display:flex}.rsg .cd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rsg .cd-head h2{font-family:var(--rsg-display);letter-spacing:-.02em;color:var(--monitor-ink);font-size:22px;line-height:1.2}.rsg .cd-meta{color:var(--monitor-muted);font-size:13.5px}.rsg .icon-btn{width:36px;height:36px;color:var(--monitor-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.rsg .icon-btn:hover{background:var(--monitor-2);color:var(--monitor-ink)}.rsg .icon-btn svg{width:18px;height:18px}.rsg .cd-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""test""cta";gap:18px;display:grid}.rsg .cd-main{flex-direction:column;grid-area:main;gap:12px;min-width:0;display:flex}.rsg .cd-body>.next-step{grid-area:cta}.rsg .cd-main pre.code{max-height:clamp(220px,100dvh - 420px,460px)}.rsg .cd-test{background:var(--monitor-2);border-radius:14px;flex-direction:column;grid-area:test;gap:10px;padding:14px 16px;display:flex}.rsg .cd-test h3{font-family:var(--rsg-display);letter-spacing:-.01em;color:var(--monitor-ink);font-size:16px;line-height:1.3}.rsg .cd-test ol{color:var(--monitor-muted);gap:4px;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.rsg .cd-test ol b{color:var(--monitor-ink)}.rsg .btn-test{color:var(--monitor-ink);border-color:var(--monitor-line);background:0 0;align-self:flex-start;padding:9px 14px;font-size:14.5px}.rsg .btn-test:hover{border-color:var(--monitor-muted)}.rsg .btn-test .ico{width:16px;height:16px}.rsg .cd-note{color:#3dd9a0;font-size:13px}.rsg .cd-note:empty{display:none}@media (width>=860px){.rsg .cd-body{grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-template-areas:"main cta""test test";gap:20px}.rsg .cd-main pre.code{contain:size;flex:auto;min-height:240px;max-height:none}}@media (width<=520px){.rsg dialog.code-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.rsg .cd-in{padding:16px}}.rsg .next-step{isolation:isolate;background:radial-gradient(120% 90% at 0 0,#8e6cff61,#0000 60%),radial-gradient(80% 70% at 100% 100%,#c77dff33,#0000 70%),linear-gradient(160deg,#2a2156,#1a1634);border:1px solid #c9b8ff47;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.rsg .next-badge{color:#ffd27a;font-family:var(--rsg-mono);letter-spacing:.12em;text-transform:uppercase;background:#f5b63d29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.rsg .next-badge svg{width:12px;height:12px}.rsg .next-title{color:#fff;font-family:var(--rsg-display);letter-spacing:-.02em;text-wrap:balance;margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.18}.rsg .next-step p{color:#d6cff2;text-wrap:pretty;font-size:14px;line-height:1.5}.rsg .next-list{gap:7px;margin:2px 0 0;list-style:none;display:grid}.rsg .next-list li{color:#f1edff;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.rsg .next-list svg{color:#3dd9a0;flex:none;width:16px;height:16px;margin-top:1px}.rsg .next-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:4px;display:flex}.rsg .next-actions .btn{white-space:normal}.rsg .next-link{color:#c9b8ff;align-self:center;font-size:14px;font-weight:700}.rsg .next-link:hover{color:#fff;text-decoration:underline}.rsg .next-step small{color:#a9a4c8;font-family:var(--rsg-mono);align-self:center;font-size:11.5px}@media (prefers-reduced-motion:reduce){.rsg *,.rsg :before,.rsg :after{transition:none!important}}.steps-head[data-astro-cid-psmek2ax] .lede[data-astro-cid-psmek2ax]{margin-top:16px}.elig-grid[data-astro-cid-psmek2ax]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;max-width:860px;margin:0 auto;display:grid}.elig[data-astro-cid-psmek2ax]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.elig[data-astro-cid-psmek2ax] h3[data-astro-cid-psmek2ax]{align-items:center;gap:10px;margin:0 0 12px;font-size:1.3rem;display:flex}.elig[data-astro-cid-psmek2ax] .dot[data-astro-cid-psmek2ax]{border-radius:50%;width:12px;height:12px}.elig[data-astro-cid-psmek2ax] ul[data-astro-cid-psmek2ax]{color:var(--ink-soft);flex-direction:column;gap:6px;padding-left:20px;display:flex}
