@font-face{font-family:Inter;src:url(/fonts/Inter-Variable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:RoadyomArabic;src:url(/fonts/IBMPlexSansArabic-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:RoadyomArabic;src:url(/fonts/IBMPlexSansArabic-600.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--g:#151719;--w:#f3f1ec;--s:#c9ced1;--r:#8a1f3d;--ink:#151719;--mute:#5c6166;--line:#1517191a;--glass:#ffffff9e;--glass-line:#ffffffbf;--chip-on:#151719;--good:#2d6a4f;--warn:#8a1f3d;--warn-soft:#8a1f3d12;--fd:"Canela","Newsreader","Iowan Old Style",Palatino,Georgia,serif;--fb:"Inter",RoadyomArabic,system-ui,-apple-system,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=ar]{--fd:RoadyomArabic, "Noto Naskh Arabic", serif;--fb:RoadyomArabic, "Inter", system-ui, sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--fb);background:var(--w);margin:0;font-size:16px;line-height:1.55}.bg{background:radial-gradient(90% 60% at 85% -10%,#c9ced18c,#0000 60%),radial-gradient(70% 50% at 0 100%,#8a1f3d0f,#0000 60%);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;width:100%;margin-top:6px;padding:12px 14px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--g);outline-offset:2px}label{font-weight:600;display:block}h1{font-family:var(--fd);margin:4px 0 12px;font-size:26px;font-weight:500}h2{letter-spacing:.01em;margin:0 0 10px;font-size:15px;font-weight:600}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px #fff9,0 8px 30px -18px #15171940}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--w);-webkit-backdrop-filter:none;backdrop-filter:none}}.app{min-height:100vh;padding-bottom:88px}header{z-index:3;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}main{max-width:640px;margin:0 auto;padding:16px}.narrow{max-width:460px;margin:0 auto;padding:28px 16px}nav{padding:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom) * .5);z-index:3;border-radius:18px;max-width:640px;margin:0 auto;display:flex;position:fixed;inset:auto 12px 12px}nav button{color:var(--mute);background:0 0;border:0;border-radius:14px;flex:1;padding:11px 4px;font-weight:600;transition:background .25s,color .25s}nav button.on{color:var(--ink);background:#15171912}.card{border-radius:18px;padding:16px}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;line-height:1.25;display:flex}.between{justify-content:space-between}.top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>div{flex-direction:column;display:flex}.mark{color:var(--ink);flex:none}.mark path{fill:currentColor}.wordmark{font-family:var(--fd);letter-spacing:.14em;font-size:15px;font-weight:500}.wordmark span{letter-spacing:.02em;color:var(--mute);font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;min-height:46px;padding:11px 15px;transition:background .2s,color .2s,transform .15s}.chip:active{transform:scale(.98)}.chip.on{background:var(--chip-on);border-color:var(--chip-on);color:var(--w);font-weight:600}.primary{background:var(--r);color:#fff;border:0;border-radius:14px;padding:13px 18px;font-weight:600;box-shadow:0 8px 20px -10px #8a1f3d99}.primary:disabled{opacity:.4;box-shadow:none}.big{padding:16px;font-size:17px}.ghost{border:1px solid var(--line);background:#ffffff59;border-radius:12px;padding:10px 14px}.small{font-size:13px}.ghost.small{padding:7px 11px}.pill{border:1px solid var(--line);color:var(--mute);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px}.pill.good{color:var(--good);border-color:currentColor}.muted{color:var(--mute)}.center{text-align:center;padding:28px}.good{color:var(--good);text-align:center;font-weight:600}.warn{color:var(--warn);background:var(--warn-soft);border-radius:12px;margin:0;padding:10px 12px}.warnbox{border-color:#8a1f3d4d}.hint{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.wide{margin:12px 16px 0}.quote{font-family:var(--fd);margin:8px 0 0;font-size:16.5px}.seg{background:#1517190d;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.seg button{color:var(--mute);background:0 0;border:0;border-radius:10px;flex:1;padding:9px;font-weight:600}.seg .on{background:var(--glass);color:var(--ink);box-shadow:0 1px 6px -2px #15171933}.kpis{gap:12px;display:flex}.kpis div{border-radius:18px;flex-direction:column;flex:1;padding:16px;display:flex}.kpis b{font-family:var(--fd);font-size:34px;font-weight:500;line-height:1.1}.bars{flex-direction:column;gap:10px;display:flex}.bar{grid-template-columns:minmax(96px,1.3fr) 2fr auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.bar div{background:#15171912;border-radius:6px;height:8px}.bar i{background:var(--ink);border-radius:6px;height:100%;transition:width .6s cubic-bezier(.19,1,.22,1);display:block}.learn{margin:0;padding-inline-start:18px}.learn li{font-family:var(--fd);margin:6px 0}.break{word-break:break-all;margin:8px 0;font-size:13px;display:block}ul{margin:0;padding-inline-start:18px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.record{padding-bottom:70px}.link{color:var(--mute);text-underline-offset:3px;background:0 0;border:0;padding:8px 2px 0;font-weight:600;text-decoration:underline}.seg3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg3 button{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;min-height:52px;padding:8px;font-weight:600;line-height:1.25}.seg3 button.on{background:var(--chip-on);border-color:var(--chip-on);color:var(--w)}.wide-main{max-width:980px}nav.tabs{top:64px;width:calc(100% - 32px);max-width:980px;margin:10px auto 0;position:sticky;inset:auto;overflow-x:auto}nav.tabs button{white-space:nowrap}.app{padding-bottom:32px}.wrap{flex-wrap:wrap}.rowbtn{text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.list .rowbtn:last-child,.comp:last-child .rowbtn{border-bottom:0}.card.rowbtn{border-bottom:0;padding:16px}.kpis4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{text-align:start;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.kpi b{font-family:var(--fd);font-size:34px;font-weight:500;line-height:1.1}.kpi:disabled{cursor:default}.levels{align-items:baseline;gap:6px;display:flex}.lv{font-family:var(--fd);text-align:center;min-width:22px;font-size:22px}.lv.below{color:var(--r)}.detail{padding:4px 4px 16px}.detail h3,.sub h3{color:var(--mute);margin:0 0 6px;font-size:13px;font-weight:600}.sub{border-top:1px solid var(--line);padding-top:12px}.ev{align-items:flex-start;gap:10px;padding:6px 0;font-weight:400;display:flex}.ev input{width:auto;margin-top:4px}.scale{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.scale button{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.scale button b{font-family:var(--fd);font-size:22px;font-weight:500}.scale button span{font-size:12.5px}.scale button.on{background:var(--chip-on);color:var(--w);border-color:var(--chip-on)}.seg{flex-wrap:wrap}.seg button{min-width:80px}.goal,.logrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.goal.done b{color:var(--mute);text-decoration:line-through}.goal.dropped{opacity:.5}.lvbig{font-family:var(--fd);white-space:nowrap;font-size:18px}.asof input{width:auto}.tick{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.tick input{width:auto;margin:0}.person{border-bottom:1px solid var(--line);padding:8px 0}.person select{width:auto;margin:0;padding:7px 10px}.targets{gap:6px;max-height:340px;display:grid;overflow:auto}.targets select{width:auto;margin:0;padding:6px 8px}.dist{gap:8px;display:grid}.distrow{grid-template-columns:minmax(140px,1.4fr) 2fr auto;align-items:center;gap:10px;display:grid}.stackbar{background:#1517190f;border-radius:6px;height:10px;display:flex;overflow:hidden}.stackbar i{background:var(--ink)}a.ghost{color:inherit;text-decoration:none}@media (width<=640px){.row{flex-wrap:wrap}.distrow{grid-template-columns:1fr}}.legend{color:var(--mute);flex-wrap:wrap;gap:14px;display:flex}.legend i{background:var(--ink);vertical-align:middle;border-radius:3px;width:14px;height:10px;margin-inline-end:6px;display:inline-block}.rungs{direction:ltr;align-items:center;gap:4px;display:inline-flex}.rungs i{background:#15171914;border-radius:4px;width:14px;height:14px}.rungs i.on{background:var(--ink)}.rungs i.gap{box-shadow:inset 0 0 0 1.5px var(--r);background:0 0}.rungs i.target{outline:2px solid var(--r);outline-offset:1px}.ladder .steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.step{border:1px solid var(--line);background:#ffffff80;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.step.now{border-color:var(--ink)}.meter{background:#15171914;border-radius:6px;height:8px;display:block;overflow:hidden}.meter i{background:var(--ink);border-radius:6px;height:100%;display:block}.ladder h3{color:var(--mute);margin:0 0 6px;font-size:13px}.tablewrap{padding:8px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;font-size:14px}.ptable th{text-align:start;color:var(--mute);border-bottom:1px solid var(--line);padding:8px;font-size:12.5px;font-weight:600}.ptable td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.ptable tr{cursor:pointer}.ptable tbody tr:hover{background:#15171908}.ptable .num{font-family:var(--fd);font-size:18px}.pbar{align-items:center;gap:8px;margin-top:4px;display:flex}.pbar .meter{flex:1;min-width:60px}.warnpill{color:var(--r);border-color:var(--r);margin-inline-start:6px}input.mini{width:130px;margin:0;padding:7px 10px}.row select{width:auto}.legend .rk{background:#15171914;border-radius:3px;width:12px;height:12px}.legend .rk.on{background:var(--ink)}.legend .rk.gap{box-shadow:inset 0 0 0 1.5px var(--r);background:0 0}.legend .rk.target{outline:2px solid var(--r);outline-offset:1px}.lvl{color:var(--r);font-weight:600}.qrwrap{z-index:20;background:#f3f1ecf7;padding:16px;position:fixed;inset:0;overflow:auto}.qrbar{z-index:1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.qrsheet{flex-wrap:wrap;justify-content:center;gap:6mm;padding:16px 0;display:flex}.qrcard{box-sizing:border-box;color:#151719;break-inside:avoid;background:#fff;border:.3mm solid #d9dcde;border-radius:3mm;align-items:center;gap:4mm;width:85.6mm;height:54mm;padding:4.5mm;display:flex}.qrcode{flex:none;width:36mm;height:36mm}.qrcode svg{width:100%;height:100%;display:block}.qrtext{flex-direction:column;gap:1.6mm;min-width:0;display:flex}.qrbrand{letter-spacing:.14em;align-items:center;gap:2mm;font-size:7.5pt;display:flex}.qrbrand svg path{fill:#151719}.qrbrand i{color:#8a1f3d;letter-spacing:.02em;font-style:normal}.qrname{font-size:12pt;line-height:1.15}.qrorg{color:#5c6166;font-size:8pt}.qrhow{color:#5c6166;font-size:7pt;line-height:1.3}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important}body:has(.qrwrap)>:not(.qrwrap){display:none!important}.qrwrap{background:#fff;padding:0;position:static;overflow:visible}.qrbar{display:none}.qrsheet{justify-content:flex-start;gap:4mm;padding:0}.qrcard{border-color:#bbb}}.orline{color:var(--mute);align-items:center;gap:10px;font-size:13px;display:flex}.orline:before,.orline:after{content:"";background:var(--line);flex:1;height:1px}a.gbtn{text-align:center;color:inherit;text-decoration:none}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.grid2 input:disabled{opacity:.7}.homeapp .row{gap:12px}.homeapp .stack{gap:6px}.poster{color:#151719;text-align:center;background:#fff;border-radius:6mm;flex-direction:column;align-items:center;gap:6mm;width:180mm;min-height:250mm;padding:16mm;display:flex}.poster h2{margin:6mm 0 0;font-size:26pt}.poster .pu{color:#5c6166;margin:0;font-size:16pt}.pqr{width:120mm;height:120mm}.pqr svg{width:100%;height:100%}.poster .ph{margin:0;font-size:14pt}.poster .qrbrand{font-size:12pt}.stack>.pill{align-self:flex-start}
