.arc-root{--arc-people:#64748b;--arc-app:#6366f1;--arc-server:#7c3aed;--arc-data:#0e8a72;--arc-outside:#c2620e;--arc-ink:#1c1b19;--arc-body:#3f3b35;--arc-strong:#57534e;--arc-mute:#7a756c;--arc-dim:#8e8a80;--arc-faint:#a39d93;--arc-chip-ink:#44403c;--arc-surface:#fff;--arc-sunken:#fafaf9;--arc-line:#e5e3de;--arc-line-2:#dedcd8;--arc-hair:#edebe7;max-width:1240px;padding:4px 12px 60px}.arc-revie{--arc-app:#2f2ff2;--arc-server:#171491;--arc-people:#5a5aff;--arc-data:#12908f;--arc-outside:#a67c0a;--arc-ink:#0a0a44;--arc-body:#4a4a72;--arc-strong:#4a4a72;--arc-mute:#6b6b8e;--arc-dim:#8585a3;--arc-faint:#a0a0ba;--arc-chip-ink:#0a0a44;--arc-sunken:#f8f8fd;--arc-line:#e1e1f0;--arc-line-2:#d7d7ea;--arc-hair:#eaeaf5;max-width:none;padding:0}.arc-revie .arc-card-frontend .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-frontend,.arc-revie .arc-card-server .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-server{background:#ececff}.arc-revie .arc-card-actor .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-actor{background:#eef}.arc-revie .arc-card-datastore .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-datastore,.arc-revie .arc-card-auth .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-auth{background:#e3f5f5}.arc-revie .arc-card-thirdparty .arc-card-icon,.arc-revie .arc-panel-icon.arc-card-thirdparty{background:#fbf5e1}.arc-sample-bar{background:#eef0ff;border:1px solid #d4d8ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:11px 12px 11px 14px;display:flex}.arc-sample-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--arc-surface);background:#4f46e5;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.arc-sample-bar p{color:#3c4194;flex:1;margin:0;font-size:12.5px;line-height:1.5}.arc-sample-btn{color:var(--arc-surface);cursor:pointer;background:#4f46e5;border:none;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.arc-sample-btn:hover{background:#4338ca}.arc-head{margin-bottom:26px}.arc-eyebrow{color:var(--arc-mute);margin-bottom:9px;font-size:13px;font-weight:600}.arc-title{letter-spacing:-.022em;color:var(--arc-ink);margin:0 0 12px;font-size:30px;font-weight:680;line-height:1.15}.arc-summary{color:var(--arc-body);max-width:68ch;margin:0;font-size:15.5px;line-height:1.62}.arc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.arc-stat{background:var(--arc-surface);border:1px solid var(--arc-line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.arc-stat-num{letter-spacing:-.02em;color:var(--arc-ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:660;line-height:1}.arc-stat-lab{color:var(--arc-mute);font-size:12.5px;line-height:1.45}.arc-stat-warn{background:#fdfaee;border-color:#eedda6}.arc-stat-warn .arc-stat-num{color:var(--arc-outside)}.arc-stat-warn .arc-stat-lab{color:#7a5f0e}.arc-story{color:var(--arc-body);background:var(--arc-surface);border:1px solid var(--arc-line);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 30px;padding:13px 16px;font-size:13.5px;line-height:1.55;display:flex}.arc-story-dot{background:var(--arc-outside);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.arc-legend{border-bottom:1px solid var(--arc-line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.arc-legend-item{color:var(--arc-mute);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.arc-legend-line{border-top:1.5px solid #bdbdd8;border-radius:2px;width:22px;height:0}.arc-legend-line-sens{border-top-color:var(--arc-outside)}.arc-legend-hint{color:var(--arc-faint);margin-left:auto;font-size:11.5px}.arc-canvas{padding:6px 0 4px;position:relative}.arc-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc-wire path{transition:stroke-width .18s,opacity .18s}.arc-focused .arc-wire{opacity:.16}.arc-focused .arc-wire-lit{opacity:1}.arc-cols{z-index:1;grid-template-columns:repeat(var(--arc-cols), minmax(0, 1fr));align-items:start;gap:56px;display:grid;position:relative}.arc-col{min-width:0}.arc-col-head{margin-bottom:14px;padding-left:2px}.arc-col-title{color:var(--arc-strong);margin:0 0 4px;font-size:13.5px;font-weight:600}.arc-col-hint{color:var(--arc-faint);margin:0;font-size:11.5px;line-height:1.4}.arc-col-cards{flex-direction:column;gap:12px;display:flex}.arc-band{z-index:1;border-top:1px dashed var(--arc-line);margin-top:52px;padding-top:22px;position:relative}.arc-band-head{margin-bottom:14px}.arc-band-cards{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;display:grid}.arc-card{text-align:left;background:var(--arc-surface);border:1px solid var(--arc-line);cursor:pointer;width:100%;font:inherit;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 13px 13px 12px;transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s;display:flex;position:relative;box-shadow:0 1px 2px #0a0a440a}.arc-card:hover,.arc-card-active{border-color:var(--arc-line-2);transform:translateY(-1px);box-shadow:0 6px 18px #0a0a4417}.arc-card-dim{opacity:.34}.arc-card-icon{background:var(--arc-sunken);color:#6b6b8e;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.arc-card-icon svg{width:17px;height:17px}.arc-card-actor .arc-card-icon{color:var(--arc-people);background:#f1f3f7}.arc-card-frontend .arc-card-icon{color:var(--arc-app);background:#eeeffe}.arc-card-server .arc-card-icon{color:var(--arc-server);background:#f3eefe}.arc-card-datastore .arc-card-icon,.arc-card-auth .arc-card-icon{color:var(--arc-data);background:#e8f5f1}.arc-card-thirdparty .arc-card-icon{color:var(--arc-outside);background:#fbf5e1}.arc-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.arc-card-label{color:var(--arc-ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.3}.arc-card-sub{color:var(--arc-mute);font-size:11.5px;line-height:1.42}.arc-card-flag{background:var(--arc-outside);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:11px;box-shadow:0 0 0 3px #fbf5e1}.arc-card-locked{background:var(--arc-sunken);box-shadow:none;border-style:dashed}.arc-card-locked .arc-card-icon{background:var(--arc-surface);color:var(--arc-faint)}.arc-card-locked .arc-card-label{color:var(--arc-body)}.arc-card-lock{color:var(--arc-faint);line-height:0;position:absolute;top:10px;right:10px}.arc-locked-panel{background:var(--arc-sunken);border:1px dashed var(--arc-line-2);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.arc-locked-panel-icon{color:var(--arc-faint);flex:none;margin-top:2px;line-height:0}.arc-locked-panel-text{color:var(--arc-faint);margin:0;font-size:12.5px;line-height:1.5}.arc-panel-locked{background:var(--arc-sunken);border:1px dashed var(--arc-line-2);border-radius:10px;margin-bottom:22px;padding:14px 16px}.arc-panel-locked p{color:var(--arc-body);margin:0 0 12px;font-size:12.5px;line-height:1.6}.arc-panel-unlock{background:var(--arc-app);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.arc-panel-unlock:hover{filter:brightness(.93)}.arc-flows{border-top:1px solid var(--arc-line);opacity:0;min-height:92px;margin-top:22px;padding-top:16px;transition:opacity .18s}.arc-flows-on{opacity:1}.arc-flows-title{color:var(--arc-strong);margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.arc-flows-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.arc-flows-list li{color:var(--arc-body);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.arc-flow-dir{color:var(--arc-faint);min-width:92px;font-size:12px;font-weight:500}.arc-flow-node{color:var(--arc-ink);font-weight:600}.arc-flows-host,.arc-flow-host{letter-spacing:0;text-transform:none;color:var(--arc-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.arc-flows-host{margin-left:8px}.arc-flow-what{color:var(--arc-mute)}.arc-flow-when{color:var(--arc-faint);background:var(--arc-sunken);border-radius:20px;padding:2px 9px;font-size:11px}.arc-flow-sens .arc-flow-node{color:var(--arc-outside)}.arc-footnote{color:var(--arc-faint);max-width:62ch;margin:26px 0 0;font-size:11.5px;line-height:1.55}.arc-scrim{z-index:40;background:#0a0a4447;animation:.18s arc-fade;position:fixed;inset:0}@keyframes arc-fade{0%{opacity:0}to{opacity:1}}.arc-panel{background:var(--arc-surface);border-left:1px solid var(--arc-line);z-index:41;width:430px;max-width:92vw;padding:26px 26px 44px;animation:.22s cubic-bezier(.22,.7,.3,1) arc-slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #0a0a441f}@keyframes arc-slide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.arc-panel-close{cursor:pointer;color:var(--arc-faint);background:0 0;border:none;padding:6px;line-height:1;position:absolute;top:18px;right:18px}.arc-panel-close:hover{color:var(--arc-ink)}.arc-panel-icon{background:var(--arc-sunken);color:#6b6b8e;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.arc-panel-icon svg{width:21px;height:21px}.arc-panel-icon.arc-card-actor{color:var(--arc-people);background:#f1f3f7}.arc-panel-icon.arc-card-frontend{color:var(--arc-app);background:#eeeffe}.arc-panel-icon.arc-card-server{color:var(--arc-server);background:#f3eefe}.arc-panel-icon.arc-card-datastore,.arc-panel-icon.arc-card-auth{color:var(--arc-data);background:#e8f5f1}.arc-panel-icon.arc-card-thirdparty{color:var(--arc-outside);background:#fbf5e1}.arc-panel-title{letter-spacing:-.015em;color:var(--arc-ink);margin:0 0 4px;font-size:19px;font-weight:660}.arc-panel-sub{color:var(--arc-mute);margin:0 0 16px;font-size:12.5px}.arc-panel-what{color:var(--arc-body);margin:0 0 22px;font-size:14px;line-height:1.62}.arc-panel-block{margin-bottom:22px}.arc-panel-block h4{color:var(--arc-faint);margin:0 0 9px;font-size:12.5px;font-weight:600}.arc-panel-block p{color:var(--arc-body);margin:0;font-size:13px;line-height:1.55}.arc-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.arc-list li{color:var(--arc-body);padding-left:15px;font-size:13px;line-height:1.55;position:relative}.arc-list li:before{content:"";background:var(--arc-line-2);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.arc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arc-chips li{color:var(--arc-chip-ink);background:var(--arc-sunken);border:1px solid var(--arc-hair);border-radius:6px;padding:4px 9px;font-size:12px}.arc-chips-mono li{color:var(--arc-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.arc-panel-block .arc-panel-caveat{color:var(--arc-faint);margin:9px 0 0;font-size:12px;line-height:1.5}.arc-tables{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arc-tables>li{border:1px solid var(--arc-line);background:var(--arc-surface);border-radius:8px;overflow:hidden}.arc-table-open{background:#fdfaee;border-color:#eedda6}.arc-table-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 11px;display:flex}.arc-table-name{color:var(--arc-ink);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.arc-table-tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--arc-outside);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.arc-table-chev{color:var(--arc-faint);line-height:0;transition:transform .15s}.arc-table-chev-open{transform:rotate(90deg)}.arc-table-body{padding:2px 11px 12px}.arc-table-body h5{color:var(--arc-faint);margin:10px 0 6px;font-size:12px;font-weight:600}.arc-table-note{color:var(--arc-mute);margin:10px 0 0;font-size:11.5px;line-height:1.5}.arc-chip-pii{color:#6b5410!important;background:#fbf5e1!important;border-color:#eedda6!important}.arc-conns{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.arc-conns li{align-items:flex-start;gap:10px;display:flex}.arc-conn-arrow{background:var(--arc-sunken);width:21px;height:21px;color:var(--arc-dim);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:grid}.arc-conn-sens .arc-conn-arrow{color:var(--arc-outside);background:#fbf5e1}.arc-conn-head{color:var(--arc-ink);margin:0 0 2px;font-size:13px;font-weight:600}.arc-conn-body{color:var(--arc-mute);margin:0;font-size:12px;line-height:1.45}.arc-conn-data{color:var(--arc-dim);margin:3px 0 0;font-size:11.5px;line-height:1.45}.arc-conn-sens .arc-conn-data{color:#7a5f0e}.arc-panel-found{background:#fdfaee;border:1px solid #eedda6;border-radius:10px;padding:14px 16px}.arc-panel-found h4{color:var(--arc-outside);margin:0 0 8px;font-size:12.5px;font-weight:600}.arc-panel-found p{color:#6b5410;margin:0 0 8px;font-size:12.5px;line-height:1.6}.arc-panel-found p:last-child{margin-bottom:0}@media (max-width:1000px){.arc-wires{display:none}.arc-cols{grid-template-columns:1fr;gap:26px}.arc-stats{grid-template-columns:1fr}.arc-title{font-size:24px}.arc-legend-hint{display:none}.arc-flows{min-height:0}}*,:before,:after{box-sizing:border-box;border:0 solid #e4e4e7}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;border-color:#e4e4e7}body{color:#09090b;font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;font-family:Inter,system-ui,sans-serif}textarea:focus,input:focus{outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ceced4;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#aeaeb7}.rv-app,.rv-scrim,.rv-pop{--brand:#0a0a44;--brand-deep:#0a0a44;--indigo:#171491;--blue:#2f2ff2;--gold:#d3a522;--teal:#1daaaa;--peri:#5a5aff;--ink:#0a0a44;--ink-2:#2a2a5c;--body:#4a4a72;--muted:#6b6b8e;--faint:#8585a3;--fainter:#a0a0ba;--ghost:#c3c3d6;--page:#f1f1fa;--surface:#fff;--raised:#f8f8fd;--sunken:#f0f0f9;--line:#e1e1f0;--line-2:#d7d7ea;--line-3:#bdbdd8;--hair:#eaeaf5;--accent:var(--blue);--accent-dark:var(--indigo);--accent-tint:#ececff;--accent-tint-line:#d8d8ff;--accent-tint-ink:#3b3b9e;--nav-active:#e8e8f7;--good:#159c9c;--good-tint:#e3f5f5;--good-ink:#0b6a6a;--bad:#e7000b;--bad-tint:#feecec;--bad-ink:#b0060e;--warn:#ec8233;--warn-tint:#fdefe3;--warn-ink:#8f450f;--na:#d0d0e0;--unknown:#8a8ab0;--sensitive:var(--gold);--sensitive-tint:#fbf5e1;--sensitive-line:#e8d28e;--sensitive-ink:#6b5410;--sensitive-ink-2:#7a5f0e;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--display:"Lexend", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.rv-app{background:var(--page);flex:1;min-height:0;overflow:hidden auto}@media (pointer:coarse){.rv-app input,.rv-app select,.rv-app textarea,.rv-scrim input,.rv-scrim select,.rv-scrim textarea{font-size:16px!important}}.rv-app *,.rv-app :before,.rv-app :after,.rv-scrim *,.rv-scrim :before,.rv-scrim :after,.rv-pop *,.rv-pop :before,.rv-pop :after{box-sizing:border-box}.rv-app a,.rv-scrim a,.rv-pop a{color:var(--accent);text-decoration:none}.rv-app a:hover,.rv-scrim a:hover,.rv-pop a:hover{color:var(--accent-dark)}@media (prefers-reduced-motion:reduce){.rv-app *,.rv-app :before,.rv-app :after,.rv-scrim *,.rv-pop *{transition:none!important;animation:none!important}}.rv-app :focus-visible,.rv-scrim :focus-visible,.rv-pop :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rv-modal:focus{outline:none}.rv-btn{background:var(--accent);color:#fff;height:38px;font:600 14px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:background .12s;display:inline-flex}.rv-btn:hover{background:var(--accent-dark)}.rv-btn:disabled{background:var(--ghost);cursor:not-allowed}.rv-btn-ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-weight:500}.rv-btn-ghost:hover{background:var(--raised);border-color:var(--line-3);color:var(--ink)}.rv-btn-unlock,.rv-btn-gold{background:var(--gold);color:var(--brand-deep)}.rv-btn-unlock:hover,.rv-btn-gold:hover{background:#e2b93f}.rv-btn-sm{border-radius:7px;height:31px;padding:0 13px;font-size:12.5px}.rv-tlink{color:var(--accent);font:500 12.5px/1 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rv-tlink:hover{color:var(--accent-dark)}.rv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-land{background:var(--brand);flex-direction:column;min-height:100%;display:flex}.rv-land main{flex:1}.rv-land .rv-btn{border-radius:12px}.rv-top{background:var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,64px);display:flex}.rv-app a.rv-wordmark,.rv-wordmark{color:#fff;display:block}.rv-app a.rv-wordmark:hover{color:#fff;opacity:.86}.rv-top-nav{align-items:center;gap:28px;display:flex}.rv-app .rv-top-nav a,.rv-top-nav button{cursor:pointer;font:500 14px/1 var(--sans);color:#ffffffdb;background:0 0;border:0;padding:0}.rv-app .rv-top-nav a:hover,.rv-top-nav button:hover{color:var(--gold)}.rv-top :focus-visible,.rv-hero :focus-visible,.rv-close :focus-visible,.rv-foot :focus-visible{outline-color:var(--gold)}.rv-hero{color:#fff;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,5vw,64px) clamp(64px,8vw,104px);display:flex}.rv-hero-copy{flex-direction:column;flex:1;gap:22px;min-width:min(320px,100%);display:flex}.rv-hero h1{font:600 clamp(32px, 3.9vw, 48px)/1.15 var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:17ch;margin:0}.rv-hero-q{color:var(--gold);display:block}.rv-hero-lede{color:#ffffffc7;max-width:46ch;margin:0;font-size:17px;line-height:1.6}.rv-hero-fine{color:#ffffff8c;font-size:12.5px;line-height:1.4}.rv-hero-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rv-hero-fine a:hover{color:#fff}.rv-hero-fine-terms{margin-top:4px;display:block}.rv-hero-shot{background:var(--surface);border-radius:14px;flex:1.1;min-width:320px;overflow:hidden;box-shadow:0 30px 70px #05052880,0 0 0 1px #ffffff14}.rv-hero-shot img{width:100%;height:auto;display:block}.rv-form{flex-direction:column;gap:12px;width:100%;max-width:500px;margin-top:6px;display:flex}.rv-form-ask{font:600 14.5px/1.3 var(--sans);color:#fff;margin-top:6px}.rv-form-row{flex-wrap:wrap;gap:10px;display:flex}.rv-input{background:var(--surface);min-width:200px;height:50px;font:400 15px/1 var(--sans);color:var(--ink);border:2px solid #0000;border-radius:12px;outline:none;flex:1;padding:0 16px}.rv-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d3a52247}.rv-input-bad{border-color:#ff8a8f}.rv-form .rv-btn{flex-shrink:0;height:50px;padding:0 24px;font-size:15px}.rv-hero .rv-btn{background:var(--gold);color:var(--brand-deep)}.rv-hero .rv-btn:hover{background:#e2b93f}.rv-hero .rv-btn:disabled{color:#0a0a4499;background:#d3a52280}.rv-err{font:500 13px/1.4 var(--sans);color:var(--bad-ink);padding:0 2px}.rv-hero .rv-err{color:#ffb3b6}.rv-feat{background:var(--f-bg);color:var(--f-text);padding:clamp(56px,7vw,88px) clamp(20px,5vw,64px)}.rv-ld-band{--f-bg:var(--surface);--f-h:var(--ink);--f-text:var(--body);--f-bt:var(--ink);--f-bd:var(--body);--f-tick:var(--accent);--f-tick-ink:#fff}.rv-ld-band-alt{--f-bg:var(--raised);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.rv-ld-band-indigo{--f-bg:var(--indigo);--f-h:#fff;--f-text:#fffc;--f-bt:#fff;--f-bd:#fffc;--f-k:var(--gold)}.rv-feat-in{flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,80px);max-width:1080px;margin:0 auto;display:flex}.rv-feat-flip .rv-feat-in{flex-direction:row-reverse}.rv-feat-copy{flex-direction:column;flex:1;gap:14px;min-width:280px;display:flex}.rv-feat h2{font:600 clamp(28px, 3.4vw, 40px)/1.18 var(--display);letter-spacing:-.02em;color:var(--f-h);text-wrap:balance;max-width:18ch;margin:0}.rv-feat-lede{color:var(--f-text);max-width:52ch;margin:0;font-size:15.5px;line-height:1.65}.rv-bullets{flex-direction:column;gap:18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rv-bullets li{align-items:flex-start;gap:12px;display:flex}.rv-tick{background:var(--f-tick,var(--good));width:22px;height:22px;color:var(--f-tick-ink,#fff);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.rv-bullets b{font:500 16.5px/1.35 var(--display);color:var(--f-bt);display:block}.rv-bullets span{color:var(--f-bd);margin-top:3px;font-size:13.5px;line-height:1.55;display:block}.rv-bullets .rv-tick{color:var(--f-tick-ink,#fff);margin-top:1px;display:grid}.rv-feat-shot{background:var(--surface);border-radius:12px;flex:1.05;min-width:280px;overflow:hidden;box-shadow:0 18px 44px #0a0a4447}.rv-feat-shot img{width:100%;height:auto;display:block}.rv-close{background:var(--brand);color:#fff;padding:clamp(56px,7vw,96px) clamp(20px,5vw,64px)}.rv-close-in{max-width:1080px;margin:0 auto}.rv-close-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.rv-close h2{font:600 clamp(28px, 3.4vw, 40px)/1.18 var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0}.rv-close p{color:#ffffffb8;max-width:44ch;margin:0;font-size:15.5px;line-height:1.65}.rv-close .rv-btn{height:48px;margin-top:6px;padding:0 24px;font-size:15px}.rv-foot{background:var(--brand-deep);color:#fff9;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px clamp(20px,5vw,64px);font-size:12.5px;line-height:1.4;display:flex}.rv-app .rv-foot a,.rv-foot button{cursor:pointer;font:400 12.5px/1.4 var(--sans);color:#fff9;background:0 0;border:0;padding:0}.rv-app .rv-foot a:hover,.rv-foot button:hover{color:#fff;text-decoration:underline}.rv-foot-links{flex-wrap:wrap;gap:16px;display:flex}.rv-ld-in{max-width:1080px;margin:0 auto}.rv-app .rv-ld-h2{max-width:none;font:600 clamp(28px, 3.4vw, 40px)/1.18 var(--display);letter-spacing:-.02em;color:var(--f-h,var(--ink));text-wrap:balance;margin:0 0 clamp(28px,4vw,44px)}.rv-app .rv-ld-h2-center{text-align:center}.rv-app .rv-ld-center{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}.rv-feat-lede strong,.rv-ld-step-d strong{color:var(--f-bt,var(--ink));font-weight:600}.rv-hero-lede strong{color:#fff;font-weight:600}.rv-hero-lede>span{display:block}.rv-hero-lede>span+span{margin-top:8px}.rv-ld-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.rv-ld-steps li{flex-direction:column;gap:10px;display:flex}.rv-ld-pic{background:var(--brand);height:156px;color:var(--ink);border-radius:18px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.rv-ld-pic-field{background:var(--surface);width:78%;height:46px;font:500 15px/1 var(--sans);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:0 16px;display:flex}.rv-ld-pic-field svg{color:var(--muted);flex-shrink:0}.rv-ld-caret{background:var(--blue);width:2px;height:18px;margin-left:-6px;animation:1.1s steps(2,start) infinite rv-ld-blink}@keyframes rv-ld-blink{to{visibility:hidden}}.rv-ld-pic-report{background:var(--surface);border-radius:14px;flex-direction:column;width:82%;padding:6px;display:flex}.rv-ld-pic-row{font:500 13.5px/1.2 var(--sans);color:var(--ink-2);align-items:center;gap:10px;padding:9px 8px;display:flex}.rv-ld-pic-row+.rv-ld-pic-row{border-top:1px solid var(--hair)}.rv-ld-pic-row .rv-mark{width:18px;height:18px}.rv-ld-pic-row em{font:600 12px/1.2 var(--sans);color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-style:normal;display:flex}.rv-ld-pic-row em .rv-ld-copy{width:14px;height:14px}.rv-ld-pic-watch{justify-content:center;align-items:center;gap:14px;padding:0 14px;display:flex}.rv-ld-pic-on{background:var(--good-tint);font:600 11.5px/1 var(--sans);color:var(--good-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:flex}.rv-ld-pic-dash{background:var(--surface);border-radius:14px;flex-direction:column;flex:0 200px;min-width:0;padding:8px 10px 4px;display:flex}.rv-ld-pic-dash-h{font:600 12.5px/1.2 var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 7px;display:flex}.rv-ld-pic-dash-r{border-top:1px solid var(--hair);font:500 12.5px/1.2 var(--sans);color:var(--ink-2);align-items:center;gap:9px;padding:5px 2px;display:flex}.rv-ld-pic-dash-r>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-ld-pic-dash .rv-grade{width:22px;height:22px}.rv-ld-pic-dash .rv-grade-l{letter-spacing:0;font-size:11px}.rv-ld-steps li{container-type:inline-size}@container (width<=280px){.rv-ld-pic-watch{padding:0 10px}.rv-ld-pic-watch .rv-ld-robot{display:none}.rv-ld-pic-dash{flex-basis:100%}}.rv-ld-step-t{align-items:center;gap:11px;display:flex}.rv-ld-step-n{background:var(--gold);width:30px;height:30px;color:var(--brand-deep);font:600 15px/1 var(--display);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rv-ld-steps b{font:600 20px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.rv-ld-step-d{color:var(--body);max-width:36ch;font-size:15px;line-height:1.6}.rv-ld-steps-cta{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(36px,5vw,52px);display:flex}.rv-ld-steps-cta .rv-ld-cta{height:50px;margin:0;padding:0 28px;font-size:15.5px}.rv-ld-steps-cta>span{color:var(--muted);font-size:14px}@media (max-width:720px){.rv-ld-steps ol{grid-template-columns:1fr;gap:32px}.rv-ld-pic{height:128px}.rv-ld-pic.rv-ld-pic-watch{height:156px}}@media (max-width:640px){.rv-hero h1{max-width:none;font-size:32px}.rv-hero-lede{font-size:16px}.rv-form .rv-btn,.rv-land .rv-ld-cta{width:100%}.rv-app .rv-ld-h2-center,.rv-land .rv-ld-lede-c{text-align:left}.rv-land .rv-ld-lede-c{margin-left:0}.rv-ld-steps-cta{text-align:center;align-items:stretch}}.rv-ld-robot{color:#fff;flex-shrink:0;display:block}.rv-ld-watch-wrap{flex:1;min-width:min(300px,100%);max-width:480px;padding-top:76px;position:relative}.rv-ld-robot-hero{z-index:1;position:absolute;top:0;right:32px}.rv-ld-watch{background:var(--surface);color:var(--ink);border-radius:22px;padding:6px 8px 8px;position:relative;overflow:hidden;box-shadow:0 30px 70px #05052880,0 0 0 1px #ffffff14}.rv-ld-watch-head{align-items:center;gap:11px;padding:10px 8px 12px;display:flex}.rv-ld-watch-tile{background:var(--indigo);color:#fff;width:32px;height:32px;font:600 15px/1 var(--display);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rv-ld-watch-site{min-width:0;font:600 15.5px/1.2 var(--display);flex:1}.rv-ld-watch-live{background:var(--good-tint);font:600 12px/1 var(--sans);color:var(--good-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:flex}.rv-ld-pulse{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2s infinite rv-ld-pulse;box-shadow:0 0 #159c9c80}@keyframes rv-ld-pulse{70%{box-shadow:0 0 0 7px #159c9c00}to{box-shadow:0 0 #159c9c00}}.rv-ld-zone{background:var(--raised);border:1px solid var(--hair);border-radius:16px;padding:12px 12px 10px}.rv-ld-zone+.rv-ld-zone{margin-top:6px}.rv-ld-zone-h{font:600 12px/1.2 var(--sans);color:var(--muted);padding:0 4px}.rv-ld-up{padding:14px 4px 2px}.rv-ld-up-line{align-items:baseline;gap:7px;display:flex}.rv-ld-up-pct{font:600 18px/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.rv-ld-up-sub{color:var(--muted);flex:1;font-size:13px}.rv-ld-up-on{font:600 12.5px/1 var(--sans);color:var(--good-ink);align-self:center;align-items:center;gap:6px;display:flex}.rv-ld-up-on .rv-mark{width:16px;height:16px}.rv-ld-up-bar{gap:3px;height:26px;margin-top:12px;display:flex}.rv-ld-up-bar i{background:var(--good);border-radius:4px;flex:1}.rv-ld-up-bar i.rv-ld-up-down{background:var(--bad)}.rv-ld-watch ul{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rv-ld-watch li{border-radius:11px;align-items:center;gap:11px;min-height:40px;padding:7px 8px 7px 6px;font-size:13.5px;display:flex}.rv-ld-watch li .rv-mark{width:18px;height:18px}.rv-ld-watch-label{color:var(--ink-2);flex:1;font-weight:500}.rv-ld-watch-val{text-align:right;color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rv-ld-watch-val em{font:600 11.5px/1.2 var(--sans);color:var(--accent);font-style:normal}.rv-ld-val-bad{color:var(--bad-ink);font-weight:500}.rv-ld-val-warn{color:var(--warn-ink);font-weight:500}.rv-ld-watch-tag{font:600 12px/1.2 var(--sans);border-radius:999px;padding:4px 10px}.rv-ld-watch-tag.rv-ld-val-bad{background:var(--bad-tint)}.rv-ld-watch-tag.rv-ld-val-warn{background:var(--warn-tint)}.rv-ld-watch li{transition:background-color .25s}.rv-ld-watch li.rv-ld-checking{background:var(--surface);box-shadow:0 1px 3px #0a0a4414, 0 0 0 1px var(--accent-tint-line)}.rv-ld-checking .rv-ld-watch-val{color:var(--accent);font-weight:500}.rv-ld-watch-val{animation:.35s rv-ld-in}@keyframes rv-ld-in{0%{opacity:0;transform:translateY(3px)}}.rv-ld-spin{border:2px solid var(--accent-tint-line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite rv-ld-spin}@keyframes rv-ld-spin{to{transform:rotate(360deg)}}.rv-ld-watch-more{color:var(--muted);align-items:center;gap:10px;padding:11px 8px 4px;font-size:12.5px;display:flex}.rv-ld-watch-more-plus{background:var(--accent-tint);width:18px;height:18px;color:var(--accent);font:700 13px/1 var(--sans);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rv-ld-robot-hero{transition:transform .3s}.rv-ld-robot-eyes{transform-box:fill-box}.rv-ld-scanning .rv-ld-robot-eyes{animation:1.3s ease-in-out infinite rv-ld-glance}@keyframes rv-ld-glance{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.rv-ld-telling .rv-ld-robot-hero{animation:.5s rv-ld-hop}@keyframes rv-ld-hop{40%{transform:translateY(-8px)}}.rv-ld-telling .rv-ld-robot-ant{animation:.5s 3 rv-ld-flash}@keyframes rv-ld-flash{50%{fill:#fff}}.rv-ld-signal{z-index:0;width:0;height:0;position:absolute;top:44px;right:76px}.rv-ld-signal i{opacity:0;border:2px solid #ffffffb3;border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;left:-44px}.rv-ld-telling .rv-ld-signal i{animation:1.6s ease-out infinite rv-ld-ripple}.rv-ld-telling .rv-ld-signal i:nth-child(2){animation-delay:.45s}.rv-ld-telling .rv-ld-signal i:nth-child(3){animation-delay:.9s}@keyframes rv-ld-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}.rv-ld-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(28px,4vw,56px);max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.rv-ld-checks li{flex-direction:column;gap:6px;display:flex}.rv-ld-checks-icon{background:var(--blue);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.rv-ld-checks b{font:600 17px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.rv-ld-checks li>span:last-child{color:var(--body);max-width:30ch;font-size:15px;line-height:1.55}@media (max-width:900px){.rv-ld-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rv-ld-checks{grid-template-columns:1fr;gap:24px}.rv-ld-checks li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:3px 14px;display:grid}.rv-ld-checks-icon{border-radius:12px;grid-row:span 2;width:40px;height:40px;margin:0}.rv-ld-checks li>span:last-child{max-width:none}}.rv-ld-card{background:var(--surface);border:1px solid var(--line);min-width:280px;color:var(--ink);border-radius:18px;flex:1.05;overflow:hidden;box-shadow:0 1px 2px #0a0a440a,0 14px 36px #0a0a4414}.rv-ld-card-head{border-bottom:1px solid var(--hair);background:var(--raised);font:600 15px/1.2 var(--sans);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.rv-ld-card ul{margin:0;padding:4px 0;list-style:none}.rv-ld-card li{align-items:center;gap:12px;padding:12px 20px;font-size:13.5px;display:flex}.rv-ld-card li+li{border-top:1px solid var(--hair)}.rv-ld-email-head{background:var(--brand);color:#fff;align-items:center;gap:12px;padding:16px 22px;display:flex}.rv-ld-email-head>span{flex-direction:column;gap:2px;display:flex}.rv-ld-email-head b{font:600 14px/1.2 var(--sans)}.rv-ld-email-head span span{color:#ffffffc7;font-size:13px}.rv-ld-email-body{color:var(--body);padding:20px 22px 24px;font-size:14px;line-height:1.6}.rv-ld-email-body p{margin:0 0 10px}.rv-ld-email-body p:last-child{margin:0}.rv-ld-email-body b{color:var(--ink);font-weight:600}.rv-ld-email-k{color:var(--muted);font:600 12.5px/1.3 var(--sans)!important;margin-top:16px!important}.rv-ld-email-tag{background:var(--bad-tint);color:var(--bad-ink);font:600 11.5px/1.3 var(--sans);border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-block}.rv-ld-email-prompt{position:relative}.rv-ld-email-body pre{background:var(--sunken);border:1px solid var(--line);font:400 13px/1.6 var(--mono);color:var(--ink-2);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px 40px 14px 16px}.rv-ld-email-prompt .rv-ld-copy{color:var(--muted);position:absolute;top:13px;right:13px}.rv-ld-panel-card{background:var(--surface);border:1px solid var(--line);min-width:280px;color:var(--ink);border-radius:22px;flex:1.05;padding:6px 8px 8px;box-shadow:0 1px 2px #0a0a440a,0 18px 44px #0a0a441a}.rv-ld-data-head{font:600 15.5px/1.2 var(--display);justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.rv-ld-data .rv-ld-zone{padding:8px}.rv-ld-data ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rv-ld-data li{background:var(--surface);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.rv-ld-data li .rv-mark{width:18px;height:18px}.rv-ld-data-n{flex-direction:column;flex-shrink:0;gap:2px;width:116px;min-width:0;display:flex}.rv-ld-data-n b{font:500 12.5px/1.3 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-ld-data-n span{color:var(--muted);font-size:11.5px}.rv-ld-data-what{min-width:0;color:var(--muted);flex:1;line-height:1.45}.rv-ld-data-bad{color:var(--ink-2);font-weight:500}@media (max-width:560px){.rv-ld-data li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.rv-ld-data li .rv-mark{grid-row:span 2;margin-top:1px}.rv-ld-data-n{flex-direction:row;align-items:baseline;gap:8px;width:auto}}.rv-ld-cta{height:44px;margin-top:6px;padding:0 22px;font-size:14.5px}.rv-ld-lede-c{text-align:center;max-width:52ch;color:var(--body);margin:-18px auto clamp(28px,4vw,40px);font-size:16px;line-height:1.6}.rv-ld-lede-c strong{color:var(--ink);font-weight:600}.rv-ld-lede-c>span,.rv-ld-lede-c>span+strong{text-wrap:balance;display:block}.rv-ld-lede-c:has(>span){max-width:70ch}.rv-ld-apps{max-width:980px;margin:0 auto}.rv-ld-apps-count{font:500 12.5px/1 var(--sans);color:var(--muted)}.rv-ld-apps .rv-ld-zone{padding:8px}.rv-ld-apps-cols,.rv-ld-apps li{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.25fr) 84px;align-items:center;gap:18px;display:grid}.rv-ld-apps-cols{font:600 12px/1.2 var(--sans);color:var(--muted);padding:4px 14px 10px}.rv-ld-apps-cols span:last-child{text-align:right}.rv-ld-apps ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rv-ld-apps li{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:12px 14px;font-size:13.5px}.rv-ld-apps-app{align-items:center;gap:13px;min-width:0;display:flex}.rv-ld-apps-n{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rv-ld-apps-n b{font:600 14.5px/1.25 var(--sans);color:var(--ink)}.rv-ld-apps-n span{font:400 12px/1.4 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-ld-apps-st{font:600 13.5px/1.2 var(--sans);color:var(--good-ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.rv-ld-apps-st .rv-mark{width:20px;height:20px}.rv-ld-apps-st-fail{color:var(--bad-ink)}.rv-ld-apps-up{align-items:center;gap:10px;min-width:0;display:flex}.rv-ld-apps-up b{width:52px;font:600 13.5px/1 var(--sans);color:var(--ink);flex-shrink:0}.rv-ld-apps-strip{flex:1;gap:2px;min-width:0;height:22px;display:flex}.rv-ld-apps-strip i{background:var(--good);border-radius:2px;flex:1}.rv-ld-apps-strip i.is-down{background:var(--bad)}.rv-ld-apps-strip i.is-part{background:var(--warn)}@media (max-width:720px){.rv-ld-apps-cols{display:none}.rv-ld-apps li{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.rv-ld-apps-st{justify-self:end}.rv-ld-apps-up{grid-column:1}}.rv-ld-avs{justify-content:flex-end;min-width:66px;display:flex}.rv-ld-avs .rv-ld-av+.rv-ld-av{margin-left:-7px}.rv-ld-av{width:26px;height:26px;font:600 11.5px/1 var(--sans);color:#fff;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rv-ld-av-y{background:var(--indigo)}.rv-ld-av-m{background:var(--peri)}.rv-ld-av-s{background:var(--gold);color:var(--brand-deep)}.rv-ld-av-d{background:var(--blue)}.rv-ld-av-j{background:var(--brand)}.rv-ld-soon{background:var(--raised);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(36px,5vw,56px) clamp(20px,5vw,64px)}.rv-ld-soon-in{flex-wrap:wrap;align-items:center;gap:24px;max-width:1080px;margin:0 auto;display:flex}.rv-ld-soon .rv-ld-robot{color:var(--indigo)}.rv-ld-soon-copy{flex:1;min-width:260px}.rv-ld-soon h3{font:500 21px/1.3 var(--display);color:var(--ink);margin:0 0 6px}.rv-ld-soon p{color:var(--body);max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:640px){.rv-ld-soon .rv-btn{width:100%}}.rv-ld-faq{background:var(--surface);padding:clamp(56px,7vw,88px) clamp(20px,5vw,64px)}.rv-ld-faq-in{max-width:780px;margin:0 auto}.rv-ld-faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:0 20px;transition:border-color .15s}.rv-ld-faq details[open]{border-color:var(--line-3)}.rv-ld-faq summary{cursor:pointer;font:600 17px/1.4 var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.rv-ld-faq summary::-webkit-details-marker{display:none}.rv-ld-faq summary:after{content:"";background:linear-gradient(#fff, #fff) center / 12px 2px no-repeat, linear-gradient(#fff, #fff) center / 2px 12px no-repeat, var(--brand);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:transform .2s}.rv-ld-faq details[open] summary:after{transform:rotate(45deg)}.rv-ld-faq details p{color:var(--body);max-width:64ch;margin:-4px 0 20px;font-size:15px;line-height:1.65}.rv-ld-founder{background:var(--raised);border-top:1px solid var(--hair);padding:clamp(56px,7vw,88px) clamp(20px,5vw,64px)}.rv-ld-founder-in{max-width:680px;margin:0 auto}.rv-app .rv-ld-founder .rv-ld-h2{margin-bottom:24px}.rv-ld-founder p{color:var(--body);margin:0 0 16px;font-size:17px;line-height:1.65}.rv-ld-founder p strong{color:var(--ink);font-weight:600}.rv-ld-founder p a,.rv-ld-faq details p a{text-underline-offset:3px;text-decoration:underline}.rv-ld-founder-sig{align-items:center;gap:14px;margin-top:28px;display:flex}.rv-ld-founder-av{background:var(--indigo);color:#fff;width:48px;height:48px;font:600 16px/1 var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rv-ld-founder-sig>span:last-child{flex-direction:column;gap:3px;display:flex}.rv-ld-founder-sig b{font:600 16px/1.2 var(--display);color:var(--ink)}.rv-ld-founder-sig>span:last-child>span{color:var(--muted);font-size:14px}.rv-close .rv-ld-robot{margin-bottom:4px}.rv-scan{min-height:100vh;background:var(--page);flex-direction:column;min-height:100dvh;display:flex}.rv-scan-main{flex:1;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,56px) 20px;display:flex}.rv-scan-in{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,48px);width:100%;max-width:1080px;display:flex}.rv-track-wrap{justify-content:center;padding:18px clamp(20px,5vw,64px) 0;display:flex}.rv-track{align-items:center;gap:10px;width:100%;max-width:1080px;display:flex}.rv-track-line{background:var(--line-2);flex:1;min-width:24px;height:1px}.rv-track-item{font:500 13px/1 var(--sans);color:var(--fainter);align-items:center;gap:8px;display:flex}.rv-track-mark{background:var(--surface);border:1px solid var(--line-2);width:22px;height:22px;font:700 12px/1 var(--sans);color:var(--fainter);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rv-track-done{color:var(--body);font-weight:600}.rv-track-done .rv-track-mark{background:var(--good);border-color:var(--good);color:#fff}.rv-track-on{color:var(--ink);font-weight:600}.rv-track-on .rv-track-mark{background:var(--accent);border-color:var(--accent);color:#fff}.rv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.rv-quiz{flex-direction:column;flex:2;gap:18px;min-width:340px;padding:28px 26px;display:flex}.rv-quiz-h{font:500 20px/1.3 var(--display);letter-spacing:-.015em;display:block}.rv-quiz-sub{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.rv-q{flex-direction:column;gap:8px;display:flex}.rv-q-t{font:600 13.5px/1.4 var(--sans);color:var(--ink)}.rv-q-sub{color:var(--faint);font-weight:400}.rv-q-opts{flex-wrap:wrap;gap:8px;display:flex}.rv-pill-btn{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--body);font:500 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;transition:border-color .12s,background .12s}.rv-pill-btn:hover{border-color:var(--line-3)}.rv-pill-on{background:var(--accent);border-color:var(--accent);color:#fff}.rv-pill-on:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.rv-q-tiles{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:8px;display:grid}.rv-q-tile{text-align:left;border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--body);font:500 12.5px/1.35 var(--sans);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.rv-q-tile:hover{border-color:var(--line-3)}.rv-q-radio{border:1.5px solid var(--line-3);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.rv-q-tile-on{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.rv-q-tile-on:hover{border-color:var(--accent)}.rv-q-tile-on .rv-q-radio{border-color:var(--accent);background:var(--accent)}.rv-q-tile-on .rv-q-radio:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.rv-q-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--line-2);border:1px solid var(--line-2);border-radius:10px;gap:1px;display:grid;overflow:hidden}.rv-q-seg>button{background:var(--surface);min-height:38px;color:var(--body);font:500 12.5px/1.25 var(--sans);cursor:pointer;border:0;padding:6px 8px;transition:background .12s}.rv-q-seg>button:hover{background:var(--raised)}.rv-q-seg>button.rv-q-seg-on{background:var(--accent);color:#fff;font-weight:600}.rv-q-seg>button:focus-visible{z-index:1;position:relative}@media (max-width:600px){.rv-q-tiles{grid-template-columns:1fr}.rv-q-seg-long{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-q-other{border:1px solid var(--line-2);background:var(--surface);height:36px;font:400 13px/1 var(--sans);color:var(--ink);border-radius:7px;outline:none;padding:0 12px}.rv-q-other:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff229}.rv-quiz-foot{flex-direction:column;gap:10px;margin-top:6px;display:flex}.rv-welcome{flex:0 640px;min-width:0}.rv-btn-wide{border-radius:9px;width:100%;height:46px;font-size:14.5px}.rv-steps{flex-direction:column;flex:1;gap:12px;min-width:200px;max-width:240px;padding:4px 2px;display:flex}.rv-steps-k{font:600 13px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.rv-step{font:400 12.5px/1.4 var(--sans);color:var(--ghost);align-items:center;gap:9px;padding:6px 0;display:flex}.rv-step-mark{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.rv-step-on{color:var(--body)}.rv-step-on .rv-step-mark{border-color:var(--fainter)}.rv-step-done{color:var(--muted)}.rv-step-done .rv-step-mark{background:var(--good);border-color:var(--good)}.rv-step-dot{background:var(--fainter);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite rv-pulse}@keyframes rv-pulse{0%,to{opacity:.35}50%{opacity:1}}.rv-console{background:var(--surface);--body:#3d3d66;--muted:#5a5a80;--faint:#727295;--fainter:#9292ae;--ghost:#b9b9cf;--raised:#f5f5fb;--sunken:#ececf6;--line:#d9d9ea;--line-2:#cdcde3;--line-3:#b3b3d0;--hair:#e4e4f1;--accent-tint:#e7e7fb;--accent-tint-line:#cfcff6;align-items:stretch;min-height:100vh;display:flex;overflow:visible}.rv-console .rv-w-box,.rv-console .rv-panel{box-shadow:0 1px 3px #0a0a4412}.rv-console{overflow-x:clip}.rv-side{background:var(--brand);color:#fff;width:232px;height:100vh;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:22px;height:100dvh;padding:20px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.rv-side-mark{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 8px}.rv-side-mark:hover{opacity:.86}.rv-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-side-menu{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:-6px;display:none}.rv-side-menu:hover,.rv-side-open .rv-side-menu{background:#ffffff1a}.rv-side-body{gap:inherit;flex-direction:column;flex:1;display:flex}.rv-side-scrim{display:none}.rv-nav{flex-direction:column;gap:2px;display:flex}.rv-nav-rule{background:var(--hair);height:1px;margin:6px 2px;display:block}.rv-nav-i{text-align:left;width:100%;font:400 13px/1.3 var(--sans);color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.rv-nav-i:hover{background:var(--sunken)}.rv-nav-on{background:var(--nav-active);color:var(--ink);font-weight:600}.rv-badge{font:600 11px/1 var(--sans);border-radius:20px;margin-left:auto;padding:3px 7px}.rv-badge-bad{background:var(--bad-tint);color:var(--bad-ink)}.rv-badge-warn{background:var(--warn-tint);color:var(--warn-ink)}.rv-badge-plain{background:var(--nav-active);color:var(--body)}.rv-side-foot{flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;padding:0 8px;display:flex}.rv-side-note{color:var(--faint);font-size:11.5px;line-height:1.5}.rv-side-links{border-top:1px solid var(--hair);gap:10px;width:100%;margin-top:12px;padding-top:12px;display:flex}.rv-side-links a,.rv-side-links button{cursor:pointer;font:400 11.5px/1.4 var(--sans);color:var(--faint);text-align:left;background:0 0;border:0;padding:0}.rv-side-links a:hover,.rv-side-links button:hover{color:var(--body);text-decoration:underline}.rv-side :focus-visible{outline-color:var(--gold)}.rv-side .rv-nav-i{color:#ffffffc2}.rv-side .rv-nav-i:hover{color:#fff;background:#ffffff14}.rv-side .rv-nav-on,.rv-side .rv-nav-on:hover{color:#fff;background:#ffffff26}.rv-side .rv-nav-rule{background:#ffffff24}.rv-side .rv-badge-plain{color:#fff;background:#ffffff29}.rv-side .rv-switch-btn{color:#fff9;background:#ffffff14;border-color:#ffffff2e}.rv-side .rv-switch-btn:hover{background:#ffffff1f;border-color:#ffffff52}.rv-side .rv-switch-btn .rv-switch-name{color:#fff}.rv-side .rv-switch-btn .rv-switch-url{color:#fff9}.rv-side .rv-switch-chev{color:#fff;background:#ffffff24}.rv-side .rv-switch-btn:hover .rv-switch-chev,.rv-side .rv-switch-btn[aria-expanded=true] .rv-switch-chev{background:#ffffff3d}.rv-side .rv-side-note,.rv-side-foot .rv-upsell-note{color:#fff9}.rv-side .rv-side-foot .rv-tlink,.rv-app .rv-side-foot .rv-upsell-note a{color:var(--gold)}.rv-side .rv-side-foot .rv-tlink:hover,.rv-app .rv-side-foot .rv-upsell-note a:hover{color:#e8c45a}.rv-side .rv-side-links{border-top-color:#ffffff24}.rv-side-me{border-radius:8px;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;display:none}.rv-app a.rv-side-me,.rv-app a.rv-side-me:hover{color:#fff;text-decoration:none}.rv-app a.rv-side-me:hover{background:#ffffff14}.rv-side-me i{width:28px;height:28px;font:600 12px/1 var(--sans);background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;display:grid}.rv-side-me>span{min-width:0;font:600 13px/1.2 var(--sans);flex-direction:column;display:flex}.rv-side-me small{text-overflow:ellipsis;white-space:nowrap;font:400 11.5px/1.2 var(--sans);color:#fff9;margin-top:3px;overflow:hidden}.rv-app .rv-side-links a,.rv-side .rv-side-links button{color:#ffffff8c}.rv-app .rv-side-links a:hover,.rv-side .rv-side-links button:hover{color:#fff}.rv-side-wwu{color:#ffffffbf;background:#ffffff12;border-radius:10px;flex-direction:column;gap:3px;width:100%;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.rv-app .rv-side-wwu a{color:var(--gold);font-weight:600;text-decoration:none}.rv-app .rv-side-wwu a:hover{color:#e8c45a;text-decoration:underline}.rv-switch{position:relative}.rv-switch-btn{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--faint);font:inherit;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.rv-switch-btn:hover{border-color:var(--line-3)}.rv-switch-chev{background:var(--sunken);width:24px;height:24px;color:var(--body);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.rv-switch-btn[aria-expanded=true] .rv-switch-chev{background:var(--line);color:var(--ink)}.rv-switch-lbl{flex:1;min-width:0;display:block}.rv-switch-name{font:600 13px/1.3 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-switch-url{font:400 11.5px/1.4 var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.rv-switch-menu{z-index:30;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #0a0a4424}.rv-switch-opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--accent);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.rv-switch-opt:hover{background:var(--sunken)}.rv-switch-opt>.rv-mark{flex:none;width:14px;height:14px}.rv-switch-opt>span:not(.rv-mark){flex:1;min-width:0;display:block}.rv-switch-sel{background:var(--sunken);cursor:default}.rv-switch-demo{font:500 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--sunken);border-radius:999px;flex-shrink:0;padding:4px 7px}.rv-switch-rule{background:var(--hair);height:1px;margin:4px 0}.rv-switch-add{text-align:left;cursor:pointer;width:100%;font:500 12.5px/1.3 var(--sans);color:var(--accent);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.rv-switch-add:hover{background:var(--sunken)}.rv-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.rv-bar{border-bottom:1px solid var(--hair);z-index:20;background:var(--surface);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 26px;display:flex;position:sticky;top:0}.rv-bar-t{font:500 14.5px/20px var(--display);color:var(--ink)}.rv-bar-meta{color:var(--faint);font-size:12.5px;line-height:20px}.rv-bar-cta{align-self:center;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.rv-bar-sep{color:var(--fainter);margin:0 2px;font-style:normal}.rv-bar .rv-tlink,.rv-bar-t{white-space:nowrap;flex-shrink:0}.rv-trail{align-items:center;gap:8px;min-width:0;display:flex}.rv-trail-up{align-items:center;gap:8px;min-width:0;display:inline-flex}.rv-app a.rv-trail-a{font:400 13.5px/20px var(--sans);color:var(--muted);flex-shrink:0;text-decoration:none}.rv-app a.rv-trail-a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rv-trail-app{cursor:pointer;min-width:0;font:500 13.5px/20px var(--sans);color:var(--ink-2);background:0 0;border:0;padding:0;display:inline-flex}.rv-trail-app span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-trail-app:hover span{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rv-bar-acct{position:relative}.rv-bar-me{background:var(--nav-active);width:28px;height:28px;font:600 12px/1 var(--sans);color:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.rv-bar-me:hover,.rv-bar-me[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-tint-line)}.rv-bar-me,.rv-side-me i{padding-top:2px}.rv-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);text-align:left;border-radius:10px;flex-direction:column;gap:1px;min-width:230px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0a0a4424}.rv-menu-who{border-bottom:1px solid var(--hair);color:var(--faint);white-space:normal;margin-bottom:4px;padding:8px 10px 10px;font-size:12px;line-height:1.5;display:block}.rv-menu-who b{color:var(--ink-2);font-weight:500;display:block}.rv-menu-i{text-align:left;width:100%;font:400 13px/1.3 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.rv-app a.rv-menu-i{color:var(--ink-2);text-decoration:none}.rv-menu-i:hover,.rv-app a.rv-menu-i:hover{background:var(--sunken);color:var(--ink)}.rv-menu-i.rv-menu-still{cursor:default}.rv-menu-i.rv-menu-still:hover{background:0 0}.rv-menu-go,.rv-menu-go:hover{color:var(--accent);font-weight:600}.rv-menu-v{color:var(--faint);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px}.rv-menu-rule{background:var(--hair);height:1px;margin:4px 0}.rv-menu-note{color:var(--muted);padding:4px 10px 8px;font-size:12px;line-height:1.5}.rv-page{flex-direction:column;gap:22px;padding:26px;display:flex}.rv-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.rv-panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 22px 14px;display:flex}.rv-panel-t{font:500 17.5px/1.25 var(--display);letter-spacing:-.015em;color:var(--ink)}.rv-panel-sub{color:var(--faint);font-size:12.5px;line-height:1.3}.rv-panel-r{margin-left:auto}.rv-panel-b{padding:20px 22px 18px}.rv-panel-foot{border-top:1px solid var(--hair);background:var(--raised);color:var(--faint);padding:10px 18px;font-size:11.5px;line-height:1.55}.rv-i{color:#b3b3cc;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.rv-i:hover{color:var(--body)}.rv-pop{z-index:200;background:var(--surface);border:1px solid var(--line-2);text-align:left;color:var(--body);border-radius:10px;flex-direction:column;gap:7px;padding:13px 14px;font-size:12px;line-height:1.6;display:flex;position:fixed;box-shadow:0 10px 28px #0a0a4424}.rv-pop p{margin:0}.rv-pop-t{font:600 12.5px/1.4 var(--sans);color:var(--ink)}.rv-mark{width:20px;height:20px;font:600 11px/1 var(--sans);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.rv-mark svg{width:70%;height:70%;display:block}.rv-mark-fail{background:var(--bad);color:#fff}.rv-mark-warn{background:var(--warn);color:#fff}.rv-mark-pass{background:var(--good);color:#fff}.rv-mark-unknown{background:var(--unknown);color:#fff}.rv-mark-na{background:var(--na);color:var(--muted)}.rv-mark-paused{background:var(--fainter);color:#fff}.rv-pill{font:600 11px/1.5 var(--sans);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.rv-pill-fail{background:var(--bad-tint);color:var(--bad-ink)}.rv-pill-warn{background:var(--warn-tint);color:var(--warn-ink)}.rv-pill-pass{background:var(--good-tint);color:var(--good-ink)}.rv-pill-unknown{background:var(--sunken);color:var(--body)}.rv-pill-na{background:var(--page);color:var(--muted)}.rv-pill-accepted{background:var(--sensitive-tint);color:var(--sensitive-ink-2);border:1px solid #eedda6}.rv-ring{flex-shrink:0;display:block;position:relative}.rv-ring>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.rv-ring-lock{width:var(--badge,22px);height:var(--badge,22px);background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.rv-ring-lock svg{transform:translateY(-.5px)}.rv-ring-mid{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rv-ring-n{font:700 36px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.rv-ring-of{font:400 11px/1 var(--sans);color:var(--faint)}.rv-edit{font:500 12.5px/1.4 var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.rv-edit:hover{color:var(--accent)}.rv-edit-empty{color:var(--fainter);font-weight:400}.rv-edit-pen{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);border-radius:8px;justify-content:space-between;gap:10px;min-width:220px;max-width:100%;padding:7px 10px;font-size:13px}.rv-edit-pen>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-edit-pen>svg{color:var(--muted);flex-shrink:0}.rv-edit-pen:hover{border-color:var(--accent);color:var(--ink)}.rv-edit-pen:hover>svg{color:var(--accent)}.rv-edit-in.rv-edit-in-pen{border-radius:8px;width:260px;max-width:100%;padding:7px 10px;font-size:13px}.rv-edit-in{box-sizing:border-box;border:1px solid var(--accent);background:var(--surface);width:100%;font:500 12.5px/1.4 var(--sans);color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:3px 6px;box-shadow:0 0 0 3px #2f2ff229}.rv-scrim{z-index:300;background:#0a0a446b;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0}.rv-modal{background:var(--surface);border-radius:14px;flex-direction:column;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a0a4447}.rv-modal-x{z-index:1;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--body);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.rv-modal-x:hover{background:var(--raised)}.rv-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 56px 16px 22px;display:flex}.rv-modal-body{padding:18px 22px 22px;overflow-y:auto}.rv-wait{flex-direction:column;gap:12px;display:flex}.rv-wait-k{font:600 13px/1.3 var(--sans);color:var(--sensitive-ink-2)}.rv-wait-h{font:500 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.rv-wait-p{color:var(--body);max-width:60ch;margin:0;font-size:13.5px;line-height:1.6}.rv-wait-form{flex-wrap:wrap;gap:8px;display:flex}.rv-wait-form input{border:1px solid var(--line-2);background:var(--surface);min-width:200px;height:38px;font:400 13.5px/1 var(--sans);color:var(--ink);border-radius:9px;outline:none;flex:1;padding:0 12px}.rv-wait-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff229}.rv-wait-fine{color:var(--faint);margin:0;font-size:12px;line-height:1.55}.rv-wait-err{font:500 12.5px/1.5 var(--sans);color:var(--bad-ink);margin:0}.rv-wait-modal{flex-direction:column;gap:14px;padding-top:22px;display:flex}.rv-prompt{border:1px solid var(--accent-tint-line);background:var(--surface);border-radius:8px;margin-top:12px;overflow:hidden}.rv-prompt-head{background:var(--accent-tint);border-bottom:1px solid var(--accent-tint-line);align-items:center;gap:10px;padding:9px 12px;display:flex}.rv-prompt-head b{font:600 11.5px/1.4 var(--sans);color:var(--accent-dark);flex:1}.rv-prompt-copy{background:var(--accent);color:#fff;font:600 11.5px/1.3 var(--sans);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:6px 12px}.rv-prompt-copy:hover{background:var(--accent-dark)}.rv-prompt-text{font:400 12px/1.6 var(--mono);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.rv-prompt-note{color:var(--faint);margin:0;padding:0 12px 12px;font-size:11.5px;line-height:1.55}.rv-prompt-wrap{position:relative}.rv-unlock{border:1px solid var(--sensitive-line);background:var(--sensitive-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 24px;display:flex}.rv-unlock-h{font:500 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--sensitive-ink);display:block}.rv-unlock-p{color:var(--sensitive-ink);max-width:62ch;margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.rv-unlock>span:first-child{flex:1;min-width:260px}@media (max-width:900px){.rv-console{flex-direction:column}.rv-side{z-index:40;align-self:stretch;width:100%;height:auto;padding:9px 16px;overflow:visible}.rv-side-head{z-index:3;position:relative}.rv-side-mark{padding:2px 0}.rv-side-menu{display:inline-flex}.rv-side-body{z-index:2;background:var(--brand);max-height:calc(100vh - 56px);border-top:1px solid #ffffff1f;gap:18px;max-height:calc(100dvh - 56px);padding:8px 12px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0a0a444d}.rv-side-open .rv-side-body{display:flex}.rv-side-open .rv-side-scrim{z-index:1;background:#0a0a4459;display:block;position:fixed;inset:0}.rv-nav-i{padding:11px 10px;font-size:14.5px}.rv-side-foot{margin-top:0}.rv-page{padding:18px 16px}.rv-bar{flex-wrap:wrap;row-gap:4px;height:auto;padding:12px 16px;position:static}.rv-bar>*{order:2}.rv-bar>.rv-bar-t,.rv-bar>.rv-i{order:0}.rv-bar>.rv-bar-cta{order:1}.rv-bar:has(>.rv-bar-meta,>.rv-tlink):after{content:"";flex-basis:100%;order:1}.rv-bar.rv-bar-trail{flex-wrap:nowrap}.rv-bar>.rv-trail{flex:1 1 0;order:0;gap:6px}.rv-trail-up{gap:6px}.rv-app a.rv-trail-a,.rv-trail-app{font-size:13px}.rv-trail .rv-bar-t{font:600 13px/20px var(--sans)}.rv-bar-acct{display:none}.rv-side-me{display:flex}.rv-side-body .rv-side-links{margin-top:0}.rv-side-body .rv-switch-menu{margin-top:6px;position:static}}.rv-ov-top{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;display:grid}@media (max-width:1100px){.rv-ov-top{grid-template-columns:minmax(0,1fr)}}.rv-ov-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px 22px;display:flex}.rv-ov-summary-h{align-items:flex-start;gap:14px;display:flex}.rv-ov-summary-h>*{flex:1;min-width:0}.rv-ov-summary-txt{font:400 15px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:620px;display:block}.rv-ov-summary-txt:hover{color:var(--ink)}.rv-ov-summary-in{max-width:620px;font:400 15px/1.6 var(--sans);color:var(--ink-2);border-radius:8px;padding:8px 10px}.rv-ov-contacts{border-top:1px solid var(--sunken);flex-wrap:wrap;align-items:center;gap:26px;padding-top:13px;display:flex}.rv-ov-contact{align-items:center;gap:7px;min-width:0;display:flex}.rv-ov-contact-k{font:500 12px/1.3 var(--sans);color:var(--faint)}.rv-ov-contact .rv-edit-in{width:190px}.rv-ov-score{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;gap:16px;max-width:420px;padding:12px 16px 12px 12px;display:flex}.rv-ov-score:hover{border-color:var(--line-3)}.rv-ov-score-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-ov-score-h{font:600 13px/1.3 var(--sans);color:var(--ink)}.rv-ov-score-l{color:var(--muted);font-size:12.5px;line-height:1.45}.rv-ov-score-lock{color:var(--faint);align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.4;display:inline-flex}.rv-ov-score-lock svg{flex-shrink:0;margin-top:1px}.rv-ov-score-go{font:600 12.5px/1.3 var(--sans);color:var(--accent);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.rv-map{padding:22px 18px 18px}.rv-legend{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;line-height:1.4;display:inline-flex}.rv-legend i{flex-shrink:0}.rv-uptime{align-items:flex-end;gap:2px;height:34px;display:flex}.rv-uptime i{border-radius:2px;flex:1;min-width:2px;height:100%}.rv-up-none{background:var(--hair)}.rv-up-ok{background:var(--good)}.rv-up-down{background:var(--bad)}.rv-up-part{background:var(--warn)}.rv-uptime-open button{cursor:pointer;border:0;border-radius:2px;flex:1;min-width:2px;height:100%;padding:0;transition:transform .12s,opacity .12s}.rv-uptime-open button:hover{transform:scaleY(1.12)}.rv-uptime-open:has(.is-open)>:not(.is-open){opacity:.45}.rv-uptime-open button.is-open{transform:scaleY(1.12)}.rv-up-gap{clip-path:polygon(0 22%,100% 22%,100% 100%,0 100%)}.rv-day{border-top:1px solid var(--hair);margin-top:14px;padding-top:14px}.rv-day-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rv-day-t h3{font:600 14px/1.3 var(--display);color:var(--ink);margin:0}.rv-day-t p{color:var(--body);margin:2px 0 0;font-size:12.5px;line-height:1.45}.rv-day-nav{flex-shrink:0;gap:4px;display:flex}.rv-day-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:6px;padding:0;font-size:16px;line-height:1}.rv-day-btn:hover:not(:disabled){background:var(--raised);border-color:var(--line-3)}.rv-day-btn:disabled{color:var(--ghost);cursor:default}.rv-day-rows{gap:4px;display:grid}.rv-day-row{grid-template-columns:104px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.rv-day-l{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rv-day-row-vp .rv-day-l{color:var(--muted)}.rv-day-r{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.rv-day-band{background:var(--hair);border-radius:3px;width:100%;height:22px;display:block}.rv-day-row-vp .rv-day-band{height:10px}.rv-day-band .rv-day-ok{fill:var(--good)}.rv-day-band .rv-day-down{fill:var(--bad)}.rv-day-band .rv-day-part{fill:var(--warn)}.rv-day-band .rv-day-miss{fill:var(--ghost)}.rv-day-band .rv-day-off{fill:#0000}.rv-day-band .rv-day-down{stroke:var(--bad);stroke-width:2px;vector-effect:non-scaling-stroke}.rv-day-band .rv-day-part{stroke:var(--warn);stroke-width:2px;vector-effect:non-scaling-stroke}.rv-day-ticks{color:var(--fainter);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.rv-day-note{color:var(--muted);margin:8px 0 0;font-size:12px}.rv-day-events{margin-top:12px}.rv-day-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}i.rv-day-ok{background:var(--good)}i.rv-day-down{background:var(--bad)}i.rv-day-part{background:var(--warn)}i.rv-day-miss{background:var(--ghost)}i.rv-day-off{background:var(--hair);box-shadow:inset 0 0 0 1px var(--line-2)}.rv-day-events .rv-mon-note{margin-left:16px}.rv-day-legend{color:var(--faint);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:11px;display:flex}.rv-day-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}@container (width<=520px){.rv-day-row{grid-template-columns:78px minmax(0,1fr) 44px;gap:6px}.rv-day-events li{flex-direction:column;gap:2px}.rv-day-ticks span:nth-child(2n){display:none}}.rv-mon-state{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.rv-mon-pill{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.rv-mon-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.rv-mon-pill-up{background:var(--good-tint);color:var(--good-ink)}.rv-mon-pill-down{background:var(--bad-tint);color:var(--bad-ink)}.rv-mon-pill-none{background:var(--hair);color:var(--muted)}.rv-mon-from{color:var(--muted)}.rv-mon-list{margin:0;padding:0;list-style:none}.rv-mon-list li{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.rv-mon-list li:first-child{border-top:0}.rv-mon-list .rv-mon-l{color:var(--ink)}.rv-mon-list .rv-mon-d{color:var(--muted);white-space:nowrap}.rv-mon-list .rv-mon-note{color:var(--muted);margin-top:2px;font-size:12px;display:block}.rv-mon-list .rv-mon-cause{color:var(--ink-2)}.rv-mon-empty{color:var(--muted);padding:4px 0;font-size:13px}.rv-mon-switch{color:var(--ink-2);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:inline-flex}.rv-mon-switch-l{font-weight:600}.rv-uptime-cap{justify-content:flex-end;display:flex}.rv-uptime-cap:has(span+span){justify-content:space-between}.rv-uptime-cap{color:var(--fainter);margin-top:8px;font-size:11px;line-height:1.4}.rv-score-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding:22px 24px 24px;display:grid}@media (max-width:1100px){.rv-score-grid{grid-template-columns:minmax(0,1fr)}}.rv-score-left{flex-wrap:wrap;align-items:center;gap:34px;min-width:0;display:flex}.rv-breakdown{flex-direction:column;min-width:230px;margin:0;padding:0;list-style:none;display:flex}.rv-breakdown li{border-bottom:1px solid var(--sunken);color:var(--body);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;line-height:1.4;display:flex}.rv-breakdown li i{border-radius:999px;flex-shrink:0;width:8px;height:8px}.rv-breakdown li span{flex:1;min-width:0}.rv-breakdown li b{font:600 14px/1.4 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.rv-breakdown-locked{color:var(--faint)!important;border-bottom:0!important}.rv-breakdown-locked b{color:var(--faint)!important}.rv-breakdown-locked svg{flex-shrink:0}.rv-score-unlock{border:1px solid var(--sensitive-line);background:var(--sensitive-tint);border-radius:12px;flex-direction:column;align-self:start;gap:12px;padding:18px 20px;display:flex}.rv-score-unlock .rv-wait-h{color:var(--sensitive-ink);font-size:15px}.rv-score-unlock .rv-wait-p{color:var(--sensitive-ink);font-size:12.5px}.rv-score-unlock .rv-wait-fine{color:var(--sensitive-ink);opacity:.85}.rv-score-unlock .rv-wait-fine a,.rv-score-unlock .rv-wait-p a{color:var(--sensitive-ink);text-decoration:underline}.rv-score-unlock .rv-wait-form input{border-color:var(--sensitive-line)}.rv-score-unlock .rv-btn{width:100%}.rv-score-cap{color:var(--sensitive-ink);opacity:.85;font-size:11.5px;line-height:1.5}.rv-modal-title{flex:1;min-width:0}.rv-modal-k{font:600 12.5px/1.4 var(--sans);color:var(--faint);display:block}.rv-modal-h{font:500 18px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:5px;display:block}.rv-modal-sub{color:var(--faint);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.rv-modal-p{color:var(--body);margin:0 0 11px;font-size:13.5px;line-height:1.62}.rv-modal-bullets{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rv-modal-bullets li{color:var(--body);font-size:13px;line-height:1.55}.rv-modal-bullets b{color:var(--ink);font-weight:600}.rv-ev{flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rv-ev li{font:400 12px/1.5 var(--mono);color:var(--body);background:var(--raised);border:1px solid var(--hair);overflow-wrap:anywhere;border-radius:6px;padding:7px 10px}.rv-fix{background:var(--accent-tint);color:var(--accent-tint-ink);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.rv-fix b{color:var(--accent-dark);margin-bottom:3px;font-weight:600;display:block}.rv-fix p{margin:0}.rv-fix p+p,.rv-fix ul+p,.rv-fix p+ul{margin-top:6px}.rv-fix-steps{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rv-fix-steps li{overflow-wrap:anywhere}.rv-dns{padding:14px 14px 12px}.rv-dns>b{margin-bottom:6px;font-size:13.5px}.rv-dns-where{color:var(--ink-2)}.rv-dns-where strong{color:var(--ink);font-weight:600}.rv-fix .rv-dns-aside{color:var(--muted);margin-top:6px;font-size:12px}.rv-dns-first{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);color:var(--body);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12.5px}.rv-fix .rv-dns-first b{color:var(--ink);margin:0;display:inline}.rv-dns-cards{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rv-dns-card{background:var(--surface);border:1px solid var(--accent-tint-line);border-radius:9px;padding:11px 12px 12px}.rv-dns-card-h{font:600 13px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;margin-bottom:9px;display:flex}.rv-dns-tag{font:600 10.5px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 6px}.rv-dns-tag.is-add{background:var(--good-tint);color:var(--good-ink)}.rv-dns-tag.is-change{background:var(--warn-tint);color:var(--warn-ink)}.rv-dns-tag.is-delete{background:var(--bad-tint);color:var(--bad-ink)}.rv-dns-grid{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.rv-dns-k{font:500 12px/1.3 var(--sans);color:var(--muted)}.rv-dns-plain{font:500 12.5px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere}.rv-dns-blank{font:500 12px/1.4 var(--sans);color:var(--muted);font-style:italic}.rv-dns-old{font:400 12px/1.45 var(--mono);color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--fainter);text-decoration-color:var(--fainter);overflow-wrap:anywhere}.rv-dns-hint{font:400 11.5px/1.4 var(--sans);color:var(--faint);margin-top:3px;display:block}.rv-dns-val{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;min-width:0;display:flex;overflow:hidden}.rv-dns-val code{min-width:0;font:500 12.5px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere;flex:1;padding:7px 10px}.rv-dns-copy{border:0;border-left:1px solid var(--line-2);background:var(--raised);font:600 11.5px/1 var(--sans);color:var(--accent-dark);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;display:flex}.rv-dns-copy:hover{background:var(--accent-tint)}.rv-dns-copy.is-done{color:var(--good-ink)}.rv-dns-opt{color:var(--body);margin-top:10px;font-size:12.5px}.rv-dns-opt summary{cursor:pointer;color:var(--accent-dark);font-weight:500}.rv-dns-opt p{margin:6px 0}.rv-dns-after{border-top:1px solid var(--accent-tint-line);color:var(--accent-tint-ink);align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.rv-dns-after svg{flex:none;margin-top:2px}@media (max-width:480px){.rv-dns-grid{grid-template-columns:64px minmax(0,1fr)}}.rv-sources{margin-top:14px}.rv-sources b{font:600 11.5px/1.4 var(--sans);color:var(--ink);margin-bottom:6px;display:block}.rv-sources ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rv-sources a{text-underline-offset:3px;font-size:12.5px;line-height:1.5;text-decoration:underline}.rv-source-note{color:var(--faint);font-size:11.5px;line-height:1.5;display:block}.rv-modal-k-fail{color:var(--bad-ink)}.rv-modal-k-warn{color:var(--warn-ink)}.rv-plain{padding-top:20px;padding-bottom:0}.rv-plain-label{font:600 12px/1.3 var(--sans);color:var(--ink);margin:0 0 6px;display:block}.rv-plain-why{color:var(--ink-2);margin:0 0 22px;font-size:14.5px;line-height:1.6}.rv-plain-why:has(+.rv-plain-legal){margin-bottom:8px}.rv-plain-legal{color:var(--muted);margin:0 0 22px;font-size:12.5px;line-height:1.5}.rv-plain .rv-accept-lapsed{margin:0 0 18px}.rv-fx{counter-reset:rv-fx;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rv-fx>li{counter-increment:rv-fx;grid-template-columns:22px minmax(0,1fr);gap:11px;display:grid}.rv-fx>li:before{content:counter(rv-fx);background:var(--accent-tint);width:22px;height:22px;color:var(--accent-dark);font:600 11.5px/22px var(--sans);text-align:center;border-radius:50%}.rv-fx-t{color:var(--ink);overflow-wrap:anywhere;padding-top:1px;font-size:13.5px;line-height:1.55}.rv-fx-t strong{font-weight:600}.rv-fx-n{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5}.rv-fx-n strong{color:var(--ink-2);font-weight:600}.rv-fx-list{color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:7px 0 0;padding-left:17px;font-size:13px;line-height:1.55;display:flex}.rv-fx-list strong{color:var(--ink);font-weight:600}.rv-fx-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.rv-fx-links a{border:1px solid var(--line-2);background:var(--surface);font:600 12.5px/1.2 var(--sans);color:var(--ink);border-radius:8px;align-items:baseline;gap:6px;padding:7px 11px;text-decoration:none;display:inline-flex}.rv-fx-links a:hover{border-color:var(--line-3);background:var(--raised)}.rv-fx-links a span{color:var(--muted);font-weight:400}.rv-fx-links a svg{color:var(--faint);align-self:center}.rv-fx .rv-dns-first{margin-top:9px}.rv-fx .rv-dns-cards{margin-top:10px}.rv-prompt-folded{background:var(--raised);border-radius:10px;margin-top:9px}.rv-prompt-top{align-items:center;gap:10px;padding:10px 10px 0 12px;display:flex}.rv-prompt-top>span{font:500 12px/1.3 var(--sans);color:var(--muted);flex:1}.rv-prompt-folded .rv-prompt-copy{border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.rv-prompt-folded .rv-prompt-copy.is-done{background:var(--good)}.rv-prompt-folded .rv-prompt-text{max-height:3.1em;font:400 12.5px/1.55 var(--sans);white-space:normal;margin:8px 12px 0;padding:0;position:relative;overflow:hidden}.rv-prompt-folded .rv-prompt-text:after{content:"";background:linear-gradient(#f8f8fd00, var(--raised));height:1.6em;position:absolute;bottom:0;left:0;right:0}.rv-prompt-folded.is-open .rv-prompt-text{white-space:pre-wrap;max-height:none}.rv-prompt-folded.is-open .rv-prompt-text:after{display:none}.rv-prompt-folded .rv-prompt-note{border-top:1px solid var(--hair);margin:8px 12px 0;padding:8px 0 0}.rv-prompt-more{font:500 12px/1.3 var(--sans);color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:6px 12px 10px;display:block}.rv-prompt-more:hover{text-underline-offset:3px;text-decoration:underline}.rv-plain .rv-prompt-nudge{margin-top:8px;position:relative;top:auto;left:auto;right:auto}.rv-plain-q{font:600 13.5px/1.4 var(--sans);color:var(--ink);margin:0 0 10px}.rv-plain-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.rv-plain-opts{grid-template-columns:1fr}}.rv-plain-opt{border:1px solid var(--line-2);background:var(--surface);font:600 13px/1.35 var(--sans);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rv-plain-opt:hover{border-color:var(--line-3)}.rv-plain-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff21f}.rv-plain-radio{border:1.5px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.rv-plain-opt[aria-pressed=true] .rv-plain-radio{border-color:var(--accent)}.rv-plain-opt[aria-pressed=true] .rv-plain-radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.rv-plain-out{margin-top:16px}.rv-plain-then{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.55}.rv-plain-yes{border:1px solid var(--line);background:var(--raised);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.rv-plain-yes>span{flex:1;min-width:200px}.rv-plain-out .rv-accept-form,.rv-plain-out .rv-accept-intro{margin-top:0}.rv-tech{border-top:1px solid var(--line);margin:24px -22px 0}.rv-tech>summary{cursor:pointer;font:500 13px/1.3 var(--sans);color:var(--muted);align-items:center;gap:8px;padding:13px 22px;list-style:none;display:flex}.rv-tech>summary::-webkit-details-marker{display:none}.rv-tech>summary:hover{color:var(--ink)}.rv-tech>summary svg{transition:transform .14s}.rv-tech[open]>summary svg{transform:rotate(90deg)}.rv-tech-in{flex-direction:column;gap:14px;padding:0 22px 18px;display:flex}.rv-tech-in section>b{font:600 11.5px/1.4 var(--sans);color:var(--ink);margin-bottom:4px;display:block}.rv-tech-in p{color:var(--body);margin:0;font-size:12.5px;line-height:1.6}.rv-tech-in p+p{margin-top:6px}.rv-tech-list{color:var(--body);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;line-height:1.55;list-style:none;display:flex}.rv-tech-list b{color:var(--ink);font-weight:600}.rv-tech-in .rv-ev{margin:8px 0 0}.rv-tech-in .rv-sources{margin-top:0}.rv-plain-foot{border-top:1px solid var(--line);background:var(--raised);margin:0 -22px;padding:13px 22px}.rv-plain-foot>.rv-accept-form,.rv-plain-foot>.rv-accepted,.rv-plain-foot>.rv-accept-intro{margin-top:0}.rv-plain-foot>.rv-accept-intro{background:0 0;border:0;padding:0}.rv-plain-accept{color:var(--muted);font-size:12.5px;line-height:1.5}.rv-plain-accept button{font:600 12.5px/1.3 var(--sans);color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-tint-line);text-decoration-color:var(--accent-tint-line);cursor:pointer;background:0 0;border:0;padding:0}.rv-plain-accept button:hover{text-decoration-color:currentColor}.rv-accept-intro{border:1px solid var(--line);background:var(--raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.rv-accept-intro>span{min-width:220px;color:var(--muted);flex:1;font-size:12.5px;line-height:1.55}.rv-accept-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:13px;margin-top:14px;padding:15px 16px;display:flex}.rv-accept-h{font:600 13px/1.4 var(--sans);color:var(--ink)}.rv-accept-covers{color:var(--ink);font-size:13px;line-height:1.6}.rv-accept-lapsed{background:var(--bad-tint);color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.rv-field{flex-direction:column;gap:5px;min-width:0;display:flex}.rv-field>span{font:500 12px/1.3 var(--sans);color:var(--body)}.rv-field input,.rv-field textarea{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);width:100%;font:400 12.5px/1.55 var(--sans);color:var(--ink-2);resize:vertical;border-radius:7px;outline:none;padding:8px 10px}.rv-field input{height:32px;padding:0 10px;line-height:1}.rv-field input:focus,.rv-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff229}.rv-field-row{grid-template-columns:minmax(0,1fr) 170px;gap:12px;display:grid}@media (max-width:560px){.rv-field-row{grid-template-columns:minmax(0,1fr)}}.rv-accept-btns{align-items:center;gap:9px;display:flex}.rv-accepted{background:var(--sensitive-tint);border:1px solid #eedda6;border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.rv-accepted-h{font:600 12.5px/1.4 var(--sans);color:var(--sensitive-ink-2);align-items:center;gap:8px;display:flex}.rv-accepted-h i{background:var(--sensitive);border-radius:50%;width:6px;height:6px}.rv-accepted-why{color:#574410;font-size:13px;line-height:1.6}.rv-accepted-by{color:var(--sensitive-ink-2);font-size:12px;line-height:1.4}.rv-accepted-btns{align-items:center;gap:9px;margin-top:2px;display:flex}.rv-accepted-edit{background:var(--surface);height:30px;font:500 12.5px/1 var(--sans);color:var(--sensitive-ink-2);cursor:pointer;border:1px solid #e2cd8c;border-radius:7px;padding:0 12px}.rv-accepted-rm{height:30px;font:500 12.5px/1 var(--sans);color:var(--sensitive-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.rv-accepted-rm:hover{background:#f5e9c4}.rv-tbl{flex-direction:column;display:flex}.rv-tbl-head,.rv-tbl-row{align-items:start;gap:16px;padding:12px 22px;display:grid}.rv-tbl-head{background:var(--raised);border-bottom:1px solid var(--line);font:600 12.5px/1.4 var(--sans);color:var(--body);align-items:center}.rv-tbl-row{border-bottom:1px solid var(--sunken);font-size:13px;line-height:1.5}.rv-tbl-row:last-child{border-bottom:0}.rv-tbl-k{min-width:0;font:600 13px/1.4 var(--sans);color:var(--ink);flex-direction:column;gap:3px;display:flex}.rv-tbl-d{min-width:0;color:var(--body);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rv-tbl-sub{color:var(--faint);font-size:11.5px;font-weight:400;line-height:1.45;display:block}.rv-mono{font-family:var(--mono);font-size:12.5px}.rv-dim{color:var(--fainter)}.rv-tbl-svc .rv-tbl-head,.rv-tbl-svc .rv-tbl-row{grid-template-columns:150px minmax(0,1.2fr) minmax(0,1fr)}.rv-tbl-db .rv-tbl-head,.rv-tbl-db .rv-tbl-row{grid-template-columns:150px minmax(0,1.4fr) 220px}@media (max-width:800px){.rv-tbl-head{display:none}.rv-tbl-row{row-gap:8px;grid-template-columns:minmax(0,1fr)!important}}.rv-chips{flex-wrap:wrap;gap:5px;display:flex}.rv-chip{border:1px solid var(--line);background:var(--raised);font:400 11.5px/1.4 var(--mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.rv-chip-sens{background:var(--sensitive-tint);color:var(--sensitive-ink-2);border-color:#eedda6}.rv-chip i{background:var(--sensitive);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rv-seen-bad{color:var(--sensitive-ink-2);font-weight:600}.rv-seen-good{color:var(--ink)}.rv-seen-dim{color:var(--fainter)}.rv-locked-strip{border-top:1px solid var(--line);background:var(--raised);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;display:flex}.rv-locked-strip>span{min-width:240px;color:var(--muted);flex:1;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;display:inline-flex}.rv-locked-strip svg{flex-shrink:0;margin-top:1px}.rv-note{border:1px solid var(--accent-tint-line);background:var(--accent-tint);color:var(--accent-tint-ink);border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.6}.rv-note b{color:var(--accent-dark)}.rv-progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 22px;display:flex}.rv-progress-t{min-width:0;font:600 13.5px/1.3 var(--sans);color:var(--ink);flex-direction:column;gap:3px;display:flex}.rv-progress-h{font:400 12px/1.5 var(--sans);color:var(--muted)}.rv-progress-bar{flex:1;gap:4px;min-width:180px;height:8px;display:flex}.rv-progress-bar i{border-radius:999px;flex:1}.rv-meter-ok{background:var(--good)}.rv-meter-warn{background:var(--warn)}.rv-meter-none{background:var(--hair)}.rv-progress-pct{font:700 20px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0}.rv-progress-all{color:var(--good)}.rv-panel-open{overflow:visible}.rv-logins{flex-direction:column;display:flex}.rv-logins-head,.rv-logins-row{grid-template-columns:158px minmax(0,.92fr) minmax(0,1.35fr) minmax(0,.92fr) minmax(0,1fr) 26px;align-items:start;gap:16px;padding:12px 22px;display:grid}.rv-logins-head{background:var(--raised);border-bottom:1px solid var(--line);font:600 12.5px/1.4 var(--sans);color:var(--body);padding:10px 22px}.rv-logins-row{border-bottom:1px solid var(--sunken)}.rv-logins-row:hover{background:#fbfbfe}.rv-cell{text-align:left;cursor:text;width:100%;min-width:0;font:400 12.5px/1.55 var(--sans);color:var(--ink-2);overflow-wrap:anywhere;border-radius:5px;margin:0 -5px;padding:3px 5px;display:block}.rv-cell:hover{background:var(--sunken);color:var(--ink-2)}.rv-cell-name{color:var(--ink);font-size:13px;font-weight:600}.rv-cell-mono,.rv-cell-link{font-family:var(--mono);font-size:12px}.rv-cell-warn{color:var(--warn-ink)}.rv-cell .rv-edit-empty{color:var(--fainter);font-family:var(--sans);font-size:12.5px}.rv-logins .rv-edit-in{border-radius:5px;margin:0 -5px;padding:3px 5px;font-size:12.5px}.rv-logins-svc{align-items:flex-start;gap:7px;min-width:0;display:flex}.rv-logins-svc>svg{flex-shrink:0;margin-top:3px}.rv-logins-svc .rv-cell{flex:0 auto;width:auto}.rv-logins-purpose,.rv-logins-link,.rv-logins-loc{min-width:0}.rv-link-wrap{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.rv-link{min-width:0;font:400 12px/1.55 var(--mono);color:var(--accent);overflow-wrap:anywhere;align-items:baseline;gap:4px;display:inline-flex}.rv-link:hover{text-underline-offset:3px;text-decoration:underline}.rv-link svg{opacity:.55;flex-shrink:0;align-self:center}.rv-link-edit{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-self:center;place-items:center;width:20px;height:20px;padding:0;display:grid}.rv-logins-row:hover .rv-link-edit{color:var(--fainter)}.rv-link-edit:hover{background:var(--sunken);color:var(--body)!important}.rv-link-edit:focus-visible{color:var(--body)}.rv-link-add{display:block}.rv-link-confirm{border:1px solid var(--sensitive-line);background:var(--sensitive-tint);height:20px;font:600 10.5px/1 var(--sans);color:var(--sensitive-ink-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-self:center;padding:0 8px}.rv-link-confirm:hover{background:#f5e9c4}.rv-link-ok{height:20px;font:500 10.5px/1 var(--sans);color:var(--good-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:4px;padding:0 6px 0 2px;display:inline-flex}.rv-link-ok:hover{background:var(--good-tint)}.rv-link-ok svg{flex-shrink:0}.rv-legends{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rv-legend-guess{background:var(--sensitive-line);border:0;border-radius:50%;width:6px;height:6px}.rv-logins-keys{color:var(--fainter);padding:0 5px;font-size:11px;line-height:1.4;display:block}.rv-logins-owner{align-items:flex-start;gap:5px;min-width:0;display:flex;position:relative}.rv-logins-owner .rv-cell{flex:1}.rv-personal-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:3px;padding:0;display:grid}.rv-personal-dot:hover{background:var(--sunken)}.rv-personal-dot i{background:var(--sensitive);border-radius:50%;width:7px;height:7px}.rv-legend-dot{background:var(--sensitive);border:0;border-radius:50%;width:6px;height:6px}.rv-logins-x{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:end;place-items:center;width:24px;height:24px;margin-top:-2px;display:grid}.rv-logins-row:hover .rv-logins-x{color:var(--line-3)}.rv-logins-x:hover{background:var(--sunken);color:var(--sensitive-ink-2)!important}.rv-pa{z-index:30;background:var(--surface);border:1px solid var(--line-2);text-align:left;white-space:normal;border-radius:10px;flex-direction:column;gap:11px;width:288px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0a0a4424}.rv-pa-h{font:600 12.5px/1.4 var(--sans);color:var(--ink)}.rv-pa-p{color:var(--muted);font-size:11.5px;line-height:1.5}.rv-pa-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.rv-pa .rv-field>span{font-size:11px}.rv-pa .rv-field input{height:30px}.rv-pa-btns{align-items:center;gap:8px;display:flex}.rv-pa-rm{height:30px;font:500 12px/1 var(--sans);color:var(--sensitive-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:0 8px}.rv-pa-rm:hover{background:#f5e9c4}.rv-logins-locked{border-bottom:1px solid var(--sunken);background:linear-gradient(180deg, var(--raised), var(--sunken));flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px 22px;display:flex}.rv-logins-locked>span{color:var(--body);align-items:center;gap:8px;font-size:12.5px;line-height:1.5;display:inline-flex}.rv-logins-locked svg{flex-shrink:0}.rv-logins-foot{background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.rv-logins-foot>span{color:var(--faint);align-items:center;gap:7px;font-size:11.5px;line-height:1.55;display:inline-flex}.rv-logins-foot svg{flex-shrink:0}.rv-logins-add{color:var(--accent);gap:6px;height:30px}@media (max-width:1240px){.rv-logins-head{display:none}.rv-logins-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:10px;padding:14px 22px}.rv-logins-svc,.rv-logins-purpose{grid-column:1/-1}.rv-logins-x{color:var(--line-3);grid-area:1/2;justify-self:end}.rv-cell{white-space:normal}.rv-logins-link:before,.rv-logins-owner:before,.rv-logins-loc:before{content:attr(data-label);font:500 12px/1.4 var(--sans);color:var(--faint);margin-bottom:3px;display:block}.rv-logins-owner{display:block}.rv-logins-owner .rv-personal-dot{vertical-align:middle;display:inline-grid}}@media (max-width:700px){.rv-logins-row{grid-template-columns:minmax(0,1fr)}.rv-logins-x{grid-area:auto/1}}.rv-dom{flex-direction:column;display:flex}.rv-dom-row{border-bottom:1px solid var(--sunken);align-items:flex-start;gap:12px;padding:15px 22px;display:flex}.rv-dom-row:last-child{border-bottom:0}.rv-dom-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rv-dom-l{font:600 13px/1.4 var(--sans);color:var(--ink)}.rv-dom-d{color:var(--body);max-width:78ch;font-size:12.5px;line-height:1.6}.rv-prefs{flex-direction:column;display:flex}.rv-pref{border-bottom:1px solid var(--sunken);flex-wrap:wrap;align-items:center;gap:22px;padding:16px 22px;display:flex}.rv-pref:last-child{border-bottom:0}.rv-pref-copy{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.rv-pref-l{font:600 13.5px/1.4 var(--sans);color:var(--ink)}.rv-pref-d{color:var(--muted);max-width:62ch;font-size:12.5px;line-height:1.6}.rv-pref-to{flex-direction:column;gap:3px;min-width:180px;display:flex}.rv-pref-k{font:500 11px/1.3 var(--sans);color:var(--faint)}.rv-toggle{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .12s;position:relative}.rv-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.rv-toggle-on{background:var(--accent)}.rv-toggle-on i{left:16px}.rv-toggle:disabled{opacity:.45;cursor:not-allowed}.rv-onoff{font:600 12.5px/1.4 var(--sans);color:var(--faint);flex-shrink:0}.rv-onoff-on{color:var(--ink)}.rv-export{border-bottom:0;padding:16px 22px}.rv-export-do{align-self:center;align-items:center;gap:18px;display:flex}.rv-export-opt{font:500 13px/1.4 var(--sans);color:var(--body);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}@media (max-width:600px){.rv-export-do{justify-content:space-between;width:100%;margin-top:4px;margin-left:0}}.rv-site-n{align-items:center;gap:8px;display:flex}.rv-site-n i{border-radius:999px;flex-shrink:0;width:7px;height:7px}.rv-score{font:700 16px/1.1 var(--sans);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.rv-score small{font:500 11px/1.1 var(--sans);opacity:.72}.rv-score-good{background:var(--good-tint);color:var(--good-ink)}.rv-score-warn{background:var(--warn-tint);color:var(--warn-ink)}.rv-score-bad{background:var(--bad-tint);color:var(--bad-ink)}.rv-side-home{gap:16px}.rv-share{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px 12px;padding:18px 22px;display:grid}.rv-share-go{height:32px}.rv-share-alerts{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.rv-share-alerts input{width:15px;height:15px;accent-color:var(--accent);margin:0}.rv-share-err,.rv-share-hint{grid-column:1/-1}.rv-share-hint{color:var(--faint);font-size:11.5px;line-height:1.5}.rv-share select{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);width:100%;height:32px;font:400 12.5px/1 var(--sans);color:var(--ink-2);border-radius:7px;outline:none;padding:0 8px}.rv-share select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff229}.rv-share-none{color:var(--faint);padding:26px 22px;font-size:13px;line-height:1.6}.rv-tbl-people .rv-tbl-head,.rv-tbl-people .rv-tbl-row{grid-template-columns:minmax(0,1fr) 150px 120px 120px 80px;align-items:center}@media (max-width:800px){.rv-tbl-people .rv-tbl-d{flex-direction:row;align-items:center;gap:12px}.rv-tbl-people .rv-tbl-d:before{content:attr(data-label);font:500 12px/1.4 var(--sans);color:var(--faint);flex:0 0 60px}}.rv-person{align-items:center;gap:9px;min-width:0;display:flex}.rv-person i{background:var(--nav-active);width:26px;height:26px;font:600 10.5px/1 var(--sans);letter-spacing:.02em;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.rv-share-sel{border:1px solid var(--line-2);background:var(--surface);height:28px;font:400 12.5px/1 var(--sans);color:var(--ink-2);border-radius:6px;outline:none;padding:0 6px}.rv-pref>.rv-share-sel{max-width:100%}.rv-share-rm{color:var(--faint)}.rv-share-rm:hover{color:var(--bad-ink)}.rv-tlink:disabled,.rv-tlink:disabled:hover{color:var(--ghost);cursor:not-allowed;text-decoration:none}.rv-share-flash{border-bottom:1px solid var(--line);padding:12px 22px}.rv-share-fresh{border-bottom:1px solid var(--line);background:var(--nav-active);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:14px 22px;display:grid}.rv-share-fresh-h{font:600 12.5px/1.3 var(--sans);color:var(--ink);grid-column:1/-1}.rv-share-fresh input{border:1px solid var(--line-2);background:var(--surface);min-width:0;height:32px;color:var(--ink-2);border-radius:7px;padding:0 10px;font-size:12px}.rv-share-fresh .rv-share-hint{grid-column:1/-1}.rv-share-team{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding:18px 22px;display:flex}.rv-share-team>div:first-child{flex:1;gap:4px;min-width:260px;display:grid}.rv-share-team-h{font:600 13px/1.3 var(--sans);color:var(--ink)}.rv-share-team-go{align-items:end;gap:10px;display:flex}.rv-share-team-go .rv-btn{height:32px}.rv-share-team-go .rv-tlink{line-height:32px}.rv-share-team-go select{border:1px solid var(--line-2);background:var(--surface);height:32px;font:400 12.5px/1 var(--sans);color:var(--ink-2);border-radius:7px;padding:0 8px}.rv-btn.rv-btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.rv-btn.rv-btn-danger:hover{background:var(--bad-ink);border-color:var(--bad-ink)}.rv-confirm .rv-modal-p{margin-bottom:16px}.rv-confirm .rv-wait-err{margin-bottom:12px}.rv-account-actions{align-items:center;gap:16px;padding:0 22px 22px;display:flex}.rv-auth{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px 16px;display:flex}.rv-auth-brand{width:-moz-fit-content;width:fit-content;text-decoration:none;display:block}.rv-auth-brand:hover{opacity:.86}.rv-auth-fine{text-align:center;max-width:400px}@media (max-width:700px){.rv-share,.rv-share-fresh{grid-template-columns:minmax(0,1fr)}}.rv-modal-k{align-items:center;gap:8px;display:flex}.rv-fb{flex-direction:column;gap:14px;display:flex}.rv-fb .rv-field>span i{color:var(--faint);font-style:normal;font-weight:400}.rv-fb .rv-field textarea{font-size:13px;line-height:1.6}.rv-fb .rv-field input{height:36px;font-size:13px}.rv-fb-btns{align-items:center;gap:9px;display:flex}.rv-fb-h{font:500 18px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink)}.rv-fb-p{color:var(--body);margin:0;font-size:13.5px;line-height:1.6}.rv-fb-fine{color:var(--faint);margin:0;font-size:11.5px;line-height:1.55}.rv-upsell-note{color:var(--muted);font-size:12.5px;line-height:1.5}.rv-upsell-note a{color:var(--accent);text-underline-offset:3px}.rv-side-foot .rv-upsell-note{font-size:11.5px}a.rv-btn{color:#fff;text-decoration:none}.rv-app a.rv-btn:hover,.rv-scrim a.rv-btn:hover{color:#fff}.rv-app a.rv-btn-unlock,.rv-app a.rv-btn-unlock:hover,.rv-app a.rv-btn-gold,.rv-app a.rv-btn-gold:hover,.rv-scrim a.rv-btn-unlock,.rv-scrim a.rv-btn-unlock:hover,.rv-scrim a.rv-btn-gold,.rv-scrim a.rv-btn-gold:hover{color:var(--brand-deep)}a.rv-btn-ghost,.rv-app a.rv-btn-ghost:hover{color:var(--ink)}.rv-info{min-height:100vh;color:var(--ink);font:400 15px/1.7 var(--sans);background:#fff}.rv-info-head{background:var(--brand);color:#fff;padding:26px 0 28px}.rv-info-inner,.rv-info-main,.rv-info-foot{max-width:620px;margin:0 auto;padding-left:20px;padding-right:20px}.rv-info .rv-info-brand{color:#fff;width:-moz-fit-content;width:fit-content;margin-bottom:22px;display:block}.rv-info .rv-info-brand:hover{color:#fff;opacity:.86}.rv-info-head :focus-visible{outline-color:var(--gold)}.rv-info h1{font:500 26px/1.2 var(--display);letter-spacing:-.015em;color:var(--gold)}.rv-info-main{padding-top:32px;padding-bottom:48px}.rv-info-main p{color:var(--body);margin:0 0 12px}.rv-info-ask{flex-direction:column;gap:10px;max-width:480px;margin:20px 0 16px;display:flex}.rv-info-ask textarea{resize:vertical;min-height:72px}.rv-info-warn{background:var(--warn-tint);color:var(--warn-ink);border-radius:8px;padding:10px 14px}.rv-info-warn .rv-tlink{color:var(--warn-ink)}.rv-info-main a:not(.rv-btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rv-info-foot{border-top:1px solid var(--line);color:var(--body);padding-top:20px;padding-bottom:48px;font-size:13px}.rv-info-foot a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (min-width:700px){.rv-info-head{padding:40px 0 36px}.rv-info h1{font-size:32px}}.rv-dev-viewer{z-index:1000;color:#fff;background:#0a0a44;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font:500 12px/1 system-ui,sans-serif;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #0003}.rv-dev-viewer select{font:inherit;color:#0a0a44;border-radius:4px;padding:2px 4px}.rv-edit-ro{cursor:default}.rv-edit-ro:hover{background:0 0}.rv-save-err{border:1px solid var(--bad-tint);background:var(--bad-tint);color:var(--bad-ink);font:500 12.5px/1.45 var(--sans);border-radius:8px;align-items:center;gap:12px;margin:14px 22px 0;padding:9px 12px;display:flex}.rv-save-err>span{flex:1}.rv-save-err button{cursor:pointer;font:500 12px/1 var(--sans);color:var(--bad-ink);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.rv-logins-hidden{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 22px;font-size:11.5px;line-height:1.55;display:flex}.rv-logins-hidden b{color:var(--muted);font-weight:500}.rv-logins-hidden .rv-tlink{font-size:11.5px}.rv-w-status-app{font:500 24px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0}.rv-w-status-host{font:400 13.5px/1.4 var(--mono);color:var(--muted);overflow-wrap:anywhere;display:block}.rv-w-online{height:22px;font:600 12px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.rv-w-online>i{border-radius:50%;width:7px;height:7px}.rv-w-online-live{--tone:var(--good);background:var(--good-tint);color:var(--good-ink)}.rv-w-online-live>i{background:var(--good);animation:2.4s infinite rv-w-breathe}.rv-w-online-down{background:var(--bad-tint);color:var(--bad-ink)}.rv-w-online-down>i{background:var(--bad)}.rv-w-online-idle{background:var(--sunken);color:var(--muted);font-weight:500}.rv-w-online-idle>i{background:var(--fainter)}@media (prefers-reduced-motion:reduce){.rv-w-online-live>i{animation:none}}@keyframes rv-w-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 45%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--tone) 0%, transparent)}to{box-shadow:0 0 #0000}}.rv-w-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0a0a440a}.rv-w-box-b{padding:18px 22px 12px}@media (max-width:760px){.rv-w-box-b{padding:16px}}.rv-w-pct{color:var(--muted);margin:-2px 0 10px;font-size:13px}.rv-w-pct-t{cursor:default;font:inherit;color:inherit;border:0;border-bottom:1px dotted var(--line-3);background:0 0;padding:0}.rv-w-pct-t b{font:600 14px var(--sans);color:var(--ink)}.rv-w-pct-down{color:var(--bad-ink);font-weight:600}.rv-w-soon{border:1px dashed var(--line-2);background:var(--raised);color:var(--body);border-radius:14px;margin:0;padding:16px 20px;font-size:13.5px;line-height:1.6}.rv-w-soon .rv-tlink{font-size:13px;font-weight:600}.rv-w-soon .rv-upsell-note{display:block}.rv-wbar{z-index:30;background:var(--brand);color:#fff;visibility:hidden;opacity:0;border-radius:16px;align-self:center;align-items:center;gap:14px;width:calc(100% - 52px);max-width:820px;margin:8px 0 16px;padding:12px 12px 12px 14px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility 0s linear .4s;display:flex;position:sticky;bottom:16px;transform:translateY(calc(100% + 24px));box-shadow:0 12px 32px #0a0a4447,0 2px 6px #0a0a4429}.rv-wbar.is-in{visibility:visible;opacity:1;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility;transform:none}.rv-wbar-bot{color:#fff;background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rv-wbar-bot .rv-ld-robot{display:block}.rv-wbar-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-wbar-copy b{font:500 15.5px/1.3 var(--display);letter-spacing:-.01em;color:#fff}.rv-wbar-copy>span{color:#ffffffbd;font-size:13px;line-height:1.45}.rv-wbar-copy strong{color:#fff;font-weight:600}.rv-wbar-go{flex:none;height:36px;padding:0 16px;font-size:13px}.rv-wbar-short{display:none}.rv-wbar-x{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:-4px;display:grid}.rv-wbar-x:hover{color:#fff;background:#ffffff1f}.rv-wbar-good{background:var(--good-tint);color:var(--good-ink);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);box-shadow:0 8px 24px #0a0a441f}.rv-wbar-good .rv-wbar-bot{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good-ink)}.rv-wbar-good .rv-wbar-copy b{color:var(--good-ink)}.rv-wbar-good .rv-wbar-copy>span{color:var(--body)}.rv-wbar-good .rv-wbar-copy{animation:.35s rv-ld-in}body:has(.rv-dev-viewer) .rv-wbar{bottom:60px}@media (max-width:760px){.rv-wbar{width:100%;max-width:none;padding:10px 10px calc(10px + env(safe-area-inset-bottom)) 16px;border-radius:16px 16px 0 0;gap:10px;margin:8px 0 0;bottom:0;box-shadow:0 -8px 24px #0a0a4438}.rv-wbar-bot{display:none}.rv-wbar-copy b{font-size:14px}.rv-wbar-copy>span{display:none}.rv-wbar-good .rv-wbar-copy>span{font-size:12.5px;display:block}.rv-wbar-go{height:34px;padding:0 12px;font-size:12.5px}.rv-wbar-long{display:none}.rv-wbar-short{display:inline}.rv-wbar-x{width:26px;height:26px;margin-left:-6px}body:has(.rv-dev-viewer) .rv-wbar{border-radius:16px;bottom:96px}}@media (prefers-reduced-motion:reduce){.rv-wbar,.rv-wbar.is-in{transition:none}}.rv-tbl-sites .rv-tbl-head,.rv-tbl-sites .rv-tbl-row{grid-template-columns:minmax(0,1.2fr) 160px minmax(150px,1fr) 240px 12px;align-items:center}.rv-app-row{cursor:pointer}.rv-app-row:hover{background:var(--raised)}.rv-app-k .rv-site-n,.rv-app-k .rv-tbl-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-app-go{color:var(--fainter);display:flex}.rv-app-row:hover .rv-app-go{color:var(--ink-2)}.rv-st{white-space:nowrap;font:600 14px/1.2 var(--sans);align-items:center;gap:8px;display:inline-flex}.rv-st .rv-mark{width:24px;height:24px}.rv-st-pass{color:var(--good-ink)}.rv-st-fail{color:var(--bad-ink)}.rv-st-wait{color:var(--muted);font-weight:500}.rv-spin{border:2px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin:3px;animation:.8s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-upg{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.rv-upg-n{color:var(--faint);white-space:nowrap;font-size:12px}.rv-upg-n b{font:600 13px/1 var(--sans);color:var(--ink)}.rv-upg-off{color:var(--fainter)}.rv-uptime.rv-upg-strip{gap:1px;height:18px}.rv-upg-strip i{border-radius:1.5px;min-width:1px}.rv-upg-faded i.rv-up-ok{opacity:.55}.rv-app-watch{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.rv-wb.rv-wb-sm{gap:6px;padding:2px 10px 2px 4px;font-size:12.5px}.rv-wb-sm .rv-wb-zz{top:-4px;right:-3px}.rv-chip{border:1px solid var(--line-2);background:var(--surface);height:24px;font:500 12px/1 var(--sans);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.rv-chip svg{color:var(--muted);flex-shrink:0}button.rv-chip{cursor:pointer}button.rv-chip:hover{border-color:var(--line-3);background:var(--raised)}.rv-btn.rv-btn-xs{border-radius:999px;height:24px;padding:0 10px;font-size:12px}.rv-apps-add{align-items:center;gap:6px;display:inline-flex}.rv-apps-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 22px 50px;display:flex}.rv-apps-empty .rv-ld-robot{color:var(--ghost);margin-bottom:4px}.rv-apps-empty b{font:500 19px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink)}.rv-apps-empty span{color:var(--muted);max-width:46ch;font-size:13.5px;line-height:1.55}.rv-apps-empty .rv-btn{margin-top:8px}@media (max-width:1100px){.rv-tbl-sites .rv-tbl-head{display:none}.rv-tbl-sites .rv-tbl-row{grid-template-areas:"k st""up up""w w";row-gap:12px;grid-template-columns:minmax(0,1fr) auto!important}.rv-app-k{grid-area:k}.rv-app-st{grid-area:st;align-items:flex-end}.rv-app-up{grid-area:up}.rv-app-w{grid-area:w}.rv-app-go{display:none}}.rv-add{flex-direction:column;gap:14px;display:flex}.rv-add-addr input{height:38px;font-size:14px}.rv-add-who{flex-direction:column;gap:7px;display:flex}.rv-add-who>span:first-child{font:500 12px/1.3 var(--sans);color:var(--body)}.rv-add-opts{flex-wrap:wrap;gap:6px;display:flex}.rv-add-note{background:var(--warn-tint);border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.rv-add-note-good{background:var(--good-tint)}.rv-add-note .rv-mark{width:18px;height:18px;margin-top:1px}.rv-add-note-c b{font:600 13.5px/1.4 var(--sans);color:var(--ink);display:block}.rv-add-note-c>span{color:var(--body);margin-top:3px;font-size:13px;line-height:1.55;display:block}.rv-add-ask textarea{resize:vertical;min-height:72px}.rv-add-fine{color:var(--faint);font-size:11.5px}.rv-tlink.rv-add-switch{font-size:inherit}.rv-adding{flex-wrap:wrap;align-items:flex-start;gap:40px;padding:26px;display:flex}.rv-adding-l{flex-direction:column;flex:360px;gap:14px;min-width:0;display:flex}.rv-adding-top{align-items:center;gap:14px;display:flex}.rv-adding .rv-ld-robot{color:var(--indigo)}.rv-adding .rv-quiz-h{color:var(--ink)}.rv-adding .rv-quiz-sub{margin-top:0}.rv-adding-l>.rv-btn{align-self:flex-start}.rv-wb{white-space:nowrap;font:600 14px/1.2 var(--sans);border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 8px;display:inline-flex}.rv-wb>b{font:inherit;align-items:center;gap:6px;display:inline-flex}.rv-wb-on{background:var(--good-tint);border-color:color-mix(in srgb, var(--good) 25%, transparent);color:var(--good-ink)}.rv-wb-on .rv-ld-robot{color:var(--indigo)}button.rv-wb{cursor:pointer}button.rv-wb:hover{border-color:color-mix(in srgb, var(--good) 50%, transparent)}.rv-wb-off{background:var(--sunken);border-color:var(--line-2);color:var(--muted)}.rv-wb-off .rv-ld-robot{color:var(--ghost)}.rv-wb-dot{background:var(--good);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite rv-ld-pulse;box-shadow:0 0 #159c9c73}.rv-wb-bot{display:inline-flex;position:relative}.rv-wb-zz{font:700 10px/1 var(--display);color:var(--fainter);pointer-events:none;position:absolute;top:-5px;right:-5px}.rv-wb-zz i{opacity:0;font-style:normal;animation:3s ease-in-out infinite rv-wb-zz;position:absolute}.rv-wb-zz i+i{font-size:8px;animation-delay:1.5s}@keyframes rv-wb-zz{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.rv-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.rv-act{border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;height:38px;font:600 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.rv-app a.rv-act,.rv-app a.rv-act:hover{color:var(--ink-2);text-decoration:none}.rv-act:hover{border-color:var(--line-3)}.rv-act:disabled{cursor:default}.rv-act>svg:not(.rv-ld-robot){flex-shrink:0}.rv-act-on{background:var(--good-tint);border-color:color-mix(in srgb, var(--good) 30%, transparent);color:var(--good-ink)}.rv-act-on:hover,.rv-act-on[aria-expanded=true]{border-color:color-mix(in srgb, var(--good) 60%, transparent)}.rv-act-on .rv-ld-robot{color:var(--indigo)}.rv-act-off{background:var(--sunken);color:var(--muted)}.rv-act-off .rv-ld-robot{color:var(--ghost)}.rv-acts .rv-menu{width:300px}.rv-acts-err{text-align:right;color:var(--bad-ink);flex-basis:100%;font-size:12px;line-height:1.4}@media (max-width:760px){.rv-acts>.rv-act{flex:1 1 0;height:42px}.rv-acts .rv-menu{width:auto;left:0}.rv-acts-err{text-align:left}}.rv-robot-lid{stroke:var(--surface);stroke-width:2.6px;stroke-linecap:round;fill:none;opacity:0}.rv-robot-asleep .rv-ld-robot-ant{fill:var(--ghost)}.rv-robot-asleep .rv-robot-eye{opacity:0}.rv-robot-asleep .rv-robot-lid{opacity:1}.rv-robot-awake .rv-ld-robot-eyes{animation:1.3s ease-in-out infinite rv-ld-glance}.rv-robot-wake .rv-robot-lid{animation:.6s forwards rv-robot-lid}.rv-robot-wake .rv-robot-eye{animation:.6s forwards rv-robot-eye}.rv-robot-wake .rv-ld-robot-ant{animation:.8s forwards rv-robot-ant}@keyframes rv-robot-lid{0%{opacity:1}to{opacity:0}}@keyframes rv-robot-eye{0%{opacity:0}to{opacity:1}}@keyframes rv-robot-ant{0%{fill:var(--ghost)}to{fill:var(--gold)}}.rv-robot-awake .rv-ld-robot-ant{animation:2.4s ease-in-out infinite rv-robot-glow}.rv-robot-alarm .rv-ld-robot-ant{fill:var(--bad);animation:1s steps(2,start) infinite rv-robot-blink}@keyframes rv-robot-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 3px #d3a522e6)}}@keyframes rv-robot-blink{to{opacity:.25}}.rv-robot-hop{animation:.5s rv-ld-hop}.rv-robot-hop .rv-ld-robot-ant{animation:.5s 3 rv-ld-flash}@media (prefers-reduced-motion:reduce){.rv-wb-dot,.rv-wb-zz i,.rv-robot-awake .rv-ld-robot-ant,.rv-robot-alarm .rv-ld-robot-ant{animation:none}.rv-wb-zz i{opacity:1}}.rv-w-off .rv-uptime{opacity:.55}.rv-uptime-hold{position:relative}.rv-uptime-paused{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 12px 0 0}.rv-uptime-paused>span{background:var(--surface);border:1px solid var(--line-2);font:600 12.5px/1 var(--sans);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;display:inline-flex}.rv-uptime-paused .rv-mark{width:16px;height:16px}.rv-w-place{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.rv-w-place i{border-radius:50%;width:8px;height:8px}.rv-w-place-ok{background:var(--good)}.rv-w-place-down{background:var(--bad)}.rv-w-place-none{background:var(--na)}.rv-tone-pass{--tone:var(--good);--tone-tint:var(--good-tint);--tone-ink:var(--good-ink)}.rv-tone-warn{--tone:var(--warn);--tone-tint:var(--warn-tint);--tone-ink:var(--warn-ink)}.rv-tone-fail{--tone:var(--bad);--tone-tint:var(--bad-tint);--tone-ink:var(--bad-ink)}.rv-tone-unknown{--tone:var(--unknown);--tone-tint:var(--sunken);--tone-ink:var(--muted)}.rv-tone-na{--tone:var(--fainter);--tone-tint:var(--sunken);--tone-ink:var(--muted)}.rv-w-exp{border-top:1px solid var(--line)}.rv-w-exp-row{grid-template-columns:1fr 1fr;display:grid}.rv-w-exp-b{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 18px 11px 22px;display:flex}.rv-w-exp-b+.rv-w-exp-b{border-left:1px solid var(--line)}.rv-w-exp-b:hover{background:var(--raised)}.rv-w-exp-b[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--accent)}.rv-w-exp-ic{color:var(--faint);flex-shrink:0;display:inline-flex}.rv-w-exp-k{color:var(--muted);white-space:nowrap;font-size:12.5px}.rv-w-exp-v{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.rv-w-exp-b>.rv-mark{width:16px;height:16px}.rv-w-exp-chev{color:var(--fainter);flex-shrink:0;transition:transform .15s}.rv-w-exp-b[aria-expanded=true] .rv-w-exp-chev{transform:rotate(180deg)}.rv-w-exp-d{border-top:1px solid var(--line);color:var(--body);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding:18px 22px;font-size:13px;line-height:1.5;display:grid}.rv-w-exp-dt>:first-child{margin-top:0}.rv-w-exp-dt p{max-width:760px;margin:0}.rv-w-exp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rv-w-exp-facts dt{color:var(--faint);font-size:11.5px;line-height:1.4}.rv-w-exp-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.rv-w-exp-h{font:600 12px/1.4 var(--sans);color:var(--ink-2);margin:12px 0 3px}.rv-w-exp-found{font-weight:600;margin-bottom:4px!important}.rv-w-exp-found-warn{color:var(--warn-ink)}.rv-w-exp-found-fail{color:var(--bad-ink)}.rv-w-ab{margin:0}.rv-w-ab-bar{border:1px solid var(--line-2);background:var(--raised);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rv-w-ab-dots{flex-shrink:0;gap:4px;display:flex}.rv-w-ab-dots i{background:var(--line-3);border-radius:50%;width:7px;height:7px}.rv-w-ab-addr{background:var(--surface);border:1px solid var(--line-2);min-width:0;color:var(--muted);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.rv-w-ab-lock{color:var(--fainter);display:inline-flex}.rv-w-ab-lock svg{width:12px;height:12px}.rv-w-ab-dom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-w-ab-ssl .rv-w-ab-lock{color:var(--tone);background:var(--tone-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:50%;margin:-3px;padding:3px}.rv-w-ab-reg .rv-w-ab-dom{color:var(--ink);background:var(--tone-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:4px;padding:0 4px;font-weight:600}.rv-w-ab figcaption{text-align:center;color:var(--faint);margin-top:7px;font-size:11.5px}@media (max-width:760px){.rv-w-exp-row{grid-template-columns:1fr}.rv-w-exp-b{padding:10px 16px}.rv-w-exp-b+.rv-w-exp-b{border-left:0;border-top:1px solid var(--line)}.rv-w-exp-d{grid-template-columns:1fr;gap:16px;padding:16px}.rv-w-exp-facts{grid-template-columns:1fr 1fr}.rv-w-ab{max-width:260px}}.rv-panel-h .rv-panel-t+.rv-i{margin-left:-4px}.rv-mon-list li>.rv-mark{margin-top:1px}.rv-w-hist-l{flex:1;min-width:0}.rv-w-hist-more{justify-content:center;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.rv-w-empty{color:var(--muted);margin:0;padding:18px 22px;font-size:13px;line-height:1.6}.rv-w-alerts{flex-direction:column;display:flex}.rv-w-alerts-row{border-bottom:1px solid var(--sunken);grid-template-columns:minmax(0,1fr) repeat(3,140px);align-items:center;gap:12px;padding:12px 22px;display:grid}.rv-w-alerts-head{font:600 12.5px/1.35 var(--sans);color:var(--ink-2);align-items:start}.rv-w-alerts-kind{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.rv-w-alerts-kind>span{align-items:center;gap:4px;display:inline-flex}.rv-w-alerts-who{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.rv-w-alerts-who span{color:var(--faint)}.rv-w-alerts-cell{justify-content:center;display:flex}.rv-w-alerts-cell input{width:16px;height:16px;accent-color:var(--accent)}@media (max-width:760px){.rv-w-alerts-row{grid-template-columns:minmax(0,1fr) repeat(3,64px);padding:10px 14px}}@media (max-width:520px){.rv-uptime{gap:1px}.rv-uptime i{min-width:1px}}.rv-about{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55}.rv-about b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.rv-ws{flex-direction:column;gap:12px;display:flex}.rv-ws-h{font:600 13px/1.3 var(--sans);color:var(--ink)}.rv-ws-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.rv-ws-row{border-bottom:1px solid var(--sunken);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rv-ws-row:last-child{border-bottom:0}.rv-ws-row input{width:15px;height:15px;accent-color:var(--accent);margin:0}.rv-ws-who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rv-ws-who span{color:var(--faint)}.rv-ws-role{color:var(--faint);font-size:12px}.rv-ws-invited{cursor:default}.rv-ws-add{border:1px solid var(--line);border-radius:9px;overflow:hidden}.rv-ws-add .rv-share{border-bottom:0;padding:14px}.rv-ws-add .rv-share-fresh{border-top:1px solid var(--line);border-bottom:0;padding:12px 14px}.rv-ws-btns{flex-wrap:wrap;margin-top:4px}.rv-ws-note{color:var(--faint);flex-basis:100%;font-size:12px}.rv-code{margin-top:-16px}.rv-code-b{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.rv-code-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rv-code-t{font:500 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0}.rv-code-p{color:var(--body);max-width:60ch;margin:0;font-size:13px;line-height:1.6}.rv-code-act{flex-direction:column;flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.rv-code-act .rv-btn{white-space:nowrap}.rv-code-act .rv-tlink{font-size:12.5px}.rv-code-b>.rv-spin{margin-top:2px}.rv-code-lost{border-color:var(--warn)}.rv-code-lost .rv-code-b>.rv-mark{flex:none;width:22px;height:22px;margin-top:1px}.rv-code-add{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-16px;padding:0 4px;display:flex}.rv-code-add-m{position:relative}.rv-act.rv-code-add-b{height:34px;color:var(--ink-2);padding:0 12px 0 11px;font-size:12.5px}.rv-act.rv-code-add-b>svg:first-child{color:var(--accent-tint-ink)}.rv-act.rv-code-add-b[aria-expanded=true]{border-color:var(--line-3);background:var(--raised)}.rv-code-add-m .rv-menu{min-width:236px;inset:auto auto calc(100% + 8px) 0}.rv-code-add-m .rv-menu-i>svg{color:var(--ink-2);flex-shrink:0}.rv-code-add-m .rv-menu-note{border-top:1px solid var(--hair);margin-top:3px;padding-top:6px}.rv-code-add-t{color:var(--muted);font-size:12.5px;line-height:1.5}.rv-code-add-err{color:var(--bad-ink);flex-basis:100%;font-size:12px;line-height:1.4}.rv-where-code .rv-code-builders{padding:0 0 14px}.rv-code-builders{flex-direction:column;gap:7px;margin:0;padding:4px 2px 2px 20px;list-style:none;display:flex}.rv-code-builders li{color:var(--body);grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.55;display:grid}.rv-code-builders b{color:var(--ink);font-weight:600}.rv-code-builders strong{color:var(--ink-2);font-weight:600}.rv-code-run{flex-direction:column;gap:14px;padding:18px 22px 16px;display:flex}.rv-code-run-h{align-items:flex-start;gap:14px;display:flex}.rv-code-run-h>.rv-spin{width:20px;height:20px;margin:2px 0 0}.rv-code-run-h .rv-code-copy{gap:2px}.rv-code-run-h .rv-code-p a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:500}.rv-code-run-h .rv-code-p a:hover{color:var(--accent)}.rv-code-run-h .rv-code-p b{color:var(--ink-2);font-weight:500}.rv-code-run-n{background:var(--accent-tint);font:500 12px/1.4 var(--sans);color:var(--accent-tint-ink);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px}.rv-code-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.rv-code-bar>span{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.rv-code-bar>.rv-code-done{background:var(--good)}.rv-code-bar>.rv-code-now{background:var(--accent-tint-line);position:relative}.rv-code-bar>.rv-code-now:after{content:"";background:var(--accent);border-radius:3px;width:40%;animation:1.4s ease-in-out infinite rv-code-sweep;position:absolute;inset:0}@keyframes rv-code-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.rv-code-bar>.rv-code-now:after{width:50%;animation:none}}.rv-code-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.rv-code-steps li{min-width:0;color:var(--faint);align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.rv-code-steps .rv-code-done{color:var(--muted)}.rv-code-steps .rv-code-done .rv-step-mark{background:var(--good);border-color:var(--good)}.rv-code-steps .rv-code-now{color:var(--ink);font-weight:500}.rv-code-steps .rv-code-now .rv-step-mark{border-color:var(--accent)}.rv-code-steps .rv-code-now .rv-step-dot{background:var(--accent)}.rv-code-run-foot{border-top:1px solid var(--hair);color:var(--muted);margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}.rv-code-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-24px;padding:0 4px;font-size:12.5px;line-height:1.5;display:flex}.rv-code-line-ic{color:var(--faint);display:inline-flex}.rv-code-line-t{flex:1 1 0;min-width:0}.rv-code-line-t a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:500}.rv-code-line-t a:hover{color:var(--accent)}.rv-code-line-t b{color:var(--ink-2);font-weight:500}.rv-code-line .rv-tlink{font-size:12.5px}.rv-spin.rv-spin-sm{border-width:1.5px;width:12px;height:12px;margin:0}@media (max-width:760px){.rv-code-run{padding:16px}.rv-code-run-h{gap:10px}.rv-code-steps{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:8px 12px;margin-top:0}.rv-code-b{flex-wrap:wrap;padding:16px}.rv-code-act{align-items:stretch;width:100%}.rv-code-builders{padding-left:2px}.rv-code-builders li{grid-template-columns:1fr;gap:1px}.rv-code-add-m{width:100%}.rv-act.rv-code-add-b{width:100%;height:40px}.rv-code-add-m .rv-menu{right:0}}.rv-src{font:500 11px/1.3 var(--sans);color:var(--faint);align-items:center;gap:4px;display:inline-flex}.rv-src-code{color:var(--accent-tint-ink)}.rv-where{margin-top:22px}.rv-where-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rv-where-list li{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-where-list a,.rv-where-path{width:-moz-fit-content;width:fit-content;font:500 12.5px/1.4 var(--mono);color:var(--accent);overflow-wrap:anywhere}.rv-where-path{color:var(--ink-2)}.rv-where-list a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-tint-line);text-decoration-color:var(--accent-tint-line);text-underline-offset:3px}.rv-where-list code{background:var(--raised);border:1px solid var(--hair);font:400 12px/1.5 var(--mono);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;display:block}.rv-upload{flex-direction:column;gap:14px;display:flex}.rv-upload-drop{border:1.5px dashed var(--line-3);background:var(--raised);color:var(--faint);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;transition:border-color .12s,background .12s;display:flex}.rv-upload-over{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-tint-ink)}.rv-upload-t{font:500 14px/1.4 var(--sans);color:var(--ink)}.rv-tlink.rv-upload-browse{font:inherit;font-weight:600}.rv-upload-pick{white-space:nowrap}.rv-upload-sum{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rv-upload-file{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rv-upload-file b{font:600 13.5px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.rv-upload-file span{color:var(--muted);font-size:12.5px}.rv-upload-file .rv-tlink{margin-left:auto;font-size:12.5px}.rv-upload-left{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.rv-upload-bar{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.rv-upload-bar i{background:var(--accent);height:100%;transition:width .12s linear;display:block}.rv-upload-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.rv-code-set-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-pref-warn{color:var(--warn-ink)}.rv-gh-lead{color:var(--body);margin:0;font-size:13.5px;line-height:1.55}.rv-gh-none{color:var(--muted);margin:14px 0 18px;font-size:13px;line-height:1.55}.rv-gh-pick .rv-gh-repos{margin:14px 0 16px}.rv-gh-pick .rv-gh-more{margin:12px 0 0}.rv-gh-repos{flex-direction:column;gap:8px;margin:18px 0 20px;display:flex}.rv-gh-repo{border:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rv-gh-repo:hover{border-color:var(--line-3)}.rv-gh-repo-on{border-color:var(--accent);box-shadow:0 0 0 3px #2f2ff21f}.rv-gh-repo-on .rv-plain-radio{border-color:var(--accent)}.rv-gh-repo-on .rv-plain-radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.rv-gh-repo-n{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rv-gh-repo-n b{font:600 14px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.rv-gh-repo-n span{color:var(--muted);font-size:12.5px;line-height:1.4}.rv-gh-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-info-main .rv-gh-more{color:var(--muted);margin-top:18px;font-size:13px}.rv-gh-more .rv-tlink{font-size:13px}.rv-gh-sim{border:1.5px dashed var(--line-3);background:var(--raised);border-radius:12px;padding:18px 20px}.rv-gh-sim-k{background:var(--warn-tint);color:var(--warn-ink);font:600 11.5px/1.5 var(--sans);border-radius:999px;margin-bottom:10px;padding:2px 8px;display:inline-block}.rv-gh-sim ul{color:var(--body);margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.7}.rv-dev-viewer{flex-wrap:wrap;max-width:calc(100vw - 24px)}body:has(.rv-dev-viewer) .rv-page{padding-bottom:96px}body:has(.rv-dev-viewer) .rv-modal{margin-bottom:96px}.rv-dev-viewer label{align-items:center;gap:6px;min-width:0;display:flex}.rv-dev-viewer select{min-width:0;max-width:100%}.rv-dev-viewer label+label{border-left:1px solid #fff3;padding-left:10px}.rv-li-list{--li-cols:22px 210px minmax(0, 1fr) 12px;flex-direction:column;display:flex}.rv-li-head,.rv-li{grid-template-columns:var(--li-cols);column-gap:16px;display:grid}.rv-li-head{border-bottom:1px solid var(--hair);font:500 12px/1.3 var(--sans);color:var(--muted);align-items:end;padding:14px 20px 9px}.rv-li{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:start;padding:12px 20px;position:relative}.rv-li+.rv-li:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:58px;right:20px}.rv-li:hover{background:var(--raised)}.rv-li.is-flash{animation:1.8s ease-out rv-li-flash}@keyframes rv-li-flash{0%,35%{background:var(--accent-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.rv-li.is-flash{background:var(--accent-tint);animation:none}}.rv-li:hover:before,.rv-li:hover+.rv-li:before{visibility:hidden}.rv-li>.rv-mark{margin-top:1px}.rv-li-lead{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-li-n{min-width:0;font:500 13px/22px var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 7px;display:flex}.rv-li-s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.rv-li-s>i{color:var(--fainter);font-style:normal}.rv-li-h{min-width:0;font:500 13.5px/22px var(--sans);color:var(--body);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rv-li-h>span:first-child{min-width:0}.rv-li>.rv-li-h{align-self:center}.rv-li-fail .rv-li-h,.rv-li-warn .rv-li-h{color:var(--ink);font-weight:600;display:block}.rv-li-tag{height:20px;font:600 11.5px/1 var(--sans);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;margin-right:8px;padding:0 8px;display:inline-flex}.rv-li-tag-after{margin:0 0 0 8px}.rv-li-tag-fail{background:var(--bad-tint);color:var(--bad-ink)}.rv-li-tag-warn{background:var(--warn-tint);color:var(--warn-ink)}.rv-li-note{font:500 12px/1.4 var(--sans);color:var(--faint);flex-basis:100%}.rv-li:hover .rv-li-note{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.rv-li>.rv-li-go{color:var(--fainter);align-self:center;transition:transform .15s,color .15s}.rv-li:hover>.rv-li-go{color:var(--muted);transform:translate(2px)}.rv-li-fold{align-items:center}.rv-li-span{font:500 13px/22px var(--sans);color:var(--muted);grid-column:2/4}.rv-li-fold:hover .rv-li-span{color:var(--ink-2)}.rv-li-fold:hover>.rv-li-go{transform:none}@media (max-width:760px){.rv-li-head{display:none}.rv-li{grid-template-columns:22px minmax(0,1fr) 12px;column-gap:12px;padding:12px 14px}.rv-li+.rv-li:before{left:48px;right:14px}.rv-li>.rv-li-h{grid-area:1/2}.rv-li>.rv-li-lead{flex-flow:wrap;grid-area:2/2;align-items:center;gap:2px 6px;margin-top:2px}.rv-li-n{color:var(--muted);font-size:12.5px;line-height:1.4}.rv-li-s:before{content:"·";color:var(--fainter)}.rv-li>.rv-li-go{grid-area:1/3/span 2}.rv-li-span{grid-column:2}}.rv-pd-name{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--body);overflow-wrap:anywhere;font-size:12px}.rv-pd-icon{color:var(--faint);flex:none}.rv-pd-checked{text-align:left;width:100%;margin:0;padding:8px 20px 10px 56px;display:block}.rv-tlink.rv-pd-checked{font:500 12px/1.4 var(--sans);color:var(--faint);text-decoration:none}.rv-tlink.rv-pd-checked:hover{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.rv-pd-fields{margin:2px 0 22px}.rv-pd-steps{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.rv-pd-steps li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.rv-pd-steps b{font:600 13px/1.4 var(--sans);color:var(--ink);display:block}.rv-pd-steps small{font:400 12.5px/1.45 var(--sans);color:var(--muted);display:block}.rv-pd-steps em{font:600 12px/1.4 var(--sans);color:var(--muted);white-space:nowrap;font-style:normal}@media (max-width:760px){.rv-pd-checked{padding-left:48px;padding-right:14px}}.rv-grade{background:0 0;border:0;border-radius:50%;flex:none;width:64px;height:64px;padding:0;position:relative}button.rv-grade{cursor:pointer}button.rv-grade:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 12%, transparent)}.rv-grade>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.rv-grade-l{font:500 30px/1 var(--display);letter-spacing:-.03em;color:var(--tone-ink);place-items:center;display:grid;position:absolute;inset:0}.rv-grade-sm{width:40px;height:40px}.rv-grade-sm .rv-grade-l{font-size:18px}.rv-grade-chip{vertical-align:-5px;background:var(--tone);color:#fff;width:20px;height:20px;font:600 12px/1 var(--display);border-radius:6px;place-items:center;display:inline-grid}.rv-grade-why{margin-bottom:10px}.rv-grade-next{background:var(--accent-tint);font:500 13.5px/1.5 var(--sans);color:var(--ink);border-radius:10px;margin:0 0 14px;padding:10px 12px}.rv-grade-next .rv-grade-chip{vertical-align:middle;margin-left:2px;position:relative;top:-1px}.rv-grade-rule{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rv-grade-rule li{color:var(--body);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.rv-grade-rule li.is-here{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600}.rv-grade-rule li>span:nth-child(2){flex:1}.rv-grade-here{color:var(--muted);font-size:12px;font-weight:400}.rv-grade-now{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.rv-plain-why b{color:var(--ink);font-weight:600}.rv-app-k.rv-app-kg{flex-direction:row;align-items:center;gap:12px}.rv-app-kt{flex-direction:column;gap:3px;min-width:0;display:flex}.rv-lock{border:1px solid var(--line);background:var(--raised);border-radius:12px;margin:4px 0 18px;display:grid;overflow:hidden}.rv-lock>*{grid-area:1/1}.rv-lock-ghost{filter:blur(1.5px);opacity:.7;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.rv-lock-ghost i{background:var(--line-2);border-radius:5px;height:10px;display:block}.rv-lock-box{background:var(--sunken);border:1px solid var(--line);border-radius:8px;height:64px;margin-top:4px;display:block}.rv-lock-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 20px;display:flex}.rv-lock>.rv-lock-card{background:color-mix(in srgb, var(--surface) 72%, transparent);justify-content:center;position:relative}.rv-lock-ic{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.rv-lock-card>b{font:500 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.rv-lock-card>span:not(.rv-lock-ic):not(.rv-lock-in){max-width:46ch;color:var(--body);font-size:13px;line-height:1.5}.rv-lock-card>.rv-btn{margin-top:8px}.rv-lock-in{color:var(--muted);font-size:12.5px}.rv-band{background:var(--brand);color:#fff;padding:22px 26px}.rv-band-in{align-items:center;gap:16px;max-width:1128px;display:flex}.rv-band-revi{flex:none}.rv-band-revi .rv-ld-robot{color:#fff}.rv-band-bub{color:#fffc;background:#ffffff17;border-radius:14px;flex:1;min-width:0;margin:0;padding:12px 16px 13px;font-size:14.5px;line-height:1.55;position:relative}.rv-band-bub b{color:#fff;font-weight:600}.rv-band-bub:before{content:"";border:7px solid #0000;border-left-width:0;border-right:8px solid #ffffff17;position:absolute;top:18px;left:-7px}.rv-band-cta{flex-direction:column;flex:none;align-items:center;gap:6px;margin-left:10px;display:flex}.rv-band-cta .rv-btn-gold{height:38px;padding:0 20px}.rv-band-fine{color:#fff9;white-space:nowrap;font-size:11.5px}.rv-band-x{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;display:grid}.rv-band-x:hover{color:#fff;background:#ffffff1a}.rv-band-typing{flex:0 auto;align-items:center;gap:4px;min-height:44px;padding:0 18px;display:inline-flex}.rv-band-typing i{opacity:.35;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite rv-band-typing}.rv-band-typing i:nth-child(2){animation-delay:.15s}.rv-band-typing i:nth-child(3){animation-delay:.3s}@keyframes rv-band-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rv-band-typing i{opacity:.6;animation:none}}.rv-revi-btn{background:var(--brand);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.rv-revi-btn .rv-ld-robot{color:#fff}.rv-revi-btn:hover{box-shadow:0 0 0 3px var(--accent-tint-line)}.rv-revi-btn+.rv-bar-cta{margin-left:8px}.rv-ov,.rv-sec-page{max-width:1180px;padding-top:24px;padding-bottom:40px}.rv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #0a0a4412}.rv-card.rv-w-box{overflow:hidden}.rv-app-h{align-items:center;gap:18px;padding:18px 20px;display:flex}.rv-app-h>.rv-grade{width:64px;height:64px}.rv-app-t{flex:1;min-width:0}.rv-app-sub{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.rv-app-h>.rv-acts{flex:none;margin-left:12px}.rv-todo{border-top:1px solid var(--hair)}.rv-todo-h{flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 20px 10px;display:flex}.rv-todo-h h2{font:500 16px/1.2 var(--display);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:8px;margin:0;display:inline-flex}.rv-todo-n{background:var(--sunken);min-width:20px;height:20px;font:600 11.5px/20px var(--sans);color:var(--body);text-align:center;border-radius:999px;padding:0 6px}.rv-todo-h p{color:var(--muted);margin:0;font-size:13.5px;line-height:20px}.rv-todo-h p .rv-grade-chip{vertical-align:middle;border-radius:5px;width:18px;height:18px;margin-left:1px;font-size:11px;position:relative;top:-1px}.rv-todo-list{flex-direction:column;margin:0;padding:0 8px 8px;list-style:none;display:flex}.rv-todo-i{border-radius:10px;flex-direction:column;display:flex;position:relative}.rv-todo-i+.rv-todo-i:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:54px;right:12px}.rv-todo-i:hover,.rv-todo-i.is-open{background:var(--raised)}.rv-todo-i:hover:before,.rv-todo-i:hover+.rv-todo-i:before,.rv-todo-i.is-open:before,.rv-todo-i.is-open+.rv-todo-i:before{visibility:hidden}.rv-todo-row{cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:11px 12px;display:grid}.rv-todo-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv-todo-num{text-align:right;width:30px;font:600 14px/22px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-2);padding-left:10px;display:inline-block;position:relative}.rv-todo-num:before{content:"";background:var(--c);border-radius:2px;width:3px;height:18px;position:absolute;top:2px;left:0}.rv-todo-num-fail{--c:var(--bad)}.rv-todo-num-warn{--c:var(--warn)}.rv-todo-t{font:500 14px/1.45 var(--sans);color:var(--ink)}.rv-todo-src{color:var(--faint);white-space:nowrap;font-size:12px}.rv-todo-go{color:var(--fainter);transition:transform .15s}.rv-todo-i.is-open .rv-todo-go{transform:rotate(90deg)}.rv-todo-x{flex-direction:column;gap:12px;padding:0 12px 14px 54px;display:flex}.rv-todo-x p{max-width:72ch;color:var(--body);margin:0;font-size:14px;line-height:1.55}.rv-todo-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-todo-acts .rv-btn{align-items:center;gap:7px;display:inline-flex}.rv-tlink.rv-todo-details{align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.rv-tlink.rv-todo-details:hover{text-underline-offset:3px;text-decoration:underline}.rv-todo-more{font:500 13px/1.3 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 10px 20px;padding:6px 12px;display:flex}.rv-todo-more:hover{background:var(--raised);color:var(--ink-2)}.rv-todo-empty{align-items:center;gap:14px;padding:16px 20px;display:flex}.rv-todo-empty .rv-mark{width:28px;height:28px}.rv-todo-empty b{font:500 16px/1.3 var(--display);color:var(--ink)}.rv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rv-tile{min-height:214px;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:16px 18px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.rv-tile:hover{border-color:var(--line-3);box-shadow:0 6px 18px #0a0a4414}.rv-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-tile-wide{grid-column:span 2;container-type:inline-size}.rv-tile-h{align-items:center;gap:8px;display:flex}.rv-tile-h>.rv-mark{margin-left:auto}.rv-tile-t{font:500 16px/1.25 var(--display);letter-spacing:-.015em;color:var(--ink)}.rv-tile-l{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.rv-tile-l b{color:var(--ink);font-weight:600}.rv-tile-wait{color:var(--faint)}.rv-tile-f{color:var(--faint);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.rv-tile-go{color:var(--fainter);margin-left:auto;transition:transform .15s,color .15s}.rv-tile:hover .rv-tile-go{color:var(--muted);transform:translate(2px)}.rv-tile-strip{display:block}.rv-tile-strip .rv-uptime{height:16px}.rv-up-stat{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rv-up-big{font:500 30px/1.1 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.rv-up-big-bad{color:var(--bad-ink)}.rv-up-big-idle{color:var(--ink-2)}.rv-up-label{color:var(--muted);font-size:13.5px}.rv-up-note{color:var(--body);margin-left:auto;font-size:13px}.rv-tile-wide .rv-tile-strip .rv-uptime{height:24px}.rv-up-cap{color:var(--faint);justify-content:space-between;margin-top:-4px;font-size:11.5px;display:flex}.rv-tile-glance{flex:1;justify-content:center;align-items:center;padding:6px 0 10px;display:flex}.rv-donut{flex:none;width:112px;height:112px;position:relative}.rv-waf{justify-content:center;width:100%;display:grid}.rv-waf>i{color:#fff;border-radius:6px;place-items:center;display:grid}.rv-waf>i>svg{display:block}.rv-waf-fail{background:var(--bad)}.rv-waf-warn{background:var(--warn)}.rv-waf-unknown{background:var(--line-3)}.rv-waf-pass{background:var(--good)}.rv-waf-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.rv-waf-empty-ic{background:var(--good-tint);width:52px;height:52px;color:var(--good-ink);border-radius:14px;place-items:center;display:grid}.rv-waf-empty-ic.is-unknown{background:var(--sunken);color:var(--muted)}.rv-donut-ok{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid;position:absolute;inset:0}.rv-donut>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.rv-exp{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:2px;display:grid}.rv-exp-r{min-width:0;color:var(--muted);align-items:center;gap:8px;padding:9px 0 2px;font-size:13px;display:flex}.rv-exp-r:first-child{padding-right:16px}.rv-exp-r+.rv-exp-r{border-left:1px solid var(--hair);padding-left:16px}.rv-exp-r>svg{color:var(--faint);flex:none}.rv-exp-r>b{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:600}.rv-exp-r>.rv-mark{width:16px;height:16px}.rv-tile-code{grid-column:1/-1;min-height:0;padding:14px 18px}.rv-tile-code .rv-tile-h{gap:12px}.rv-tile-src{color:var(--faint);flex:1;font-size:12px}.rv-tile-code-l{color:var(--body);flex:1;font-size:13.5px;line-height:1.5}.rv-tile-code .rv-tile-f{margin:0}.rv-tile-code .rv-tile-f .rv-tile-go{margin-left:2px}.rv-tile-off{background:var(--raised);box-shadow:none;border-style:dashed}.rv-tile-off .rv-tile-t{color:var(--body)}@media (max-width:1100px){.rv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.rv-exp-r{gap:6px}.rv-exp-r:first-child{padding-right:12px}.rv-exp-r+.rv-exp-r{padding-left:12px}.rv-exp-r>svg{display:none}}@container (width<=420px){.rv-exp{grid-template-columns:minmax(0,1fr)}.rv-exp-r{padding:8px 0}.rv-exp-r:first-child{padding-right:0}.rv-exp-r+.rv-exp-r{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.rv-ph{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.rv-ph h1{font:500 24px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.rv-ph p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.rv-ph-asof{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;margin-left:10px;font-size:12.5px;display:inline-flex}.rv-inc{padding:16px 22px 8px}.rv-inc-t{font:500 16px/1.25 var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.rv-inc .rv-mon-list li{justify-content:flex-start;align-items:flex-start;gap:12px}.rv-inc-l{flex:1;min-width:0}.rv-inc .rv-mon-empty{margin:0 0 8px}@media (max-width:760px){.rv-inc{padding:14px 16px 6px}.rv-inc .rv-mon-list li{flex-wrap:wrap}.rv-inc .rv-mon-d{flex-basis:100%;padding-left:28px}}.rv-code-intro{padding:16px 22px 18px}.rv-code-intro-p{max-width:72ch;color:var(--body);margin:0 0 14px;font-size:14px;line-height:1.55}.rv-code-intro .rv-code-add{margin-top:0;padding:0}.rv-code-in{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv-code-in-t{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.rv-code-list-t{margin:0;padding:16px 20px 0}.rv-li-static{cursor:default}.rv-li-static:hover{background:0 0}.rv-li-static:hover:before,.rv-li-static:hover+.rv-li:before{visibility:visible}.rv-li-static>.rv-li-h{color:var(--body);font-weight:400;line-height:1.5}.rv-code-li-ic{background:var(--accent-tint-line);border-radius:50%;width:8px;height:8px;margin:7px 0 0 7px}.rv-code-ref>summary{cursor:pointer;font:500 13.5px/1.3 var(--sans);color:var(--ink-2);align-items:center;gap:8px;padding:14px 20px;list-style:none;display:flex}.rv-code-ref>summary::-webkit-details-marker{display:none}.rv-code-ref>summary:hover{color:var(--ink)}.rv-code-ref>summary svg{color:var(--faint);flex:none;transition:transform .14s}.rv-code-ref[open]>summary svg{transform:rotate(90deg)}.rv-code-ref[open]>summary{border-bottom:1px solid var(--hair)}.rv-code-ref-n{color:var(--faint);margin-left:auto;font-size:12.5px;font-weight:400}@media (max-width:760px){.rv-code-intro{padding:14px 16px 16px}.rv-code-list-t{padding:14px 14px 0}.rv-code-ref>summary{padding:14px 16px}}.rv-sec-empty p{color:var(--body);margin:0;padding:18px 20px;font-size:14px;line-height:1.55}.rv-side-g{flex-direction:column;gap:1px;display:flex}.rv-side-app{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;padding:0 6px 6px;display:flex}.rv-side-app>.rv-switch{margin:0 -6px 6px}.rv-side .rv-side-app .rv-switch-btn{background:#ffffff12;border:0;border-bottom:1px solid #ffffff1f;border-radius:11px 11px 0 0;padding:10px 10px 10px 12px}.rv-side .rv-side-app .rv-switch-btn:hover{background:#ffffff1c}.rv-side-app .rv-nav-rule{background:#ffffff1a;margin:6px 8px}.rv-side-cap{font:600 11px/1.2 var(--sans);letter-spacing:.04em;color:#ffffff73;padding:2px 12px 6px}a.rv-nav-i{text-decoration:none}.rv-side-g .rv-nav-i .rv-badge{margin-left:auto}.rv-side .rv-badge-warn{color:#2a1a00;background:#f5a95b}.rv-side .rv-badge{box-sizing:border-box;min-width:18px;height:18px;font:600 11px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.rv-side .rv-badge-ico{width:18px;padding:0}.rv-side .rv-badge-ok{color:#fff;background:#3bb8ae}.rv-side .rv-badge-bad{color:#fff;background:#ff6b6b}.rv-side .rv-badge-paused,.rv-side .rv-badge-unknown{color:#fffc;background:#ffffff29}@media (max-width:760px){.rv-band{padding:18px 16px}.rv-band-in{flex-wrap:wrap;align-items:flex-start}.rv-band-bub{flex-basis:100%;order:2}.rv-band-bub:before{border-width:0 7px 8px;border-color:#0000 #0000 #ffffff17;top:-7px;left:18px}.rv-band-x{margin-left:auto}.rv-band-cta{flex-direction:row;flex-basis:100%;order:3;gap:12px;margin-left:0}.rv-band-fine{white-space:normal}.rv-ov,.rv-sec-page{gap:16px;padding-top:16px}.rv-app-h{flex-wrap:wrap;gap:14px;padding:16px 14px}.rv-app-h>.rv-grade{width:56px;height:56px}.rv-app-h>.rv-grade .rv-grade-l{font-size:25px}.rv-w-status-app{font-size:21px}.rv-app-h>.rv-acts{flex-basis:100%;margin-left:0}.rv-todo-h{padding:12px 14px 8px}.rv-todo-row{grid-template-columns:30px minmax(0,1fr) 12px}.rv-todo-row>.rv-todo-src{display:none}.rv-todo-x{padding-left:12px}.rv-tlink.rv-todo-details{flex-basis:100%;margin-left:0}.rv-tiles{grid-template-columns:minmax(0,1fr)}.rv-tile-wide{grid-column:auto}.rv-tile-go{width:18px;height:18px;color:var(--muted)}.rv-tile-wide .rv-tile-f{padding-top:6px}.rv-exp{grid-template-columns:minmax(0,1fr)}.rv-exp-r{padding:8px 0}.rv-exp-r:first-child{padding-right:0}.rv-exp-r+.rv-exp-r{border-left:0;border-top:1px solid var(--hair);padding-left:0}.rv-tile-code .rv-tile-h{flex-wrap:wrap}.rv-tile-code-l{flex-basis:100%;order:2}.rv-ph h1{font-size:21px}.rv-ph-asof{flex-basis:100%;margin-left:0}.rv-li-static>.rv-li-lead{flex-direction:column;grid-row:1;align-items:flex-start;margin-top:0}.rv-li-static>.rv-li-h{grid-row:2;margin-top:4px}}.rv-sharefix{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.rv-sharefix-row{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;display:grid}.rv-sharefix-role select{border:1px solid var(--line-2);background:var(--surface);height:32px;font:400 13px/1 var(--sans);color:var(--ink);border-radius:8px;padding:0 8px}.rv-sharefix textarea{resize:vertical;min-height:150px;padding:8px 10px;line-height:1.5}.rv-sharefix-acts{gap:10px;display:flex}.rv-sharefix-why{padding-bottom:20px}.rv-sharefix-why p{color:var(--body);margin:0 0 12px;font-size:14px;line-height:1.55}.rv-modal-body>.rv-share-fresh{margin-bottom:20px}@media (max-width:760px){.rv-sharefix-row{grid-template-columns:minmax(0,1fr)}}.rv-app .rv-top-nav a[aria-current=page]{color:var(--gold)}.rv-app .rv-top-nav a{white-space:nowrap}@media (max-width:480px){.rv-top-nav{gap:18px}}.rv-wwu main{background:var(--surface);color:var(--ink)}.rv-wwu2-head{background:var(--brand);color:#fff;text-align:center;padding:clamp(44px,7vw,84px) 20px clamp(52px,7vw,88px)}.rv-wwu2-head-in{flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.rv-nowrap{white-space:nowrap}.rv-wwu2-head h1{font:600 clamp(34px, 6vw, 60px)/1.06 var(--display);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0}.rv-wwu2-sub{max-width:54ch;font:400 clamp(19px, 2.6vw, 25px)/1.4 var(--display);color:#ffffffdb;text-wrap:balance;margin:18px 0 0}.rv-scribble{color:#fff;white-space:nowrap;display:inline-block;position:relative}.rv-scribble svg{width:108%;height:.3em;position:absolute;bottom:-.14em;left:-4%;overflow:visible}.rv-scribble path{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:120;stroke-dashoffset:120px;animation:.7s ease-out .4s forwards rv-scribble-draw}@keyframes rv-scribble-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rv-scribble path{stroke-dashoffset:0;animation:none}}.rv-wwu2-more{color:#ffffffc7;text-wrap:balance;max-width:56ch;margin:30px 0 0;font-size:17px;line-height:1.6}.rv-wwu2-cta.rv-btn{background:var(--gold);height:60px;color:var(--brand-deep);border-radius:12px;margin-top:26px;padding:0 40px;font-size:18px;box-shadow:0 8px 24px #d3a52247}.rv-wwu2-cta.rv-btn:hover{background:#e2b93f}.rv-wwu2-fine{color:#fff9;margin-top:12px;font-size:14px}.rv-wwu2-board{text-align:left;background:var(--surface);width:100%;max-width:620px;color:var(--ink);border-radius:16px;margin:36px 0 0;overflow:hidden;box-shadow:0 24px 60px #00000059}.rv-wwu2-board-head{background:var(--raised);border-bottom:1px solid var(--hair);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 20px;font-size:13px;display:flex}.rv-wwu2-board-head b{color:var(--ink);font-weight:600}.rv-wwu2-board-rows{margin:0;padding:8px 20px;list-style:none}.rv-wwu2-board-rows li{border-bottom:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.rv-wwu2-board-rows li:last-child{border-bottom:0}.rv-wwu2-board-area{font:600 14px/1.3 var(--display)}.rv-wwu2-board-area small{font:400 12px/1.3 var(--sans);color:var(--muted);margin-top:2px;display:block}.rv-wwu2-board-marks{flex-wrap:wrap;gap:5px;display:flex}.rv-wwu2-board-marks .rv-mark{width:18px;height:18px}.rv-wwu2-board-marks .rv-wwu2-flipped{animation:.5s cubic-bezier(.2,.9,.3,1.4) both rv-wwu2-pop}@keyframes rv-wwu2-pop{0%{transform:scale(.5)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rv-wwu2-board-marks .rv-wwu2-flipped{animation:none}}.rv-wwu2-board-docs{border-top:1px solid var(--hair);background:var(--raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 20px 18px;display:grid}.rv-wwu2-board-docs span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.rv-wwu2-board-docs svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}@media (max-width:560px){.rv-wwu2-board-head{flex-direction:column;gap:2px}.rv-wwu2-board-rows li{grid-template-columns:minmax(0,1fr);row-gap:8px}.rv-wwu2-board-marks{gap:4px}.rv-wwu2-board-marks .rv-mark{width:16px;height:16px}.rv-wwu2-board-docs{grid-template-columns:1fr}}.rv-wwu2-do{background:var(--surface);border-bottom:1px solid var(--hair);padding:clamp(48px,7vw,80px) 20px clamp(40px,6vw,64px)}.rv-wwu2-do-in{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.rv-wwu2-do h2{font:600 clamp(26px, 3.4vw, 34px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.rv-wwu2-do-lede{max-width:60ch;color:var(--body);margin:16px 0 0;font-size:17px;line-height:1.6}.rv-wwu2-do-lede strong{color:var(--ink);font-weight:600}.rv-wwu2-do .rv-wwu-steps{text-align:left;width:100%;max-width:640px;margin:32px 0 0}.rv-wwu2-do .rv-wwu2-cta{margin-top:36px}.rv-wwu-body{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,64px) 20px 16px}.rv-wwu-body section+section{border-top:1px solid var(--hair);margin-top:clamp(36px,5vw,52px);padding-top:clamp(28px,4vw,40px)}.rv-wwu-body h2{font:600 clamp(26px, 3.4vw, 34px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.rv-wwu-body p{color:var(--body);margin:0 0 14px;font-size:16px;line-height:1.65}.rv-wwu-body p strong{color:var(--ink);font-weight:600}.rv-wwu-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rv-wwu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rv-wwu-grid li{border-left:3px solid var(--gold);flex-direction:column;gap:4px;padding-left:16px;display:flex}.rv-wwu-grid b{font:600 16px/1.35 var(--display);color:var(--ink)}.rv-wwu-grid span{color:var(--body);font-size:15px;line-height:1.55}@media (max-width:640px){.rv-wwu-grid{grid-template-columns:1fr}}.rv-wwu-areas{flex-direction:column;gap:36px;margin:28px 0;display:flex}.rv-wwu-area h3{font:600 22px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.rv-wwu-body .rv-wwu-area p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:1.55}.rv-wwu-area ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.rv-wwu-area li{color:var(--body);align-items:flex-start;gap:9px;font-size:15px;line-height:1.5;display:flex}.rv-wwu-area li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:3px}.rv-wwu-area li b{color:var(--ink);font-weight:600}@media (max-width:560px){.rv-wwu-area ul{grid-template-columns:1fr}}.rv-wwu-mid-cta{flex-direction:column;align-items:center;margin-top:28px;display:flex}.rv-wwu-mid-cta .rv-wwu2-cta.rv-btn{margin-top:0;text-decoration:none}.rv-close .rv-wwu2-cta.rv-btn{margin-top:8px}.rv-wwu-mid-cta .rv-wwu2-fine{color:var(--muted);text-align:center}.rv-wwu-steps{flex-direction:column;gap:18px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.rv-wwu-steps li{grid-template-columns:30px minmax(0,1fr);gap:4px 14px;display:grid}.rv-wwu-steps li .rv-ld-step-n{grid-row:1/3}.rv-wwu-steps b{min-height:30px;font:600 16px/1.35 var(--display);color:var(--ink);align-items:center;display:flex}.rv-wwu-steps li>span:last-child{color:var(--body);grid-column:2;font-size:15px;line-height:1.55}.rv-wwu-body .rv-ld-faq{padding:0}.rv-wwu-body .rv-ld-faq-in{max-width:none}.rv-wwu-people{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 40px;margin-top:4px;display:grid}.rv-wwu-people p{max-width:42ch;margin:12px 0 0;font-size:15px;line-height:1.6}.rv-wwu-body .rv-wwu-note{margin-top:24px}.rv-wwu-body section.rv-wwu-after{background:var(--brand);border-top:0;border-radius:18px;padding:clamp(28px,5vw,44px)}.rv-wwu-body section.rv-wwu-after+section{border-top:0;padding-top:0}.rv-wwu-body .rv-wwu-after h2{color:#fff}.rv-wwu-body .rv-wwu-after p{color:#fffc;font-size:17px}.rv-wwu-body .rv-wwu-after p:last-child{margin-bottom:0}.rv-wwu-body .rv-wwu-after em{color:#fff;font-style:normal}.rv-wwu-body p.rv-wwu-after-lead{font:500 20px/1.45 var(--display);color:var(--gold)}.rv-wwu-body .rv-wwu-after a{color:#fff}.rv-wwu-body .rv-ld-founder-sig{margin:0}.rv-close .rv-hero-fine{margin-top:-4px}.rv-close .rv-hero-fine a{color:inherit}
