@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap");:root{--bg:#f4f1eb;--bg-card:#faf8f4;--text:#2c2c2c;--text-muted:#4a4a4a;--border:#e8e4dc;--border-strong:rgba(44,44,44,.22);--card-border:transparent;--gradient-bar:linear-gradient(90deg,#8b7ec8,#6b8faa,#7d9a7d,#c4a97d,#9a7d9a);--ink:#26221c;--ink-2:#4a463e;--ink-3:#857c6e;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,"Helvetica Neue",sans-serif;--mono:"IBM Plex Mono",Menlo,monospace;--gold:#d4a843;--gold-ink:#7a5824;--gold-soft:#f0c878;--river:#6b8faa;--sage:#7d9a7d;--accent-sand:#c4a97d;--accent-mauve:#9a7d9a;--accent-lavender:#8b7ec8;--accent-aqua:#6ba5aa;--accent-error:#c47d7d;--accent-warning:#c4a97d;--accent-success:#7d9a7d;--glass-1:252,250,246;--glass-2:242,237,230;--glass-3:226,220,210;--glass-shadow:38,34,28;--glass-highlight-alpha:0.95;--glass-catch-alpha:0.6;--glow-gold-stop:rgba(212,168,67,.45);--glow-blue-stop:rgba(107,143,170,.35)}.dark{--gold-ink:#e3c06a;--ink:#f6f3ee;--ink-2:#d9d6e6;--ink-3:#a8a3bb;--bg:#1a1a2e;--bg-card:#222226;--text:#faf8f4;--text-muted:hsla(40,37%,97%,.88);--border:hsla(40,21%,89%,.08);--border-strong:hsla(40,21%,89%,.28);--card-border:hsla(40,21%,89%,.08);--glass-1:50,50,65;--glass-2:34,34,38;--glass-3:26,26,46;--glass-shadow:0,0,0;--glass-highlight-alpha:0.71;--glass-catch-alpha:0.45;--glow-gold-stop:rgba(212,168,67,.1);--glow-blue-stop:rgba(107,143,170,.12)}.gg{--bg-card:rgba(var(--glass-rgb,252,250,246),0.42);--border:var(--glass-edge,hsla(0,0%,100%,.72));--border-strong:var(--glass-edge,hsla(0,0%,100%,.72));--card-border:var(--glass-edge,hsla(0,0%,100%,.72))}.gg.dark{--bg-card:rgba(var(--glass-rgb,25,26,46),0.55)}.gg .brand-shell div[style*="--bg-card)"],.gg .economic-shell div[style*="--bg-card)"],.gg .macro-shell div[style*="--bg-card)"]{-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-hi,hsla(0,0%,100%,.78)),0 10px 30px rgba(38,34,28,.08)}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg)}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;color:var(--text);transition:background .25s ease,color .25s ease}#root,body,html{min-height:100vh;overflow-x:hidden}@media (max-width:640px){.nav-page-label,.platform-glow{display:none}}.platform-glow{position:fixed;pointer-events:none;z-index:0;border-radius:50%;width:820px;height:820px}.platform-glow-gold{top:-180px;left:-200px;background:radial-gradient(circle,var(--glow-gold-stop) 0,transparent 65%)}.platform-glow-blue{top:50%;right:-240px;transform:translateY(-50%);width:720px;height:720px;background:radial-gradient(circle,var(--glow-blue-stop) 0,transparent 65%)}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.tool-grid{grid-template-columns:1fr;max-width:540px;margin:auto}}.platform-hero{position:relative;padding:64px 0 0;margin:32px;overflow:hidden;border-radius:var(--radius-card)}.platform-hero-eyebrow{font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;color:var(--gold-ink);margin:16px}.platform-hero h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--text);margin:16px}.platform-hero h1 em{font-style:normal;color:var(--river);font-weight:400}.platform-hero p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:16px;line-height:1.7;color:var(--text-muted);max-width:620px}.river-flow-band{position:relative;width:100%;height:220px;margin:24px;overflow:hidden;pointer-events:none}.river-flow-band svg{display:block;width:100%;height:100%}.river-flow-band .rl{fill:none;opacity:0;stroke-linecap:round}.river-flow-band .rl-1{stroke-width:2.5;filter:drop-shadow(0 0 6px #6b8faa);animation:rfb-fade 9s ease-in-out 0s infinite}.river-flow-band .rl-2{stroke-width:2.5;filter:drop-shadow(0 0 6px #7d9a7d);animation:rfb-fade 11s ease-in-out 1.8s infinite}.river-flow-band .rl-3{stroke-width:2.5;filter:drop-shadow(0 0 6px #9a7d9a);animation:rfb-fade 8s ease-in-out 3.5s infinite}.river-flow-band .rl-4{stroke-width:3.5;filter:drop-shadow(0 0 8px #d4a843);animation:rfb-fade 12s ease-in-out 5.2s infinite}.river-flow-band .rl-5{stroke-width:2.5;filter:drop-shadow(0 0 6px #8b7ec8);animation:rfb-fade 10s ease-in-out 6.8s infinite}@keyframes rfb-fade{0%{opacity:.3}15%{opacity:.85}75%{opacity:.85}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.river-flow-band .rl{animation:none!important;opacity:.6!important}}.app-card{position:relative;background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:32px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.app-card:hover{border-color:var(--gold);box-shadow:0 0 24px rgba(212,168,67,.15);transform:translateY(-1px)}.app-card.coming,.app-card:disabled{cursor:default;opacity:.5}.app-card.coming:hover,.app-card:disabled:hover{border-color:var(--card-border);box-shadow:none;transform:none}.app-card.frameless,.app-card.frameless:hover{background:transparent;border:none;box-shadow:none}.app-card.frameless:hover{transform:translateY(-1px)}.app-card-title{font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.15;margin:4px}.app-card-tagline,.app-card-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.app-card-tagline{font-weight:400;font-size:16px;color:var(--text-muted);margin:8px}.app-card-desc{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card-live{position:absolute;top:24px;right:28px;display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;color:#7d9a7d;text-transform:uppercase}.app-card-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#7d9a7d;box-shadow:0 0 6px rgba(125,154,125,.6)}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}.brand-shell h2,.brand-shell h3,.economic-shell h2,.economic-shell h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-weight:400!important;letter-spacing:-.01em;color:var(--text)}.brand-shell h2 em,.brand-shell h3 em,.economic-shell h2 em,.economic-shell h3 em{font-style:normal;font-weight:400;color:var(--river)}.dark .brand-shell h2 em,.dark .brand-shell h3 em,.dark .economic-shell h2 em,.dark .economic-shell h3 em{background:linear-gradient(120deg,#d4a843,#f0c878 50%,#d4a843);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.brand-shell-back{display:inline-block;font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;color:var(--text-muted);text-decoration:none;margin:12px;letter-spacing:.5px;transition:color .15s ease}.brand-shell-back:hover{color:var(--text)}.rv-menu a{transition:background var(--dur-hover,.15s) var(--ease-apple,ease)}.rv-menu a:hover{background:rgba(var(--glass-shadow),.06)}.rv-sidebar-group{margin:16px}.rv-sidebar-grouplabel{font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--text-muted);opacity:.65;padding:0 12px;margin:8px}.rv-sidebar-link{gap:8px;padding:8px 12px;margin:1px;color:var(--text-muted)}.rv-sidebar-link:hover{background:rgba(var(--glass-shadow),.06);color:var(--text)}.rv-sidebar-link.active{color:var(--text)}.rv-sidebar-link.active:before{background:var(--river)}.rv-sidebar-live{background:var(--sage)}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.55) 50%,transparent 62%);transform:translateX(-160%);mix-blend-mode:overlay;animation:sheen-sweep 4s ease-in-out infinite}@keyframes sheen-sweep{0%{transform:translateX(-160%) skewX(-14deg)}16%,to{transform:translateX(180%) skewX(-14deg)}}@media (prefers-reduced-motion:reduce){.sheen:after{animation:none;opacity:0}}.rv-grid-sidebar{display:grid;grid-template-columns:300px 1fr;grid-gap:24px;gap:24px;align-items:start}.rv-grid-main-aside{display:grid;grid-gap:16px;gap:16px}.rv-grid-main-aside.cols-340{grid-template-columns:1fr 340px}.rv-grid-main-aside.cols-320-2{grid-template-columns:1fr 1fr 320px}.rv-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:820px){.rv-grid-main-aside.cols-320-2,.rv-grid-main-aside.cols-340,.rv-grid-sidebar{grid-template-columns:1fr}}.mt-embed .platform-hero{display:none}.mt-embed .brand-shell{padding:0!important;max-width:none!important;margin:0!important}.lk-head{gap:24px}.lk-head,.lk-head .lk-meta{display:flex;align-items:baseline;flex-wrap:wrap}.lk-head .lk-meta{gap:32px;flex:1 1 auto;min-width:0}.lk-head .lk-toggle{display:none}@media (max-width:860px){.lk-head{gap:12px}.lk-head .lk-meta{display:none;width:100%}.lk-head .lk-meta.open{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lk-head .lk-toggle{display:inline-flex}}@media (max-width:720px){.lk-figs-wrap{gap:24px!important}.lk-fig-v{font-size:18px!important}}.lk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lk-stats>*{padding:0 24px;border-left:1px solid var(--glass-edge);min-width:0}.lk-stats>:first-child{padding:0;border-left:0}@media (max-width:980px){.lk-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.lk-stats>:nth-child(odd){padding:0;border-left:0}}@media (max-width:560px){.lk-stats{grid-template-columns:minmax(0,1fr);row-gap:18px}.lk-stats>*{padding:0;border-left:0}}.lk-pop{background:#faf8f4;color:#2c2c2c}.gg.dark .lk-pop{background:#1e1e28;color:#f6f3ee}.gg.dark .lk-pop a{color:#8fb3d1}.lk-nav-trigger{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.lk-nav-trigger:hover{color:var(--text);border-color:var(--text)}.lk-nav-root{position:fixed;inset:0;z-index:90}.lk-nav-scrim{position:absolute;inset:0;background:rgba(0,0,0,.38)}.lk-nav{position:absolute;top:12px;bottom:12px;left:88px;width:min(320px,calc(100vw - 104px));border-radius:12px;padding:16px;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:12px}@media (max-width:720px){.lk-nav{left:12px;right:12px;width:auto}}.lk-nav-bar{display:flex;align-items:center;gap:8px}.lk-nav-btn{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 12px;cursor:pointer;flex:none;transition:color .15s,border-color .15s}.lk-nav-btn:hover:not(:disabled){color:var(--text)}.lk-nav-btn:disabled{opacity:.5;cursor:default}.lk-nav-note{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.lk-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.lk-nav-item{display:block;width:100%;text-align:left;font-family:var(--sans);font-size:14px;color:var(--text);background:transparent;border:0;border-radius:6px;padding:8px 10px;cursor:pointer}.lk-nav-item:hover{background:var(--bg)}.lk-nav-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:-webkit-grab;cursor:grab}.lk-nav-row:hover{background:var(--bg)}.lk-nav-row:focus-visible{outline:2px solid var(--river);outline-offset:-2px}.lk-nav-row.is-dragging{opacity:.4}.lk-nav-row.is-over{box-shadow:inset 0 2px 0 var(--river)}.lk-nav-grip{color:var(--text-muted);flex:none}.lk-nav-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--sans);font-size:14px;line-height:1.2;color:var(--text)}.lk-nav-name .is-off{color:var(--text-muted);text-decoration:line-through}.lk-nav-name input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.lk-nav-name input:checked{background:var(--ink);border-color:var(--ink)}.lk-nav-name input:checked:after{content:"";width:9px;height:9px;background:var(--on-solid);-webkit-clip-path:polygon(14% 44%,0 62%,38% 100%,100% 18%,84% 2%,36% 66%);clip-path:polygon(14% 44%,0 62%,38% 100%,100% 18%,84% 2%,36% 66%)}.lk-nav-name input:focus-visible{outline:2px solid var(--river);outline-offset:2px}.lk-nav-err{font-family:var(--mono);font-size:12px;color:var(--accent-error);margin:0}.lk-nav-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.lk-nav-save{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--on-solid);background:var(--ink);border:1px solid var(--ink);border-radius:6px;padding:5px 14px;cursor:pointer}.lk-nav-save:disabled{opacity:.5;cursor:default}.lk-page [id^=lk-]{scroll-margin-top:24px}.lk-daymap{display:grid;grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:880px){.lk-daymap{grid-template-columns:minmax(0,1fr);gap:16px}.lk-daymap .lk-day-spine{order:-1}.lk-day-svg{display:none}.lk-daymap .lk-day-lanes{padding-left:0!important}}@media print{.gg .dock,.gg .topbar{display:none!important}.gg .scroller{display:block!important}.gg .stage{max-width:none!important;padding:0!important}.glass{background:#fff!important;box-shadow:none!important}}.lp-row{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:32px 0;border-top:1px solid var(--border)}.lp-row:first-of-type{border-top:0}@media (min-width:880px){.lp-row{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lp-alt>div:first-child{order:2}.lp-alt>div:last-child{order:1}}.lp-mock{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:0 14px 40px -18px rgba(38,34,28,.18);overflow:hidden}.lp-block{opacity:1}@media (prefers-reduced-motion:no-preference){.lp-block{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.9,.36,1)}.lp-block.lp-in{opacity:1;transform:none}.lp-fill{animation:lp-fill 3.6s ease-in-out infinite alternate}@keyframes lp-fill{0%{width:30%}to{width:72%}}.lp-fresh{animation:lp-fresh 5s ease-in-out infinite}@keyframes lp-fresh{0%,to{opacity:.55}18%,70%{opacity:1}}.lp-flow{animation:lp-flow 1.1s linear infinite}@keyframes lp-flow{to{stroke-dashoffset:-10}}.lp-pulse{animation:lp-pulse 2.8s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:.55}50%{opacity:1}}.lp-shimmer{position:relative;overflow:hidden}.lp-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);transform:translateX(-100%);animation:lp-shimmer 3.2s ease-in-out infinite}@keyframes lp-shimmer{60%,to{transform:translateX(100%)}}.lp-dot{opacity:0;animation:lp-dot 7s ease-out infinite}@keyframes lp-dot{0%{opacity:0}78%,8%{opacity:1}92%,to{opacity:0}}}@media (prefers-reduced-motion:no-preference){.lp-caret{animation:lp-caret 1.1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-draw{stroke-dasharray:100;animation:lp-draw 5.5s ease-in-out infinite}@keyframes lp-draw{0%{stroke-dashoffset:100}45%,82%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.lp-row-in{opacity:0;animation:lp-row-in 6s ease-out infinite}@keyframes lp-row-in{0%{opacity:0;transform:translateX(-6px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0}}.lp-sweep{position:relative;overflow:hidden}.lp-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,hsla(0,38%,63%,.14) 50%,transparent 68%);transform:translateX(-100%);animation:lp-shimmer 3.8s ease-in-out infinite}.lp-fill-wide{animation:lp-fill-wide 4s ease-in-out infinite alternate}@keyframes lp-fill-wide{0%{opacity:.55}to{opacity:.95}}}.gg .lp-mock{background:rgba(var(--glass-rgb,252,250,246),.55);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-color:var(--glass-edge,var(--border))}.lp-sig{max-width:680px;padding:32px 0}.lp-sig-rule{height:2px;background:var(--gold);opacity:.75;margin:12px;transform:scaleX(0);transform-origin:left}.lp-in .lp-sig-rule{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.lp-sig-rule{transition:transform .9s cubic-bezier(.22,.9,.36,1) .15s}}:root{--on-solid:#faf8f4}.dark{--on-solid:#1a1a2e}.gg{--on-solid:#faf8f4}.gg.dark{--on-solid:#14141f}:root{--radius-card:18px;--radius-inner:13px;--radius-control:10px;--radius-pill:9999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-inner);--radius-lg:var(--radius-card);--radius:var(--radius-inner);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--material-bg:hsla(40,37%,97%,.72);--material-bg-strong:hsla(40,37%,97%,.86);--material-border:rgba(38,34,28,.08);--material-blur:saturate(180%) blur(30px);--shadow-1:0 1px 2px rgba(38,34,28,.06);--shadow-2:0 12px 32px -8px rgba(38,34,28,.12);--shadow-lift:0 1px 2px rgba(38,34,28,.06),0 18px 40px -10px rgba(38,34,28,.16);--hairline:rgba(38,34,28,.08);--ease-apple:cubic-bezier(0.32,0.72,0,1);--dur-hover:0.15s;--dur-press:0.18s;--dur-move:0.22s;--dur-theme:0.25s;--rv-gold:#d4a843;--rv-gold-soft:#f0c878;--rv-river:#6b8faa;--rv-sage:#7d9a7d;--rv-sand:#c4a97d;--rv-mauve:#9a7d9a;--rv-lavender:#8b7ec8;--rv-aqua:#6ba5aa;--rv-error:#c47d7d}.dark,[data-theme=dark]{--material-bg:rgba(34,34,38,.72);--material-bg-strong:rgba(34,34,38,.88);--material-border:hsla(40,21%,89%,.1);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 16px 40px -8px rgba(0,0,0,.55);--shadow-lift:0 1px 2px rgba(0,0,0,.4),0 22px 48px -10px rgba(0,0,0,.62);--hairline:hsla(40,21%,89%,.1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){:root{--material-bg:#faf8f4;--material-bg-strong:#faf8f4;--material-blur:none}.dark,[data-theme=dark]{--material-bg:#222226;--material-bg-strong:#222226}}@media (prefers-contrast:more){:root{--material-border:rgba(38,34,28,.22);--hairline:rgba(38,34,28,.22)}.dark,[data-theme=dark]{--material-border:hsla(40,21%,89%,.28);--hairline:hsla(40,21%,89%,.28)}}.rv-menu-btn{display:flex}.rv-sidebar-backdrop{display:none}.rv-sidebar-backdrop.open{display:block;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.3)}.rv-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1000;width:300px;max-width:86vw;overflow-y:auto;padding:16px 12px 48px;background:var(--material-bg);backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);border-right:1px solid var(--material-border);box-shadow:var(--shadow-lift);transform:translateX(-100%);transition:transform var(--dur-move) var(--ease-apple)}.rv-sidebar.open{transform:translateX(0)}.rv-sidebar-link{position:relative;display:flex;align-items:center;gap:12px;padding:12px;margin:2px;border-radius:var(--radius-control);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:500;color:var(--text-muted,#7a7a7a);text-decoration:none;cursor:pointer;transition:background var(--dur-hover) var(--ease-apple),color var(--dur-hover) var(--ease-apple)}.rv-sidebar-gap{height:14px}.rv-sidebar-link:hover{background:rgba(var(--glass-shadow,38,34,28),.06);color:var(--text,#2c2c2c)}.rv-sidebar-link.active{background:rgba(107,143,170,.12);color:var(--text,#2c2c2c);font-weight:600}.rv-sidebar-link.active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--radius-pill);background:var(--rv-river)}.rv-sidebar-live{margin:auto;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--rv-sage);box-shadow:0 0 5px rgba(125,154,125,.6);animation:rv-pulse 2.4s ease-in-out infinite}@keyframes rv-pulse{0%,to{opacity:.45}50%{opacity:1}}