:root{--wa:#1a7f4b;--wa-hover:#156b3f}html[data-theme=dark]{--wa:#2a9a5a;--wa-hover:#238a4f}.rv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--river-gold-ink)}.rv-eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--river-green),var(--river-gold))}.rv-h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;color:var(--river-ink);letter-spacing:-.01em}.rv-h2-sm{font-size:clamp(1.5rem,2.4vw,2rem)}.rv-sub{margin:10px 0 0;max-width:60ch;font-size:1.05rem;line-height:1.65;color:var(--river-muted)}.rv-head{margin-bottom:28px}.rv-section{padding:clamp(32px,4.5vw,56px) 0}.rv-band{background:linear-gradient(180deg,transparent,var(--river-blue-soft) 18%,var(--river-blue-soft) 82%,transparent)}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.rv-btn-primary{background:var(--river-blue);color:#fff;box-shadow:0 10px 24px -12px var(--river-blue)}.rv-btn-primary:hover{transform:translateY(-1px);background:var(--river-blue-dark)}html[data-theme=dark] .rv-btn-primary{color:#071018}html[data-theme=dark] .rv-btn-primary:hover{background:#8fb3ee}.rv-btn-ghost{border:1.5px solid var(--river-border);color:var(--river-ink);background:var(--river-surface)}.rv-btn-ghost:hover{border-color:var(--river-blue);color:var(--river-blue)}.rv-btn:focus-visible,.rv-link-btn:focus-visible,.rv-mod-head:focus-visible,.rv-step:focus-visible,.rv-switch-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--river-gold) 60%,transparent);outline-offset:3px}.rv-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 32px}.rv-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 420px at 85% 10%,color-mix(in srgb,var(--river-sky) 85%,transparent),transparent 70%),radial-gradient(700px 380px at 5% 90%,color-mix(in srgb,var(--river-green-soft) 90%,transparent),transparent 70%),radial-gradient(color-mix(in srgb,var(--river-blue) 10%,transparent) 1px,transparent 1.2px) 0 0 /22px 22px}.rv-hero-grid{display:grid;gap:48px;align-items:center;grid-template-columns:1.05fr .95fr}.rv-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--river-ink)}.rv-hero-title em{font-style:italic;background:linear-gradient(100deg,var(--river-green),var(--river-blue) 55%,var(--river-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.rv-hero-pillars{margin:26px 0 0;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--river-gold-ink);white-space:pre-wrap}.rv-hero-motto{margin:18px 0 0;max-width:34ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--river-muted)}.rv-hero-cta{gap:12px;margin-top:28px}.rv-hero-cta,.rv-pillars{display:flex;flex-wrap:wrap}.rv-pillars{gap:8px;margin:28px 0 0;padding:0;list-style:none}.rv-pillars li{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;background:var(--river-surface);border:1px solid var(--river-border);color:var(--river-ink)}.rv-pillars li:first-child{box-shadow:inset 3px 0 0 var(--river-blue)}.rv-pillars li:nth-child(2){box-shadow:inset 3px 0 0 var(--river-green)}.rv-pillars li:nth-child(3){box-shadow:inset 3px 0 0 var(--river-gold)}.rv-pillars li:nth-child(4){box-shadow:inset 3px 0 0 var(--river-sky)}.rv-hero-art{position:relative;perspective:1100px;--rx:0deg;--ry:0deg;--px:0;--py:0;--mx:50%;--my:50%}.rv-hero-frame{position:relative;border-radius:28px;overflow:hidden;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:0 40px 80px -40px rgba(15,35,64,.45);transform:rotate(-1.2deg) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.rv-hero-art.is-active .rv-hero-frame{transform:rotate(0deg) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.015);transition-duration:.12s,.4s;box-shadow:0 50px 90px -40px rgba(15,35,64,.55)}.rv-hero-frame img{display:block;width:100%;height:auto;transition:transform .6s ease}.rv-hero-art.is-active .rv-hero-frame img{transform:scale(1.04) translate(calc(var(--px) * -10px),calc(var(--py) * -10px));transition-duration:.15s}.rv-hero-shine{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px 260px at var(--mx) var(--my),rgba(255,255,255,.35),transparent 60%)}.rv-hero-art.is-active .rv-hero-shine{opacity:1}.rv-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:var(--river-shadow);font-size:13.5px;font-weight:700;color:var(--river-ink);text-decoration:none;cursor:pointer;translate:calc(var(--px) * var(--d) * 1px) calc(var(--py) * var(--d) * 1px);animation:rv-bob 6s ease-in-out infinite;transition:translate .5s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s ease,scale .2s ease}.rv-hero-art.is-active .rv-float{transition-duration:.15s,.2s,.2s,.2s}.rv-float:focus-visible,.rv-float:hover{scale:1.06;border-color:var(--river-blue);box-shadow:0 14px 30px -14px rgba(15,35,64,.45)}.rv-float strong{font-family:var(--font-display);font-size:1.4rem;color:var(--river-blue)}.rv-float-a{top:8%;left:-6%}.rv-float-b{bottom:18%;right:-5%;animation-delay:-2s}.rv-float-c{bottom:-4%;left:10%;animation-delay:-4s}.rv-float-d{top:-4%;right:8%;animation-delay:-3s}.rv-float-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--river-green);color:#fff;font-size:12px}.rv-float-dot{width:9px;height:9px;border-radius:999px;background:#e5484d;box-shadow:0 0 0 4px color-mix(in srgb,#e5484d 25%,transparent);animation:rv-live 1.8s ease-out infinite}@keyframes rv-live{0%{box-shadow:0 0 0 0 rgba(229,72,77,.45)}to{box-shadow:0 0 0 9px rgba(229,72,77,0)}}html[data-theme=dark] .rv-hero-shine{background:radial-gradient(420px 260px at var(--mx) var(--my),rgba(255,255,255,.12),transparent 60%)}@media (max-width:640px){.rv-float{font-size:12.5px;padding:8px 11px}.rv-float strong{font-size:1.15rem}.rv-float-a{left:2%}.rv-float-b{right:2%}.rv-float-d{right:4%;top:-6%}}@media (prefers-reduced-motion:reduce){.rv-float,.rv-float-dot{animation:none!important}.rv-float,.rv-hero-frame,.rv-hero-frame img{transition:none!important}}@keyframes rv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:56px 0 0;border-radius:22px;overflow:hidden;background:var(--river-surface);border:1px solid var(--river-border);box-shadow:var(--river-shadow)}.rv-stats>div{padding:20px 22px;border-left:1px solid var(--river-border)}.rv-stats>div:first-child{border-left:0}.rv-stats dt{font-weight:800;font-size:1rem;color:var(--river-ink)}.rv-stats dd{margin:4px 0 0;font-size:.9rem;line-height:1.45;color:var(--river-muted)}.rv-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:20px;max-width:760px;background:var(--river-surface);border:1px solid var(--river-border);margin-bottom:28px}.rv-switch-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;border:0;border-radius:15px;background:transparent;color:var(--river-muted);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.rv-switch-btn:hover{color:var(--river-ink)}.rv-switch-btn.is-on{background:var(--river-blue);color:#fff;box-shadow:0 10px 24px -14px var(--river-blue)}html[data-theme=dark] .rv-switch-btn.is-on{color:#071018}.rv-switch-name{font-weight:800;font-size:1rem}.rv-switch-aud{font-size:.82rem;opacity:.85}.rv-program{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start;animation:rv-in .35s ease both}@keyframes rv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rv-program-intro{position:relative;padding:26px;border-radius:26px;background:var(--river-surface);border:1px solid var(--river-border);box-shadow:var(--river-shadow)}.rv-program-intro:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,var(--river-green),var(--river-blue),var(--river-gold))}.rv-program-img{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;margin-bottom:20px;background:var(--river-blue-soft)}.rv-program-img img{object-fit:cover}.rv-tagline{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.5rem;line-height:1.25;color:var(--river-blue-dark)}html[data-theme=dark] .rv-tagline{color:var(--river-gold-ink)}.rv-lead{margin:10px 0 0;font-weight:700;font-size:1.05rem;line-height:1.6;color:var(--river-ink)}.rv-body{margin:10px 0 0;line-height:1.7;color:var(--river-muted)}.rv-goals{margin-top:20px;padding:16px 18px;border-radius:16px;background:var(--river-green-soft)}.rv-goals h3{margin:0 0 8px;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--river-green-ink)}.rv-goals ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rv-goals li{display:flex;gap:10px;line-height:1.55;color:var(--river-ink)}.rv-goals li:before{content:"✓";flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--river-green);color:#fff;font-size:12px;font-weight:800}.rv-program-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rv-program-mods{display:grid;gap:10px}.rv-mods-label{margin:0 0 4px;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--river-muted)}.rv-mod{border-radius:18px;background:var(--river-surface);border:1px solid var(--river-border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:rv-in .35s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.rv-mod:hover{border-color:color-mix(in srgb,var(--river-blue) 45%,var(--river-border))}.rv-mod.is-open{box-shadow:var(--river-shadow);border-color:color-mix(in srgb,var(--river-blue) 55%,var(--river-border))}.rv-mod-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--river-ink)}.rv-mod-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.ic-quran{background:var(--subject-quran-tint);color:var(--subject-quran-fg)}.ic-islamic{background:var(--subject-islamic-tint);color:var(--subject-islamic-fg)}.ic-english{background:var(--subject-english-tint);color:var(--subject-english-fg)}.ic-arabic{background:var(--subject-arabic-tint);color:var(--subject-arabic-fg)}.ic-bangla{background:var(--subject-bangla-tint);color:var(--subject-bangla-fg)}.ic-character{background:var(--subject-character-tint);color:var(--subject-character-fg)}.ic-thinking{background:var(--subject-ai-tint);color:var(--subject-ai-fg)}.rv-mod-title{flex:1;font-weight:800;font-size:1.02rem}.rv-mod-count{min-width:28px;padding:2px 8px;border-radius:999px;text-align:center;font-size:12px;font-weight:800;background:var(--river-blue-soft);color:var(--river-blue-dark)}.rv-mod-chev{color:var(--river-muted);transition:transform .2s ease}.rv-mod.is-open .rv-mod-chev{transform:rotate(180deg)}.rv-mod-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px 68px;list-style:none}.rv-mod-list li{padding:6px 12px;border-radius:999px;font-size:.9rem;line-height:1.4;background:var(--river-sand);border:1px solid var(--river-border);color:var(--river-ink)}.rv-closing{margin:8px 0 0;padding:20px 22px;border-radius:18px;border-left:4px solid var(--river-gold);background:var(--river-gold-soft)}.rv-closing p{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.55;color:var(--river-ink)}.rv-closing footer{margin-top:8px;font-size:.85rem;font-weight:800;letter-spacing:.08em;color:var(--river-gold-ink)}.rv-method{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.rv-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;padding:0;list-style:none}.rv-method-card{position:relative;padding:20px;border-radius:20px;background:var(--river-surface);border:1px solid var(--river-border);transition:transform .2s ease,box-shadow .2s ease}.rv-method-card:hover{transform:translateY(-3px);box-shadow:var(--river-shadow)}.rv-method-k{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--river-blue)}.rv-method-card:nth-child(2) .rv-method-k{color:var(--river-green)}.rv-method-card:nth-child(3) .rv-method-k{color:var(--river-gold-ink)}.rv-method-unit{margin-left:6px;font-size:.85rem;font-weight:700;color:var(--river-muted)}.rv-method-card h3{margin:12px 0 4px;font-size:1rem;color:var(--river-ink)}.rv-method-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--river-muted)}.rv-progress{padding:26px;border-radius:26px;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:var(--river-shadow)}.rv-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 0;padding:0;list-style:none}.rv-steps:before{content:"";position:absolute;top:19px;left:12%;right:12%;height:2px;background:var(--river-border)}.rv-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:center;color:var(--river-muted)}.rv-step-dot{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-weight:800;background:var(--river-surface-solid);border:2px solid var(--river-border);color:var(--river-muted);transition:all .2s ease}.rv-step.is-done .rv-step-dot{border-color:var(--river-green);color:var(--river-green)}.rv-step.is-on .rv-step-dot{background:var(--river-blue);border-color:var(--river-blue);color:#fff;transform:scale(1.08)}html[data-theme=dark] .rv-step.is-on .rv-step-dot{color:#071018}.rv-step-when{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rv-step-title{font-size:.85rem;font-weight:700;color:var(--river-ink);line-height:1.3}.rv-step-card{margin-top:18px;padding:18px;border-radius:18px;background:var(--river-blue-soft);animation:rv-in .3s ease both}.rv-step-card-when{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--river-blue)}.rv-step-card h3{margin:6px 0 4px;font-size:1.1rem;color:var(--river-ink)}.rv-step-card p{margin:0;line-height:1.55;color:var(--river-muted)}.rv-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.rv-founder-side{position:sticky;top:100px}.rv-founder-mark{font-family:var(--font-display);font-size:7rem;line-height:.7;color:color-mix(in srgb,var(--river-gold) 60%,transparent)}.rv-founder-sign{display:flex;align-items:center;gap:12px;margin-top:22px}.rv-founder-sign strong{display:block;color:var(--river-ink)}.rv-founder-sign small{color:var(--river-muted)}.rv-founder-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;font-weight:800;background:var(--river-blue);color:#fff}html[data-theme=dark] .rv-founder-avatar{color:#071018}.rv-founder-letter{padding:28px 30px;border-radius:26px;background:var(--river-surface);border:1px solid var(--river-border);box-shadow:var(--river-shadow)}.rv-founder-letter p{margin:0 0 12px;line-height:1.75;color:var(--river-ink)}.rv-founder-dream{font-weight:700}.rv-founder-dreams{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:6px}.rv-founder-dreams li{padding:8px 14px;border-radius:12px;background:var(--river-sand);border:1px solid var(--river-border);color:var(--river-ink)}.rv-belief{margin:8px 0 16px;padding:0;list-style:none;display:grid;gap:8px;counter-reset:rb}.rv-belief li{position:relative;padding:14px 16px 14px 52px;border-radius:14px;font-family:var(--font-display);font-size:1.08rem;line-height:1.45;background:linear-gradient(90deg,var(--river-green-soft),transparent);color:var(--river-ink);counter-increment:rb}.rv-belief li:before{content:counter(rb);position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:800;background:var(--river-green);color:#fff}.rv-link-btn{border:0;background:none;padding:0;font-weight:800;color:var(--river-blue);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rv-founder-values{margin:14px 0 0!important;font-size:.82rem;font-weight:800;letter-spacing:.12em;color:var(--river-gold-ink)!important}@media (max-width:1023px){.rv-founder,.rv-hero-grid,.rv-method,.rv-program{grid-template-columns:1fr}.rv-hero-art{max-width:560px;width:100%;margin:0 auto}.rv-founder-side{position:static}.rv-stats{grid-template-columns:1fr 1fr}.rv-stats>div:nth-child(3){border-left:0}.rv-stats>div:nth-child(n+3){border-top:1px solid var(--river-border)}}@media (max-width:640px){.rv-switch{grid-template-columns:1fr}.rv-method-grid,.rv-steps{grid-template-columns:1fr 1fr}.rv-steps{row-gap:14px}.rv-steps:before{display:none}.rv-mod-list{padding-left:16px}.rv-founder-letter,.rv-program-intro,.rv-progress{padding:20px}}@media (max-width:420px){.rv-stats{grid-template-columns:1fr}.rv-stats>div{border-left:0!important;border-top:1px solid var(--river-border)}.rv-stats>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.rv-float,.rv-mod,.rv-program,.rv-step-card{animation:none!important}.rv-btn,.rv-method-card,.rv-mod-chev,.rv-step-dot{transition:none}}.rv-glance{margin-bottom:20px;padding:18px;border-radius:18px;background:var(--river-blue-soft);border:1px solid var(--river-border)}.rv-glance-aud{margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--river-gold-ink)}.rv-glance-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-glance-grid li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--river-surface-solid);border:1px solid var(--river-border);font-size:.9rem;font-weight:700;color:var(--river-ink)}.rv-glance-grid li:last-child:nth-child(odd){grid-column:1/-1}.rv-glance-grid .rv-mod-ic{width:34px;height:34px;border-radius:10px;flex:none}.rv-glance-meta{margin:12px 0 0;font-size:.85rem;color:var(--river-muted)}html[data-theme=dark] .rv-glance{background:#142235}html[data-theme=dark] .rv-glance-grid li{background:#1a2b40;color:#e6edf6}@media (max-width:380px){.rv-glance-grid{grid-template-columns:1fr}}html[data-theme=dark] .footer-logo,html[data-theme=dark] .header-logo{background:#eef4fb;border-radius:12px;padding:4px 8px;box-sizing:content-box}.rc-page{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px);background:linear-gradient(180deg,var(--river-blue-soft),transparent 360px)}.rc-head{max-width:680px;margin-bottom:36px}.rc-title{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.08;color:var(--river-ink);letter-spacing:-.015em}.rc-lead{margin:14px 0 0;font-size:1.1rem;line-height:1.65;color:var(--river-muted)}.rc-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.rc-side{display:grid;gap:12px}.rc-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;text-decoration:none;background:var(--river-surface-solid);border:1px solid var(--river-border);color:var(--river-ink);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--river-blue) 45%,var(--river-border));box-shadow:var(--river-shadow)}.rc-card-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--river-blue-soft);color:var(--river-blue-dark);font-size:22px}html[data-theme=dark] .rc-card-ic{color:var(--river-blue)}.rc-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rc-card-body strong{font-size:1rem}.rc-card-val{font-weight:700;color:var(--river-blue-dark);overflow-wrap:anywhere}html[data-theme=dark] .rc-card-val{color:var(--river-blue)}.rc-go{color:var(--river-muted);font-size:18px}.rc-card-wa{background:#e8f8ee;border-color:#bfe8cf}.rc-card-wa .rc-card-ic{background:var(--wa);color:#fff}.rc-card-wa .rc-card-val{color:#0b6b3a}html[data-theme=dark] .rc-card-wa{background:#10291c;border-color:#1f4a33}html[data-theme=dark] .rc-card-wa .rc-card-val{color:#7fe0a7}.rc-social{padding:18px;border-radius:20px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.rc-social p{margin:0 0 12px;font-weight:800;color:var(--river-ink)}.rc-social ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.rc-social a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;background:var(--river-sand);border:1px solid var(--river-border);color:var(--river-ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.rc-social a:hover{color:#fff;border-color:transparent}.rc-social a[data-net=facebook]:hover{background:#1877f2}.rc-social a[data-net=instagram]:hover{background:#d6249f}.rc-social a[data-net=youtube]:hover{background:#ff0000}.rc-social a[data-net=tiktok]:hover{background:#111}.rc-help{padding:18px;border-radius:20px;background:var(--river-gold-soft);color:var(--river-ink)}.rc-help p{margin:6px 0 10px;line-height:1.55;color:var(--river-muted)}.rc-help a,.rc-link{font-weight:800;color:var(--river-blue-dark);text-decoration:none}html[data-theme=dark] .rc-link{color:var(--river-gold-ink)}.rc-form{padding:28px;border-radius:26px;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:var(--river-shadow)}.rc-form-title{margin:0;font-family:var(--font-display);font-size:1.6rem;color:var(--river-ink)}.rc-form-sub{margin:6px 0 18px;color:var(--river-muted)}.rc-channel{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:var(--river-sand);border:1px solid var(--river-border);margin-bottom:18px}.rc-ch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:transparent;font-weight:800;color:var(--river-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.rc-ch.is-on{background:var(--river-blue);color:#fff}.rc-ch.is-wa.is-on{background:var(--wa);color:#fff}html[data-theme=dark] .rc-ch.is-on:not(.is-wa){color:#071018}.rc-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;border:0}.rc-topics legend{width:100%;margin-bottom:8px}.rc-topic,.rc-topics legend{font-size:.9rem;font-weight:700;color:var(--river-ink)}.rc-topic{position:relative;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--river-border);background:var(--river-surface)}.rc-topic input{position:absolute;opacity:0;pointer-events:none}.rc-topic.is-on{border-color:var(--river-blue);background:var(--river-blue-soft);color:var(--river-blue-dark)}html[data-theme=dark] .rc-topic.is-on{color:var(--river-ink)}.rc-topic:focus-within{outline:3px solid color-mix(in srgb,var(--river-gold) 60%,transparent);outline-offset:2px}.rc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rc-grid.one{grid-template-columns:1fr}.rc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.92rem;font-weight:700;color:var(--river-ink)}.rc-field input,.rc-field textarea{width:100%;padding:12px 14px;border-radius:14px;font:inherit;font-weight:400;font-size:1rem;border:1px solid var(--river-border);background:var(--river-surface);color:var(--river-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.rc-field textarea{resize:vertical;min-height:130px}.rc-field input:focus,.rc-field textarea:focus{border-color:var(--river-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--river-blue) 15%,transparent)}.rc-field [aria-invalid=true]{border-color:#dc2626}.rc-field em{font-style:normal;font-weight:600;font-size:.85rem;color:#b91c1c}html[data-theme=dark] .rc-field em{color:#fca5a5}.rc-note{margin:0 0 16px;font-size:.85rem;color:var(--river-muted)}.rc-send{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border:0;border-radius:999px;font-weight:800;font-size:1rem;cursor:pointer;background:var(--river-blue);color:#fff;box-shadow:0 10px 24px -12px var(--river-blue);transition:transform .2s ease,filter .2s ease}.rc-send:hover{transform:translateY(-1px);filter:brightness(.95)}.rc-send.is-wa{background:var(--wa);box-shadow:none}html[data-theme=dark] .rc-send:not(.is-wa){color:#071018}.rf{margin-top:auto;padding-top:40px;background:var(--river-footer-bg);color:var(--river-footer-text)}.rf a{text-decoration:none}.rf-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#1f4e9a,#163a75);box-shadow:0 24px 48px -28px rgba(0,0,0,.6)}html[data-theme=dark] .rf-cta{background:linear-gradient(135deg,#17345e,#10264a);border:1px solid #24384f}.rf-cta-kicker{margin:0 0 6px;font-style:italic;color:#f2c46b}.rf-cta-kicker,.rf-cta-title{font-family:var(--font-display)}.rf-cta-title{margin:0;max-width:28ch;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;color:#fff}.rf-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.rf-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800;transition:transform .2s ease,filter .2s ease}.rf-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.rf-btn-gold{background:#f2c46b;color:#10264a}.rf-btn-wa{background:var(--wa);color:#fff}.rf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding:44px 0 32px}.rf-logo{display:inline-flex;padding:10px 12px;border-radius:14px;background:#fff}.rf-motto{margin:16px 0 0;max-width:32ch;line-height:1.6;color:var(--river-footer-text)}.rf-values{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f2c46b}.rf-social{display:flex;gap:8px;margin:18px 0 0;padding:0;list-style:none}.rf-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);transition:background .2s ease,transform .2s ease,border-color .2s ease}.rf-social a:hover{transform:translateY(-2px);border-color:transparent}.rf-social a[data-net=facebook]:hover{background:#1877f2}.rf-social a[data-net=instagram]:hover{background:#d6249f}.rf-social a[data-net=youtube]:hover{background:#ff0000}.rf-social a[data-net=tiktok]:hover{background:#000}.rf h2{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f2c46b}.rf ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.rf nav a,.rf-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--river-footer-muted);font-size:.95rem;transition:color .2s ease}.rf nav a:hover,.rf-contact a:hover{color:#fff}.rf-contact a{overflow-wrap:anywhere}.rf-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--river-footer-muted)}.rf-base-links{display:flex;gap:18px}.rf-base-links a{color:var(--river-footer-muted)}.rf-base-links a:hover{color:#fff}.rf-lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.rf-lang button{min-width:44px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--river-footer-muted);font-weight:800;cursor:pointer}.rf-lang button[aria-pressed=true]{background:#fff;color:#10264a}.rf :focus-visible{outline:3px solid #f2c46b;outline-offset:3px;border-radius:8px}@media (max-width:1023px){.rc-wrap{grid-template-columns:1fr}.rf-grid{grid-template-columns:1fr 1fr}.rf-brand{grid-column:1/-1}}@media (max-width:640px){.rc-form{padding:20px}.rc-grid{grid-template-columns:1fr}.rf-cta{padding:22px}.rf-cta-actions,.rf-cta-actions .rf-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.rc-card,.rc-send,.rf-btn,.rf-social a{transition:none}}.rf .rf-cta-title{font-size:clamp(1.4rem,2.6vw,2rem);color:#fff}.rf .rf-social{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.rf-grid>div:last-child{grid-column:1/-1}}.rc-reach{padding:8px;border-radius:22px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.rc-reach-title{margin:10px 12px 6px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--river-muted)}.rc-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;text-decoration:none;color:var(--river-ink);transition:background .2s ease}.rc-row+.rc-row{border-top:1px solid var(--river-border);border-radius:0 0 16px 16px}.rc-row:hover{background:var(--river-blue-soft);border-radius:16px}.rc-row-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;font-size:20px;background:var(--river-blue-soft);color:var(--river-blue-dark)}.rc-row-ic.is-wa{background:var(--wa);color:#fff}html[data-theme=dark] .rc-row-ic:not(.is-wa){background:#1b3352;color:#b9d0f4}.rc-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rc-row-body small{font-size:.8rem;font-weight:700;color:var(--river-muted)}.rc-row-body strong{font-size:1.02rem;font-weight:800;color:var(--river-ink);overflow-wrap:anywhere}html[data-theme=dark] .rc-row-body strong{color:#eef4fb}html[data-theme=dark] .rc-row-body small{color:#a9bbd0}.rc-row-act{flex:none;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:800;background:var(--river-blue);color:#fff}.rc-row-act.is-wa{background:var(--wa)}html[data-theme=dark] .rc-row-act:not(.is-wa){background:#6b9ae8;color:#071018}html[data-theme=dark] .rc-row:hover{background:#16263b}html[data-theme=dark] .rc-help strong,html[data-theme=dark] .rc-social p{color:#eef4fb}html[data-theme=dark] .rc-social a{background:#0f1b2b;color:#eef4fb}.rf{padding-top:0;background:linear-gradient(to bottom,transparent 0,transparent 80px,var(--river-footer-bg) 80px)}.rf .rf-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px 32px;padding:26px 30px;border-radius:24px;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:0 24px 50px -30px rgba(15,35,64,.45)}.rf .rf-cta-kicker{margin:0 0 4px;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--river-gold-ink)}.rf .rf-cta-title{margin:0;max-width:30ch;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--river-ink)}.rf .rf-cta-sub{margin:6px 0 0;font-size:.95rem;color:var(--river-muted)}.rf .rf-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rf .rf-btn-main{background:var(--river-blue);color:#fff}html[data-theme=dark] .rf .rf-btn-main{background:#6b9ae8;color:#071018}html[data-theme=dark] .rf .rf-cta{background:#122033;border-color:#2a4260;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}html[data-theme=dark] .rf .rf-cta-title{color:#eef4fb}html[data-theme=dark] .rf .rf-cta-sub{color:#a9bbd0}.rf .rf-grid{padding-top:48px}@media (max-width:1023px){.rf .rf-cta{grid-template-columns:1fr}.rf .rf-cta-actions{justify-content:flex-start}}@media (max-width:640px){.rf{background:linear-gradient(to bottom,transparent 0,transparent 120px,var(--river-footer-bg) 120px)}.rf .rf-cta{padding:20px}.rf .rf-cta-actions .rf-btn{flex:1 1 100%;justify-content:center}.rc-row-act{display:none}}.rq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.rq-side{position:sticky;top:100px}.rq-search{display:flex;align-items:center;gap:10px;margin-top:22px;padding:0 14px;min-height:50px;border-radius:14px;background:var(--river-surface-solid);border:1px solid var(--river-border);color:var(--river-muted)}.rq-search:focus-within{border-color:var(--river-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--river-blue) 15%,transparent)}.rq-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:1rem;color:var(--river-ink)}.rq-search input::placeholder{color:var(--river-muted)}.rq-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rq-cat{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-surface);color:var(--river-ink);font-weight:700;font-size:.9rem;cursor:pointer}.rq-cat.is-on{background:var(--river-blue);border-color:var(--river-blue);color:#fff}html[data-theme=dark] .rq-cat.is-on{color:#071018}.rq-help{margin-top:22px;padding:20px;border-radius:20px;background:var(--river-green-soft);color:var(--river-ink)}.rq-help strong{font-size:1.05rem}.rq-help p{margin:4px 0 14px;color:var(--river-muted)}.rq-help-actions{display:flex;flex-wrap:wrap;gap:8px}.rq-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:0;font:inherit;font-weight:800;font-size:.92rem;cursor:pointer;text-decoration:none;background:var(--river-blue);color:#fff}html[data-theme=dark] .rq-btn:not(.is-wa){color:#071018}.rq-btn.is-wa{background:var(--wa);color:#fff}.rq-btn.is-ghost{background:transparent;border:1.5px solid var(--river-blue);color:var(--river-blue)}.rq-list{display:grid;gap:10px}.rq-item{border-radius:18px;background:var(--river-surface-solid);border:1px solid var(--river-border);transition:border-color .2s ease,box-shadow .2s ease}.rq-item.is-open{border-color:color-mix(in srgb,var(--river-blue) 50%,var(--river-border));box-shadow:var(--river-shadow)}.rq-q{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:0;background:none;cursor:pointer;text-align:left;color:var(--river-ink)}.rq-q:focus-visible{outline:3px solid color-mix(in srgb,var(--river-gold) 60%,transparent);outline-offset:2px;border-radius:18px}.rq-n{flex:none;font-family:var(--font-display);font-size:1rem;color:var(--river-gold-ink)}.rq-qt{flex:1;font-weight:800;font-size:1.02rem;line-height:1.4}.rq-plus{position:relative;flex:none;width:28px;height:28px;border-radius:999px;background:var(--river-blue-soft)}.rq-plus:after,.rq-plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--river-blue-dark);transform:translate(-50%,-50%);transition:transform .2s ease}html[data-theme=dark] .rq-plus:after,html[data-theme=dark] .rq-plus:before{background:#cfe0f8}.rq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.rq-item.is-open .rq-plus:after{transform:translate(-50%,-50%) rotate(0deg)}.rq-a{padding:0 20px 18px 56px}.rq-a p{margin:0;line-height:1.7;color:var(--river-muted)}html[data-theme=dark] .rq-a p{color:#b6c6d8}.rq-empty{padding:24px;border-radius:18px;border:1px dashed var(--river-border);color:var(--river-muted)}@media (max-width:1023px){.rq-grid{grid-template-columns:1fr}.rq-side{position:static}}@media (max-width:640px){.rq-a{padding-left:20px}.rq-q{padding:16px}}@media (prefers-reduced-motion:reduce){.rq-plus:after,.rq-plus:before{transition:none}}.lp{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px);background:linear-gradient(180deg,var(--river-blue-soft),transparent 320px)}.lp-head{max-width:760px;margin-bottom:36px}.lp-title{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.2rem);line-height:1.08;color:var(--river-ink)}.lp-intro{margin:12px 0 0;font-size:1.1rem;line-height:1.6}.lp-intro,.lp-meta{color:var(--river-muted)}.lp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:.9rem}.lp-meta a,.lp-meta button{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--river-blue);cursor:pointer;text-decoration:none}.lp-grid{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}.lp-toc{position:sticky;top:100px;padding:16px;border-radius:18px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.lp-toc p{margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--river-muted)}.lp-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.lp-toc a{display:flex;gap:8px;padding:8px 10px;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--river-ink);text-decoration:none}.lp-toc a span{color:var(--river-gold-ink);font-variant-numeric:tabular-nums}.lp-toc a.is-on,.lp-toc a:hover{background:var(--river-blue-soft)}.lp-toc a.is-on{color:var(--river-blue-dark);font-weight:800}html[data-theme=dark] .lp-toc a.is-on{color:#eef4fb}.lp-body{display:grid;gap:14px}.lp-sec{scroll-margin-top:100px;padding:22px 24px;border-radius:20px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.lp-sec h2{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font-family:var(--font-display);font-size:1.35rem;color:var(--river-ink)}.lp-sec h2 span{font-size:1rem;color:var(--river-gold-ink)}.lp-sec li,.lp-sec p{line-height:1.75;color:var(--river-ink)}html[data-theme=dark] .lp-sec li,html[data-theme=dark] .lp-sec p{color:#d6e1ee}.lp-sec p{margin:0}.lp-sec ul{margin:0;padding-left:1.2rem;display:grid;gap:8px}.lp-sec li::marker{color:var(--river-green)}.lp-contact{padding:22px 24px;border-radius:20px;background:var(--river-green-soft)}.lp-contact h2{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--river-ink)}.lp-contact p{margin:6px 0 14px;color:var(--river-muted)}.lp-contact-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1023px){.lp-grid{grid-template-columns:1fr}.lp-toc{position:static}.lp-toc ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-toc ol{grid-template-columns:1fr}.lp-sec{padding:18px}}@media print{.lp-contact,.lp-meta button,.lp-toc,.rf,header{display:none!important}.lp{background:none}.lp-grid{display:block}.lp-sec{border:0;padding:0 0 12px}}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#0f1b2b;color:#eef4fb;border-color:#2a4260}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8ea3bb}.rv-founder-photo{width:56px;height:56px;border-radius:999px;object-fit:cover;object-position:30% 20%;border:2px solid var(--river-border)}.ra-why{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:56px;align-items:start}.ra-why-side p,.ra-why-text p{margin:14px 0 0;line-height:1.8;color:var(--river-ink)}.ra-question{font-family:var(--font-display);font-size:1.3rem;line-height:1.5!important;color:var(--river-blue-dark)!important;padding-left:16px;border-left:3px solid var(--river-gold)}html[data-theme=dark] .ra-question{color:#e8eef6!important}.ra-needs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ra-needs li{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--river-surface-solid);border:1px solid var(--river-border);font-weight:700;color:var(--river-ink)}.ra-needs span{font-variant-numeric:tabular-nums;color:var(--river-gold-ink);font-weight:800}.ra-vm{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.ra-card{padding:26px 28px;border-radius:22px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.ra-card h2{font-family:var(--font-display);font-size:1.6rem}.ra-card h2,.ra-card p{margin:0 0 10px;color:var(--river-ink)}.ra-card p{line-height:1.75}.ra-mission{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ra-mission li{position:relative;padding-left:22px;line-height:1.6;color:var(--river-ink)}.ra-mission li:before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--river-green)}.ra-belief{margin-top:16px;padding:30px 32px;border-radius:22px;background:var(--river-blue-soft);border:1px solid var(--river-border);text-align:center}.ra-belief h2{margin:0;font-family:var(--font-display);font-size:1.6rem;color:var(--river-ink)}.ra-belief p{max-width:760px;margin:10px auto 0;font-size:1.1rem;line-height:1.7;color:var(--river-ink)}.ra-values{font-size:.8rem!important;font-weight:800;letter-spacing:.12em;color:var(--river-gold-ink)!important}.ra-founder{margin-top:24px}.ra-founder .section-shell{padding-left:0;padding-right:0}@media (max-width:1023px){.ra-vm,.ra-why{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.ra-belief,.ra-card{padding:20px}.ra-question{font-size:1.12rem}}.rb-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px}.rb-head p{max-width:520px;margin:0;color:var(--river-muted);line-height:1.6}.rb-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.rb-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.rb-cover{aspect-ratio:4/5;display:grid;place-items:center;background:var(--river-blue-soft)}.rb-cover img{width:100%;height:100%;object-fit:cover}.rb-cover span{font-family:var(--font-display);font-size:3rem;color:var(--river-blue)}.rb-body{display:flex;flex:1;flex-direction:column;padding:16px}.rb-body h3{margin:0;font-family:var(--font-display);font-size:1.15rem;color:var(--river-ink)}.rb-author{margin:4px 0 0;font-size:.85rem;color:var(--river-muted)}.rb-desc{margin:8px 0 0;font-size:.9rem;line-height:1.55;color:var(--river-ink)}.rb-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rb-foot strong{color:var(--river-ink)}.rb-buy{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:999px;background:var(--river-blue);color:#fff!important;font-weight:800;font-size:.88rem;text-decoration:none}html[data-theme=dark] .rb-buy{background:#8fb8ff;color:#071018!important}.rf .rf-brand .rf-motto{margin-top:14px;line-height:1.6}.rf .rf-brand .rf-values{margin:12px 0 0;font-size:11px;letter-spacing:.1em;line-height:1.8;word-spacing:2px}.rf .rf-brand .rf-social{margin:22px 0 0;gap:10px}.rf .rf-brand .rf-social a{width:38px;height:38px}.rf .rf-brand .rf-social svg{width:17px;height:17px}.rc-row-act.is-wa:hover,.rc-send.is-wa:hover,.rf-btn-wa:hover,.rq-btn.is-wa:hover{background:var(--wa-hover);filter:none}.pl-grid{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.pl-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.pl-img{width:100%;aspect-ratio:16/9;object-fit:cover}.pl-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.pl-body h2{margin:4px 0 0;font-family:var(--font-display);font-size:1.45rem;color:var(--river-ink)}.pl-aud{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--river-gold-ink)}.pl-desc{margin:10px 0 0;line-height:1.65;color:var(--river-ink)}.pl-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pl-meta span{padding:5px 12px;border-radius:999px;background:var(--river-blue-soft);font-size:.8rem;font-weight:700;color:var(--river-ink)}.pl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.pp{padding:clamp(20px,3vw,36px) 0 clamp(32px,5vw,56px)}.pp-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.pp-back{display:inline-block;margin-bottom:14px;font-size:.9rem;font-weight:700;color:var(--river-blue);text-decoration:none}.pp-title{margin:6px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;color:var(--river-ink)}.pp-tag,.pp-title{font-family:var(--font-display)}.pp-tag{margin:8px 0 0;font-style:italic;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--river-blue)}.pp-lead{max-width:52ch;font-size:1.05rem;line-height:1.65}.pp-facts,.pp-lead{margin:14px 0 0;color:var(--river-muted)}.pp-facts{font-size:.92rem;font-weight:700;white-space:pre-wrap}.pp-img{width:100%;border-radius:24px;aspect-ratio:5/3;object-fit:cover;border:1px solid var(--river-border);box-shadow:0 30px 60px -36px rgba(15,35,64,.4)}.pp-about{max-width:860px;margin:clamp(28px,4vw,44px) 0 0;padding:24px 28px;border-radius:22px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.pp-about h2{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--river-gold-ink)}.pp-about-lead{margin:10px 0 0!important;font-family:var(--font-display);font-size:1.25rem!important;line-height:1.45!important;color:var(--river-ink)}.pp-about p{margin:10px 0 0;line-height:1.75;color:var(--river-muted)}@media (max-width:640px){.pp-about{padding:18px}}.pp-learn{margin-top:clamp(32px,4.5vw,52px)}.pp-learn-box{margin-top:18px;display:grid;grid-template-columns:300px 1fr;gap:16px;padding:12px;border-radius:24px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.pp-tabs{display:grid;gap:4px;align-content:start}.pp-tab{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--river-ink);transition:background .15s ease}.pp-tab.is-on,.pp-tab:hover{background:var(--river-blue-soft)}.pp-tab.is-on{box-shadow:inset 3px 0 0 var(--river-blue)}.pp-tab .rv-mod-ic{width:36px;height:36px;border-radius:10px}.pp-tab-name{flex:1;font-weight:800;font-size:.95rem}.pp-tab-n{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--river-surface-solid);border:1px solid var(--river-border);font-size:.75rem;font-weight:800;text-align:center;color:var(--river-muted)}.pp-panel{padding:18px 20px;border-radius:18px;background:var(--river-sand);animation:pp-in .25s ease}.pp-panel h3{margin:0 0 14px;font-family:var(--font-display);font-size:1.35rem;color:var(--river-ink)}.pp-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pp-panel li{padding:8px 14px;border-radius:12px;background:var(--river-surface-solid);border:1px solid var(--river-border);font-weight:600;color:var(--river-ink)}@keyframes pp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-goal{margin-top:clamp(8px,2vw,16px);display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-top:28px!important;padding-bottom:28px!important}.pp-checks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.pp-checks li{position:relative;padding-left:30px;line-height:1.55;color:var(--river-ink)}.pp-checks li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--river-green);color:#fff;font-size:11px;font-weight:800}.pp-goal blockquote{margin:0;padding:24px 26px;border-radius:22px;background:var(--river-blue-soft);border:1px solid var(--river-border)}.pp-goal blockquote p{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.5;color:var(--river-ink)}.pp-goal blockquote footer{margin-top:12px;font-size:.74rem;font-weight:800;letter-spacing:.1em;color:var(--river-gold-ink)}.pp-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pp-chips li{padding:6px 14px;border-radius:999px;background:var(--river-blue-soft);font-weight:700;color:var(--river-ink)}html[data-theme=dark] .pp-panel{background:#101b2a}html[data-theme=dark] .pp-goal blockquote{background:#142235}html[data-theme=dark] .pp-checks li:before{color:#071018}@media (max-width:900px){.pp-goal,.pp-head{grid-template-columns:1fr}.pp-img{order:-1;aspect-ratio:16/9}.pp-learn-box{grid-template-columns:1fr}.pp-tabs{grid-template-columns:1fr 1fr}.pp-tab{padding:6px 8px;gap:8px}.pp-tab-name{font-size:.85rem}.pp-tab-n{display:none}}@media (prefers-reduced-motion:reduce){.pp-panel{animation:none}}@media (max-width:420px){.pl-grid{grid-template-columns:1fr}}.rt-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.rt-card{display:flex;flex-direction:column;align-items:center;padding:14px 12px 16px;border-radius:20px;background:var(--river-surface-solid);border:1px solid var(--river-border);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.rt-card:hover{transform:translateY(-3px);box-shadow:var(--river-shadow)}.rt-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--river-blue-soft)}.rt-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.rt-name{margin:12px 0 0;font-family:var(--font-display);font-size:1.02rem;line-height:1.3;color:var(--river-ink)}.rt-role{margin:4px 0 0;font-size:.8rem;font-weight:700;color:var(--river-gold-ink)}@media (max-width:1023px){.rt-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rt-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rt-name{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.rt-card{transition:none}}.ck-scrim{position:fixed;inset:0;z-index:50;background:rgba(10,20,32,.3)}@media (min-width:640px){.ck-scrim{background:transparent}}.ck-panel{position:fixed;z-index:51;inset:auto 0 0 0;display:flex;flex-direction:column;max-height:min(88vh,640px);overflow:hidden;border-radius:24px 24px 0 0;background:var(--river-surface-solid);border:1px solid var(--river-border);box-shadow:0 30px 70px -30px rgba(10,20,32,.55);opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.ck-panel.is-open{opacity:1;transform:none;pointer-events:auto}@media (min-width:640px){.ck-panel{inset:auto max(1.25rem,env(safe-area-inset-right)) calc(5.5rem + env(safe-area-inset-bottom)) auto;width:min(100vw - 2rem,24rem);max-height:min(78vh,600px);border-radius:24px}}.ck-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--river-border)}.ck-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--river-border);overflow:hidden}.ck-avatar img{width:34px;height:34px;object-fit:contain;object-position:left center}.ck-head-text{min-width:0;flex:1}.ck-head-text p{margin:0;font-family:var(--font-display);font-size:1.12rem;line-height:1.2;color:var(--river-ink)}.ck-head-text span{display:block;margin-top:2px;font-size:.75rem;color:var(--river-muted)}.ck-lang{display:inline-flex;padding:3px;border-radius:999px;background:var(--river-blue-soft)}.ck-lang button{min-width:34px;height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.75rem;font-weight:800;color:var(--river-muted);cursor:pointer}.ck-lang button[aria-pressed=true]{background:var(--river-surface-solid);color:var(--river-ink);box-shadow:0 1px 3px rgba(15,35,64,.15)}.ck-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--river-muted);cursor:pointer}.ck-close:hover{background:var(--river-blue-soft);color:var(--river-ink)}.ck-body{flex:1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;min-height:180px}.ck-msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.ck-msg.is-bot{align-self:flex-start;background:var(--river-blue-soft);color:var(--river-ink);border-bottom-left-radius:6px}.ck-msg.is-user{align-self:flex-end;background:var(--river-blue);color:#fff;border-bottom-right-radius:6px}.ck-typing{display:inline-flex;gap:4px;padding:12px 14px}.ck-suggest{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.ck-suggest button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 14px;border-radius:14px;border:1px solid var(--river-border);background:var(--river-surface-solid);font:inherit;font-size:.9rem;font-weight:700;text-align:left;color:var(--river-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ck-suggest button span:last-child{color:var(--river-blue);transition:transform .15s ease}.ck-suggest button:hover{border-color:var(--river-blue);background:var(--river-blue-soft)}.ck-suggest button:hover span:last-child{transform:translateX(3px)}.ck-quick{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ck-quick button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-surface-solid);font:inherit;font-size:.8rem;font-weight:700;color:var(--river-ink);cursor:pointer}.ck-quick button:hover{border-color:var(--river-blue)}.ck-form{display:flex;align-items:center;gap:6px;margin:8px 12px 6px;padding:5px 5px 5px 14px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-surface-solid)}.ck-form:focus-within{border-color:var(--river-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--river-blue) 18%,transparent)}.ck-form input{flex:1;min-width:0;min-height:38px;border:0!important;outline:0;background:transparent!important;font:inherit;font-size:1rem;color:var(--river-ink);box-shadow:none!important}.ck-form button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:999px;background:var(--river-blue);color:#fff;cursor:pointer}.ck-form button:disabled{opacity:.4;cursor:default}.ck-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 16px calc(12px + env(safe-area-inset-bottom))}.ck-foot a{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--wa);text-decoration:none}.ck-foot a:hover{text-decoration:underline}.ck-foot button{border:0;background:none;font:inherit;font-size:.78rem;font-weight:700;color:var(--river-muted);cursor:pointer}.ck-launch{position:fixed;z-index:52;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;min-width:52px;padding:0 18px;border:0;border-radius:999px;background:var(--river-blue);color:#fff;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 14px 30px -12px rgba(15,35,64,.55);transition:transform .15s ease,background .15s ease}.ck-launch:hover{transform:translateY(-2px);background:var(--river-blue-dark)}.ck-launch.is-open{padding:0;width:52px}html[data-theme=dark] .ck-form button,html[data-theme=dark] .ck-launch,html[data-theme=dark] .ck-msg.is-user{color:#071018}html[data-theme=dark] .ck-lang,html[data-theme=dark] .ck-msg.is-bot{background:#1a2b40}html[data-theme=dark] .ck-lang button[aria-pressed=true]{background:#2a3f58;color:#eef4fb}@media (max-width:640px){.ck-launch-text{display:none}.ck-launch{padding:0;width:52px}}@media (prefers-reduced-motion:reduce){.ck-launch,.ck-panel,.ck-suggest button span:last-child{transition:none}}@media (max-width:639px){.ck-launch.is-open{display:none}}.pp{padding-top:clamp(28px,4vw,48px)}.pp-head{gap:clamp(28px,5vw,64px)}.pp-back{margin-bottom:26px}.pp-head .pl-aud{margin-bottom:12px}.pp-title{margin-top:0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.01em}.pp-tag{margin-top:12px}.pp-facts{margin-top:22px;padding-top:18px;border-top:1px solid var(--river-border)}.pp-head .pl-actions{margin-top:28px;padding-top:0;gap:12px}.pp-lead{margin-top:16px}.ew-region{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.ew-region-opt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--river-border);background:var(--river-surface-solid);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ew-region-opt.is-on,.ew-region-opt:hover{border-color:var(--river-blue)}.ew-region-opt.is-on{background:var(--river-blue-soft)}.ew-radio{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:999px;border:1.5px solid var(--river-border);color:#fff}.ew-region-opt.is-on .ew-radio{border-color:var(--river-blue);background:var(--river-blue)}html[data-theme=dark] .ew-region-opt.is-on .ew-radio{color:#071018}.ew-region-name{display:block;font-weight:800;font-size:.95rem;color:var(--river-ink)}.ew-region-hint{display:block;margin-top:3px;font-size:.8rem;line-height:1.4;color:var(--river-muted)}@media (max-width:480px){.ew-region{grid-template-columns:1fr}}.sp{display:grid;gap:16px;max-width:1180px}.sp-error{padding:12px 16px;border-radius:14px;background:#fde8e8;color:#8a1c1c}.sp-skel{border-radius:24px;background:linear-gradient(90deg,var(--river-blue-soft),var(--river-surface-solid),var(--river-blue-soft));background-size:200% 100%;animation:sp-shim 1.4s linear infinite}@keyframes sp-shim{to{background-position:-200% 0}}.sp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:24px;border-radius:26px;color:#fff;background:radial-gradient(500px 240px at 100% 0,rgba(224,179,74,.28),transparent 70%),linear-gradient(135deg,#163a75,#1f4e9a 60%,#2b6a6f)}.sp-greet{margin:0;font-size:.85rem;font-weight:700;color:rgba(255,255,255,.75)}.sp-hero h1{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.1;color:#fff}.sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-tag{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:.78rem;font-weight:700}.sp-next{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.12);max-width:360px}.sp-next-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:999px;background:#6ee7a8;box-shadow:0 0 0 0 rgba(110,231,168,.6);animation:rv-live 1.8s ease-out infinite}.sp-next-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.sp-next-time{margin:2px 0 0;font-weight:800;font-size:1.05rem}.sp-next-teacher{margin:2px 0 0;font-size:.85rem;color:rgba(255,255,255,.8)}.sp-hero .sp-muted{color:rgba(255,255,255,.75);margin-top:16px}.sp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.sp-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:background .15s ease,transform .15s ease}.sp-stat:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.sp-stat strong{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.sp-stat span{font-size:.78rem;font-weight:700;color:rgba(255,255,255,.78)}.sp-grid{grid-template-columns:1.35fr 1fr;align-items:start}.sp-grid,.sp-side{display:grid;gap:16px}.sp-card{scroll-margin-top:90px;padding:20px;border-radius:22px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sp-card h2{margin:0;font-family:var(--font-display);font-size:1.35rem}.sp-card h2,.sp-count{color:var(--river-ink)}.sp-count{min-width:28px;padding:2px 9px;border-radius:999px;background:var(--river-blue-soft);font-size:.8rem;font-weight:800;text-align:center}.sp-muted{margin:6px 0 0;color:var(--river-muted);line-height:1.55}.sp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sp-filter{padding:6px 12px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-surface-solid);font:inherit;font-size:.8rem;font-weight:700;color:var(--river-ink);cursor:pointer}.sp-filter.is-on{background:var(--river-blue);border-color:var(--river-blue);color:#fff}html[data-theme=dark] .sp-filter.is-on{color:#071018}.sp-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp-rep{border-radius:16px;border:1px solid var(--river-border);background:var(--river-surface-solid);transition:border-color .15s ease,box-shadow .15s ease}.sp-rep.is-open{border-color:var(--river-blue);box-shadow:0 10px 30px -22px rgba(15,35,64,.5)}.sp-rep-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--river-ink)}.sp-date{display:grid;place-items:center;flex:none;width:48px;height:52px;border-radius:12px;background:var(--river-blue-soft);line-height:1}.sp-date strong{font-family:var(--font-display);font-size:1.3rem;color:var(--river-ink)}.sp-date small{font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--river-muted)}.sp-rep-main{display:grid;gap:4px;flex:1;min-width:0}.sp-subj{justify-self:start;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.sp-rep-lesson{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-rep.is-open .sp-rep-lesson{white-space:normal}.sp-rep-right{display:flex;align-items:center;gap:6px;flex:none}.sp-perf{padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.sp-perf.is-excellent{background:var(--river-green-soft);color:var(--river-green)}.sp-perf.is-good{background:var(--river-blue-soft);color:var(--river-blue)}.sp-perf.is-needs{background:#fbf0d9;color:#8a6512}.sp-att{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:.75rem;font-weight:800}.sp-att.is-present{background:var(--river-green);color:#fff}.sp-att.is-late{background:#e0b34a;color:#241a00}.sp-att.is-absent{background:#d64545;color:#fff}.sp-chev{color:var(--river-muted);transition:transform .2s ease}.sp-rep.is-open .sp-chev{transform:rotate(180deg)}.sp-rep-body{display:grid;gap:10px;padding:0 14px 14px 72px;animation:pp-in .2s ease}.sp-rep-body h4{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--river-gold-ink)}.sp-rep-body p{margin:2px 0 0;line-height:1.55;color:var(--river-ink)}.sp-rep-meta{font-size:.78rem;color:var(--river-muted)!important}.sp-empty{padding:26px 18px;border-radius:16px;border:1.5px dashed var(--river-border);text-align:center}.sp-empty.sm{padding:18px 14px}.sp-empty p{margin:0;font-family:var(--font-display);font-size:1.1rem;color:var(--river-ink)}.sp-empty span{display:block;margin-top:4px;font-size:.85rem;line-height:1.5;color:var(--river-muted)}.sp-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--river-blue-soft)}.sp-seg button{padding:5px 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:.78rem;font-weight:800;color:var(--river-muted);cursor:pointer}.sp-seg button[aria-selected=true]{background:var(--river-surface-solid);color:var(--river-ink);box-shadow:0 1px 3px rgba(15,35,64,.15)}.sp-tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp-task{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--river-sand);transition:opacity .2s ease}.sp-task.is-done{opacity:.7}.sp-task.is-done .sp-task-title{text-decoration:line-through}.sp-check{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--river-border);background:var(--river-surface-solid);font-weight:800;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.sp-check:hover,.sp-check[aria-pressed=true]{border-color:var(--river-green)}.sp-check[aria-pressed=true]{background:var(--river-green);animation:sp-pop .25s ease}@keyframes sp-pop{50%{transform:scale(1.18)}}.sp-task-title{margin:0;font-weight:800;color:var(--river-ink)}.sp-task-desc{margin:2px 0 0;font-size:.85rem;line-height:1.45;color:var(--river-muted)}.sp-due{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--river-blue-soft);font-size:.72rem;font-weight:800;color:var(--river-ink)}.sp-due.is-soon{background:#fbf0d9;color:#8a6512}.sp-due.is-late{background:#fde2e2;color:#a12b2b}.sp-foot{margin:10px 0 0;font-size:.75rem;color:var(--river-muted)}.sp-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-bars button{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sp-bar-top{display:flex;align-items:center;justify-content:space-between}.sp-bar-top small{font-size:.75rem;font-weight:700;color:var(--river-muted)}.sp-bar{display:block;height:8px;border-radius:999px;background:var(--river-blue-soft);overflow:hidden}.sp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--river-blue),var(--river-green));transition:width .6s ease}.sp-quran-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sp-ring{position:relative;flex:none}.sp-ring svg{transform:rotate(-90deg)}.sp-ring-bg{fill:none;stroke:var(--river-blue-soft);stroke-width:8}.sp-ring-fg{fill:none;stroke:var(--river-green);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.sp-ring span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.sp-ring strong{font-family:var(--font-display);font-size:1.25rem;color:var(--river-ink)}.sp-ring small{font-size:.7rem;font-weight:700;color:var(--river-muted)}.sp-surahs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sp-surah{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:14px;border:1.5px solid var(--river-border);background:var(--river-surface-solid);font:inherit;font-weight:700;font-size:.88rem;color:var(--river-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sp-surah:hover{transform:translateY(-1px);border-color:var(--river-green)}.sp-surah-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:999px;background:var(--river-blue-soft);font-size:.75rem;font-weight:800;color:var(--river-muted)}.sp-surah.is-on{border-color:var(--river-green);background:var(--river-green-soft)}.sp-surah.is-on .sp-surah-n{background:var(--river-green);color:#fff;animation:sp-pop .25s ease}.sp-surah.is-next{border-style:dashed;border-color:var(--river-gold)}.sp-programs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sp-programs small{display:block;margin-top:4px;font-size:.78rem;color:var(--river-muted)}html[data-theme=dark] .sp-hero{background:radial-gradient(500px 240px at 100% 0,rgba(224,179,74,.16),transparent 70%),linear-gradient(135deg,#142a4a,#1a3a66 60%,#1d4b4f)}html[data-theme=dark] .sp-task{background:#101b2a}html[data-theme=dark] .sp-due.is-soon,html[data-theme=dark] .sp-perf.is-needs{background:#3a3018;color:#ebcb7a}html[data-theme=dark] .sp-due.is-late{background:#3a2020;color:#f4a9a9}html[data-theme=dark] .sp-check{color:#071018}@media (max-width:1023px){.sp-grid,.sp-hero{grid-template-columns:1fr}}@media (max-width:640px){.sp-hero{padding:18px;border-radius:22px}.sp-card{padding:16px}.sp-rep-body{padding-left:14px}.sp-rep-right .sp-perf{display:none}.sp-surahs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.sp-next-dot,.sp-skel{animation:none}.sp-bar span,.sp-check,.sp-ring-fg,.sp-stat,.sp-surah{transition:none}}.ps{min-height:100vh;background:var(--river-sand)}.ps-side{position:fixed;inset:0 auto 0 0;z-index:30;display:none;width:260px;border-right:1px solid var(--river-border);background:var(--river-surface-solid)}@media (min-width:1024px){.ps-side{display:block}.ps-main{margin-left:260px}}.ps-side-inner{height:100%;padding:18px 14px 14px}.ps-brand,.ps-side-inner{display:flex;flex-direction:column}.ps-brand{gap:8px;padding:0 8px 18px;border-bottom:1px solid var(--river-border)}.ps-role{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--river-gold-ink)}.ps-nav{display:grid;gap:2px;margin-top:14px}.ps-link{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:12px;font-size:.92rem;font-weight:700;color:var(--river-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.ps-link:hover{color:var(--river-ink)}.ps-link.is-on,.ps-link:hover{background:var(--river-blue-soft)}.ps-link.is-on{color:var(--river-blue-dark)}.ps-link.is-on:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--river-blue)}html[data-theme=dark] .ps-link.is-on{color:#eef4fb;background:#1a2b40}.ps-foot{margin-top:auto;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--river-border)}.ps-prefs{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.ps-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--river-blue-soft)}.ps-seg button{min-width:38px;height:28px;border:0;border-radius:999px;background:none;font:inherit;font-size:.75rem;font-weight:800;color:var(--river-muted);cursor:pointer}.ps-seg button[aria-pressed=true]{background:var(--river-surface-solid);color:var(--river-ink);box-shadow:0 1px 3px rgba(15,35,64,.15)}html[data-theme=dark] .ps-seg{background:#1a2b40}html[data-theme=dark] .ps-seg button[aria-pressed=true]{background:#2a3f58;color:#eef4fb}.ps-icon{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--river-ink);cursor:pointer}.ps-icon:hover{background:var(--river-blue-soft)}.ps-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--river-sand)}html[data-theme=dark] .ps-user{background:#101b2a}.ps-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:999px;background:var(--river-blue);color:#fff;font-size:.8rem;font-weight:800}html[data-theme=dark] .ps-avatar{color:#071018}.ps-user-text{display:grid;min-width:0;flex:1}.ps-user-text strong{font-size:.88rem;color:var(--river-ink)}.ps-user-text small,.ps-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-user-text small{font-size:.72rem;color:var(--river-muted)}.ps-drawer{position:absolute;inset:0 auto 0 0;width:min(86vw,290px);background:var(--river-surface-solid);box-shadow:0 20px 60px rgba(0,0,0,.35)}.ps-drawer-close{position:absolute;top:14px;right:10px;z-index:2}.ps-main{min-width:0}.ps-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;height:64px;padding:0 clamp(14px,3vw,32px);border-bottom:1px solid var(--river-border);background:color-mix(in srgb,var(--river-surface-solid) 88%,transparent);backdrop-filter:blur(10px)}.ps-title{min-width:0;flex:1}.ps-crumbs{display:flex;flex-wrap:wrap;gap:2px;font-size:.72rem;color:var(--river-muted)}.ps-crumbs span{display:inline-flex;align-items:center;gap:2px}.ps-crumbs a{color:inherit;text-decoration:none}.ps-crumbs a:hover{color:var(--river-blue)}.ps-page{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--river-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-search{display:none;align-items:center;gap:8px;height:38px;min-width:200px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-sand);font:inherit;font-size:.85rem;color:var(--river-muted);cursor:pointer}.ps-search kbd{margin-left:auto;padding:1px 6px;border-radius:6px;border:1px solid var(--river-border);background:var(--river-surface-solid);font-size:.68rem}@media (min-width:640px){.ps-search{display:inline-flex}}.ps-avatar-btn{border:0;background:none;padding:2px;border-radius:999px;cursor:pointer}.ps-avatar-btn:hover .ps-avatar{box-shadow:0 0 0 3px var(--river-blue-soft)}.ps-pop{position:absolute;right:0;z-index:50;margin-top:8px;width:260px;padding:12px;border-radius:16px;border:1px solid var(--river-border);background:var(--river-surface-solid);box-shadow:0 20px 50px -20px rgba(15,35,64,.4)}.ps-content{max-width:1240px;padding:clamp(16px,2.6vw,28px) clamp(14px,3vw,32px) 48px}.sp-hero{color:var(--river-ink);border:1px solid var(--river-border);grid-template-columns:1fr;gap:18px;padding:22px 24px}.sp-hero,html[data-theme=dark] .sp-hero{background:var(--river-surface-solid)}.sp-hero-copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.sp-greet{color:var(--river-muted)}.sp-hero h1{margin-top:2px}.sp-hero h1,.sp-tag{color:var(--river-ink)}.sp-tag{background:var(--river-blue-soft)}.sp-next{margin-top:0;max-width:none;padding:10px 14px;background:var(--river-sand);border:1px solid var(--river-border)}html[data-theme=dark] .sp-next{background:#101b2a}.sp-next-label{color:var(--river-muted)}.sp-next-time{color:var(--river-ink)}.sp-hero .sp-muted,.sp-next-teacher{color:var(--river-muted)}.sp-hero .sp-muted{margin-top:0}.sp-stats{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--river-border);padding-top:14px}.sp-stat{background:none;color:var(--river-ink);border-radius:12px;padding:6px 14px;border-left:1px solid var(--river-border)}.sp-stat:first-child{border-left:0;padding-left:0}.sp-stat:hover{background:var(--river-blue-soft);transform:none}.sp-stat strong{color:var(--river-blue)}html[data-theme=dark] .sp-stat strong{color:#a8c4f0}.sp-stat span{color:var(--river-muted)}@media (max-width:640px){.sp-stats{grid-template-columns:1fr 1fr;row-gap:10px}.sp-stat:nth-child(3){border-left:0;padding-left:0}}.ps-cmd{width:min(92vw,36rem)!important;border-radius:20px!important;top:18vh!important;translate:none;transform:translateX(-50%)!important}.ps-cmd>button[aria-label=Close]{top:12px;right:10px;width:36px;height:36px}.ps-cmd-top{display:flex;align-items:center;gap:12px;padding:14px 56px 14px 18px;border-bottom:1px solid var(--river-border);color:var(--river-muted)}.ps-cmd-input{flex:1;min-width:0;height:36px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:1.02rem;color:var(--river-ink)}.ps-cmd-input::placeholder{color:var(--river-muted)}.ps-cmd-list{max-height:min(56vh,420px);overflow-y:auto;padding:8px}.ps-cmd-group{margin:8px 10px 4px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--river-muted)}.ps-cmd-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--river-ink);cursor:pointer}.ps-cmd-item.is-on{background:var(--river-blue-soft)}.ps-cmd-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--river-sand);border:1px solid var(--river-border);color:var(--river-blue)}.ps-cmd-item.is-on .ps-cmd-ic{background:var(--river-blue);border-color:var(--river-blue);color:#fff}html[data-theme=dark] .ps-cmd-item.is-on .ps-cmd-ic{color:#071018}html[data-theme=dark] .ps-cmd-item.is-on{background:#1a2b40}.ps-cmd-label{flex:1;font-weight:700;font-size:.95rem}.ps-cmd-enter{opacity:0;font-size:.85rem;color:var(--river-muted)}.ps-cmd-item.is-on .ps-cmd-enter{opacity:1}.ps-cmd-empty{margin:0;padding:28px 12px;text-align:center;color:var(--river-muted)}.ps-cmd-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--river-border);font-size:.74rem;color:var(--river-muted)}.ps-cmd-foot kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:3px;padding:0 5px;border-radius:6px;border:1px solid var(--river-border);background:var(--river-surface-solid);font-family:inherit;font-size:.7rem;color:var(--river-ink)}@media (max-width:640px){.ps-cmd-foot{display:none}}@media (min-width:1024px){.ps-top .ps-menu{display:none}}@media (min-width:640px){.ps-top .ps-cmdbtn{display:none}}.tp-msg{margin:0;padding:10px 14px;border-radius:12px;background:var(--river-green-soft);color:var(--river-green);font-weight:700}.tp-class-select{padding:4px 10px;border-radius:999px;border:1px solid var(--river-border);background:var(--river-blue-soft);font:inherit;font-size:.78rem;font-weight:700;color:var(--river-ink)}.tp-live{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:16px;background:var(--river-sand);border:1px solid var(--river-border)}.tp-live.is-live{border-color:#d64545;background:color-mix(in srgb,#d64545 8%,var(--river-surface-solid))}html[data-theme=dark] .tp-live{background:#101b2a}.tp-live-actions{display:flex;gap:8px}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--river-blue);color:#fff;font:inherit;font-weight:800;font-size:.88rem;text-decoration:none;cursor:pointer;white-space:nowrap}.tp-btn:disabled{opacity:.5;cursor:default}.tp-btn.is-live{background:#d64545;color:#fff}.tp-btn.is-ghost{background:transparent;border:1.5px solid var(--river-border);color:var(--river-ink)}html[data-theme=dark] .tp-btn:not(.is-live):not(.is-ghost){color:#071018}.tp-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#ff6b6b;box-shadow:0 0 0 0 rgba(255,107,107,.6);animation:rv-live 1.6s ease-out infinite}.tp-add{border:0;background:none;font:inherit;font-size:.85rem;font-weight:800;color:var(--river-blue);cursor:pointer}.tp-form{display:grid;gap:8px;margin-bottom:14px;padding:14px;border-radius:16px;background:var(--river-sand);border:1px solid var(--river-border)}html[data-theme=dark] .tp-form{background:#101b2a}.tp-form input,.tp-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--river-border);background:var(--river-surface-solid);font:inherit;font-size:.92rem;color:var(--river-ink)}.tp-form label{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:var(--river-muted)}.tp-form .tp-btn{justify-self:start}.tp-roster{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tp-roster li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--river-sand)}html[data-theme=dark] .tp-roster li{background:#101b2a}.tp-roster strong{display:block;font-size:.92rem;color:var(--river-ink)}.tp-roster small{font-size:.74rem;color:var(--river-muted)}.cm-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm-item{border-radius:16px;border:1px solid var(--river-border);background:var(--river-surface-solid);overflow:hidden}.cm-item.is-open{border-color:var(--river-blue)}.cm-row{display:flex;align-items:center;gap:12px;padding:10px}.cm-thumb{position:relative;flex:none;width:112px;aspect-ratio:16/9;border:0;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--river-blue-dark),var(--river-blue));cursor:pointer;padding:0}.cm-thumb img{width:100%;height:100%;object-fit:cover}.cm-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cm-text{flex:1;min-width:0}.cm-title{margin:0;font-weight:800;color:var(--river-ink)}.cm-meta{margin:2px 0 0;font-size:.78rem;color:var(--river-muted)}.cm-note{margin:4px 0 0;font-size:.85rem;color:var(--river-ink)}.cm-remove{flex:none;width:32px;height:32px;border:0;border-radius:999px;background:none;color:var(--river-muted);cursor:pointer}.cm-remove:hover{background:#fde2e2;color:#a12b2b}.cm-player{aspect-ratio:16/9;background:#000}.cm-player iframe{width:100%;height:100%;border:0}.cm-live{display:grid;gap:8px}.cm-live-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1.5px solid #d64545;background:color-mix(in srgb,#d64545 8%,var(--river-surface-solid))}.cm-live-text{flex:1;display:grid}.cm-live-text strong{color:var(--river-ink)}.cm-live-text span{font-size:.85rem;color:var(--river-muted)}@media (max-width:640px){.tp-live{flex-direction:column;align-items:stretch}.cm-thumb{width:90px}}.ad-hero .sp-hero-copy{align-items:center}.ad-quick{display:flex;flex-wrap:wrap;gap:8px}.ad-hero .sp-stat{border-top:0;border-right:0;border-bottom:0;background:none;font:inherit;text-align:left;cursor:pointer}.ad-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px;border-radius:18px;background:var(--river-surface-solid);border:1px solid var(--river-border)}.ad-tab{padding:8px 14px;border:0;border-radius:12px;background:none;font:inherit;font-size:.88rem;font-weight:700;color:var(--river-muted);cursor:pointer}.ad-tab:hover{background:var(--river-blue-soft);color:var(--river-ink)}.ad-tab.is-on{background:var(--river-blue);color:#fff}html[data-theme=dark] .ad-tab.is-on{color:#071018}html[data-theme=dark] .ps-content .bg-white{background-color:var(--river-surface-solid)!important}html[data-theme=dark] .ps-content [class*="border-[#d7e7f6]"],html[data-theme=dark] .ps-content [class*="border-[#e8f0f8]"],html[data-theme=dark] .ps-content [class*="ring-[#d7e7f6]"]{--tw-ring-color:var(--river-border);border-color:var(--river-border)}html[data-theme=dark] .ps-content .surface-card{background:var(--river-surface-solid);border-color:var(--river-border)}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;min-height:44px;padding:0 40px 0 14px!important;border-radius:12px!important;border:1px solid var(--river-border)!important;background-color:var(--river-surface-solid)!important;color:var(--river-ink)!important;font:inherit;font-size:.95rem!important;font-weight:600;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6f86' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;transition:border-color .15s ease,box-shadow .15s ease}select:not([multiple]):not([size]):hover{border-color:color-mix(in srgb,var(--river-blue) 45%,var(--river-border))!important}input[type=date]:focus,input[type=time]:focus,select:not([multiple]):not([size]):focus{outline:none!important;border-color:var(--river-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--river-blue) 18%,transparent)!important}html[data-theme=dark] select:not([multiple]):not([size]){background-color:#0f1b2b!important;border-color:#2a4260!important;color:#eef4fb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239bb0c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html[data-theme=dark] select option{background:#0f1b2b;color:#eef4fb}input[type=date],input[type=time]{min-height:44px;padding:0 12px!important;border-radius:12px!important;border:1px solid var(--river-border)!important;background-color:var(--river-surface-solid)!important;color:var(--river-ink)!important;font:inherit;font-size:.95rem!important;font-weight:600}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time]{color-scheme:dark;background-color:#0f1b2b!important;border-color:#2a4260!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.sp-tags select,.tp-class-select{min-height:30px!important;padding:0 30px 0 10px!important;border-radius:999px!important;font-size:.8rem!important;background-position:right 10px center!important;background-size:13px!important}select:not([multiple]):not([size]){text-overflow:ellipsis;white-space:nowrap}.au-head{align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--rv-line,#d7e7f6)}.au-head,.au-tools{display:flex;flex-wrap:wrap}.au-tools{gap:8px}.au-tools input[type=search]{min-width:220px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--rv-line,#d7e7f6);background:var(--rv-surface,#fff);color:inherit;font-size:14px}.au-tools select{height:38px;min-width:130px}.au-note{margin:12px 24px 0;padding:10px 12px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--river-green,#2e8b57) 12%,transparent);color:var(--river-green,#2e8b57);font-weight:600}.au-note.is-err{background:color-mix(in srgb,#d64545 12%,transparent);color:#c23b3b}.au-table{width:100%;min-width:860px;text-align:left;font-size:14px;border-collapse:collapse}.au-table th{padding:12px 16px;background:var(--river-blue-soft);font-weight:700;white-space:nowrap}.au-table td{padding:12px 16px;border-top:1px solid var(--rv-line,#e8f0f8);vertical-align:middle}.au-table tr.is-banned td:not(:last-child){opacity:.6}.au-right{text-align:right;white-space:nowrap}.au-you{margin-left:8px;padding:2px 8px;font-size:11px;background:var(--river-blue-soft);color:var(--river-blue-dark)}.au-pill,.au-you{border-radius:999px;font-weight:700}.au-pill{display:inline-flex;padding:3px 10px;font-size:12px;background:color-mix(in srgb,var(--river-green,#2e8b57) 14%,transparent);color:var(--river-green,#2e8b57)}.au-pill.is-banned{background:color-mix(in srgb,#d64545 14%,transparent);color:#c23b3b}.au-actions,.au-confirm{display:inline-flex;align-items:center;gap:6px}.au-confirm>span{font-size:13px;font-weight:600;margin-right:4px}.au-btn{height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--rv-line,#d7e7f6);background:var(--rv-surface,#fff);color:var(--river-blue-dark);cursor:pointer}.au-btn:hover:not(:disabled){border-color:var(--river-blue)}.au-btn:disabled{opacity:.55;cursor:default}.au-btn.is-danger{background:#c23b3b;border-color:#c23b3b;color:#fff}.au-btn.is-danger-ghost{color:#c23b3b}.au-btn.is-danger-ghost:hover:not(:disabled){border-color:#c23b3b}.au-foot,.au-muted{color:var(--rv-muted,#6b7a90)}.au-foot{margin:0;padding:12px 24px 16px;font-size:12.5px}html[data-theme=dark] .au-btn{background:transparent;color:#e6ecf5;border-color:rgba(255,255,255,.16)}html[data-theme=dark] .au-btn.is-danger{background:#b03a3a;border-color:#b03a3a;color:#fff}html[data-theme=dark] .au-btn.is-danger-ghost,html[data-theme=dark] .au-note.is-err,html[data-theme=dark] .au-pill.is-banned{color:#f08a8a}html[data-theme=dark] .au-note,html[data-theme=dark] .au-pill{color:#6fd39b}html[data-theme=dark] .au-you{color:#cfe0ff}html[data-theme=dark] .au-tools input[type=search]{background:transparent;border-color:rgba(255,255,255,.16)}html[data-theme=dark] .au-head,html[data-theme=dark] .au-table td{border-color:rgba(255,255,255,.08)}