:root{--bg:#EDF1F4;--surface:#FFFFFF;--surface-2:#E3E9EE;--ink:#12202B;--ink-2:#4B5D6C;--line:#D2DAE1;--accent:#0E5A66;--accent-ink:#FFFFFF;--in:#1B7F5C;--in-bg:#DAEFE6;--out:#B23E29;--out-bg:#F6E0DA;--warn:#7F5800;--warn-bg:#F5E6C0;--f-body:"IBM Plex Sans Arabic","Tajawal",system-ui,sans-serif;--f-disp:"Reem Kufi","IBM Plex Sans Arabic",system-ui,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0C141A;--surface:#14202A;--surface-2:#1C2B37;--ink:#E6EDF2;--ink-2:#97A9B7;--line:#273A4A;--accent:#5CC3CF;--accent-ink:#06262B;--in:#5DD3A3;--in-bg:#12342A;--out:#F08A72;--out-bg:#3A1F19;--warn:#E7B94F;--warn-bg:#3A2D0E;color-scheme:dark}}:root[data-theme=dark]{--bg:#0C141A;--surface:#14202A;--surface-2:#1C2B37;--ink:#E6EDF2;--ink-2:#97A9B7;--line:#273A4A;--accent:#5CC3CF;--accent-ink:#06262B;--in:#5DD3A3;--in-bg:#12342A;--out:#F08A72;--out-bg:#3A1F19;--warn:#E7B94F;--warn-bg:#3A2D0E;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}html.lock{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:focus-visible,input:focus-visible,select:focus-visible,.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.n{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;display:inline-block}.cur{font-size:.78em;color:var(--ink-2);margin-inline-start:3px}.app{max-width:720px;margin:0 auto;padding-block:14px 150px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.brand{font-family:var(--f-disp);font-weight:700;font-size:22px;letter-spacing:.2px}.sync{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.sync i{width:8px;height:8px;border-radius:50%;background:var(--ink-2)}.sync.ok i{background:var(--in)}.sync.bad i{background:var(--out)}.sync.busy i{background:var(--warn)}.banner{background:var(--warn-bg);color:var(--warn);padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:14px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:22px}.monthnav{display:flex;align-items:center;justify-content:space-between;gap:8px}.monthnav h2{font-family:var(--f-disp);font-weight:600;font-size:22px}.arr{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:22px;line-height:1}.hero .lbl{color:var(--ink-2);font-size:13.5px;margin-top:10px}.big{font-family:var(--f-disp);font-weight:700;font-size:40px;line-height:1.15}.big.pos{color:var(--in)}.big.neg{color:var(--out)}.split{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-2);margin:12px 0 8px;gap:2px}.split .a{background:var(--in)}.split .b{background:var(--out)}.split-l{display:flex;justify-content:space-between;font-size:14px}.split-l .i b{color:var(--in)}.split-l .o b{color:var(--out)}.hero-foot{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hero-foot div{flex:1;min-width:0}.hero-foot small{display:block;color:var(--ink-2);font-size:12.5px}.hero-foot b{font-family:var(--f-disp);font-size:19px;font-weight:600}.today-btn{margin-top:8px;font-size:13px;color:var(--accent);font-weight:600}.sec{margin-bottom:24px}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.sec-h h3{font-family:var(--f-disp);font-weight:600;font-size:18px}.sec-h span{font-size:13.5px;color:var(--ink-2)}.row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 2px;border-bottom:1px solid var(--line);text-align:start}.row:last-child{border-bottom:0}.row .main{flex:1;min-width:0}.row .main b{display:block;font-weight:500;overflow-wrap:anywhere}.row .meta{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink-2);font-size:13px}.amt{font-weight:600;white-space:nowrap}.amt.in{color:var(--in)}.amt.out{color:var(--out)}.day{min-width:44px;text-align:center;line-height:1.1}.day b{display:block;font-family:var(--f-disp);font-size:21px;font-weight:600}.day small{font-size:11.5px;color:var(--ink-2)}.chip{display:inline-block;font-size:12px;font-weight:500;padding:1px 9px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.chip.soon{background:var(--warn-bg);color:var(--warn)}.empty{color:var(--ink-2);padding:14px 2px;font-size:14px}.link{color:var(--accent);font-weight:600;font-size:14px}.fwd{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14.5px}.fwd:last-child{border-bottom:0}.plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px}.plan-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.plan-h h3{font-family:var(--f-disp);font-weight:600;font-size:19px;overflow-wrap:anywhere}.plan-h p{color:var(--ink-2);font-size:13.5px}.edit{font-size:13.5px;color:var(--accent);font-weight:600;padding:4px 2px}.prog{margin:12px 0 4px}.bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.prog-l{display:flex;justify-content:space-between;font-size:13.5px;margin-top:6px}.range{font-size:13px;color:var(--ink-2);margin-bottom:12px}.turn{font-size:13.5px;background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:7px 10px;margin-bottom:14px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:14px 6px}.cell{position:relative;display:flex;flex-direction:column;align-items:center;padding:7px 2px 6px;border-radius:10px;background:var(--surface-2);border:1.5px solid transparent;font-size:12.5px;line-height:1.35}.cell .cy{font-size:10.5px;color:var(--ink-2)}.cell .cs{font-weight:600;font-size:13.5px;min-height:21px}.cell.paid{background:var(--in-bg);color:var(--in)}.cell.paid .cy{color:var(--in)}.cell.late{background:var(--out-bg);color:var(--out);border-color:var(--out)}.cell.late .cy{color:var(--out)}.cell.soon{background:var(--warn-bg);color:var(--warn)}.cell.soon .cy{color:var(--warn)}.cell.now{box-shadow:0 0 0 2px var(--accent)}.cb{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:600;padding:0 7px;border-radius:99px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);white-space:nowrap}.cb.got{background:var(--in);color:var(--surface);border-color:var(--in)}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2);margin-top:12px}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px;background:var(--surface-2)}.legend .l1:before{background:var(--in-bg);outline:1px solid var(--in)}.legend .l2:before{background:var(--out-bg);outline:1px solid var(--out)}.legend .l3:before{background:var(--warn-bg);outline:1px solid var(--warn)}.addrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.addrow .add-wide{margin:0;padding:12px 4px;font-size:13.5px}.yr{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.yr .bars{display:flex;flex-direction:column;gap:3px}.yr .bars i{display:block;height:6px;border-radius:99px;min-width:2px}.yr .bi{background:var(--in)}.yr .bo{background:var(--out)}.yr.cur{font-weight:600}.add-wide{width:100%;padding:13px;border:1.5px dashed var(--ink-2);border-radius:14px;color:var(--ink-2);font-weight:600;text-align:center;margin-bottom:18px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px}.fchip{padding:5px 14px;border-radius:99px;background:var(--surface-2);font-size:14px;font-weight:500}.fchip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.day-h{font-size:13px;color:var(--ink-2);margin:14px 0 0;padding-bottom:2px;border-bottom:1px solid var(--line)}.cat-row{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:center;padding:5px 0;font-size:14px}.cat-row .bar{height:6px}.cat-row .bar i{background:var(--out)}.acc{border-bottom:1px solid var(--line);padding:12px 2px}.acc:last-child{border-bottom:0}.acc-h{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.acc-h b{font-weight:600}.acc-h small{display:block;color:var(--ink-2);font-size:12.5px}.acc-bal{font-family:var(--f-disp);font-size:20px;font-weight:600}.goal{margin:10px 0 0;padding-inline-start:12px;border-inline-start:2px solid var(--line)}.goal-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.goal .bar{margin:6px 0 4px}.goal-f{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2)}.tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.btn{padding:11px 18px;border-radius:12px;font-weight:600;background:var(--accent);color:var(--accent-ink);text-align:center}.btn.ghost{background:var(--surface-2);color:var(--ink)}.btn.danger{background:var(--out-bg);color:var(--out)}.btn.small{padding:7px 14px;font-size:14px}.welcome{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.welcome h2{font-family:var(--f-disp);font-size:24px;font-weight:600;margin-bottom:6px}.welcome p{color:var(--ink-2);margin-bottom:14px}.presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.presets .btn{background:var(--surface-2);color:var(--ink)}.nav{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20}.nav-in{max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.nav button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 2px 7px;font-size:12px;font-weight:500;color:var(--ink-2)}.nav button[aria-current=page]{color:var(--accent);font-weight:600}.nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fabwrap{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:19;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fabin{max-width:720px;margin:0 auto;display:flex;justify-content:flex-end}.fab{pointer-events:auto;direction:inherit;background:var(--accent);color:var(--accent-ink);padding:13px 20px;border-radius:99px;font-weight:600;font-size:15.5px;box-shadow:0 4px 14px #00000047}.scrim{position:fixed;inset:0;background:#0810168c;display:flex;align-items:flex-end;justify-content:center;z-index:50}.sheet{background:var(--surface);color:var(--ink);width:min(560px,100%);max-height:92dvh;overflow:auto;border-radius:20px 20px 0 0;padding:16px max(16px,env(safe-area-inset-left,0px)) calc(20px + env(safe-area-inset-bottom,0px))}@media (min-width:640px){.scrim{align-items:center}.sheet{border-radius:20px}}.sh-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sh-head h2{font-family:var(--f-disp);font-weight:600;font-size:21px}.x{width:36px;height:36px;border-radius:50%;background:var(--surface-2);font-size:22px;line-height:1;text-align:center}.f{margin-bottom:12px}.f[hidden]{display:none}.f label{display:block;font-size:13.5px;color:var(--ink-2);margin-bottom:4px}.f input,.f select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px;min-height:44px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg{display:flex;background:var(--surface-2);border-radius:12px;padding:3px;margin-bottom:14px}.seg label{flex:1}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;text-align:center;padding:8px 6px;border-radius:9px;font-weight:500;font-size:14.5px;cursor:pointer}.seg input:checked+span{background:var(--surface);box-shadow:0 1px 3px #0000002e;font-weight:600}.acts{display:flex;gap:8px;margin-top:6px}.acts .btn{flex:1}.err{color:var(--out);font-size:14px;margin:0 0 8px}.hint{font-size:13.5px;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:8px 10px;margin-bottom:12px}.dueblock{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px}.dueblock h3{font-size:16px;font-weight:600;margin-bottom:8px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(130px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:99px;font-size:14px;z-index:60;max-width:90vw;text-align:center}.modes{display:flex;background:var(--surface-2);border-radius:12px;padding:3px;margin-bottom:14px}.modes button{flex:1;text-align:center;padding:8px;border-radius:9px;font-weight:600;font-size:14.5px;color:var(--ink-2)}.modes button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000002e}body.biz{--accent:#8A5A00;--accent-ink:#FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.biz{--accent:#E3B25A;--accent-ink:#2A1B00}}:root[data-theme=dark] body.biz{--accent:#E3B25A;--accent-ink:#2A1B00}@media (prefers-reduced-motion:no-preference){.bar i{transition:width .3s}}.authbox{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:transparent;color:var(--ink);font-family:var(--f-body)}.authbox[hidden]{display:none}.authcard{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 20px}.authcard h1{font-family:var(--f-head,inherit);font-size:24px;margin:0 0 4px}.authcard p.sub{color:var(--ink-2);margin:0 0 18px;font-size:14px}.authcard label{display:block;font-size:13px;color:var(--ink-2);margin:12px 0 4px}.authcard input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;direction:ltr;text-align:left}.authcard .go{width:100%;margin-top:18px;padding:12px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.authcard .go[disabled]{opacity:.6}.authcard .lnk{display:inline-block;margin-top:14px;background:none;border:0;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;padding:4px 0}.authcard .msg{margin-top:12px;font-size:13.5px;color:var(--ink-2)}.authcard .msg.err{color:#b3261e}.menu-btn{background:none;border:0;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;padding:4px 6px}.loansum{font-size:14px;color:var(--ink-2);margin:0 0 12px;line-height:1.9}.repl{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;padding:6px 0;border-top:1px solid var(--line)}.calcbar{display:flex;gap:6px;align-items:center;margin-top:6px;min-height:34px}.calcbar button{min-width:34px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.calcres{margin-inline-start:auto;font-weight:600;color:var(--accent);direction:ltr;font-variant-numeric:tabular-nums}.topact{display:flex;align-items:center;gap:8px}.tb{min-width:34px;height:34px;padding:0 8px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tb.av{background:var(--accent,#0E5A66);color:#fff;border-color:transparent}.sh-sub{font-size:14px;margin:18px 0 8px;color:var(--ink-2)}.chk{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.chk.dim{opacity:.55}.acts.col{flex-direction:column;align-items:stretch}html[dir=ltr] .brand,html[dir=ltr] body{font-family:var(--f-body,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}html[dir=rtl] .fabin{direction:ltr}html[dir=rtl] .fab{direction:rtl}html[dir=ltr] .fab{direction:ltr}body.biz .nav-in{grid-template-columns:repeat(5,1fr)}.curbar{margin-bottom:12px}.rc{display:flex;flex-direction:column;gap:8px}.rc-prev img{max-width:100%;max-height:180px;border-radius:10px;border:1px solid var(--line);display:block;cursor:zoom-in}.lb{position:fixed;inset:0;z-index:99;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px}.lb img{max-width:100%;max-height:100%;border-radius:8px}.lb button{position:absolute;top:12px;inset-inline-end:14px;font-size:30px;color:#fff;background:none;border:0;line-height:1}.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gal figure{margin:0}.gal .ph{display:block;aspect-ratio:3/4;background:var(--line);border-radius:10px;overflow:hidden}.gal .ph img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.gal figcaption{font-size:12px;color:var(--ink-2);margin-top:4px}.ib{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.ib .row{border-bottom:0;flex:1}.btn.sm{padding:6px 10px;font-size:13px;min-height:0}.steps{margin:8px 0;padding-inline-start:22px;font-size:14px;line-height:1.7}details{margin-top:10px}summary{cursor:pointer;font-weight:600;padding:6px 0}.inbox-b{margin-bottom:10px}.row.cust .bar{display:block;margin-top:6px}button.link{background:none;border:0;color:var(--accent,var(--ink));font:inherit;font-weight:600;cursor:pointer;padding:0}textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit}body.don{--accent:#0F766E;--accent-ink:#FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.don{--accent:#4FD1B5;--accent-ink:#032B24}}:root[data-theme=dark] body.don{--accent:#4FD1B5;--accent-ink:#032B24}body.don .nav-in{grid-template-columns:repeat(5,1fr)}.modes button{font-size:14px;padding:8px 4px}.dbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.fund{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.fund-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fund .bar{height:6px;background:var(--surface-2);border-radius:99px;margin:8px 0 6px;overflow:hidden}.fund .bar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .5s}.fund-f{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2)}.chip{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);font-weight:600}.chip.done{background:var(--in-bg);color:var(--in)}.chip.late{background:var(--out-bg);color:var(--out)}.code{color:var(--ink-2);font-weight:500}.mb-list .row{cursor:default}.sh-sub{margin:16px 0 6px;font-size:14.5px}.bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bgfx i{position:absolute;width:56vmax;height:56vmax;border-radius:50%;filter:blur(70px);opacity:.16;background:var(--accent);transform:translate(calc(var(--mx,0)*40px),calc(var(--my,0)*40px));transition:transform .6s ease-out,background .6s;animation:bgfloat 26s ease-in-out infinite alternate}.bgfx i:nth-child(1){top:-22vmax;inset-inline-start:-18vmax}.bgfx i:nth-child(2){bottom:-26vmax;inset-inline-end:-20vmax;background:var(--in);opacity:.12;animation-duration:32s;animation-delay:-8s}.bgfx i:nth-child(3){top:38%;inset-inline-start:42%;width:34vmax;height:34vmax;background:var(--warn);opacity:.08;animation-duration:38s;animation-delay:-15s}@keyframes bgfloat{0%{margin:0}to{margin:6vmax 4vmax}}@media (prefers-reduced-motion: reduce){.bgfx i{animation:none;transition:none}}.byline{text-align:center;color:var(--ink-2);font-size:12.5px;letter-spacing:.04em;padding:22px 0 10px;direction:ltr;opacity:.85}.app .byline{padding-bottom:0;margin-top:18px}.brandwrap{display:flex;align-items:center;gap:10px;min-width:0}.logo{display:inline-flex;flex:none;width:34px;height:34px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));transition:transform .4s}.logo svg{width:100%;height:100%}.brandwrap:hover .logo{transform:rotate(-6deg) scale(1.06)}.brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.sync span{display:none}.sync{padding-inline:8px}.logo{width:30px;height:30px}.brand{font-size:20px}}.hero-logo{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px;text-align:center}.hl-mark{width:84px;height:84px;filter:drop-shadow(0 10px 22px rgba(14,90,102,.35));animation:hlfloat 5s ease-in-out infinite}.hl-lines path{stroke-dasharray:24;stroke-dashoffset:24;animation:hldraw .9s .25s ease-out forwards}.hl-lines path:nth-child(2){animation-delay:.5s}.hl-lines path:nth-child(3){animation-delay:.75s}.hl-word{font-family:var(--f-disp);font-weight:700;font-size:38px;line-height:1.15;letter-spacing:.5px;margin-top:6px;background:linear-gradient(90deg,var(--accent),var(--ink) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-tag{font-size:13.5px;color:var(--ink-2);letter-spacing:.02em}@keyframes hlfloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes hldraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.hl-mark{animation:none}.hl-lines path{animation:none;stroke-dashoffset:0}}html[dir=ltr] .hl-word{font-family:var(--f-body,system-ui,sans-serif);letter-spacing:1px}.bud{background:var(--card);border-radius:14px;padding:11px 13px;margin-bottom:8px}.bud-h,.bud-f{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bud-h b{font-size:14px}.bud-h span,.bud-f{color:var(--ink-2)}.bud .bar{height:8px;border-radius:6px;background:var(--line,#0001);margin:7px 0;overflow:hidden}.bud .bar i{display:block;height:100%;border-radius:6px;background:var(--accent)}.bud.warn .bar i{background:#d98e04}.bud.over .bar i{background:#c0392b}.bud.over .bud-f span:first-child{color:#c0392b;font-weight:600}.srch{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;margin:0 0 12px;border-radius:12px;background:var(--card);color:var(--ink-2);font-size:14px;text-align:start}.srch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:none}.kv{display:grid;gap:8px;margin-bottom:14px}.kv>div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--card);border-radius:12px;font-size:14px}.kv span{color:var(--ink-2)}.fx-res{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--card);margin-bottom:12px;font-size:14px}.fx-res b{color:var(--accent)}.chip.ok{color:#1e8e5a}.chip.warn{color:#c0392b}.ok-note{color:#1e8e5a;font-weight:600;margin:0 0 12px}.lockscr{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);overscroll-behavior:contain}.lk-box{width:100%;max-width:320px;text-align:center;display:grid;gap:14px}.lk-box h2{margin:0}.lk-ico svg{width:44px;height:44px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lk-box input{width:100%;text-align:center;font-size:22px;letter-spacing:.35em;padding:12px;border-radius:12px;border:1.5px solid var(--line,#0002);background:var(--card);color:var(--ink)}.chk{display:flex;gap:10px;align-items:center;margin:4px 0 12px;font-size:14px}.chk[hidden]{display:none}.ro-banner{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#b8862b22;color:#8a6119;font-weight:600;font-size:14px;text-align:center}body.ro #fab,body.ro .tools,body.ro .add-wide,body.ro [data-act=x-fx]{display:none!important}
