.transition-figure[data-astro-cid-6yvki7ys]{container-type:inline-size}.transition-figure__body[data-astro-cid-6yvki7ys]{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.screen-panel[data-astro-cid-6yvki7ys]{min-width:0}.screen-panel--from[data-astro-cid-6yvki7ys]{grid-row:1}.screen-panel--to[data-astro-cid-6yvki7ys]{grid-row:3}.screen-panel__label[data-astro-cid-6yvki7ys]{color:var(--ink);text-wrap:balance;margin-bottom:12px;font-size:.88rem;font-weight:650;line-height:1.35}.screen-panel__notes[data-astro-cid-6yvki7ys]{margin-top:16px;list-style:none}.screen-panel__notes[data-astro-cid-6yvki7ys] li[data-astro-cid-6yvki7ys]{border-top:1.5px solid var(--line);padding:13px 0}.screen-panel__notes[data-astro-cid-6yvki7ys] strong[data-astro-cid-6yvki7ys],.screen-panel__notes[data-astro-cid-6yvki7ys] p[data-astro-cid-6yvki7ys]{max-width:66ch}.screen-panel__notes[data-astro-cid-6yvki7ys] strong[data-astro-cid-6yvki7ys]{color:var(--ink);text-wrap:pretty;font-size:.88rem;line-height:1.4;display:block}.screen-panel__notes[data-astro-cid-6yvki7ys] p[data-astro-cid-6yvki7ys]{color:var(--dim);text-wrap:pretty;margin-top:3px;font-size:.8rem;line-height:1.5}.transition-route[data-astro-cid-6yvki7ys]{color:var(--primary);grid-row:2;justify-self:center;justify-items:center;padding:clamp(22px,3vw,36px) 0;display:grid}.transition-route__track[data-astro-cid-6yvki7ys]{flex-direction:column;align-items:center;width:20px;height:52px;display:flex}.transition-route__track[data-astro-cid-6yvki7ys] span[data-astro-cid-6yvki7ys]{background:var(--primary);flex:1;width:1.5px}.transition-route[data-astro-cid-6yvki7ys] svg[data-astro-cid-6yvki7ys]{width:20px;height:20px;overflow:visible}.transition-route[data-astro-cid-6yvki7ys] path[data-astro-cid-6yvki7ys]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.transition-route[data-astro-cid-6yvki7ys] strong[data-astro-cid-6yvki7ys]{max-width:16ch;color:var(--primary);text-align:center;text-wrap:balance;margin-top:9px;font:600 12px/1.45 Manrope,sans-serif}.transition-route[data-astro-cid-6yvki7ys] svg[data-astro-cid-6yvki7ys]{transform:rotate(90deg)}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-v5.3.0.woff2)format("woff2")}.rsp{margin-top:clamp(28px,4vw,44px);container:rsp/inline-size}.rsp-grid{gap:16px;display:grid}@container rsp (width>=980px){.rsp-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}}.rsp-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rsp-guide{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:18px 18px 16px;font-size:.9rem;line-height:1.45}.rsp-guide-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rsp .rsp-guide-h{letter-spacing:-.01em;font-size:1rem;line-height:1.2}.rsp-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem}.rsp-bar{background:var(--line);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.rsp-bar i{background:var(--grad,var(--primary));transform-origin:0;height:100%;transform:scaleX(var(--p,0));border-radius:2px;display:block}@media (prefers-reduced-motion:no-preference){.rsp-bar i{transition:transform .4s cubic-bezier(.2,.8,.2,1)}}.rsp-steps{gap:4px;margin-top:14px;list-style:none;display:grid}.rsp-steps--static{color:var(--dim);padding-left:1.2em;list-style:decimal}.rsp-step{border-radius:10px;grid-template-columns:24px 1fr;gap:10px;padding:8px 8px 8px 6px;display:grid}.rsp-step b{font-size:.9rem;font-weight:600;line-height:1.35;display:block}.rsp-step span:not(.rsp-dot):not(.rsp-vh){color:var(--dim);margin-top:3px;font-size:.82rem;display:block}.rsp-dot{border:1.5px solid var(--line);width:24px;height:24px;color:var(--dim);background:var(--surface);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rsp-step.is-done .rsp-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.rsp-step.is-done b{color:var(--dim);font-weight:500}.rsp-step.is-current{background:color-mix(in srgb, var(--primary) 8%, transparent)}.rsp-step.is-current .rsp-dot{border-color:var(--primary);color:var(--primary)}.rsp-go{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.rsp-go:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.rsp-go svg{flex:none}.rsp-compact{margin-top:12px;font-size:.88rem;display:none}.rsp-compact .rsp-go{margin:6px 0 0}.rsp-complete{color:var(--dim);margin-top:10px;font-size:.85rem}.rsp-guide-foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;font-size:.78rem;display:flex}.rsp-reset{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-9px;padding:5px 9px;font-size:.82rem;font-weight:600;display:inline-flex}.rsp-reset:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}@container rsp (width<=979px){.rsp-steps:not(.rsp-steps--static){display:none}.rsp-compact{display:block}}.rsp-tabs{background:color-mix(in srgb, var(--ink) 5%, var(--surface));border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.rsp-tab{min-width:0;color:var(--dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.rsp-tab>span{min-width:0}.rsp-tab b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.25;display:block;overflow:hidden}.rsp-tab small{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.3;display:block;overflow:hidden}.rsp-tab[aria-selected=true]{background:var(--surface);border-color:var(--ink);box-shadow:0 6px 16px -12px var(--card-shadow)}.rsp-tab:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.rsp-badge{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary,#fff);border-radius:11px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;display:grid}@container rsp (width<=760px){.rsp-tabs{grid-template-columns:1fr 1fr}}@container rsp (width<=420px){.rsp-tab small{display:none}.rsp-tab{gap:8px;padding:7px 8px}}.rsp-app{--r-ink:#16191e;--r-ink-2:#3d444e;--r-mute:#5a636f;--r-faint:#6d7580;--r-line:#e7e9ed;--r-line-2:#eef0f3;--r-panel:#f7f8fa;--r-field:#f1f3f6;--r-blue:#1d63d6;--r-blue-ink:#174faf;--r-blue-wash:#edf3fd;--r-blue-line:#cbdcf7;--r-brand:#e2571c;--r-ok:#17724a;--r-ok-wash:#e7f5ee;--r-info:#1d5fc4;--r-info-wash:#eaf1fc;--r-warn:#a1520a;--r-warn-wash:#fdf3e4;--r-bad:#b4291f;--r-bad-wash:#fcedec;--r-bad-line:#f0c9c5;--r-redact:#1b1e24;--r-redact-ink:#c9ced6;--r-rev:#fde7d2;--r-rev-line:#d97a1e;--r-miss:#f1eafe;--r-miss-line:#7c4ddb;border:1px solid var(--line);border-radius:var(--radius);height:660px;color:var(--r-ink);-webkit-font-smoothing:antialiased;letter-spacing:normal;box-shadow:0 24px 54px -30px var(--card-shadow);background:#fff;flex-direction:column;font:400 14px/1.4 DM Sans,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;container:rapp/inline-size}.rsp-app *,.rsp-app :before,.rsp-app :after{box-sizing:border-box}.rsp-app :is(h3,h4,h5){letter-spacing:-.01em;color:var(--r-ink);text-wrap:balance;font-weight:600;line-height:1.25}.rsp-app :is(ul,ol){margin:0;padding:0;list-style:none}.rsp-app :is(b,strong){font-weight:600}.rsp-app :is(i,em){font-style:normal}.rsp-app p{margin:0}.rsp-app :where(button,input,select,textarea){font:inherit;color:inherit}.rsp-app :where(button){cursor:pointer;background:0 0;border:0;padding:0}.rsp-app :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--r-blue);outline-offset:2px}.rsp-app ::selection{color:var(--r-ink);background:#cfe0fb}.rsp-app .ic{flex:none;display:block}.rp-noscript{color:var(--r-mute);padding:24px}.rp-ft{flex:none;display:block}.rp-grow{flex:1}.rp-av{width:var(--s);height:var(--s);font-size:calc(var(--s) * .38);border-radius:50%;flex:none;place-items:center;font-family:DM Sans,system-ui,sans-serif;font-weight:600;display:grid}.rp-h{font-size:17px}.rp-title{letter-spacing:-.02em;font-size:20px}.rp-h5{align-items:center;gap:7px;font-size:14px;display:flex}.rp-h5 em{color:var(--r-blue-ink)}.rp-sub{color:var(--r-mute);margin-top:3px;font-size:13px}.rp-scroll{background:var(--r-panel);flex:1;min-height:0;overflow:auto}.rp-pad{max-width:880px;margin:0 auto;padding:20px 22px 28px}.rp-link{color:var(--r-blue-ink);border-radius:6px;align-items:center;gap:4px;padding:3px 2px;font-size:13px;font-weight:600;display:inline-flex}.rp-link:hover{text-underline-offset:3px;text-decoration:underline}.rp-iconbtn{width:36px;height:36px;color:var(--r-ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.rp-iconbtn:hover{background:var(--r-field)}.rp-btn{white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.rp-btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13.5px}.rp-btn.xs{border-radius:7px;height:28px;padding:0 9px;font-size:12.5px}.rp-btn.wide{width:100%;margin-top:14px}.rsp-app .rp-btn.pri{background:var(--r-blue);color:#fff;box-shadow:0 1px 2px #1d63d659,inset 0 1px #ffffff24}.rsp-app .rp-btn.pri:hover{background:#1856bd}.rsp-app .rp-btn.sec{color:var(--r-ink);background:#fff;border:1px solid #d5dae1;box-shadow:0 1px 2px #16191e0f}.rsp-app .rp-btn.sec:hover{background:var(--r-panel)}.rsp-app .rp-btn.sec.is-sel{border-color:var(--r-blue);background:var(--r-blue-wash);color:var(--r-blue-ink)}.rsp-app .rp-btn.danger{background:var(--r-bad);color:#fff}.rsp-app .rp-btn.danger:hover{background:#9a2219}.rp-st{white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-st.ok{background:var(--r-ok-wash);color:var(--r-ok)}.rp-st.info{background:var(--r-info-wash);color:var(--r-info)}.rp-st.warn{background:var(--r-warn-wash);color:var(--r-warn)}.rp-st.mute{background:var(--r-field);color:var(--r-mute)}.rp-cf{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.rp-cf i{background:currentColor;border-radius:50%;width:6px;height:6px}.rp-cf.hi{background:var(--r-ok-wash);color:var(--r-ok)}.rp-cf.md{background:var(--r-warn-wash);color:var(--r-warn)}.rp-cf.lo{background:var(--r-bad-wash);color:var(--r-bad)}.rp-cf.na{background:var(--r-field);color:var(--r-mute)}.rp-tag{letter-spacing:.02em;background:var(--r-blue-wash);height:19px;color:var(--r-blue-ink);vertical-align:2px;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.rp-tag.bad{background:var(--r-bad-wash);color:var(--r-bad)}.rp-callout{background:var(--r-panel);border:1px solid var(--r-line-2);color:var(--r-ink-2);border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.rp-callout .ic{color:var(--r-mute);margin-top:1px}.rp-callout.ai{color:#4b2a9e;background:#f4eefe;border-color:#e4d8fc}.rp-callout.ai .ic{color:#6a3fcf}.rp-callout.ok{background:var(--r-ok-wash);color:#11563a;border-color:#bfe3cf}.rp-callout.ok .ic{color:var(--r-ok)}.rp-callout.warn{background:var(--r-warn-wash);color:#6e3a05;border-color:#f3d9b5}.rp-callout.warn .ic{color:var(--r-warn)}.rp-callout.bad{background:var(--r-bad-wash);border-color:var(--r-bad-line);color:#7e1d15}.rp-callout.bad .ic{color:var(--r-bad)}.rp-err{color:var(--r-bad);align-items:center;gap:7px;margin-top:10px;font-size:13.5px;font-weight:500;display:flex}.rp-empty{text-align:center;color:var(--r-mute);background:var(--r-panel);flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.rp-empty .ic{color:#a3aab4}.rp-empty p{max-width:36ch;font-size:14px;line-height:1.5}.rp-empty .rp-btn{margin-top:6px}.rp-top{border-bottom:1px solid var(--r-line);z-index:3;background:#fff;flex:none;align-items:center;gap:10px;height:56px;padding:0 14px 0 18px;display:flex;position:relative}.rp-brand{align-items:center;gap:10px;min-width:0;display:flex}.rp-wm{color:var(--r-brand);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1}.rp-sep{background:#d5dae1;flex:none;width:1px;height:20px}.rp-prod{color:var(--r-ink-2);white-space:nowrap;font-size:14px;font-weight:500}.rp-crumb{color:var(--r-mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:6px;font-size:13.5px;overflow:hidden}.rp-crumb b{color:var(--r-ink)}.rp-back{color:var(--r-blue-ink);border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 2px;font-size:13.5px;font-weight:600;display:inline-flex}.rp-saved{background:var(--r-ok-wash);height:28px;color:var(--r-ok);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-ask{border:1px solid var(--r-line);color:var(--r-ink-2);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.rp-ask .ic{color:var(--r-mute);margin-top:2px}.rp-ask b{color:var(--r-ink);display:block}.rp-search{gap:8px;margin-top:14px;display:flex}.rp-q{min-width:0;height:40px;color:var(--r-mute);background:#fff;border:1px solid #c9d0d9;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.rp-q:focus-within{border-color:var(--r-blue);box-shadow:0 0 0 3px #1d63d62e}.rsp-app .rp-q input{min-width:0;color:var(--r-ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.rsp-app .rp-q input:focus-visible{outline:none}.rp-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rp-chips span{border:1px solid var(--r-line);height:26px;color:var(--r-ink-2);background:#fff;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.rp-chips .ic{color:var(--r-mute)}.rp-empty-s{color:var(--r-mute);text-align:center;justify-items:center;gap:10px;margin-top:40px;font-size:14px;display:grid}.rp-empty-s .ic{color:#a3aab4}.rp-results{border:1px solid var(--r-line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.rp-selbar{background:var(--r-blue-wash);border-bottom:1px solid var(--r-blue-line);align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13.5px;display:flex}.rp-selbar b{color:var(--r-blue-ink)}.rp-results .rp-err{margin:10px 14px 0}.rp-reslist li+li{border-top:1px solid var(--r-line-2)}.rp-res{cursor:pointer;align-items:center;gap:11px;padding:10px 14px;display:flex;position:relative}.rp-res:hover{background:var(--r-panel)}.rp-res.on{background:#fafcff}.rp-res input,.rp-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rp-check{color:#0000;background:#fff;border:1.5px solid #b9c0ca;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.rp-res input:checked+.rp-check{background:var(--r-blue);border-color:var(--r-blue);color:#fff}.rp-res input:focus-visible+.rp-check,.rp-seg input:focus-visible+*{outline:2px solid var(--r-blue);outline-offset:2px}.rp-res-n{flex:1;min-width:0}.rp-res-n b{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.rp-res-n i{color:var(--r-mute);font-size:12.5px;display:block}.rp-hits{background:var(--r-field);height:24px;color:var(--r-ink-2);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rp-done-card{border:1px solid var(--r-line);background:#fff;border-radius:16px;justify-items:start;gap:12px;max-width:560px;margin:8px auto 0;padding:26px 24px;display:grid}.rp-done-card p{color:var(--r-ink-2);font-size:14px;line-height:1.5}.rp-bigcheck{background:var(--r-ok-wash);width:44px;height:44px;color:var(--r-ok);border-radius:50%;flex:none;place-items:center;display:grid}.rp-mini{border:1px solid var(--r-line);border-radius:10px;width:100%}.rp-mini li{align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.rp-mini li+li{border-top:1px solid var(--r-line-2)}.rp-stages{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:4px 0;display:grid}.rp-stages li{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.rp-stages li:before{content:"";background:var(--r-line);border-radius:1px;height:2px;position:absolute;top:10px;left:22px;right:4px}.rp-stages li:last-child:before{display:none}.rp-stages li.done:before{background:#2a8c5e}.rp-stages .node{color:#fff;background:#fff;border:2px solid #c5cbd3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.rp-stages .done .node{background:#2a8c5e;border-color:#2a8c5e}.rp-stages .cur .node{border-color:var(--r-blue);box-shadow:0 0 0 4px var(--r-blue-wash)}.rp-stages .cur .node i{background:var(--r-blue);border-radius:50%;width:8px;height:8px}.rp-stages b{color:var(--r-mute);font-size:12.5px;font-weight:500}.rp-stages .done b{color:var(--r-ink-2)}.rp-stages .cur b{color:var(--r-ink);font-weight:600}.rp-scrim{z-index:8;background:#16191e57;position:absolute;inset:0}.rp-dlg{z-index:9;background:#fff;border-radius:16px;width:min(500px,100% - 32px);max-height:calc(100% - 28px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px -30px #16191e80,0 0 0 1px #16191e14}.rp-dlg-in{flex-direction:column;width:100%;min-height:0;display:flex}.rp-dlg-h{border-bottom:1px solid var(--r-line);align-items:flex-start;gap:12px;padding:18px 16px 14px 22px;display:flex}.rp-dlg-h>div{flex:1;min-width:0}.rp-dlg-h p{color:var(--r-mute);margin-top:3px;font-size:13px}.rp-dlg-b{align-content:start;gap:14px;min-height:0;padding:16px 22px 18px;display:grid;overflow:auto}.rp-dlg-b .rp-callout{margin-top:0}.rp-dlg-f{border-top:1px solid var(--r-line);align-items:center;gap:8px;padding:14px 18px 14px 22px;display:flex}.rp-field{gap:6px;min-width:0;display:grid}.rp-field label,.rp-fs legend{color:var(--r-ink-2);padding:0;font-size:13px;font-weight:500}.rsp-app :is(.rp-field select,.rp-field textarea){background:#fff;border:1px solid #c9d0d9;border-radius:9px;width:100%;min-height:40px;padding:8px 11px;font-size:14px;line-height:1.4}.rsp-app .rp-field textarea{resize:vertical;min-height:64px}.rsp-app :is(.rp-field select,.rp-field textarea):focus-visible{border-color:var(--r-blue);outline:none;box-shadow:0 0 0 3px #1d63d633}.rp-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.rp-fs{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.rp-seg{background:var(--r-field);border-radius:10px;gap:2px;padding:3px;display:flex}.rp-seg label{height:34px;color:var(--r-mute);cursor:pointer;border-radius:8px;flex:1;place-items:center;font-size:13.5px;font-weight:500;display:grid;position:relative}.rp-seg label.on{color:var(--r-ink);background:#fff;box-shadow:0 1px 2px #16191e14,0 0 0 1px #16191e0d}.rp-seg label:focus-within{outline:2px solid var(--r-blue);outline-offset:1px}.rp-tasks{gap:8px;margin-top:14px;display:grid}.rp-trow{border:1px solid var(--r-line);text-align:left;width:100%;color:var(--r-mute);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.rp-trow:hover{border-color:var(--r-blue-line);background:#fafcff}.rp-trow.is-new{border-color:var(--r-blue-line);box-shadow:0 0 0 1px var(--r-blue-line)}.rp-trow.is-static{opacity:.75}.rp-trow-m{flex:1;min-width:0}.rp-trow-m b{color:var(--r-ink);font-size:15px;font-weight:500;display:block}.rp-trow-m i{color:var(--r-mute);margin-top:2px;font-size:12.5px;display:block}.rp-top-app{gap:8px}.rp-folder{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.rp-fmain{background:var(--r-panel);min-height:0;padding:16px 20px 24px;overflow:auto}.rp-fhead{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rp-fhead .rp-back{margin-top:2px}.rp-fh-t{flex:1;min-width:180px}.rp-fh-t p{color:var(--r-mute);margin-top:3px;font-size:13px}.rp-confirm{background:var(--r-warn-wash);border:1px solid #f3d9b5;border-radius:12px;margin-top:12px;padding:14px}.rp-confirm b{color:#6e3a05;font-size:14px;display:block}.rp-confirm p{color:var(--r-ink-2);margin-top:4px;font-size:13px;line-height:1.45}.rp-confirm div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rp-confirm.ok{border-color:var(--r-blue-line);background:var(--r-blue-wash)}.rp-confirm.ok b{color:var(--r-blue-ink)}.rp-fsearch{margin-top:14px}.rp-fs-res{border:1px solid var(--r-line);background:#fff;border-radius:12px;margin-top:12px;padding:14px;box-shadow:0 16px 30px -24px #16191e66}.rp-fs-res .rp-callout{margin-top:10px}.rp-matches{gap:2px;margin-top:10px;display:grid}.rp-matches li{color:var(--r-ink-2);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.rp-matches b{color:var(--r-ink);font-weight:500}.rp-fs-act{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.rp-fs-act .rp-field{flex:1;min-width:180px}.rp-docs{gap:6px;margin-top:14px;display:grid}.rp-drow{border:1px solid var(--r-line);text-align:left;width:100%;color:var(--r-mute);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}button.rp-drow{border-color:var(--r-blue-line)}button.rp-drow:hover{background:#fafcff}.rp-drow-m{flex:1;min-width:0}.rp-drow-m b{color:var(--r-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.rp-drow-m i{color:var(--r-mute);font-size:12.5px;display:block}.rp-drow-p em{color:var(--r-ok);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-drow-p em.warn{color:var(--r-warn)}.rp-fside{border-left:1px solid var(--r-line);background:#fff;min-height:0;padding:16px 16px 20px;overflow:auto}.rp-cats{margin-top:10px}.rp-cats li{align-items:center;gap:8px;min-height:40px;display:flex}.rp-cats li+li{border-top:1px solid var(--r-line-2)}.rp-cat-n{flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.rp-cat-n .ic,.rp-cat-n em{color:var(--r-mute)}.rp-switch{background:#c5cbd3;border-radius:11px;flex:none;width:36px;height:21px;transition:background-color .15s;position:relative}.rp-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #16191e40}.rp-switch[aria-checked=true]{background:var(--r-blue)}.rp-switch[aria-checked=true] i{transform:translate(15px)}.rp-switch:disabled{opacity:.5;cursor:not-allowed}.rp-docview{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.rp-canvas{background:#e9ecf0;min-height:0;padding:18px 22px 24px;overflow:auto}.rp-banner{background:var(--r-ink);color:#fff;border-radius:10px;align-items:center;gap:8px;max-width:640px;margin:0 auto 12px;padding:9px 12px;font-size:13px;display:flex}.rp-sheet{color:#23272e;background:#fff;border-radius:4px;max-width:640px;margin:0 auto;padding:30px 34px 28px;position:relative;box-shadow:0 1px 2px #16191e14,0 0 0 1px #16191e0f,0 18px 40px -26px #16191e66}.rp-dh{border-bottom:2px solid #23272e;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.rp-dh b{letter-spacing:.14em;color:#4a515c;font-size:10px;font-weight:700;display:block}.rp-dh .rp-h{margin-top:3px;font-size:18px;font-weight:700}.rp-pg{color:var(--r-mute);white-space:nowrap;font-size:12px}.rp-sheet dl{border-bottom:1px solid #d9dde3;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 22px;margin:0;padding:14px 0;display:grid}.rp-sheet dt{letter-spacing:.1em;color:#6d7580;text-transform:uppercase;font-size:10px;font-weight:700}.rp-sheet dd{margin:3px 0 0;font-size:13.5px;line-height:1.7}.rp-nar{letter-spacing:.1em;color:#6d7580;text-transform:uppercase;font-size:10px;font-weight:700;margin-top:14px!important}.rp-sheet p{margin-top:8px;font-size:14px;line-height:1.9}.rp-mk{font:inherit;line-height:inherit;box-decoration-break:clone;text-align:inherit;vertical-align:baseline;border-radius:3px;margin:0 -1px;padding:1px 2px;display:inline}button.rp-mk{cursor:pointer}button.rp-mk:disabled{cursor:default}.rp-mk.on{background:var(--r-redact);color:var(--r-redact-ink)}.rp-mk.manual{background:var(--r-redact);color:#d9ccfb;box-shadow:inset 0 -2px 0 var(--r-miss-line)}.rp-mk.rev{background:var(--r-rev);outline:1.5px dashed var(--r-rev-line);outline-offset:0;color:#23272e}.rp-mk.vis{color:inherit;background:0 0;box-shadow:inset 0 -1.5px #b9c0ca}.rp-mk.black{background:var(--r-redact);color:#0000;user-select:none}.rp-mk.plain{color:inherit;background:0 0}button.rp-mk:not(:disabled):hover{box-shadow:0 0 0 2px var(--r-blue-line)}.rp-mk.focus{outline:2px solid var(--r-blue);outline-offset:2px}.rp-legend{color:var(--r-ink-2);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:14px auto 0;font-size:12px;display:flex}.rp-legend span{align-items:center;gap:6px;display:inline-flex}.rp-legend i{border-radius:3px;width:20px;height:11px}.rp-legend i.on{background:var(--r-redact)}.rp-legend i.rev{background:var(--r-rev);outline:1.5px dashed var(--r-rev-line)}.rp-legend i.vis{box-shadow:inset 0 -2px #b9c0ca}.rp-pop{z-index:5;width:min(300px,100% - 16px);color:var(--r-ink);background:#fff;border-radius:13px;font-size:13px;line-height:1.4;position:absolute;box-shadow:0 24px 50px -20px #16191e73,0 0 0 1px #16191e14}.rp-pop:before{content:"";left:calc(var(--ax,40px) - 7px);background:#fff;width:14px;height:14px;position:absolute;top:-7px;transform:rotate(45deg);box-shadow:-1px -1px #16191e14}.rp-pop-h{align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.rp-pop-h>div{flex:1;min-width:0}.rp-pop-h b{font-size:14.5px;display:block}.rp-pop-h i{color:var(--r-mute);margin-top:2px;font-size:12px;display:block}.rp-why{background:var(--r-panel);color:var(--r-ink-2);border-radius:9px;padding:9px 11px;margin:0 14px!important;font-size:12.5px!important;line-height:1.45!important}.rp-pop-a{gap:8px;padding:12px 14px;display:flex}.rp-pop-a .rp-btn{flex:1}.rp-pop-n{border-top:1px solid var(--r-line);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rp-pop-n em{color:var(--r-mute);font-variant-numeric:tabular-nums;font-size:12px}.rp-dside{border-left:1px solid var(--r-line);background:#fff;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.rp-totals,.rp-sum{border:1px solid var(--r-line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-totals div,.rp-sum div{min-width:0;padding:8px 10px}.rp-totals div+div,.rp-sum div+div{border-left:1px solid var(--r-line)}.rp-totals span,.rp-sum span{color:var(--r-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.rp-totals b,.rp-sum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:19px;display:block}.rp-totals b.warn{color:var(--r-warn)}.rp-needs{gap:6px;display:grid}.rp-needs li{border:1px solid var(--r-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.rp-needs li.is-on{border-color:var(--r-blue);box-shadow:0 0 0 3px #1d63d61f}.rp-needs li.is-done{background:var(--r-panel)}.rp-nd-m{flex:1;min-width:120px}.rp-nd-m b{font-size:13.5px;font-weight:500;display:block}.rp-nd-m i{color:var(--r-mute);font-size:12px;display:block}.rp-nd-a{gap:6px;display:flex}.rp-rhead{gap:14px;display:grid}.rp-sum{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.rp-tabs2{border-bottom:1px solid var(--r-line);gap:4px;margin-top:18px;display:flex}.rp-tab2{color:var(--r-mute);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 10px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.rp-tab2[aria-selected=true]{color:var(--r-ink);border-bottom-color:var(--r-blue)}.rp-rbody{margin-top:14px}.rp-tablewrap{border:1px solid var(--r-line);background:#fff;border-radius:12px;overflow:auto}.rp-log{border-collapse:collapse;width:100%;font-size:13px}.rp-log th{text-align:left;color:var(--r-mute);background:var(--r-panel);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:500}.rp-log td{border-top:1px solid var(--r-line-2);color:var(--r-ink-2);white-space:nowrap;padding:8px 12px}.rp-mask{background:var(--r-redact);color:var(--r-redact-ink);border-radius:4px;padding:1px 6px;font-size:12.5px;display:inline-block}.rp-src{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rp-src.ai{color:#6a3fcf}.rp-src.man{color:var(--r-ink)}.rp-more{align-items:center;gap:6px;margin-top:10px;display:flex}.rp-sheet-sm{padding:24px 26px}.rp-ract{margin-top:18px}.rp-row-a{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rp-return{border:1px solid var(--r-line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.rp-released{background:var(--r-ok-wash);border:1px solid #bfe3cf;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.rp-released p{color:#11563a;margin-top:3px;font-size:13.5px;line-height:1.45}.rp-kpi{border:1px solid var(--r-line);background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:grid}.rp-kpi-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.rp-kpi-n span{color:var(--r-mute);margin-top:4px;font-size:12.5px;display:block}.rp-sbar{gap:2px;height:12px;display:flex}.rp-sbar i{border-radius:2px;transition:flex-grow .5s cubic-bezier(.2,.8,.2,1)}.rp-sbar i:first-child{border-radius:4px 2px 2px 4px}.rp-sbar i:last-child{border-radius:2px 4px 4px 2px}.rp-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rp-keys span{color:var(--r-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.rp-keys span i{border-radius:3px;width:9px;height:9px}.rp-keys b{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;display:flex}.rp-keys em.up{color:var(--r-ok);font-size:12px}.rp-mgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.rp-card{border:1px solid var(--r-line);background:#fff;border-radius:14px;padding:16px}.rp-feature{border-color:var(--r-blue-line);background:linear-gradient(180deg, var(--r-blue-wash), #fff 60%);gap:14px;display:grid}.rp-feature.is-done{background:linear-gradient(180deg, var(--r-ok-wash), #fff 60%);border-color:#bfe3cf}.rp-feat-h{align-items:flex-start;gap:10px;display:flex}.rp-feat-h>div{flex:1;min-width:0}.rp-feat-f{border-top:1px solid var(--r-line-2);color:var(--r-ink-2);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.rp-feat-f span{align-items:center;gap:6px;display:inline-flex}.rp-feat-f .ic{color:var(--r-mute)}.rp-feed{margin-top:10px;display:grid}.rp-ev{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.rp-ev:not(:last-child):before{content:"";background:var(--r-line);width:1px;position:absolute;top:30px;bottom:2px;left:12.5px}.rp-evdot{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rp-evdot.ok{background:var(--r-ok-wash);color:var(--r-ok)}.rp-evdot.info{background:var(--r-info-wash);color:var(--r-info)}.rp-evdot.ai{color:#6a3fcf;background:#f1eafe}.rp-evdot.mute{background:var(--r-field);color:var(--r-ink-2)}.rp-evdot.bad{background:var(--r-bad-wash);color:var(--r-bad)}.rp-ev b{padding-top:2px;font-size:13px;font-weight:400;line-height:1.35;display:block}.rp-ev b strong{font-weight:600}.rp-ev time{color:var(--r-mute);margin-top:2px;font-size:12px;display:block}.rp-ev-empty{color:var(--r-mute);font-size:13px;line-height:1.45}.rp-toast{z-index:12;background:var(--r-ink);color:#fff;border-radius:11px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 28px);padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #16191e99}.rp-toast .ic{color:#7dd3a8}@container rapp (width<=719px){.rp-folder,.rp-docview{background:var(--r-panel);display:block;overflow:auto}.rp-fmain,.rp-canvas{overflow:visible}.rp-fside,.rp-dside{border-left:0;border-top:1px solid var(--r-line)}.rp-mgrid{grid-template-columns:minmax(0,1fr)}.rp-kpi{grid-template-columns:minmax(0,1fr);gap:12px}.rp-keys,.rp-sum{grid-template-columns:1fr 1fr}.rp-sum div:nth-child(3){border-left:0}.rp-sum div:nth-child(n+3){border-top:1px solid var(--r-line)}}@container rapp (width<=560px){.rp-top{gap:6px;padding:0 10px 0 14px}.rp-prod,.rp-sep,.rp-crumb{display:none}.rp-top .rp-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-top .rp-btn{width:36px;padding:0}.rp-saved{display:none}.rp-pad{padding:16px 14px 24px}.rp-canvas{padding:12px 10px 18px}.rp-sheet{padding:20px 16px}.rp-sheet p{font-size:13.5px;line-height:1.85}.rp-dlg{border-radius:0;width:auto;max-height:none;inset:0;transform:none}.rp-row2{grid-template-columns:minmax(0,1fr)}.rp-res{flex-wrap:wrap}.rp-hits{margin-left:29px}.rp-search .rp-btn{padding:0 12px}.rp-stages b{font-size:11.5px}}@container rsp (width<=560px){.rsp-app{height:700px}}@media (prefers-reduced-motion:no-preference){.rp-dlg.is-enter{animation:.24s cubic-bezier(.2,.8,.2,1) rp-dlg-in}.rp-toast.is-enter{animation:.26s cubic-bezier(.2,.8,.2,1) rp-toast-in}.rp-pop.is-enter{animation:.18s cubic-bezier(.2,.8,.2,1) rp-pop-in}@container rapp (width<=560px){.rp-dlg.is-enter{animation-name:rp-sheet-in}}}@keyframes rp-dlg-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}@keyframes rp-sheet-in{0%{opacity:0;transform:translateY(16px)}}@keyframes rp-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes rp-pop-in{0%{opacity:0;transform:translateY(-4px)}}.shot--whiteboard[data-astro-cid-ggz6qovf]{width:70%;margin-inline:0 auto}.shot--research[data-astro-cid-ggz6qovf]{max-width:720px}.restored-subsection[data-astro-cid-ggz6qovf]{max-width:66ch;margin-top:clamp(72px,9vw,112px)}.restored-subsection[data-astro-cid-ggz6qovf] h3[data-astro-cid-ggz6qovf]{color:var(--ink);letter-spacing:-.01em;margin:8px 0 14px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.restored-subsection[data-astro-cid-ggz6qovf] p[data-astro-cid-ggz6qovf]{color:var(--dim)}@media (width<=640px){.shot--whiteboard[data-astro-cid-ggz6qovf]{width:100%}}
