@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/brand/fonts/FiraSans-Light.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/FiraSans-Regular.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/FiraSans-Medium.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/FiraSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/FiraSans-Bold.ttf) format("truetype")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/FiraSansCondensed-Regular.ttf) format("truetype")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/FiraSansCondensed-Medium.ttf) format("truetype")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/FiraSansCondensed-SemiBold.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/Tajawal-Regular.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/Tajawal-Medium.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/Tajawal-Bold.ttf) format("truetype")}:root{--rd-lime: #eeff41;--rd-lime-2: #d5e628;--rd-ink: #1b262c;--rd-black: #000000;--rd-white: #ffffff;--rd-lime-600: #c3d417;--rd-lime-700: #9aa80f;--rd-lime-soft: rgba(238, 255, 65, .14);--rd-lime-glow: rgba(238, 255, 65, .28);--rd-neutral-50: #f5f7f8;--rd-neutral-100: #e8eced;--rd-neutral-200: #ccd4d8;--rd-neutral-300: #a6b3b9;--rd-neutral-400: #7b8b93;--rd-neutral-500: #59696f;--rd-neutral-600: #43535a;--rd-neutral-700: #2e3c43;--rd-neutral-800: #1b262c;--rd-neutral-900: #101a1e;--rd-neutral-950: #080f12;--rd-success: #34c77b;--rd-success-soft: rgba(52, 199, 123, .16);--rd-warning: #e8b33d;--rd-warning-soft: rgba(232, 179, 61, .16);--rd-danger: #e5533d;--rd-danger-soft: rgba(229, 83, 61, .16);--rd-info: #57b6e6;--rd-info-soft: rgba(87, 182, 230, .16);--bg-base: var(--rd-neutral-950);--bg-surface: var(--rd-ink);--bg-raised: var(--rd-neutral-700);--bg-inset: var(--rd-neutral-900);--bg-inverse: var(--rd-neutral-50);--text-primary: #f5f7f8;--text-secondary: var(--rd-neutral-300);--text-muted: var(--rd-neutral-400);--text-inverse: var(--rd-neutral-900);--text-on-accent: var(--rd-ink);--accent: var(--rd-lime);--accent-hover: #f4ff73;--accent-press: var(--rd-lime-2);--accent-2: var(--rd-lime-2);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--border-accent: var(--rd-lime);--focus-ring: var(--rd-lime);--overlay: rgba(8, 15, 18, .72);--link: var(--rd-lime);--link-hover: var(--accent-hover)}[data-theme=light]{--bg-base: var(--rd-neutral-50);--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-inset: var(--rd-neutral-100);--bg-inverse: var(--rd-ink);--text-primary: var(--rd-ink);--text-secondary: var(--rd-neutral-600);--text-muted: var(--rd-neutral-500);--text-inverse: var(--rd-neutral-50);--text-on-accent: var(--rd-ink);--accent: var(--rd-lime-2);--accent-hover: var(--rd-lime);--accent-press: var(--rd-lime-600);--accent-2: var(--rd-lime-600);--border: rgba(27, 38, 44, .12);--border-strong: rgba(27, 38, 44, .24);--border-accent: var(--rd-lime-600);--focus-ring: var(--rd-lime-600);--overlay: rgba(27, 38, 44, .45);--link: var(--rd-lime-700);--link-hover: var(--rd-lime-600)}:root{--font-sans: "Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-condensed: "Fira Sans Condensed", "Fira Sans", system-ui, sans-serif;--font-arabic: "Tajawal", "Fira Sans", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-display: 4.5rem;--text-h1: 3rem;--text-h2: 2.25rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-h5: 1.0625rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-eyebrow: .8125rem;--lh-tight: 1.05;--lh-heading: 1.15;--lh-snug: 1.35;--lh-body: 1.6;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-eyebrow: .14em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--shadow-glow: 0 0 0 1px rgba(238, 255, 65, .35), 0 0 24px rgba(238, 255, 65, .22);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--focus-ring);--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-base: 1;--z-sticky: 100;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--text-primary);line-height:var(--lh-heading);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h2{font-size:var(--text-h2);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}h3{font-size:var(--text-h3);font-weight:var(--fw-medium)}h4{font-family:var(--font-condensed);font-size:var(--text-h4);font-weight:var(--fw-medium)}h5{font-family:var(--font-condensed);font-size:var(--text-h5);font-weight:var(--fw-regular)}p{margin:0 0 1em;text-wrap:pretty}.rd-eyebrow{font-family:var(--font-condensed);font-size:var(--text-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--accent)}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}::selection{background:var(--rd-lime);color:var(--rd-ink)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}[dir=rtl],.rd-arabic{font-family:var(--font-arabic)}[dir=rtl]{text-align:right}.rd-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}code,pre,.rd-mono{font-family:var(--font-mono)}body{background:var(--bg-base);color:var(--text-primary);margin:0;min-height:100vh}.eyebrow{font-family:var(--font-condensed);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-8);border-bottom:1px solid var(--border);background:#080f12d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar img{height:44px;display:block}.topbar .who{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.page{max-width:var(--container-md);margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-20)}.page.wide{max-width:var(--container-lg)}.page h1{font-size:var(--text-h2);margin:var(--space-2) 0 var(--space-4)}.lede{color:var(--text-secondary);font-size:var(--text-body-lg);max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;font-weight:var(--fw-medium);cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.input:focus-visible,.check:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn.primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.btn.quiet{height:36px;padding:0 var(--space-3);border-color:transparent;color:var(--text-secondary)}.btn:disabled{opacity:.5;cursor:default}.btn.full{width:100%}.input{width:100%;height:44px;padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font:inherit}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.card.accent{border-top:3px solid var(--accent)}a.card{display:block;color:inherit;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}a.card:hover{transform:translateY(-2px);border-color:var(--border-strong);text-decoration:none}.card h3{margin:var(--space-2) 0}.card p{color:var(--text-secondary);margin:0}.grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--space-8)}.bar{height:4px;background:var(--bg-inset);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-5)}.bar>span{display:block;height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.meta{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.tag{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-condensed);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--rd-warning-soft);color:var(--rd-warning)}.notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.notice.ok{background:var(--rd-success-soft);color:var(--rd-success)}.notice.err{background:var(--rd-danger-soft);color:var(--rd-danger)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);position:relative;overflow:hidden}.signin:after{content:"";position:absolute;right:-12vw;bottom:-18vw;width:60vw;height:60vw;background:url(/brand/logos/rd-mark-lime.png) no-repeat center / contain;opacity:.06;pointer-events:none}.signin .card{width:100%;max-width:400px;padding:var(--space-10);position:relative;z-index:1}.signin img.logo{height:72px;margin-bottom:var(--space-6)}.signin h1{font-size:var(--text-h3);margin:var(--space-2) 0 var(--space-6)}.signin .signin-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-5)}.signin form{display:grid;gap:var(--space-3)}table.grid-table{width:100%;border-collapse:collapse;margin-top:var(--space-8);font-size:var(--text-sm)}.grid-table th{text-align:left;font-family:var(--font-condensed);font-weight:var(--fw-medium);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);padding:var(--space-3);border-bottom:1px solid var(--border-strong)}.grid-table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.grid-table tr:hover td{background:var(--bg-surface)}.grid-table .num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mini-bar{width:120px;height:4px;background:var(--bg-inset);border-radius:var(--radius-pill);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:var(--space-2)}.mini-bar>span{display:block;height:100%;background:var(--accent)}.table-wrap{overflow-x:auto}.prose{color:var(--text-secondary);line-height:var(--lh-body)}.prose h1{font-size:var(--text-h4);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);font-weight:var(--fw-medium)}.prose h2{font-size:var(--text-h5);color:var(--text-primary);font-family:var(--font-condensed);margin:var(--space-6) 0 var(--space-2)}.prose ul{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-1)}.prose strong{color:var(--text-primary)}.prose table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}.prose td,.prose th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.steps{list-style:none;padding:0;margin:var(--space-8) 0;display:grid;gap:var(--space-3)}.step{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.step.done{border-color:#eeff4147}.step-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.step-head button.title{flex:1;background:none;border:0;padding:0;text-align:left;color:var(--text-primary);font:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-medium);cursor:pointer}.step-head .n{font-family:var(--font-condensed);color:var(--text-muted);font-variant-numeric:tabular-nums;width:24px}.step-body{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 24px + var(--space-4) + 22px + var(--space-4))}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;flex:none;cursor:pointer;border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-inset);display:grid;place-items:center}.check:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";width:10px;height:6px;border:solid var(--text-on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.check:disabled{cursor:default;opacity:.7}.step-body>.prose>:first-child{margin-top:0}.step-input{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.step-input-row{display:flex;gap:var(--space-2)}.step-input-row .input{flex:1;min-width:0}.cell-link{margin-left:var(--space-3);font-family:var(--font-condensed);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--text-xs);color:var(--accent)}.back{display:inline-block;margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:640px){.topbar{padding:0 var(--space-4)}.topbar .who span{display:none}.page{padding:var(--space-8) var(--space-4) var(--space-16)}.step-body{padding-left:var(--space-5)}.signin .card{padding:var(--space-6)}}
