.rbp{--ink:#0e1b2e;--muted:#54637a;--sub:#3d5478;--tertiary:#8c9bb0;--bg:#f6f8fb;--band:#eaf0f8;--card:#ffffff;--line:#e3e9f2;--hair:#eef2f7;--soft:#f0f5fc;--soft2:#d6e1f0;--accent:#1b3e75;--accent2:#2a5fa8;--green:#047857;--greenBg:#d1fae5;--amberInk:#92400e;--amberBg:#fef3c7;--red:#c8102e;--shadow:0 1px 2px rgba(14,27,46,0.05);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;height:100%;overflow-y:auto;position:relative}.rbp button{cursor:pointer;-webkit-tap-highlight-color:transparent}.rbp button,.rbp input{font-family:inherit}.rbp :focus-visible{outline:3px solid var(--accent2);outline-offset:2px}.rbp .page{max-width:480px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding-bottom:96px}.rbp h1{font-size:26px;line-height:32px;letter-spacing:-.015em}.rbp h1,.rbp h2{margin:0;font-weight:600}.rbp h2{font-size:18px;line-height:24px}.rbp .card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.rbp .btn{height:48px;border:0;border-radius:12px;font-size:15.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;width:100%}.rbp .btn:disabled{opacity:.45;cursor:not-allowed}.rbp .btn.pri{background:var(--accent);color:#fff}.rbp .btn.sec{background:#fff;color:var(--ink);border:1px solid var(--line)}.rbp .btn.ghost{background:transparent;color:var(--accent);height:40px;font-size:15px}.rbp .btn.danger{background:var(--red);color:#fff}.rbp .textBtn{border:0;background:transparent;color:var(--accent);font-size:15px;font-weight:600;height:40px;padding:0 10px;align-self:center}.rbp .chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.rbp .chip i{width:6px;height:6px;border-radius:50%;display:inline-block}.rbp .c-todo{background:var(--soft);color:var(--accent)}.rbp .c-todo i{background:var(--accent2)}.rbp .c-prog{background:var(--amberBg);color:var(--amberInk)}.rbp .c-prog i{background:#d97706}.rbp .c-done{background:var(--band);color:var(--accent)}.rbp .c-done i{background:var(--accent)}.rbp .c-rev{background:var(--greenBg);color:var(--green)}.rbp .c-rev i{background:#10b981}.rbp .c-wait{background:#ecf1f7;color:var(--muted)}.rbp .c-wait i{background:var(--tertiary)}.rbp .tile{width:44px;height:44px;flex-shrink:0;border-radius:12px;justify-content:center;font-family:David Libre,serif;font-size:23px;background:var(--band);color:var(--accent);direction:rtl;overflow:hidden}.rbp .listBtn,.rbp .tile{display:flex;align-items:center}.rbp .listBtn{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;gap:12px;color:var(--ink);position:relative}.rbp .small{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rbp .ttl{font-size:15.5px;line-height:20px;font-weight:600}.rbp .meta{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rbp .grow{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rbp .muted{color:var(--muted)}.rbp .section,.rbp .stack{display:flex;flex-direction:column;gap:10px}.rbp .section{padding:16px}.rbp .nav{position:fixed;left:50%;transform:translateX(-50%);width:min(456px,calc(100% - 24px));bottom:12px;height:60px;display:flex;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 24px rgba(14,27,46,.12);z-index:10}.rbp .nav button{flex:1 1 0;border:0;background:transparent;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;color:var(--muted)}.rbp .nav .pill,.rbp .nav button{display:flex;align-items:center;justify-content:center;position:relative}.rbp .nav .pill{width:48px;height:28px;border-radius:999px}.rbp .nav button.on{color:var(--accent)}.rbp .nav button.on .pill{background:var(--band)}.rbp .dot{position:absolute;top:1px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--red);border:2px solid #fff}.rbp .listBtn .dot{top:8px;right:8px}.rbp .bar{height:52px;flex-shrink:0;gap:2px;padding:0 8px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.rbp .back,.rbp .bar{display:flex;align-items:center}.rbp .back{width:44px;height:44px;border:0;background:transparent;color:var(--accent);justify-content:center;border-radius:12px}.rbp .head{padding:16px 16px 8px;display:flex;align-items:center;gap:12px}.rbp .kid{display:inline-flex;gap:8px;border:0;background:transparent;font-size:17px;color:var(--ink);padding:0}.rbp .av,.rbp .kid{align-items:center;font-weight:600}.rbp .av{width:34px;height:34px;border-radius:50%;background:var(--band);color:var(--accent);display:flex;justify-content:center;font-size:13px;flex-shrink:0}.rbp .he{font-family:David Libre,serif;direction:rtl}.rbp .stamp{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--hair);font-size:12px;color:var(--muted)}.rbp .blurWrap{position:relative}.rbp .blurred{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rbp .startVeil{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:18px}.rbp .startVeil span{background:#fff;border:1px solid var(--soft2);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;color:var(--accent);box-shadow:0 4px 14px rgba(14,27,46,.08)}.rbp .sizer{display:flex;align-items:center;background:#f0f3f8;border-radius:11px;padding:3px;gap:3px;width:-moz-max-content;width:max-content}.rbp .sizer button{width:46px;height:40px;border:0;border-radius:8px;background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 2px rgba(14,27,46,.1)}.rbp .sizer button:disabled{opacity:.4}.rbp .sizer span{min-width:58px;text-align:center;font-size:13px;font-weight:600;color:var(--sub)}.rbp .recBar{display:flex;align-items:center;gap:12px;padding:10px 12px}.rbp .recDot{width:11px;height:11px;border-radius:50%;background:var(--red);animation:rbp-pulse 1.2s infinite}.rbp .recDot.paused{animation:none;background:var(--tertiary)}@keyframes rbp-pulse{0%,to{opacity:1}50%{opacity:.35}}.rbp .clock{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rbp .sheet{padding:18px 14px;display:grid;gap:10px 6px;direction:rtl;text-align:center;color:var(--ink)}.rbp .sheet button,.rbp .sheet span{line-height:1.5}.rbp .passage{padding:18px 16px;direction:rtl;text-align:right;line-height:2;word-spacing:4px}.rbp .tapItem{border:0;background:transparent;border-radius:10px;padding:4px 2px;color:var(--ink);font:inherit}.rbp .tapItem.after{opacity:.28}.rbp .tapItem.pick{background:var(--accent);color:#fff}.rbp .field{display:flex;flex-direction:column;gap:6px}.rbp .field label{font-size:13px;font-weight:600;color:var(--muted)}.rbp .field input{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font-size:16px;color:var(--ink);background:#fff}.rbp .switch{width:48px;height:30px;flex-shrink:0;border:0;border-radius:999px;padding:3px;display:flex;align-items:center;background:#c7d2e0;transition:background .2s}.rbp .switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,27,46,.25);transition:transform .2s}.rbp .switch.on{background:var(--accent)}.rbp .switch.on span{transform:translateX(18px)}.rbp .seg{display:flex;background:#e8edf4;border-radius:11px;padding:3px}.rbp .seg button{flex:1;height:36px;border:0;border-radius:8px;font-weight:600;font-size:14px;background:transparent;color:var(--muted)}.rbp .seg button.on{background:#fff;color:var(--accent);box-shadow:0 1px 2px rgba(14,27,46,.1)}.rbp .toast{position:fixed;left:50%;transform:translateX(-50%);width:min(448px,calc(100% - 32px));bottom:86px;background:var(--ink);color:#fff;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;z-index:20;box-shadow:0 10px 30px rgba(14,27,46,.25)}.rbp .modal{position:fixed;inset:0;background:rgba(14,27,46,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:30}.rbp .modal .card{padding:18px;display:flex;flex-direction:column;gap:10px;max-width:360px;width:100%}.rbp .alert{background:#fdecee;color:var(--red);border-radius:12px;padding:10px 12px;font-size:14px}.rbp .auth{min-height:100%;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;padding:18px 24px 22px}.rbp .authTop{display:flex;align-items:center;justify-content:center;position:relative;height:40px}.rbp .authTop .back{position:absolute;left:-12px;top:-2px}.rbp .authBody{flex-grow:1;justify-content:center;gap:24px;padding:20px 0 64px}.rbp .authBody,.rbp .authHead{display:flex;flex-direction:column}.rbp .authHead{align-items:center;text-align:center;gap:3px}.rbp .kicker{font-size:13px;font-weight:600;color:var(--sub)}.rbp .authT{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.015em}.rbp .authS{font-size:15px;color:var(--muted)}.rbp .hint{text-align:center;font-size:13px;color:var(--muted)}.rbp .hint b{color:var(--ink);font-weight:600}.rbp .ring{width:52px;height:52px;border-radius:50%;background:var(--band);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.rbp .brand{display:inline-flex;align-items:center;gap:8px}.rbp .brandPill{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--band);border-radius:999px;padding:2px 8px}