.rvw-fig .rvw-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 560}.rvw-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.rvw{--rvw-ink: #0E1633;--rvw-muted: #555555;--rvw-line: #E5E5E5;--rvw-panel: #F8F8F8;--rvw-teal: #257E8A;--rvw-teal-soft: #E3F1F3;--rvw-blue: #2E5E98;--rvw-blue-soft: #E7EEF8;--rvw-green: #3F6E54;--rvw-green-soft: #E6EFE9;--rvw-amber: #8F5A0A;--rvw-amber-soft: #F6EBD8;--rvw-red: #6E4508;--rvw-red-soft: #F1DDB6;width:960px;height:560px;padding:20px 24px;border-radius:16px;background:#fff;color:var(--rvw-ink);border:1px solid var(--rvw-line);box-shadow:0 30px 60px -30px #0e163359;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.rvw *,.rvw *:before,.rvw *:after{box-sizing:border-box}.rvw-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rvw-h{display:block;font-size:17px;font-weight:800}.rvw-sub{display:block;font-size:11.5px;color:var(--rvw-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.rvw-pill{display:grid;justify-items:end}.rvw-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:opacity .3s}.rvw-pill>span>i{width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:2px}.rvw-pill b{font-variant-numeric:tabular-nums}.rvw-pill-a{color:var(--rvw-teal);background:var(--rvw-teal-soft);opacity:0}.rvw-pill-b{color:var(--rvw-green);background:var(--rvw-green-soft)}.rvw-sec{display:block;font-size:10px;font-weight:800;color:var(--rvw-muted);letter-spacing:.08em;text-transform:uppercase}.rvw-panel{border:1px solid var(--rvw-line);border-radius:12px;min-width:0}.rvw-days{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:end}.rvw-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:5px 10px 5px 6px;border-radius:999px;white-space:nowrap;color:var(--rvw-green);background:var(--rvw-green-soft);transition:color .3s,background .3s}.rvw-chip svg{width:16px;height:16px;border-radius:50%;background:var(--rvw-green);fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:background .3s,opacity .3s}.rvw-dd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rvw-d{display:grid;gap:4px}.rvw-d span{font-size:10px;font-weight:800;color:var(--rvw-muted);font-variant-numeric:tabular-nums}.rvw-d i{display:block;height:6px;border-radius:3px;background:#eceff4;overflow:hidden}.rvw-d b{display:block;height:100%;width:100%;background:var(--rvw-teal)}.rvw-main{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;min-height:0}.rvw-table{padding:4px 14px 10px;display:grid;grid-template-rows:auto repeat(6,minmax(0,1fr)) auto}.rvw-head,.rvw-row{display:grid;grid-template-columns:196px minmax(0,1fr) 58px 70px;gap:12px;align-items:center}.rvw-head{font-size:10px;font-weight:800;color:var(--rvw-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 0 6px}.rvw-head span:nth-child(3){text-align:right}.rvw-row{padding:8px 0;border-top:1px solid var(--rvw-line);min-height:50px}.rvw-name{display:grid;line-height:1.25}.rvw-name b{font-size:12px;font-weight:800}.rvw-name small{font-size:10px;color:var(--rvw-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.rvw-find{display:grid;font-size:11.5px;line-height:1.35}.rvw-find>span{grid-area:1 / 1;align-self:center;transition:opacity .3s}.rvw-f-q,.rvw-f-r{opacity:0;color:var(--rvw-muted);font-style:italic}.rvw-f-ok{font-weight:700}.rvw-ev{display:grid;justify-items:end;line-height:1.1}.rvw-ev b{font-size:16px;font-weight:300;font-variant-numeric:tabular-nums}.rvw-ev small{font-size:9.5px;color:var(--rvw-muted);font-weight:700}.rvw-badge{display:grid;justify-items:start}.rvw-badge em{grid-area:1 / 1;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:999px;transition:opacity .3s,transform .35s cubic-bezier(.22,1.4,.36,1)}.rvw-b-q{color:var(--rvw-muted);background:#eceff4;opacity:0}.rvw-b-r{color:var(--rvw-teal);background:var(--rvw-teal-soft);opacity:0}.rvw-high .rvw-b-ok{color:var(--rvw-red);background:var(--rvw-red-soft)}.rvw-medium .rvw-b-ok{color:var(--rvw-amber);background:var(--rvw-amber-soft)}.rvw-low .rvw-b-ok{color:var(--rvw-green);background:var(--rvw-green-soft)}.rvw-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--rvw-line);padding-top:9px;font-size:11px;color:var(--rvw-muted);transition:opacity .4s}.rvw-sum b{color:var(--rvw-ink);font-weight:800;font-variant-numeric:tabular-nums}.rvw-sum-k{display:flex;align-items:center;gap:5px;font-weight:700}.rvw-sum-k i{width:8px;height:8px;border-radius:50%;margin-left:8px}.rvw-k-high{background:var(--rvw-red)}.rvw-k-medium{background:var(--rvw-amber)}.rvw-k-low{background:var(--rvw-green)}.rvw-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0}.rvw-recs{padding:12px 14px;display:grid;align-content:start;gap:8px}.rvw-rec-stack{display:grid}.rvw-rec-stack>*{grid-area:1 / 1}.rvw-rec-wait{align-self:start;border:1.5px dashed var(--rvw-line);border-radius:10px;padding:14px;text-align:center;font-size:11px;font-weight:700;color:var(--rvw-muted);opacity:0;transition:opacity .3s}.rvw-rec-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.rvw-rec-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.rvw-rec-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:var(--rvw-ink)}.rvw-rec-list b{display:block;font-size:11.5px;font-weight:800;line-height:1.3}.rvw-rec-list small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--rvw-muted);font-weight:700;margin-top:1px}.rvw-rec-list small i{width:7px;height:7px;border-radius:50%}.rvw-high small i{background:var(--rvw-red)}.rvw-medium small i{background:var(--rvw-amber)}.rvw-low small i{background:var(--rvw-green)}.rvw-pen{background:var(--rvw-blue-soft);border-radius:12px;padding:10px 14px;display:grid;gap:2px;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.rvw-pen b{font-size:12px;font-weight:800;color:var(--rvw-blue)}.rvw-pen small{font-size:10.5px;color:var(--rvw-ink);line-height:1.45}.rvw.rvw-armed:not(.r-done) .rvw-pill-a{opacity:1}.rvw.rvw-armed:not(.r-done) .rvw-pill-b{opacity:0}.rvw.rvw-armed:not(.r-done) .rvw-chip-end{color:var(--rvw-muted);background:#eceff4}.rvw.rvw-armed:not(.r-done) .rvw-chip-end svg{background:#c3cad6}.rvw.rvw-armed .rvw-row:not(.ok) .rvw-f-ok,.rvw.rvw-armed .rvw-row:not(.ok) .rvw-b-ok{opacity:0}.rvw.rvw-armed .rvw-row:not(.ok) .rvw-b-ok{transform:scale(.7)}.rvw.rvw-armed .rvw-row:not(.ok):not(.rev) .rvw-f-q,.rvw.rvw-armed .rvw-row:not(.ok):not(.rev) .rvw-b-q{opacity:1}.rvw.rvw-armed .rvw-row.rev:not(.ok) .rvw-f-r,.rvw.rvw-armed .rvw-row.rev:not(.ok) .rvw-b-r{opacity:1}.rvw.rvw-armed .rvw-row.rev:not(.ok) .rvw-b-r{animation:rvw-pulse 1.1s ease-in-out infinite}@keyframes rvw-pulse{50%{opacity:.55}}.rvw.rvw-armed .rvw-row:not(.ok):not(.rev) .rvw-name{opacity:.55}.rvw.rvw-armed .rvw-row:not(.ok) .rvw-ev b{color:var(--rvw-muted)}.rvw.rvw-armed .rvw-row.ok{animation:rvw-flash .9s ease-out}@keyframes rvw-flash{0%{background:var(--rvw-teal-soft)}to{background:transparent}}.rvw.rvw-armed:not(.r-done) .rvw-sum{opacity:.4}.rvw.rvw-armed:not(.r-rec) .rvw-rec-wait{opacity:1}.rvw.rvw-armed:not(.r-rec) .rvw-rec-list li{opacity:0;transform:translateY(8px)}.rvw.rvw-armed.r-rec .rvw-rec-list li{transition-delay:calc(var(--i) * .16s)}.rvw.rvw-armed:not(.r-done) .rvw-pen{opacity:0;transform:translateY(8px)}.rvw.rvw-narrow{width:360px;height:auto;padding:16px;grid-template-rows:auto auto auto}.rvw.rvw-narrow .rvw-top{flex-direction:column;align-items:flex-start;gap:8px}.rvw.rvw-narrow .rvw-pill{justify-items:start}.rvw.rvw-narrow .rvw-days{grid-template-columns:minmax(0,1fr)}.rvw.rvw-narrow .rvw-chip{display:none}.rvw.rvw-narrow .rvw-dd{gap:4px}.rvw.rvw-narrow .rvw-d span{font-size:9px}.rvw.rvw-narrow .rvw-main{grid-template-columns:minmax(0,1fr)}.rvw.rvw-narrow .rvw-table{padding:4px 12px 10px}.rvw.rvw-narrow .rvw-head{display:none}.rvw.rvw-narrow .rvw-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge" "find find";gap:6px 10px}.rvw.rvw-narrow .rvw-head+.rvw-row{border-top:0}.rvw.rvw-narrow .rvw-name{grid-area:name}.rvw.rvw-narrow .rvw-name small{display:none}.rvw.rvw-narrow .rvw-find{grid-area:find}.rvw.rvw-narrow .rvw-badge{grid-area:badge;justify-items:end}.rvw.rvw-narrow .rvw-ev{display:none}.rvw.rvw-narrow .rvw-sum{flex-direction:column;align-items:flex-start;gap:4px}.rvw.rvw-narrow .rvw-sum-k i:first-child{margin-left:0}@media(prefers-reduced-motion:reduce){.rvw *,.rvw *:before,.rvw *:after{animation:none!important;transition:none!important}}
