.rv-widget.rv-audit .rv-widget-button{cursor:pointer}.rv-widget.rv-audit .rv-widget-button:disabled:hover{border-color:var(--rv-line);color:var(--rv-ink)}.rv-widget.rv-audit .rv-widget-button.is-primary:disabled:hover{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff}.rv-widget.rv-audit .rv-audit-key{background:var(--rv-surface);color:var(--rv-muted);border-radius:10px;gap:4px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.rv-widget.rv-audit .rv-audit-key dt{color:var(--rv-ink);margin-right:6px;font-weight:600;display:inline}.rv-widget.rv-audit .rv-audit-key dd{margin:0;display:inline}.rv-widget.rv-audit .rv-audit-tasks{color:var(--rv-ink);gap:10px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.rv-widget.rv-audit .rv-audit-task{border:1px solid var(--rv-line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.rv-widget.rv-audit .rv-audit-task-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.rv-widget.rv-audit .rv-audit-task-number{color:var(--rv-ink);font-size:13px;font-weight:650}.rv-widget.rv-audit .rv-audit-task-score{color:var(--rv-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.rv-widget.rv-audit .rv-audit-remove{min-height:32px;color:var(--rv-muted);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12.5px;font-weight:500;text-decoration:underline}.rv-widget.rv-audit .rv-audit-remove:hover{color:#b42318}.rv-widget.rv-audit .rv-audit-task-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.rv-widget.rv-audit .rv-audit-cell-name{grid-column:span 4}.rv-widget.rv-audit .rv-audit-cell-hours,.rv-widget.rv-audit .rv-audit-cell-repeatability,.rv-widget.rv-audit .rv-audit-cell-risk,.rv-widget.rv-audit .rv-audit-cell-judgment{grid-column:span 2;min-width:0}.rv-widget.rv-audit .rv-audit-task .rv-widget-field label{font-size:12.5px}.rv-widget.rv-audit .rv-audit-task .rv-widget-input input,.rv-widget.rv-audit .rv-audit-task .rv-widget-field select{padding:8px 10px;font-size:14px}@media (width>=1000px){.rv-widget.rv-audit .rv-audit-task-fields{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr)}.rv-widget.rv-audit .rv-audit-cell-name,.rv-widget.rv-audit .rv-audit-cell-hours,.rv-widget.rv-audit .rv-audit-cell-repeatability,.rv-widget.rv-audit .rv-audit-cell-risk,.rv-widget.rv-audit .rv-audit-cell-judgment{grid-column:auto}}.rv-guide-body .rv-widget.rv-audit .rv-audit-empty,.rv-widget.rv-audit .rv-audit-empty{border:1px dashed var(--rv-line);color:var(--rv-muted);border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px}.rv-widget.rv-audit .rv-audit-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-block}.rv-widget.rv-audit .rv-audit-badge.is-automate{background:var(--rv-pale);color:var(--rv-blue-dark)}.rv-widget.rv-audit .rv-audit-badge.is-assist{color:#7a4d00;background:#fff4dc}.rv-widget.rv-audit .rv-audit-badge.is-human{background:var(--rv-surface);border-color:var(--rv-line);color:var(--rv-ink)}.rv-widget.rv-audit .rv-audit-table{border:1px solid var(--rv-line);border-radius:10px;margin-top:16px;overflow-x:auto}.rv-widget.rv-audit .rv-audit-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.rv-widget.rv-audit .rv-audit-table caption{border-bottom:1px solid var(--rv-line);background:var(--rv-surface);text-align:left;color:var(--rv-ink);padding:10px 14px;font-size:12.5px;font-weight:600}.rv-widget.rv-audit .rv-audit-table th,.rv-widget.rv-audit .rv-audit-table td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;color:var(--rv-muted);padding:10px 14px}.rv-widget.rv-audit .rv-audit-table thead th{color:var(--rv-ink);font-size:12.5px;font-weight:600}.rv-widget.rv-audit .rv-audit-table tbody th{min-width:180px;color:var(--rv-ink);font-weight:500}.rv-widget.rv-audit .rv-audit-table thead th:nth-child(n+4),.rv-widget.rv-audit .rv-audit-table tbody td:nth-child(n+4),.rv-widget.rv-audit .rv-audit-table tfoot td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-widget.rv-audit .rv-audit-table tbody td:first-child{font-variant-numeric:tabular-nums}.rv-widget.rv-audit .rv-audit-table tfoot th,.rv-widget.rv-audit .rv-audit-table tfoot td{background:var(--rv-surface);color:var(--rv-ink);border-bottom:0;font-weight:700}@media (width<=640px){.rv-widget.rv-audit .rv-audit-task{padding:12px}.rv-widget.rv-audit .rv-audit-cell-name,.rv-widget.rv-audit .rv-audit-cell-repeatability{grid-column:1/-1}.rv-widget.rv-audit .rv-audit-cell-hours{grid-column:span 6}.rv-widget.rv-audit .rv-audit-cell-risk,.rv-widget.rv-audit .rv-audit-cell-judgment{grid-column:span 3}.rv-widget.rv-audit .rv-audit-table caption,.rv-widget.rv-audit .rv-audit-table th,.rv-widget.rv-audit .rv-audit-table td{padding:9px 10px}.rv-widget.rv-audit .rv-audit-table table{font-size:13.5px}.rv-widget.rv-audit .rv-audit-table tbody th{min-width:150px}}.rv-widget.rv-leak .rv-widget-button{cursor:pointer}.rv-widget.rv-leak .rv-leak-table{border:1px solid var(--rv-line);border-radius:10px;margin-top:16px;overflow-x:auto}.rv-widget.rv-leak .rv-leak-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.rv-widget.rv-leak .rv-leak-table caption{border-bottom:1px solid var(--rv-line);background:var(--rv-surface);text-align:left;color:var(--rv-ink);padding:10px 14px;font-size:12.5px;font-weight:600}.rv-widget.rv-leak .rv-leak-table th,.rv-widget.rv-leak .rv-leak-table td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;color:var(--rv-muted);padding:10px 14px}.rv-widget.rv-leak .rv-leak-table thead th{color:var(--rv-ink);font-size:12.5px;font-weight:600}.rv-widget.rv-leak .rv-leak-table tbody th{color:var(--rv-ink);font-weight:500}.rv-widget.rv-leak .rv-leak-table thead th+th,.rv-widget.rv-leak .rv-leak-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-widget.rv-leak .rv-leak-table tr.is-largest>*{color:var(--rv-blue-dark)}.rv-widget.rv-leak .rv-leak-table tfoot th,.rv-widget.rv-leak .rv-leak-table tfoot td{background:var(--rv-surface);color:var(--rv-ink);border-bottom:0;font-weight:700}.rv-widget.rv-leak .rv-leak-badge{background:var(--rv-pale);white-space:nowrap;color:var(--rv-blue-dark);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.rv-widget.rv-leak .rv-leak-first{border-left:3px solid var(--rv-blue);background:var(--rv-pale);border-radius:0 10px 10px 0;margin-top:16px;padding:14px 16px}.rv-widget.rv-leak .rv-leak-first>strong{color:var(--rv-ink);font-size:15px;line-height:1.4;display:block}.rv-widget.rv-leak .rv-leak-first>p{color:var(--rv-ink);margin:4px 0 0;font-size:14px;line-height:1.6}.rv-widget.rv-leak .rv-leak-point{font-weight:600}@media (width<=640px){.rv-widget.rv-leak .rv-leak-table caption,.rv-widget.rv-leak .rv-leak-table th,.rv-widget.rv-leak .rv-leak-table td{padding:9px 10px}.rv-widget.rv-leak .rv-leak-table table{font-size:13.5px}}.rv-profit-compare{border:1px solid var(--rv-line);border-radius:10px;margin-top:18px;overflow-x:auto}.rv-profit-compare table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.rv-profit-compare caption{text-align:left;color:var(--rv-ink);padding:12px 14px 10px;font-size:13px;font-weight:600;line-height:1.45}.rv-profit-compare th,.rv-profit-compare td{border-top:1px solid var(--rv-line);text-align:left;vertical-align:top;color:var(--rv-muted);padding:10px 14px}.rv-profit-compare thead th{background:var(--rv-surface);color:var(--rv-ink);font-size:12.5px;font-weight:600}.rv-profit-compare tbody th{color:var(--rv-ink);font-weight:500}.rv-profit-compare td{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=640px){.rv-profit-compare caption{padding:10px 10px 8px}.rv-profit-compare th,.rv-profit-compare td{padding:8px 10px}.rv-profit-compare td{white-space:normal}}.rv-widget.rv-ready .rv-ready-areas{gap:16px;margin-top:20px;display:grid}.rv-widget.rv-ready .rv-ready-area{border:1px solid var(--rv-line);background:#fff;border-radius:10px}.rv-widget.rv-ready .rv-ready-area-head{border-bottom:1px solid var(--rv-line);background:var(--rv-surface);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.rv-widget.rv-ready .rv-ready-area-head h4{letter-spacing:-.02em;color:var(--rv-ink);margin:0;font-size:15px;font-weight:650;line-height:1.4}.rv-widget.rv-ready .rv-ready-area-score{white-space:nowrap;color:var(--rv-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.rv-widget.rv-ready .rv-ready-area.is-lowest{border-color:var(--rv-blue)}.rv-widget.rv-ready .rv-ready-area.is-lowest .rv-ready-area-head{border-bottom-color:var(--rv-blue);background:var(--rv-pale)}.rv-widget.rv-ready .rv-ready-area.is-lowest .rv-ready-area-score{color:var(--rv-blue-dark)}.rv-widget.rv-ready .rv-ready-badge{background:var(--rv-blue);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.rv-widget.rv-ready .rv-ready-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:12px 16px;display:grid}.rv-widget.rv-ready .rv-ready-item+.rv-ready-item{border-top:1px solid var(--rv-line)}.rv-widget.rv-ready .rv-ready-text{color:var(--rv-ink);gap:10px;margin:0;font-size:14.5px;line-height:1.55;display:flex}.rv-widget.rv-ready .rv-ready-num{min-width:22px;color:var(--rv-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.73}.rv-widget.rv-ready .rv-ready-options{gap:6px;display:flex}.rv-widget.rv-ready .rv-ready-option{border:1px solid var(--rv-line);min-width:84px;min-height:40px;color:var(--rv-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.rv-widget.rv-ready .rv-ready-option:hover{border-color:var(--rv-blue)}.rv-widget.rv-ready .rv-ready-option:has(input:checked){border-color:var(--rv-blue);background:var(--rv-pale);color:var(--rv-blue-dark)}.rv-widget.rv-ready .rv-ready-option input{width:16px;height:16px;accent-color:var(--rv-blue);cursor:pointer;outline-offset:2px;flex-shrink:0;margin:0}.rv-widget.rv-ready .rv-ready-result-title{letter-spacing:-.02em;color:var(--rv-ink);margin:26px 0 0;font-size:16px;font-weight:650;line-height:1.4}.rv-widget.rv-ready .rv-ready-result-title+.rv-ready-results{margin-top:12px}.rv-widget.rv-ready .rv-ready-results .rv-widget-tile:not(.is-key)>strong{letter-spacing:-.02em;overflow-wrap:normal;font-size:17px;line-height:1.3}.rv-widget.rv-ready .rv-ready-weak-name{display:block}.rv-widget.rv-ready .rv-ready-scale{margin-top:18px;padding-top:8px;position:relative}.rv-widget.rv-ready .rv-ready-scale-bands{display:flex}.rv-widget.rv-ready .rv-ready-scale-bands>span{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.rv-widget.rv-ready .rv-ready-bar{background:var(--rv-line);border-right:2px solid #fff;height:8px;display:block}.rv-widget.rv-ready .rv-ready-scale-bands>span:first-child .rv-ready-bar{border-radius:999px 0 0 999px}.rv-widget.rv-ready .rv-ready-scale-bands>span:last-child .rv-ready-bar{border-right:0;border-radius:0 999px 999px 0}.rv-widget.rv-ready .rv-ready-scale-bands>span.is-current .rv-ready-bar{background:var(--rv-blue)}.rv-widget.rv-ready .rv-ready-scale-bands small{color:var(--rv-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.rv-widget.rv-ready .rv-ready-scale-bands>span.is-current small{color:var(--rv-blue-dark);font-weight:600}.rv-widget.rv-ready .rv-ready-marker{background:var(--rv-ink);width:4px;height:20px;transition:left .2s var(--rv-ease);border-radius:2px;margin-left:-2px;position:absolute;top:2px;box-shadow:0 0 0 2px #fff}.rv-widget.rv-ready .rv-ready-advice{border-left:3px solid var(--rv-blue);background:var(--rv-pale);border-radius:0 10px 10px 0;margin-top:18px;padding:14px 16px}.rv-widget.rv-ready .rv-ready-advice>strong{color:var(--rv-ink);font-size:15px;line-height:1.4;display:block}.rv-widget.rv-ready .rv-ready-advice>p{color:var(--rv-ink);margin:4px 0 0;font-size:14px;line-height:1.6}.rv-widget.rv-ready .rv-ready-advice>p+p{margin-top:8px}@media (prefers-reduced-motion:reduce){.rv-widget.rv-ready .rv-ready-option,.rv-widget.rv-ready .rv-ready-marker{transition:none}}@media (width<=820px){.rv-widget.rv-ready .rv-ready-item{grid-template-columns:minmax(0,1fr)}.rv-widget.rv-ready .rv-ready-options{padding-left:32px}}@media (width<=640px){.rv-widget.rv-ready .rv-ready-area-head{padding:10px 14px}.rv-widget.rv-ready .rv-ready-item{padding:12px 14px}.rv-widget.rv-ready .rv-ready-options{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;display:grid}.rv-widget.rv-ready .rv-ready-option{min-width:0;min-height:44px;padding:8px 6px}.rv-widget.rv-ready .rv-ready-results{grid-template-columns:minmax(0,1fr)}}.rv-widget.rv-stack .rv-widget-button{cursor:pointer}.rv-widget.rv-stack .rv-widget-button:disabled:hover{border-color:var(--rv-line);color:var(--rv-ink)}.rv-widget.rv-stack .rv-stack-tools{margin-top:26px;container-type:inline-size}.rv-guide-body .rv-widget.rv-stack .rv-stack-tools-title,.rv-widget.rv-stack .rv-stack-tools-title{color:var(--rv-ink);margin:0;font-size:15px;font-weight:650;line-height:1.4}.rv-widget.rv-stack .rv-stack-tools .rv-widget-hint{margin-top:4px}.rv-widget.rv-stack .rv-stack-table{margin-top:12px}.rv-widget.rv-stack .rv-stack-head{display:none}.rv-widget.rv-stack .rv-stack-rows{color:var(--rv-ink);gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.rv-widget.rv-stack .rv-stack-row{border:1px solid var(--rv-line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px;position:relative}.rv-widget.rv-stack .rv-stack-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"num remove""tool tool""job job""billing price""seats cost";align-items:end;gap:10px 12px;display:grid}.rv-widget.rv-stack .rv-stack-num{color:var(--rv-ink);grid-area:num;align-self:center;font-size:13px;font-weight:650}.rv-widget.rv-stack .rv-stack-cell{min-width:0}.rv-widget.rv-stack .rv-stack-cell-tool{grid-area:tool}.rv-widget.rv-stack .rv-stack-cell-job{grid-area:job}.rv-widget.rv-stack .rv-stack-cell-billing{grid-area:billing}.rv-widget.rv-stack .rv-stack-cell-price{grid-area:price}.rv-widget.rv-stack .rv-stack-cell-seats{grid-area:seats}.rv-widget.rv-stack .rv-stack-cell-cost{flex-direction:column;grid-area:cost;gap:6px;display:flex}.rv-widget.rv-stack .rv-stack-row .rv-widget-field label,.rv-widget.rv-stack .rv-stack-label{color:var(--rv-ink);font-size:12.5px;font-weight:600;line-height:1.4}.rv-widget.rv-stack .rv-stack-row .rv-widget-input input,.rv-widget.rv-stack .rv-stack-row .rv-widget-field select{padding:8px 10px;font-size:14px}.rv-widget.rv-stack .rv-stack-na,.rv-widget.rv-stack .rv-stack-cost{font-variant-numeric:tabular-nums;align-items:center;min-height:38px;display:flex}.rv-widget.rv-stack .rv-stack-na{color:var(--rv-muted);font-size:13px}.rv-widget.rv-stack .rv-stack-cost{white-space:nowrap;color:var(--rv-ink);font-size:15px;font-weight:650}.rv-widget.rv-stack .rv-stack-remove{min-height:32px;color:var(--rv-muted);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;grid-area:remove;place-self:center end;padding:4px 8px;font-size:12.5px;font-weight:500;text-decoration:underline}.rv-widget.rv-stack .rv-stack-remove:hover{color:#b42318}.rv-widget.rv-stack .rv-stack-total{background:var(--rv-surface);color:var(--rv-ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.rv-widget.rv-stack .rv-stack-total strong{font-variant-numeric:tabular-nums;font-family:Manrope Variable,sans-serif;font-size:17px;font-weight:700}.rv-guide-body .rv-widget.rv-stack .rv-stack-empty,.rv-widget.rv-stack .rv-stack-empty{border:1px dashed var(--rv-line);color:var(--rv-muted);border-radius:10px;margin-top:12px;padding:14px 16px;font-size:14px}@container (width>=720px){.rv-widget.rv-stack .rv-stack-table{border:1px solid var(--rv-line);border-radius:10px;overflow:hidden}.rv-widget.rv-stack .rv-stack-head,.rv-widget.rv-stack .rv-stack-row-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.95fr) 64px;grid-template-areas:"tool job billing price seats cost remove";align-items:center;gap:8px;display:grid}.rv-widget.rv-stack .rv-stack-head{border-bottom:1px solid var(--rv-line);background:var(--rv-surface);color:var(--rv-ink);padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.4}.rv-widget.rv-stack .rv-stack-head>span:nth-child(6){text-align:right}.rv-widget.rv-stack .rv-stack-rows{gap:0}.rv-widget.rv-stack .rv-stack-row{border:0;border-bottom:1px solid var(--rv-line);border-radius:0;padding:8px 14px}.rv-widget.rv-stack .rv-stack-num,.rv-widget.rv-stack .rv-stack-row .rv-widget-field label,.rv-widget.rv-stack .rv-stack-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-widget.rv-stack .rv-stack-cell-cost{align-items:flex-end}.rv-widget.rv-stack .rv-stack-total{border-radius:0;margin-top:0}}.rv-widget.rv-util .rv-widget-button{cursor:pointer}.rv-widget.rv-util .rv-util-compare{border:1px solid var(--rv-line);border-radius:10px;margin-top:16px;overflow-x:auto}.rv-widget.rv-util .rv-util-compare table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.rv-widget.rv-util .rv-util-compare caption{border-bottom:1px solid var(--rv-line);background:var(--rv-surface);text-align:left;color:var(--rv-ink);padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.45}.rv-widget.rv-util .rv-util-compare th,.rv-widget.rv-util .rv-util-compare td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;color:var(--rv-muted);padding:10px 14px}.rv-widget.rv-util .rv-util-compare thead th{color:var(--rv-ink);font-size:12.5px;font-weight:600}.rv-widget.rv-util .rv-util-compare tbody th{color:var(--rv-ink);font-weight:500}.rv-widget.rv-util .rv-util-compare tbody tr:last-child>*{border-bottom:0}.rv-widget.rv-util .rv-util-compare td{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=640px){.rv-widget.rv-util .rv-util-compare caption,.rv-widget.rv-util .rv-util-compare th,.rv-widget.rv-util .rv-util-compare td{padding:9px 10px}.rv-widget.rv-util .rv-util-compare table{font-size:13.5px}.rv-widget.rv-util .rv-util-compare td{white-space:normal}}.rv-widget{border:1px solid var(--rv-line);background:#fff;border-radius:12px;margin-top:28px;padding:24px 26px;box-shadow:0 18px 40px -32px #19233259}.rv-guide-body .rv-widget p{font-size:14.5px;line-height:1.7}.rv-widget .rv-widget-title{letter-spacing:-.03em;color:var(--rv-ink);margin:0;font-family:Manrope Variable,sans-serif;font-size:19px;font-weight:650}.rv-widget .rv-widget-intro{color:var(--rv-muted);margin-top:6px}.rv-widget-placeholder{background:var(--rv-surface);box-shadow:none;border-style:dashed}.rv-widget-placeholder p:not(.rv-widget-title){color:var(--rv-muted);margin-top:6px}.rv-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:20px;display:grid}.rv-widget-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rv-widget-field label{color:var(--rv-ink);font-size:13px;font-weight:600;line-height:1.4}.rv-widget-input{border:1px solid var(--rv-line);background:#fff;border-radius:8px;align-items:center;transition:border-color .16s;display:flex}.rv-widget-input:focus-within{border-color:var(--rv-blue)}.rv-widget-input input{width:100%;min-width:0;font:inherit;color:var(--rv-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:10px 12px;font-size:15px}.rv-site .rv-widget-input input:focus-visible{outline:none}.rv-widget-affix{color:var(--rv-muted);white-space:nowrap;padding:0 12px;font-size:14px}.rv-widget-affix:first-child{padding-right:0}.rv-widget-affix:last-child{padding-left:0}.rv-widget-field select{border:1px solid var(--rv-line);width:100%;font:inherit;color:var(--rv-ink);appearance:auto;background:#fff;border-radius:8px;padding:10px 12px;font-size:15px}.rv-guide-body .rv-widget .rv-widget-hint,.rv-widget-hint{color:var(--rv-muted);margin:0;font-size:12.5px;line-height:1.5}.rv-widget-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:22px;display:grid}.rv-widget-tile{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.rv-widget-tile>span{color:var(--rv-muted);font-size:12.5px;line-height:1.4}.rv-widget-tile>strong{letter-spacing:-.03em;color:var(--rv-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Manrope Variable,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.rv-widget-tile>small{color:var(--rv-muted);font-size:12px;line-height:1.45}.rv-widget-tile.is-key{background:var(--rv-pale);border-color:var(--rv-blue)}.rv-widget-tile.is-key>strong{color:var(--rv-blue-dark)}.rv-guide-body .rv-widget .rv-widget-formula,.rv-widget-formula{border-top:1px dashed var(--rv-line);color:var(--rv-muted);margin-top:20px;padding-top:14px;font-size:13px;line-height:1.65}.rv-guide-body .rv-widget .rv-widget-note,.rv-widget-note{color:var(--rv-muted);margin-top:8px;font-size:12.5px;line-height:1.6}.rv-widget-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rv-widget-button{border:1px solid var(--rv-line);min-height:40px;color:var(--rv-ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.rv-widget-button:hover{border-color:var(--rv-blue);color:var(--rv-blue)}.rv-widget-button.is-primary{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff}.rv-widget-button.is-primary:hover{background:var(--rv-blue);border-color:var(--rv-blue);color:#fff}.rv-widget-rows{border:1px solid var(--rv-line);border-radius:10px;margin-top:18px;overflow-x:auto}.rv-widget-rows table{border-collapse:collapse;width:100%;font-size:14px}.rv-widget-rows th,.rv-widget-rows td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:middle;padding:8px 10px}.rv-widget-rows thead th{background:var(--rv-surface);color:var(--rv-ink);font-size:12.5px;font-weight:600}.rv-widget-rows tbody tr:last-child>*{border-bottom:0}.rv-widget-rows input,.rv-widget-rows select{border:1px solid var(--rv-line);width:100%;min-width:80px;font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:14px}@media (width<=640px){.rv-widget{padding:18px}.rv-widget-grid{grid-template-columns:1fr}.rv-widget-results{grid-template-columns:1fr 1fr}}@media (width<=380px){.rv-widget-results{grid-template-columns:1fr}}.rv-guide-body [data-tone=sky]{--c:#4f7fd9;--tt:#e4edfb}.rv-guide-body [data-tone=lavender]{--c:#7f6fd6;--tt:#ece9fb}.rv-guide-body [data-tone=rose]{--c:#c45a7d;--tt:#f8e6ec}.rv-guide-body [data-tone=amber]{--c:#c98a1c;--tt:#fbf0d9}.rv-guide-body [data-tone=sage]{--c:#6c8a4c;--tt:#e8efdd}.rv-guide-body [data-tone=coral]{--c:#d0694a;--tt:#fbe6dd}.rv-guide-body .rv-story-wide,.rv-guide-body>section>.rv-story-shot,.rv-guide-body>section>.rv-story-tour,.rv-guide-body>.rv-story-facts,.rv-guide-body>.rv-story-map{max-width:1000px!important}.rv-story-map{margin-top:18px}.rv-story-map>summary{border:1px solid var(--rv-line);color:var(--rv-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.rv-story-map>summary::-webkit-details-marker{display:none}.rv-story-map>summary:after{content:"▾";font-size:11px;transition:transform .2s}.rv-story-map[open]>summary:after{transform:rotate(180deg)}.rv-story-map>nav{margin-top:12px}.rv-story-map>strong,.rv-story-facts>strong,.rv-story-tour>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--rv-muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.rv-guide-body .rv-story-map ol{columns:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rv-guide-body .rv-story-map li{margin:0;padding:0}.rv-story-map a{height:100%;color:var(--rv-ink);background:color-mix(in srgb, var(--tt) 60%, #fff);border:1px solid color-mix(in srgb, var(--c) 30%, var(--rv-line));transition:transform .25s var(--rv-ease), box-shadow .25s;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.rv-story-map a:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--c) 22%, transparent);transform:translateY(-3px)}.rv-story-num{background:var(--c);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:600;display:inline-grid}.rv-guide-body>section[data-chap]{position:relative}.rv-guide-body>section.rv-story-band{background:color-mix(in srgb, var(--tt) 45%, #fff);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--tt) 45%, #fff);clip-path:inset(0 -100vmax);margin-top:56px;padding:4px 0 40px}.rv-story-chap{background:var(--tt);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;margin-top:56px;margin-bottom:-40px;padding:5px;display:inline-flex}.rv-story-chap .rv-story-num{width:36px;height:36px;font-size:14px}.rv-guide-body>section.rv-story-band>.rv-story-chap{margin-top:40px}.rv-guide-body .rv-story-lead{color:var(--rv-ink);font-size:18px;line-height:1.7}.rv-story-hl{background-image:linear-gradient(transparent 58%, color-mix(in srgb, var(--c,#f2c94c) 32%, transparent) 58%);background-repeat:no-repeat;background-size:100% 100%}.rv-story-next{color:var(--rv-ink);border:1px dashed color-mix(in srgb, var(--c) 60%, var(--rv-line));background:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:34px;padding:14px 18px;text-decoration:none;display:flex}.rv-story-next-k{letter-spacing:.06em;text-transform:uppercase;color:var(--c);flex:none;font-size:11px;font-weight:600}.rv-story-next-t{flex:1;font-size:16px;font-weight:500;line-height:1.35}.rv-story-next-a{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.rv-story-facts{margin-top:48px}.rv-guide-body .rv-story-facts ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv-guide-body .rv-story-facts li{background:color-mix(in srgb, var(--tt) 70%, #fff);border:1px solid color-mix(in srgb, var(--c) 30%, var(--rv-line));border-radius:16px;margin:0;padding:16px 16px 18px}.rv-story-people{width:176px;height:auto;margin-bottom:10px;display:block}.rv-pp-off{fill:#fff;stroke:color-mix(in srgb, var(--c) 45%, #bbb);stroke-width:.8px}.rv-pp-on{fill:var(--c)}.rv-story-ring{width:46px;height:46px;margin-bottom:8px;display:block}.rv-ring-t{fill:none;stroke:#fff;stroke-width:8px}.rv-ring-v{fill:none;stroke:var(--c);stroke-width:8px}.rv-story-coin{width:40px;height:40px;color:var(--c);margin-bottom:8px}.rv-story-big{letter-spacing:-.03em;color:var(--rv-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.05;display:block}.rv-story-fact{color:var(--rv-muted);margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.rv-story-fact a{color:var(--rv-blue)}.rv-story-swipe{display:none}.rv-guide-body .rv-story-shot{margin-top:30px}.rv-story-win{border:1px solid var(--rv-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 24px 60px -20px #365cf559,0 10px 28px -12px #0000002e}.rv-story-bar{background:var(--rv-surface);border-bottom:1px solid var(--rv-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.rv-story-bar i{background:#e86a5b;border-radius:50%;width:9px;height:9px}.rv-story-bar i:nth-child(2){background:#e8b04b}.rv-story-bar i:nth-child(3){background:#7fb66b}.rv-story-bar span{letter-spacing:.05em;text-transform:uppercase;color:var(--rv-blue);margin-left:10px;font-size:11px;font-weight:600}.rv-story-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.rv-story-open img{width:100%;height:auto;display:block}.rv-story-open:focus-visible{outline:3px solid var(--rv-blue);outline-offset:-3px}.rv-story-shot figcaption{color:var(--rv-muted);margin-top:12px;font-size:13.5px;line-height:1.55}.rv-story-tour{margin-top:34px}.rv-story-tour-row{scroll-snap-type:x mandatory;gap:18px;padding:6px 2px 18px;display:flex;overflow-x:auto}.rv-guide-body .rv-story-tour-row .rv-story-shot{scroll-snap-align:start;flex:0 0 min(820px,86%);margin:0}.rv-story-tour .rv-story-swipe{display:inline}.rv-story-zoom{z-index:100;cursor:zoom-out;background:#192332d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.rv-story-zoom img{border-radius:10px;width:auto;max-width:min(1600px,100%);height:auto;max-height:100%}.rv-story-zoom-x{color:var(--rv-ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-weight:600;position:fixed;top:14px;right:14px}.rv-story-bar-top{display:none}@media (width<=760px){.rv-story-bar-top{z-index:29;border-bottom:1px solid var(--rv-line);opacity:0;pointer-events:none;height:34px;transition:transform .3s var(--rv-ease), opacity .3s;background:#fffffffa;align-items:center;gap:10px;padding:0 16px;display:flex;position:fixed;left:0;right:0;transform:translateY(-110%)}.rv-story-bar-top.rv-on{opacity:1;transform:none}.rv-story-bar-n{color:#fff;background:var(--c,var(--rv-ink));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.rv-story-bar-t{color:var(--rv-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.rv-story-bar-top[data-tone=sky]{--c:#4f7fd9}.rv-story-bar-top[data-tone=lavender]{--c:#7f6fd6}.rv-story-bar-top[data-tone=rose]{--c:#c45a7d}.rv-story-bar-top[data-tone=amber]{--c:#c98a1c}.rv-story-bar-top[data-tone=sage]{--c:#6c8a4c}.rv-story-bar-top[data-tone=coral]{--c:#d0694a}.rv-guide-body>section>h2{scroll-margin-top:110px}.rv-guide-body .rv-story-map ol{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.rv-guide-body .rv-story-map ol:before{content:"";border-left:2px dashed #c9d1de;position:absolute;top:18px;bottom:18px;left:20px}.rv-story-map a{background:0 0;border:0;padding:8px 6px;font-size:14.5px}.rv-story-map .rv-story-num{z-index:1;position:relative}.rv-guide-body .rv-story-facts ul{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.rv-guide-body .rv-story-facts li{scroll-snap-align:center;flex:0 0 80%}.rv-story-facts .rv-story-swipe{display:inline}.rv-guide-body .rv-story-lead{font-size:17px}.rv-guide-body .rv-story-tour-row .rv-story-shot{flex-basis:88%}.rv-story-zoom{place-items:start center;padding:64px 8px 16px}.rv-story-zoom img{width:100%;max-height:none}}.rv-story-mo .rv-reveal{transition:opacity .7s var(--rv-ease), transform .8s var(--rv-ease)}.rv-story-mo .rv-reveal:not(.rv-in){opacity:0;transform:translateY(18px)}.rv-story-mo .rv-story-map li,.rv-story-mo .rv-story-facts li{transition:opacity .55s var(--rv-ease) calc(var(--i,0) * 90ms + .12s), transform .65s cubic-bezier(.34, 1.4, .64, 1) calc(var(--i,0) * 90ms + .12s)}.rv-story-mo .rv-reveal:not(.rv-in) li{opacity:0;transform:translateY(14px)scale(.97)}.rv-story-mo .rv-story-hl{transition:background-size 1.1s var(--rv-ease) .25s;background-size:0% 100%}.rv-story-mo .rv-in .rv-story-hl,.rv-story-mo .rv-story-lead.rv-in .rv-story-hl{background-size:100% 100%}.rv-story-mo .rv-story-people g g{transition:opacity .35s ease-out calc(var(--i,0) * 70ms + .25s), transform .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 70ms + .25s);transform-box:fill-box;transform-origin:50% 100%}.rv-story-mo .rv-reveal:not(.rv-in) .rv-story-people g g{opacity:0;transform:scale(.3)}.rv-story-mo .rv-story-shot .rv-story-win{transition:transform 1s var(--rv-ease) .1s}.rv-story-mo .rv-story-shot.rv-reveal:not(.rv-in){transform:none}.rv-story-mo .rv-story-shot.rv-reveal:not(.rv-in) .rv-story-win{transform:perspective(1400px)rotateX(10deg)scale(.94)}.rv-story-mo .rv-story-next.rv-in .rv-story-next-a{animation:rv-story-nudge 2.4s var(--rv-ease) 1s infinite}@keyframes rv-story-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.rv-story-map a,.rv-story-bar-top{transition:none}}
