@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@300;400;500;600&display=swap);*{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-grid,.page-reading,.page-wide{box-sizing:border-box;margin:0 auto;padding:28px 32px 60px;width:100%}.page-reading{max-width:880px}.page-grid{max-width:1560px}.page-wide{max-width:1760px}@media (max-width:700px){.page-grid,.page-reading,.page-wide{padding:20px 16px 60px}}.settings-row{background:#0000;border:1px solid #0000;border-radius:12px;box-shadow:none;transition:background .14s ease,border-color .14s ease;width:100%}.settings-row:hover{background:#0d0d18;background:var(--bg3)}.settings-row:active{border-color:#ffffff12;border-color:var(--border)}.settings-row.danger:hover{background:#e010301f;background:var(--red-dim)}:root{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-content:"Lora",Georgia,serif;--font-mono:"JetBrains Mono",monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px}.ui-btn{align-items:center;border:1px solid #0000;border-radius:12px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-weight:700;gap:8px;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}.ui-btn:disabled{cursor:default;opacity:.5;pointer-events:none}.ui-btn-sm{font-size:11px;padding:7px 12px}.ui-btn-md{font-size:13px;padding:10px 16px}.ui-btn-lg{font-size:14px;padding:13px 20px}.ui-btn-primary{background:#7dd3fc26;background:var(--purple-dim);border-color:#7dd3fc52;border-color:var(--purple-border);color:#7dd3fc;color:var(--purple)}.ui-btn-primary:hover{background:color-mix(in srgb,#7dd3fc 20%,#0000);background:color-mix(in srgb,var(--purple) 20%,#0000);border-color:#7dd3fc;border-color:var(--purple);box-shadow:0 6px 18px #7dd3fc26;box-shadow:0 6px 18px var(--purple-dim);transform:translateY(-1px)}.ui-btn-secondary{background:#0d0d18;background:var(--bg3);border-color:#ffffff12;border-color:var(--border);color:#c0c0d8;color:var(--gray1)}.ui-btn-secondary:hover{border-color:#7dd3fc52;border-color:var(--purple-border);color:#fff;color:var(--white)}.ui-btn-ghost{background:#0000;color:#c0c0d8;color:var(--gray1)}.ui-btn-ghost:hover{background:#0d0d18;background:var(--bg3);color:#fff;color:var(--white)}.ui-btn-danger{background:#e010301f;background:var(--danger-dim);border-color:#e0103057;border-color:var(--danger-border);color:#e01030;color:var(--danger)}.ui-btn-danger:hover{background:#e01030;background:var(--danger);border-color:#e01030;border-color:var(--danger);color:#fff}.ui-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--r-md);box-shadow:none;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:100%}.ui-row:hover{background:#0d0d18;background:var(--bg3)}.ui-row:active{border-color:#ffffff12;border-color:var(--border)}.ui-row.ui-row-danger:hover{background:#e010301f;background:var(--danger-dim)}.ui-row .ui-row-arrow{opacity:0;transition:opacity .14s ease,transform .14s ease}.ui-row:hover .ui-row-arrow{opacity:1;transform:translateX(2px)}:root{--replab-blue:#1034a6;--replab-blue-bright:#3b82ff;--replab-blue-dim:#1034a626;--replab-blue-border:#1034a64d;--purple:#7dd3fc;--purple-dim:#7dd3fc26;--purple-border:#7dd3fc52;--egyptian:var(--purple);--teal:#00e5b0;--teal-dim:#00e5b01a;--teal-border:#00e5b047;--red:#e01030;--red-dim:#e010301f;--red-border:#e0103057;--amber:#ff6b81;--amber-dim:#ff6b811f;--amber-border:#ff6b8152;--success:var(--teal);--success-dim:var(--teal-dim);--success-border:var(--teal-border);--attention:var(--purple);--attention-dim:var(--purple-dim);--attention-border:var(--purple-border);--warning:var(--amber);--warning-dim:var(--amber-dim);--warning-border:var(--amber-border);--danger:var(--red);--danger-dim:var(--red-dim);--danger-border:var(--red-border)}:root,[data-theme=dark]{--bg:#020205;--bg2:#07070f;--bg3:#0d0d18;--card:#09091a;--border:#ffffff12;--card-line:#ffffff24;--text-primary:#fff;--text-secondary:#a0a0b8;--white:#fff;--fg:#fff;--gray1:#c0c0d8;--gray2:#7878a0;--gray3:#1a1a2a;--nav-bg:#04040af7;--radar-grid:#ffffff1f;--radar-track:#323246b3;--on-teal:#080810;--on-amber:#080810;--shadow-sm:0 2px 8px #00000047;--shadow-md:0 4px 24px #00000059;--shadow-lg:0 24px 60px #00000073}[data-theme=light]{--bg:#f7f9fc;--bg2:#fff;--bg3:#f1f4f9;--card:#ffffffd9;--border:#0f172a1f;--card-line:#0f172a38;--text-primary:#0f172a;--text-secondary:#1e293b;--white:#0f172a;--gray1:#1e293b;--gray2:#475569;--gray3:#e2e8f0;--teal:#0d9488;--teal-dim:#0d94881a;--teal-border:#0d948847;--red:#c30f28;--red-dim:#c30f2814;--red-border:#c30f2842;--amber:#d6395a;--amber-dim:#d6395a1a;--amber-border:#d6395a47;--fg:#0f172a;--on-teal:#fff;--on-amber:#fff;--nav-bg:#ffffffeb;--radar-grid:#0f172a2e;--radar-track:#0f172a1f;--shadow-sm:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;--shadow-md:0 6px 22px #0f172a24,0 2px 6px #0f172a14;--shadow-lg:0 18px 44px #0f172a29,0 4px 12px #0f172a14}.q-divider{background:#7dd3fc;box-shadow:0 0 6px #7dd3fc8c,0 0 15px #7dd3fc4d}[data-theme=light] .q-divider{background:#0a0e1a;box-shadow:none}[data-role=teacher]{--primary:#a78bfa;--primary-dim:#a78bfa26;--primary-border:#a78bfa4d}[data-role=k12]{--primary:#34d399;--primary-dim:#34d39926;--primary-border:#34d3994d}[data-role=academic]{--primary:#60a5fa;--primary-dim:#60a5fa26;--primary-border:#60a5fa4d}[data-role=exam]{--primary:#f43f5e;--primary-dim:#f43f5e26;--primary-border:#f43f5e4d}[data-role=individual]{--primary:#f472b6;--primary-dim:#f472b626;--primary-border:#f472b64d}[data-role=homeschool],[data-role=parent]{--primary:#e879f9;--primary-dim:#e879f926;--primary-border:#e879f94d}[data-theme=light][data-role=teacher]{--primary:#7c3aed;--primary-dim:#7c3aed1a;--primary-border:#7c3aed40}[data-theme=light][data-role=k12]{--primary:#059669;--primary-dim:#0596691a;--primary-border:#05966940}[data-theme=light][data-role=academic]{--primary:#2563eb;--primary-dim:#2563eb1a;--primary-border:#2563eb40}[data-theme=light][data-role=exam]{--primary:#e11d48;--primary-dim:#e11d481a;--primary-border:#e11d4840}[data-theme=light][data-role=individual]{--primary:#db2777;--primary-dim:#db27771a;--primary-border:#db277740}[data-theme=light][data-role=homeschool],[data-theme=light][data-role=parent]{--primary:#9333ea;--primary-dim:#9333ea1a;--primary-border:#9333ea40}*{box-sizing:border-box;margin:0;padding:0}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0d0d18 25%,#ffffff12 50%,#0d0d18 75%);background:linear-gradient(90deg,var(--bg3) 25%,var(--border) 50%,var(--bg3) 75%);background-size:800px 100%;border-radius:6px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020205;background:var(--bg);color:#fff;color:var(--white);min-height:100vh;transition:background .2s ease,color .2s ease}body,h1,h2,h3,h4,h5{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui)}.mono{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.card-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#09091a;background:var(--card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 4px 24px #00000059;box-shadow:var(--shadow-md);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}[data-theme=light] .card-index{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff;background-image:repeating-linear-gradient(#0000,#0000 27px,#c5d8ea 0,#c5d8ea 28px);background-position-y:56px;background-size:100% 28px;border:1px solid #0f172a17!important;box-shadow:0 2px 16px #1034a60f,0 1px 4px #0000000a!important;overflow:hidden;position:relative}[data-theme=light] .card-index:before{background:#cd2e2e57;bottom:0;content:"";left:42px;pointer-events:none;position:absolute;top:0;width:1.5px;z-index:0}.stat-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.stat-row{grid-template-columns:1fr}}.dashboard-split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.75fr 1fr}@media (max-width:900px){.dashboard-split{grid-template-columns:1fr}}.replab-brandmark{color:#fff;color:var(--white);font-size:18px;font-weight:800;left:50%;letter-spacing:-.5px;opacity:.92;pointer-events:none;position:fixed;top:12px;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:90}@media (max-width:767px){.replab-brandmark{font-size:16px;top:18px}}.sidebar-panel{background:#07070f;background:var(--bg2);border-right:1px solid #ffffff12;border-right:1px solid var(--border)}.main-with-sidebar{margin-left:200px;min-height:100vh;transition:margin-left .2s ease}.main-with-sidebar.sidebar-collapsed{margin-left:60px}@media (max-width:767px){.main-with-sidebar,.main-with-sidebar.sidebar-collapsed{margin-left:0!important}.main-with-sidebar nav:first-of-type{padding-left:62px!important}}.btn-glass{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14,0 4px 16px #00000073;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:8px;height:32px;padding:0 12px;text-shadow:0 0 8px #ffffff26;transition:all .18s ease;white-space:nowrap}.btn-glass:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-glass:active{filter:brightness(.95);transform:translateY(1px)}.btn-session{background:linear-gradient(180deg,#3b82ff,#1d5eff);border:1px solid #3b82ff4d;box-shadow:0 0 18px #3b82ff8c,0 0 40px #3b82ff40}.btn-session:hover{box-shadow:0 0 26px #3b82ffcc,0 0 50px #3b82ff59;filter:brightness(1.08);transform:translateY(-1px)}.btn-check{background:linear-gradient(180deg,#8b5cf6,#6d3fe8);border:1px solid #8b5cf633;box-shadow:0 0 10px #8b5cf64d}.btn-check:hover{box-shadow:0 0 26px #a46cffcc;filter:brightness(1.08);transform:translateY(-1px)}.btn-keep-going{background:linear-gradient(180deg,#30f2c5,#12d8a5);border:1px solid #30f2c54d;box-shadow:0 0 22px #30f2c58c;color:#051412;text-shadow:none}.btn-keep-going:hover{box-shadow:0 0 30px #30f2c5cc;filter:brightness(1.08);transform:translateY(-1px)}.btn-danger{background:#46000f73;border:1px solid #ff507840;box-shadow:0 0 18px #ff5c8a26;color:#ff5c8a}.btn-danger:hover{box-shadow:0 0 26px #ff5c8a59;filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:#ffffff05;border:1px solid #ffffff14;color:#fff9}.btn-ghost:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.btn-loading{background:#5050821f;border:1px solid #a0a0ff1f;color:#ffffff80;cursor:not-allowed}[data-theme=light] .btn-glass{background:#1034a60d;border:1px solid #1034a61f;box-shadow:0 1px 4px #00000014;color:#fff;color:var(--text-primary);text-shadow:none}[data-theme=light] .btn-session{background:linear-gradient(180deg,#3b82ff,#1d5eff);box-shadow:0 2px 12px #3b82ff59;color:#fff}[data-theme=light] .btn-check{background:linear-gradient(180deg,#8b5cf6,#6d3fe8);box-shadow:0 2px 10px #8b5cf640;color:#fff}[data-theme=light] .btn-keep-going{background:linear-gradient(180deg,#30f2c5,#12d8a5);box-shadow:0 2px 14px #30f2c559;color:#051412}[data-theme=light] .btn-danger{background:#dc26260f;border:1px solid #dc262633;box-shadow:0 1px 6px #dc26261a;color:#dc2626}[data-theme=light] .btn-ghost{background:#1034a60a;border:1px solid #1034a61a;color:#a0a0b8;color:var(--text-secondary)}[data-theme=light] .btn-ghost:hover{color:#fff;color:var(--text-primary)}[data-theme=light] .btn-loading{background:#1034a60d;border:1px solid #1034a61a;color:#a0a0b8;color:var(--text-secondary)}@keyframes livePulse{0%,to{opacity:1;text-shadow:0 0 6px #f57c}50%{opacity:.55;text-shadow:0 0 0 #f570}}.live-dot{animation:livePulse 1.4s ease-in-out infinite;display:inline-block}@keyframes nwPulse{0%,to{box-shadow:0 0 0 0 #f59e0b00}60%{box-shadow:0 0 0 4px #f59e0b2e}}.nw-pulse{animation:nwPulse 2s ease-in-out infinite}@keyframes correctFlash{0%{box-shadow:0 0 0 0 #00e5b08c}45%{box-shadow:0 0 0 7px #00e5b033}to{box-shadow:0 0 0 4px #00e5b000}}.correct-flash{animation:correctFlash .45s ease-out forwards}@keyframes wave{0%{transform:rotate(0deg)}15%{transform:rotate(20deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(20deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(15deg)}to{transform:rotate(0deg)}}@keyframes armWave{0%{transform:rotate(0deg)}20%{transform:rotate(-30deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-25deg)}80%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.glow-1{background:radial-gradient(circle,#7c5cfc12 0,#0000 70%);height:600px;left:-150px;top:-200px;width:600px}.glow-1,.glow-2{border-radius:50%;pointer-events:none;position:fixed;z-index:1}.glow-2{background:radial-gradient(circle,#00e5b00a 0,#0000 70%);bottom:-100px;height:400px;right:-100px;width:400px}.ask-question-scroll{-ms-overflow-style:none;scrollbar-width:none}.ask-question-scroll::-webkit-scrollbar{display:none}@keyframes heroGreetingIn{0%{filter:blur(6px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-greeting{animation:heroGreetingIn 1.8s cubic-bezier(.22,1,.36,1) 2.6s both}@media (prefers-reduced-motion:reduce){.hero-greeting{animation:none;filter:none;opacity:1;transform:none}}.hero-menu .hud-item{animation:heroGreetingIn 1s cubic-bezier(.22,1,.36,1) both}.hud-row{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hud-row:hover{background:#ffffff0f!important;box-shadow:-2px 0 0 0 #7dd3fc,0 0 26px #7dd3fc1f;transform:translateX(4px)}.hud-row .hud-arrow{opacity:0;transition:opacity .18s ease,transform .18s ease}.hud-row:hover .hud-arrow{opacity:1;transform:translateX(3px)}.hud-row:hover .hud-name{color:#fff!important}@media (prefers-reduced-motion:reduce){.hero-menu .hud-item{animation:none!important;filter:none;opacity:1;transform:none}}@keyframes railIn{0%{filter:blur(5px);opacity:0;transform:translateX(-26px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.hero-rail{animation:railIn 1.1s cubic-bezier(.22,1,.36,1) 2.4s both}.hero-rail .rail-item{animation:heroGreetingIn .9s cubic-bezier(.22,1,.36,1) both}.rail-course,.rail-cta,.rail-review{transition:background .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rail-course:hover{background:#ffffff0f!important;box-shadow:-2px 0 0 0 #7dd3fc;transform:translateX(3px)}.rail-course .rail-arrow{opacity:0;transition:opacity .18s ease,transform .18s ease}.rail-course:hover .rail-arrow{opacity:1;transform:translateX(2px)}.rail-review:hover{background:#f5a62326!important;transform:translateY(-1px)}.rail-cta:hover{background:#7dd3fc2e!important;border-color:#7dd3fc80!important;box-shadow:0 0 30px #7dd3fc2e;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero-rail,.hero-rail .rail-item{animation:none!important;filter:none;opacity:1;transform:none}}.hero-dash{--dash-text:#e8eeff;--dash-text-2:#cbd6ef;--dash-dim:#cedbf6db;--dash-muted:#cad7f4c7;--dash-label:#cedbf6db;--dash-accent:#7dd3fc;--dash-accent-strong:#38e2ff;--dash-surface:#0c142366;--dash-track:hsla(0,0%,100%,.055);--dash-hairline:#ffffff12;--dash-heading-shadow:0 2px 40px #000000d9;--dash-glow:0 0 22px #7dd3fc47}[data-dashboard-bg=standard] .hero-dash{--dash-text:var(--white);--dash-text-2:var(--gray1);--dash-dim:var(--gray2);--dash-muted:var(--gray2);--dash-label:var(--gray2);--dash-accent:var(--primary,var(--purple));--dash-accent-strong:var(--primary,var(--purple));--dash-surface:var(--bg2);--dash-track:var(--gray3);--dash-hairline:var(--border);--dash-heading-shadow:none;--dash-glow:none}.dash-card{backdrop-filter:blur(5px) saturate(1.25) brightness(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.25) brightness(1.05);background:#0c142366;border:1px solid #ffffff1f;border-radius:16px;border-top-color:#ffffff2e;box-shadow:0 24px 60px #0000006b,inset 0 1px 0 #ffffff0d}.dash-card,.dash-card *{text-shadow:0 1px 10px #0000008c}[data-dashboard-bg=standard] .dash-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#07070f;background:var(--bg2);border:1px solid #ffffff12;border:1px solid var(--border);box-shadow:0 4px 24px #00000059;box-shadow:var(--shadow-md)}[data-dashboard-bg=standard] .dash-card,[data-dashboard-bg=standard] .dash-card *{text-shadow:none}.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.dash-row3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.dash-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.5fr 1fr}.widget-masonry{column-count:3;column-gap:16px}.widget-cell{break-inside:avoid;margin:0 0 16px;min-width:0;page-break-inside:avoid;position:relative}.widget-cell.full{column-span:all}@media (max-width:1180px){.widget-masonry{column-count:2}}@media (max-width:720px){.widget-masonry{column-count:1}}.dash-edit-btn{background:#7dd3fc14;border:1px solid #7dd3fc38;border-radius:8px;color:#8fb4e8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;padding:6px 12px;transition:background .15s,border-color .15s}.dash-edit-btn:hover{background:#7dd3fc29;border-color:#7dd3fc66}.dash-edit-btn.active{background:#7dd3fc33;color:#cfeaff}.widget-cell.editing{cursor:grab}.widget-cell.editing .wc-inner>*{outline:1px dashed #7dd3fc73;outline-offset:-1px}.widget-cell.dragging{opacity:.35}.widget-cell.drop-target .wc-inner>*{outline:1.5px solid #7dd3fcb3}.widget-edit-overlay{display:flex;gap:6px;position:absolute;right:10px;top:10px;z-index:6}.widget-drag-handle{background:#7dd3fc29;border:1px solid #7dd3fc52;border-radius:7px;color:#7dd3fc;cursor:grab;font-size:13px}.widget-drag-handle,.widget-remove{align-items:center;display:flex;height:26px;justify-content:center;width:26px}.widget-remove{background:#ff6b8129;border:1px solid #ff6b8166;border-radius:7px;color:#ff6b81;cursor:pointer;font-size:15px;line-height:1;padding:0}.widget-remove:hover{background:#ff6b8147}.widget-add-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#cdd8f2;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 14px;transition:all .15s}.widget-add-chip:hover{background:#7dd3fc24;border-color:#7dd3fc66;color:#fff}.dash-course-row{transition:background .15s ease,transform .15s ease}.dash-course-row:hover{background:#ffffff0d;transform:translateX(2px)}.dash-cta{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dash-cta:hover{background:#7dd3fc2e!important;border-color:#7dd3fc80!important;box-shadow:0 0 28px #7dd3fc29;transform:translateY(-1px)}.dash-fade-in{animation:heroGreetingIn .9s cubic-bezier(.22,1,.36,1) .3s both}@media (max-width:920px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.stat-bar{flex-wrap:wrap}.stat-bar>div{flex:1 1 45%!important}.dash-row3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash-fade-in{animation:none!important;filter:none;opacity:1;transform:none}}