@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--bg:#f5f6f4;--surface:#fff;--ink:#241c24;--ink-soft:#6a5f66;--line:#241c241f;--line-strong:#241c2438;--jade:#0e7a66;--jade-deep:#0a5a4b;--jade-tint:#e3f0ec;--gold:#b0894f;--gold-deep:#8a6a38;--blush-tint:#f6e4de;--rose-deep:#a3434a;--r-panel:14px;--r-control:10px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-34:34px;--fs-48:48px;--tap:44px;--font:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[lang=en]{--font:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-17);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;margin:0;font-weight:400;line-height:1.55}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-22);font-weight:600;line-height:1.3}h2{font-size:var(--fs-17);font-weight:600}button,input,select{font:inherit;color:inherit}a{color:var(--jade-deep)}.num,.figure,time{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.meta{font-size:var(--fs-15);color:var(--ink-soft)}:focus{outline:none}:focus-visible{outline:3px solid var(--jade);outline-offset:2px;border-radius:6px}.shell{min-height:100dvh}.main{max-width:720px;padding-block:12px calc(96px + env(safe-area-inset-bottom));margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px}.stack>*+*{margin-block-start:12px}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;padding-block-start:8px;padding-block-end:4px;display:flex}.clinic-btn{min-height:var(--tap);cursor:pointer;text-align:start;font-size:var(--fs-22);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.clinic-btn svg{flex:none}.fresh{font-size:var(--fs-15);color:var(--ink-soft);margin-block-start:-2px}.tabbar{z-index:20;background:var(--surface);border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:60px;color:var(--ink-soft);font-size:var(--fs-15);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--jade-deep)}.tab[aria-current=page] .tab-ico{background:var(--jade-tint)}.tab-ico{border-radius:999px;place-items:center;width:52px;height:30px;display:grid}@media (min-width:960px){.tabbar{border-block-start:0;border-inline-end:1px solid var(--line);grid-template-columns:1fr;grid-auto-rows:84px;align-content:start;width:104px;padding-block-start:24px;padding-block-end:24px;top:0;bottom:0}.tabbar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}.tabbar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}.tabbar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}.tabbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}.main{padding-block-end:48px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px}.panel-btn{text-align:start;cursor:pointer;inline-size:100%;font:inherit;color:inherit;display:block}.panel-btn:active{background:#fbfcfb}.btn{border-radius:var(--r-control);min-height:52px;font-size:var(--fs-17);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline-start:20px;padding-inline-end:20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--jade);color:#fff;inline-size:100%}.btn-primary:hover{background:var(--jade-deep)}.btn-primary[disabled]{opacity:.7;cursor:progress}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink);inline-size:100%}.btn-danger{background:var(--surface);border-color:var(--rose-deep);color:var(--rose-deep)}.btn-text{min-height:var(--tap);color:var(--jade-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding-inline-start:4px;padding-inline-end:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.btn-row .btn{flex:200px;inline-size:auto}.field{gap:6px;display:grid}.field label{font-weight:500}.input{inline-size:100%;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);min-height:52px;font-size:var(--fs-17);padding-inline-start:14px;padding-inline-end:14px}.input:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint);outline:none}.input-wrap{position:relative}.input-wrap .input{padding-inline-end:84px}[dir=rtl] .input-wrap .input[dir=ltr]{padding-inline-start:84px;padding-inline-end:14px}.input-wrap .reveal{min-width:72px;min-height:var(--tap);color:var(--jade-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:500;position:absolute;top:4px;bottom:4px}.input-wrap .reveal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.input-wrap .reveal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.input-wrap .reveal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.input-wrap .reveal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;display:flex}.check input{block-size:22px;inline-size:22px;accent-color:var(--jade);margin:0}.hint{font-size:var(--fs-15);color:var(--ink-soft)}.error{color:var(--rose-deep);font-weight:500}.notice{border-radius:var(--r-control);background:var(--blush-tint);color:var(--ink);padding:12px 14px}.ok-note{border-radius:var(--r-control);background:var(--jade-tint);color:var(--jade-deep);padding:12px 14px}.banner{inline-size:100%;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--rose-deep);border-radius:var(--r-panel);text-align:start;cursor:pointer;min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.banner .grow{flex:1;gap:2px;display:grid}.banner-line{display:block}[dir=rtl] .chev{transform:scaleX(-1)}.usage-title{color:var(--ink-soft);font-weight:500}.figure{font-size:var(--fs-48);letter-spacing:-.5px;margin-block-start:2px;margin-block-end:12px;font-weight:600;line-height:1.1}.figure small{font-size:var(--fs-22);color:var(--ink-soft);font-weight:500}.figure.over{color:var(--rose-deep)}.bar{background:var(--jade-tint);border:1px solid var(--line);border-radius:999px;block-size:14px;overflow:hidden}.bar-fill{background:var(--jade);transform-origin:0;border-radius:999px;block-size:100%}[dir=rtl] .bar-fill{transform-origin:100%}.state-near .bar-fill{background:var(--gold)}.state-over .bar-fill{background:var(--rose-deep)}.state-word{font-size:var(--fs-17);margin-block-start:8px;font-weight:600}.state-ok .state-word{color:var(--jade-deep)}.state-near .state-word{color:var(--gold-deep)}.state-over .state-word{color:var(--rose-deep)}.strip{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:3px;block-size:44px;margin-block-start:14px;margin-block-end:14px;display:grid}.cell{background:#eef1ee;border-radius:3px;block-size:100%;position:relative;overflow:hidden}.cell>i{background:var(--jade);transform-origin:bottom;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.state-near .cell>i{background:var(--gold)}.state-over .cell>i{background:var(--rose-deep)}.cell.today{outline:2px solid var(--ink);outline-offset:1px}.cell.future{border:1px dashed var(--line-strong);background:0 0}.cell.future>i{border-block-start:2px dashed var(--ink-soft);background:0 0;border-radius:0}.lines{font-size:var(--fs-17);gap:2px;display:grid}.lines .big{font-size:var(--fs-22);font-weight:600}.lines .over-text{color:var(--rose-deep);font-weight:600}@media (prefers-reduced-motion:no-preference){.animate .bar-fill{animation:.6s ease-out both grow-x}.animate .cell>i{animation:.6s ease-out both grow-y}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.did h2{margin-block-end:6px}.did-line{inline-size:100%;border:0;border-block-start:1px solid var(--line);text-align:start;cursor:pointer;min-height:52px;font-size:var(--fs-17);background:0 0;align-items:center;gap:12px;padding-block-start:8px;padding-block-end:8px;display:flex}.did-line:first-of-type{border-block-start:0}.did-line .dot{background:var(--jade);border-radius:999px;flex:none;block-size:8px;inline-size:8px}.did-line .grow{flex:1}.did-line b{font-weight:600}.list{gap:10px;display:grid}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);gap:4px;padding:16px;display:grid}.row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.row-title{font-size:var(--fs-22);font-weight:600;line-height:1.3}.row-sub{color:var(--ink-soft);font-size:var(--fs-15);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{min-height:28px;font-size:var(--fs-15);white-space:nowrap;border-radius:999px;align-items:center;padding-inline-start:12px;padding-inline-end:12px;font-weight:600;display:inline-flex}.chip-jade{background:var(--jade-tint);color:var(--jade-deep)}.chip-gold{color:var(--gold-deep);background:#f4ecdf}.chip-rose{background:var(--blush-tint);color:var(--rose-deep)}.chip-grey{color:var(--ink);background:#eceeec}.seg{background:#eceeec;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.seg button{min-height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--jade-deep);box-shadow:0 0 0 1px var(--line);font-weight:600}.page-head{gap:2px;padding-block-start:8px;padding-block-end:4px;display:grid}.page-head h1{font-size:var(--fs-22)}.backdrop{z-index:40;background:#241c2461;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface);inline-size:100%;max-inline-size:560px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:14px;max-block-size:88dvh;display:grid;overflow:auto}.sheet .grab{background:var(--line-strong);border-radius:999px;justify-self:center;block-size:4px;inline-size:40px}@media (min-width:700px){.backdrop{align-items:center}.sheet{border-radius:18px}}.menu-item{min-height:52px;border:0;border-block-start:1px solid var(--line);text-align:start;cursor:pointer;inline-size:100%;font-size:var(--fs-17);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.menu-item.danger{color:var(--rose-deep)}.viewas{z-index:30;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-weight:500;display:flex;position:sticky;top:0}.viewas button{min-height:var(--tap);color:var(--ink);border-radius:var(--r-control);cursor:pointer;background:#fff;border:0;padding-inline-start:16px;padding-inline-end:16px;font-weight:600}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:var(--r-control);text-align:center;max-inline-size:480px;margin-inline-start:auto;margin-inline-end:auto;padding:14px 16px;font-weight:500;position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));left:16px;right:16px}.skel{color:#0000;background:#e8ebe8;border-radius:8px}.skel-line{block-size:18px;margin-block-start:8px;margin-block-end:8px}.skel-fig{block-size:52px;inline-size:55%;margin-block-start:8px;margin-block-end:14px}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.55}}.pull{color:var(--ink-soft);font-size:var(--fs-15);place-items:center;transition:block-size .15s;display:grid;overflow:hidden}.auth{grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-brand{display:none}.auth-form{align-content:center;justify-items:center;padding:24px 16px 40px;display:grid}.auth-card{gap:18px;inline-size:100%;max-inline-size:380px;display:grid}.auth-top{min-height:var(--tap);justify-content:space-between;align-items:center;display:flex}.logo{font-weight:600;font-size:var(--fs-17);color:var(--ink);align-items:center;gap:10px;display:inline-flex}.auth-card h1{font-size:var(--fs-34);line-height:1.2}.auth-foot{text-align:center;justify-items:center;gap:4px;display:grid}.auth-foot.stack>*+*{margin-block-start:0}.lang-switch{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding-inline-start:12px;padding-inline-end:12px;font-weight:500}.ts-box:empty{display:none}@media (min-width:960px){.auth{grid-template-columns:1fr 1fr}.auth-brand{background:var(--jade-tint);border-inline-end:1px solid var(--line);align-content:center;gap:28px;padding:48px clamp(32px,6vw,96px);display:grid}.auth-brand p{font-size:var(--fs-22);max-inline-size:28ch;line-height:1.45}.auth-form .logo-mobile{display:none}}.preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);max-inline-size:360px;padding:20px}.preview .figure{font-size:var(--fs-34);margin-block-start:0;margin-block-end:10px}.admin-main{max-width:1040px;margin-inline-start:auto;margin-inline-end:auto;padding:16px 16px 64px}.admin-grid{gap:16px;display:grid}@media (min-width:960px){.admin-grid{grid-template-columns:1.5fr 1fr;align-items:start}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;padding-inline-start:16px;padding-inline-end:16px;font-weight:500}.chips button[aria-pressed=true]{background:var(--jade-tint);border-color:var(--jade);color:var(--jade-deep)}.user-row{color:inherit;gap:4px;text-decoration:none;display:grid}.user-row:hover{border-color:var(--line-strong)}.kv{gap:4px;display:grid}.attempts{gap:0;display:grid}.attempts>div{border-block-start:1px solid var(--line);justify-content:space-between;gap:12px;padding-block-start:8px;padding-block-end:8px;display:flex}.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-17);letter-spacing:1px;word-break:break-all;border-radius:var(--r-control);text-align:left;direction:ltr;background:#f0f2f0;padding:12px}.link-box{word-break:break-all;text-align:left;font-size:var(--fs-15);border-radius:var(--r-control);direction:ltr;background:#f0f2f0;padding:12px}select.input{-webkit-appearance:none;appearance:none;background-image:none}
