: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:hsla(0,0%,100%,.08);--material-bg-strong:rgba(11,11,16,.88);--material-border:hsla(0,0%,100%,.14);--material-blur:saturate(150%) blur(32px);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 10px 32px -16px rgba(0,0,0,.55);--shadow-lift:0 16px 48px -16px rgba(0,0,0,.65);--hairline:hsla(0,0%,100%,.1);color-scheme:dark}@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:#14141c;--material-bg-strong:#14141c}}@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(0,0%,100%,.28);--hairline:hsla(0,0%,100%,.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:18px 12px 40px;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:10px;padding:11px 12px;margin-bottom: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-left: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}}:root{--bg:#f4f1eb;--bg-card:#faf8f5;--text:#2c2c2c;--text-muted:#6a6862;--border:#d9d4cb;--mono:"IBM Plex Mono",Menlo,monospace;--gold:#d4a843;--gold-soft:#f0c878;--river:#6b8faa;--sage:#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{--bg:#0b0b10;--bg-card:#12121a;--text:#fff;--text-muted:hsla(0,0%,100%,.72);--border:hsla(0,0%,100%,.1);--glass-1:24,24,32;--glass-2:18,18,26;--glass-3:18,18,26;--glass-shadow:0,0,0;--glass-highlight-alpha:0.06;--glass-catch-alpha:0;--glow-gold-stop:rgba(212,168,67,.1);--glow-blue-stop:rgba(107,143,170,.12)}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);margin:0;padding:0;min-height:100vh;transition:background .25s ease,color .25s ease}.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%)}.platform-hero{position:relative;padding:48px 0 0;margin:32px;overflow:hidden;border-radius:16px}.platform-hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;color:var(--gold);margin:16px}.platform-hero h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,Helvetica Neue,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--text);margin:0 0 16px}.platform-hero h1 em{font-style:normal;font-weight:700;color:var(--river)}.platform-hero p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;line-height:1.7;color:var(--text-muted);max-width:640px;margin:0}.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}}@keyframes spring-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.spring-pop{transform-origin:top left;animation:spring-pop .4s cubic-bezier(.34,1.4,.5,1) both}.spring-pop-center{transform-origin:center;animation:spring-pop .34s cubic-bezier(.34,1.5,.5,1) both}@media (prefers-reduced-motion:reduce){.spring-pop,.spring-pop-center{animation:none!important}}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:620px){.bend-hide-phone{display:none!important}}.bend-due-inline{display:none}@media (max-width:620px){.bend-due-side{display:none!important}.bend-due-inline{display:inline}.bend-indent{margin-left:0!important}}.gg .glass.lk-card.lk-head{overflow:hidden;overflow:clip;background-image:radial-gradient(90% 160% at 100% 0,color-mix(in srgb,var(--app-brand,var(--accent)) 24%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--app-brand,var(--accent)) 12%,transparent),color-mix(in srgb,var(--app-brand,var(--accent)) 4%,transparent));border-color:color-mix(in srgb,var(--app-brand,var(--accent)) 34%,var(--glass-edge))}.gg .lk-head-glyph{position:absolute;top:50%;transform:translateY(-50%);color:var(--app-brand,var(--accent));pointer-events:none}.gg .lk-help{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 16px}.gg .lk-help:last-child{margin-bottom:0}.gg .lk-tab{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:0 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 14px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.gg .lk-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.gg .lk-tab[aria-current=page],.gg .lk-tab[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.gg .lk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gg .glass.lk-card.bd-head{padding-top:16px;padding-bottom:16px;margin-bottom:24px}.gg .bd-head .lk-head-glyph{width:48px;height:48px;right:24px;opacity:.2}.gg.dark .bd-head .lk-head-glyph{opacity:.26}.gg .bd-head-row{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:56px;container-type:inline-size}.gg .bd-head-row>.bd-case{order:1}.gg .bd-head-controls{order:2;display:flex;gap:8px;align-items:center}.gg .bd-head-controls:empty{display:none}.gg .bd-tabs{order:3;flex:0 1 auto;display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.gg .bd-tabs::-webkit-scrollbar{display:none}.gg .bd-head-end{order:4;margin-left:auto;display:flex;align-items:center}.gg .bd-head .lk-tab{min-height:40px;padding:0 8px}.gg .bd-head .lk-tab:focus-visible{outline-offset:-2px}@container (min-width: 720px){.gg .bd-head-controls:empty{display:flex;min-width:64px}}@container (max-width: 719px){.gg .bd-head-end{order:3}.gg .bd-tabs{order:4;flex:1 0 100%}}.gg .bd-head .rv-select{min-height:40px;font-size:14px}.gg .bd-head .rv-select.bd-case{font-weight:600;color:var(--ink);max-width:168px;flex:none}.gg .bd-icon-tab{width:40px;padding:0;justify-content:center}.bd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:620px){.gg .bd-head .lk-head-glyph{display:none}.gg .bd-head-row{padding-right:0}.gg .bd-head .rv-select.bd-case{flex:1 1;min-width:0;max-width:none}.gg .bd-head .lk-tab{padding:0 4px}}.gg .bd-cal-overlay{position:fixed;inset:0;z-index:4000;padding:24px;display:flex;background:var(--bg,#f4f1eb)}.gg .glass.lk-card.bd-cal-full{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:auto}.gg .bd-cal-full .bd-cal-grid{flex:1 1;min-height:0}@media (max-width:620px){.gg .bd-cal-overlay{padding:8px}}.gg{--bd-warn:var(--gold-ink)}.gg.dark{--bd-warn:var(--gold)}.gg .bd-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}.gg .bd-filter .rv-select{min-height:36px;font-size:14px}.gg .bd-filter-label{font-family:var(--sans);font-size:14px;color:var(--ink-2)}.gg .bd-rule{height:1px;background:var(--hair);border:0;margin:24px 0}.gg .lk-page main>.lk-card+.lk-card,.gg .lk-page main>div>.lk-card+.lk-card{margin-top:24px}