:root{--bg:#121212;--surface:#1a1918;--sunk:#242220;--ink:#f2eee8;--muted:#a49e95;--line:#2f2c29;--accent:#df6726;--accent-ink:#121212;--accent-soft:#33200f;--accent-text:#f08a4e;--warn:#e8b04a;--warn-soft:#382a10;--bad:#f2668b;--bad-soft:#3a1622;--bar:#df6726;--bar-2:#5e5852;--bar-d:#f2a570;--low:#6fc7ae;--low-soft:#173129;--k-shoot:#df6726;--k-travel:#3987e5;--k-prep:#199e70;--k-rest:#4a4642;--k-reserve:#5e5852;--body:"IBM Plex Sans Arabic","Manrope","Segoe UI",Tahoma,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--mark:#fff;--shadow:#00000073;--shadow-up:#0006;--line-strong:#4a443e;--track:#3a3632;--ref-text:#9fd3b5;--ref-line:#2c4637;--target-text:#9db8f2;--target-line:#2b3755;--accent-line:#5a3218;--accent-line-2:#6a3a1c;--stripe-reserve:#2c2926;--stripe-handover:#123b2c;--stripe-ryd:#8a3c14;--overlay:#0c0c0cf5;--overlay-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f3ee;--surface:#fff;--sunk:#ece7e0;--ink:#1c1a17;--muted:#6a645c;--line:#ddd7ce;--accent:#df6726;--accent-ink:#121212;--accent-soft:#fbe5d6;--accent-text:#a84510;--warn:#8a5f00;--warn-soft:#faefd6;--bad:#b3264d;--bad-soft:#fbe2e9;--bar:#df6726;--bar-2:#b8b0a5;--bar-d:#a84510;--low:#17705a;--low-soft:#dcf1e9;--mark:#1c1a17;--shadow:#1c1a1724;--shadow-up:#1c1a171a;--line-strong:#bdb5aa;--track:#d9d3ca;--ref-text:#1e6b47;--ref-line:#bfe0cc;--target-text:#2d56a8;--target-line:#c7d5f3;--accent-line:#f0c2a4;--accent-line-2:#e8b08c;--stripe-reserve:#e2dcd3;--stripe-handover:#cfeadd;--stripe-ryd:#f2c2a2;--overlay:#f6f3eef7;--overlay-ink:#1c1a17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55}.app[lang=en]{--body:"Manrope","IBM Plex Sans Arabic","Segoe UI",Arial,sans-serif;font-family:var(--body)}.app{--end:left;--start:right;max-width:1320px;margin:0 auto;padding-block-start:0;padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px}.app[dir=ltr]{--end:right;--start:left}.num,.mono,input.n,output{font-family:var(--mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}h1,h2,h3{text-wrap:balance;margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block-start:12px;padding-block-end:12px;display:flex;position:static}.brand{align-items:center;gap:16px;min-width:0;margin-inline-end:auto;display:flex}.logo{flex:none;width:auto;height:52px;display:block}.logo[hidden]{display:none}.logo-en{color:var(--mark);flex-direction:column;flex:none;align-items:flex-start;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;display:flex}.logo-en[hidden]{display:none}.le-top{letter-spacing:.18em;font-size:10.5px;font-weight:700}.le-main{letter-spacing:-.01em;white-space:nowrap;margin-top:3px;font-size:23px;font-weight:800}.le-rule{background:var(--mark);opacity:.85;margin-top:6px;align-self:stretch;height:1px;margin-inline-end:9px;position:relative}.le-rule:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.le-rule: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))):after{right:-9px}.le-rule: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))):after{right:-9px}.le-rule:-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)):after{left:-9px}.le-rule: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)):after{left:-9px}.titles{border-inline-start:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-inline-start:16px;display:flex}.eyebrow{letter-spacing:.04em;color:var(--muted);font-size:12px}.brand h1{font-size:20px;font-weight:700;line-height:1.2}.seg{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.savebox{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bar{flex-wrap:nowrap}.more{position:relative}.morebtn{min-width:44px;padding:7px 12px;font-size:18px;line-height:1;position:relative}.mdot{top:5px;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute}.mdot: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:5px}.mdot: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:5px}.mdot:-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:5px}.mdot: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:5px}.mdot[data-s=dirty]{background:var(--warn)}.mdot[data-s=error]{background:var(--bad)}.mdot[data-s=view]{background:var(--muted)}.menu{top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:0 10px 30px var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.menu: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:0}.menu: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:0}.menu:-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:0}.menu: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:0}.menu[hidden]{display:none}.menu .btn{text-align:start;width:100%}.menu .status{border-bottom:1px solid var(--line);padding:2px 4px 6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg button,.btn.cmpbtn{white-space:nowrap}@media (min-width:981px) and (max-width:1420px){.titles{display:none}}@media (min-width:1101px){.bar{position:sticky}}@media (min-width:981px) and (max-width:1500px){.app[lang=en] .titles{display:none}}@media (min-width:981px) and (max-width:1180px){.seg button{padding-inline-start:10px;padding-inline-end:10px;font-size:13.5px}}@media (max-width:980px){.bar{flex-wrap:wrap}}.status{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.status[data-s=dirty]:before{background:var(--warn)}.status[data-s=error]:before{background:var(--bad)}.status[data-s=view]:before{background:var(--muted)}.btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:0 0}.btn.cmpbtn{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn.cmpbtn:hover{border-color:var(--muted)}.btn.cmpbtn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.btn.lang{font-family:var(--body);min-width:5.5em}.rule{background:var(--line);height:1px;margin-inline-start:14px;position:relative}.rule:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.rule: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))):before{left:-14px}.rule: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))):before{left:-14px}.rule:-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)):before{right:-14px}.rule: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)):before{right:-14px}.viewer{background:var(--accent-soft);border-radius:12px;margin-top:14px;padding:10px 14px;font-size:13.5px}.band{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:1px;margin-block-start:18px;margin-block-end:10px;display:grid;overflow:hidden}.fig{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.fig .lbl{color:var(--muted);font-size:13px}.fig .val{font-family:var(--mono);text-align:var(--start);font-variant-numeric:tabular-nums;direction:ltr;font-size:28px;font-weight:600;line-height:1.1}.fig .sub{color:var(--muted);font-size:12.5px}.fig[hidden]{display:none}.fig.bad .val{color:var(--bad)}.fig.good .val{color:var(--low)}.fig.key{background:var(--sunk)}.fig.key .val{color:var(--ink);font-size:32px}.fig .gapline b{font-family:var(--mono);color:var(--bad);direction:ltr;unicode-bidi:isolate;font-weight:600}.fig .gapline.ok b{color:var(--low)}.metrics{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.pill b{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-weight:600}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill[hidden]{display:none}button.pill{cursor:pointer}.pill.ghostpill{color:var(--muted);background:0 0;border-style:dashed}.board{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.side{top:calc(env(safe-area-inset-top,0px) + 86px);flex-direction:column;gap:16px;max-height:calc(100vh - 100px);display:flex;position:sticky;overflow:auto}.panel h2 small{color:var(--muted);margin-inline-start:6px;font-size:12.5px;font-weight:400}.grp{flex-direction:column;gap:10px;display:flex}.lev{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.lev label{font-size:13.5px}.lev .hint{color:var(--muted);grid-column:1/-1;font-size:12px}.step{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.step button{width:30px;height:32px;color:var(--muted);background:0 0;border:0;font-size:17px}.step button:hover{background:var(--sunk);color:var(--ink)}.step input.n{text-align:center;width:72px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 4px;font-size:14px}.step input.n.wide{width:92px}.lev.kind label b{font-family:var(--mono);font-weight:600}#ep-warn.bad{color:var(--warn)}#ep-warn.ok{color:var(--accent-text)}.chk{align-items:center;gap:8px;font-size:13.5px;display:flex}input[type=checkbox]{accent-color:var(--accent)}.main{flex-direction:column;gap:20px;min-width:0;display:flex}.secs{flex-direction:column;gap:6px;display:flex}.sr{grid-template-columns:minmax(0,190px) minmax(0,1fr) 92px 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.sr .track{background:var(--sunk);border-radius:6px;height:10px;display:block;overflow:hidden}.sr .fill{background:var(--bar);border-radius:6px;height:100%;transition:width .25s;display:block}.sr.cont .fill{background:var(--bar-2)}.sr .amt{font-family:var(--mono);text-align:var(--end);direction:ltr}.sr .pct{font-family:var(--mono);color:var(--muted);text-align:var(--end);direction:ltr;font-size:12px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}details.sec>summary .sn{flex-wrap:wrap;flex:0 0 250px;align-items:center;gap:8px;min-width:0;display:flex}.sbar{background:var(--sunk);border-radius:6px;flex:auto;min-width:40px;height:10px;display:block;overflow:hidden}.sbar .fill{background:var(--bar);border-radius:6px;width:0;height:100%;transition:width .25s;display:block}details.sec>summary .sp,.controw .sp{font-family:var(--mono);color:var(--muted);text-align:var(--end);direction:ltr;flex:0 0 38px;font-size:12px;font-weight:400}.controw{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.controw .sn{flex:0 0 250px;padding-inline-start:18px}.controw .sbar .fill{background:var(--bar-2)}.controw .st{font-family:var(--mono);text-align:var(--end);direction:ltr;flex:0 0 96px}.onlymiss .controw{display:none}details.sec{background:var(--surface);border:1px solid var(--line);border-radius:12px}details.sec+details.sec{margin-top:8px}details.sec>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:600;list-style:none;display:flex}details.sec>summary::-webkit-details-marker{display:none}details.sec>summary:before{content:"‹";color:var(--muted);transition:transform .2s;display:inline-block}details.sec[open]>summary:before{transform:rotate(-90deg)}.app[dir=ltr] details.sec>summary:before{content:"›"}.app[dir=ltr] details.sec[open]>summary:before{transform:rotate(90deg)}details.sec>summary .st{font-family:var(--mono);text-align:var(--end);direction:ltr;flex:0 0 96px}@media (max-width:640px){details.sec>summary,.controw{flex-wrap:wrap;row-gap:8px}details.sec>summary .sn,.controw .sn{flex:1 1 0}details.sec>summary .st,.controw .st{flex:none}.sbar{flex:100%;order:5}}.chip{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.chip.calc{background:var(--sunk);color:var(--muted)}.rows{border-top:1px solid var(--line)}.rh,.row{grid-template-columns:minmax(0,1fr) 116px 150px 110px;align-items:start;gap:12px;padding:10px 14px;display:grid}.rh{color:var(--muted);border-bottom:1px solid var(--line);padding-block-start:6px;padding-block-end:6px;font-size:12px}.rh span:last-child{text-align:var(--end)}.row+.row{border-top:1px solid var(--line)}.row .nm{font-weight:500}.row .note{color:var(--muted);margin:2px 0 0;font-size:12.5px}.row .cl{color:var(--muted);font-size:11.5px;display:none}.cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cell .in{align-items:center;gap:6px;display:flex}input.n{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);text-align:var(--end);border-radius:8px;padding:5px 8px;font-size:14px}input.n.miss{border-color:var(--warn);background:var(--warn-soft)}.cur{font-family:var(--mono);color:var(--muted);font-size:11.5px}.calcv{font-family:var(--mono);text-align:var(--end);direction:ltr;padding:5px 0}.qh{color:var(--muted);font-size:11.5px}.tot{font-family:var(--mono);text-align:var(--end);direction:ltr;padding-top:5px;font-weight:600}.row.zero .tot{color:var(--muted);font-weight:400}.onlymiss .row:not(.missing),.onlymiss details.sec:not(.hasmiss){display:none}.gear{border-collapse:collapse;width:100%;font-size:13.5px}.gwrap{border-top:1px solid var(--line);overflow-x:auto}.gear th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.gear td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 10px}.gear td.num{text-align:var(--end)}.gear input.n{width:92px}.gear input.n.q{width:56px}.gear tfoot td{border-bottom:0;font-weight:700}.small{color:var(--muted);font-size:12.5px}.notes{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.notes p{margin:0}.foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.srcs{columns:2 280px;column-gap:24px;margin:0;padding-inline-start:18px;font-size:12.5px}.srcs a{color:var(--accent-text)}@media (max-width:980px){.board{grid-template-columns:minmax(0,1fr)}.side{order:2;max-height:none;position:static;overflow:visible}.main{order:1}.band{grid-template-columns:repeat(2,minmax(0,1fr))}.fig.key{grid-column:1/-1}}@media (max-width:640px){.brand h1{font-size:17px}.logo{height:40px}.le-main{font-size:17px}.le-top{font-size:9px}.seg{border-radius:16px;flex-wrap:wrap;width:100%;display:flex}.seg button{white-space:nowrap;flex:calc(50% - 2px);padding-inline-start:8px;padding-inline-end:8px;font-size:12.5px}.titles{padding-inline-start:12px}.fig .val{font-size:22px}.rh{display:none}.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.row>.cell:first-child{grid-column:1/-1}.row .cl{display:block}.sr{grid-template-columns:minmax(0,1fr) 84px 40px}.sr .track{grid-area:2/1/auto/-1}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:600}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}@media (max-width:640px){.tabs button{padding:10px 11px}}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ty{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.ty.ref{color:var(--ref-text);border-color:var(--ref-line)}.ty.est{color:var(--muted)}.ty.target{color:var(--target-text);border-color:var(--target-line)}.ty.dec{color:var(--accent-text);border-color:var(--accent-line)}.ty.calc{color:var(--muted);border-style:dashed}.ty.opt{color:var(--muted);border-style:dotted}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.cash{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash .c{background:var(--sunk);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cash .c b{font-family:var(--mono);text-align:var(--start);direction:ltr;font-size:18px}.cash .c.bad b{color:var(--bad)}.cash .c.good b{color:var(--low)}.cash+.cash{margin-top:10px}.tl{flex-direction:column;gap:12px;display:flex}.tl-bar{background:var(--sunk);border-radius:7px;height:22px;margin-top:26px;display:flex;position:relative}.tl-s{height:100%;transition:width .25s;display:block}.tl-s.b{background:var(--bar)}.tl-s.b: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))){border-top-left-radius:7px;border-bottom-left-radius:7px}.tl-s.b: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))){border-top-left-radius:7px;border-bottom-left-radius:7px}.tl-s.b:-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)){border-top-right-radius:7px;border-bottom-right-radius:7px}.tl-s.b: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)){border-top-right-radius:7px;border-bottom-right-radius:7px}.tl-s.d{background:var(--bar-d)}.tl-s.a{background:var(--bar-2)}.tl-s.a: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))){border-top-right-radius:7px;border-bottom-right-radius:7px}.tl-s.a: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))){border-top-right-radius:7px;border-bottom-right-radius:7px}.tl-s.a:-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)){border-top-left-radius:7px;border-bottom-left-radius:7px}.tl-s.a: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)){border-top-left-radius:7px;border-bottom-left-radius:7px}.tl-mark{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(50%)}.app[dir=ltr] .tl-mark{transform:translate(-50%)}.tl-flag{bottom:calc(100% + 3px);white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600;position:absolute}.tl-flag: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))){left:-6px}.tl-flag: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))){left:-6px}.tl-flag:-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:-6px}.tl-flag: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:-6px}.tl-flag.flip: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))){left:auto;right:-6px}.tl-flag.flip: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))){left:auto;right:-6px}.tl-flag.flip:-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:-6px;right:auto}.tl-flag.flip: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:-6px;right:auto}.tl-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tl-item{background:var(--sunk);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.tl-item:hover{border-color:var(--line)}.tl-item[aria-expanded=true]{border-color:var(--ink)}.tl-cum{border:1px dashed var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px}.tl-cum[aria-expanded=true]{border-style:solid;border-color:var(--ink)}.tl-hint{color:var(--muted);margin:-4px 0 0}.tl-bar .tl-s{cursor:pointer}.brk{border:1px solid var(--line);border-radius:12px;overflow:hidden}.brk[hidden]{display:none}.brk-h{background:var(--sunk);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.brk-x{padding:2px 10px;font-size:18px;line-height:1}.brk-t{border-collapse:collapse;width:100%;font-size:13px}.brk-t th,.brk-t td{border-bottom:1px solid var(--line);text-align:end;white-space:nowrap;padding:7px 12px}.brk-t th{color:var(--muted);font-size:12px;font-weight:500}.brk-t th:first-child,.brk-t td:first-child{text-align:start;white-space:normal;min-width:150px}.brk-t td.n{font-family:var(--mono);direction:ltr;unicode-bidi:plaintext}.brk-t td .of{color:var(--muted);font-size:11.5px;font-family:var(--mono);direction:ltr;display:block}.brk-t tfoot td{border-bottom:0;font-weight:700}.brk-t tr.neg td{color:var(--low)}@media (max-width:640px){.brk-t th,.brk-t td{padding:6px 5px}.brk-t th{white-space:normal}.brk-t th:first-child,.brk-t td:first-child{min-width:96px}.brk-t{font-size:11.5px}}.tl-item b{font-family:var(--mono);text-align:var(--start);direction:ltr;font-size:19px}.sw{border-radius:3px;width:12px;height:12px;margin-bottom:2px;display:inline-block}.sw.b{background:var(--bar)}.sw.d{background:var(--bar-d)}.sw.a{background:var(--bar-2)}.tl-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tl-status .c{background:var(--sunk);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.tl-status .c b{font-family:var(--mono);text-align:var(--start);direction:ltr;font-size:17px}.tl-status .c.bad b{color:var(--bad)}.tl-status .c.good b{color:var(--low)}@media (max-width:640px){.tl-legend,.tl-status{grid-template-columns:minmax(0,1fr)}.tl-item{flex-flow:wrap;align-items:baseline;gap:4px 8px}.tl-item b{margin-inline-start:auto;font-size:16px}}#pay-panel .paydet{margin-top:12px}.pe-det{border:1px solid var(--line);border-radius:12px;margin-top:4px}.pe-sum{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.pe-sum::-webkit-details-marker{display:none}.pe-sum:before{content:"‹";color:var(--muted);transition:transform .2s;display:inline-block}.pe-det[open]>.pe-sum:before{transform:rotate(-90deg)}.app[dir=ltr] .pe-sum:before{content:"›"}.app[dir=ltr] .pe-det[open]>.pe-sum:before{transform:rotate(90deg)}.pe-sum small{color:var(--muted);font-size:12.5px;font-weight:400}.pe{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.pe-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-h h3{font-size:15px}.pe-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px 168px 168px 110px;align-items:center;gap:10px;padding:9px 4px;display:grid}.pe-row[hidden]{display:none}.pe-head{color:var(--muted);padding-block-start:4px;padding-block-end:4px;font-size:12px}.pe-head span:not(:first-child),.pe-foot span:not(:first-child){text-align:center}.pe-foot{border-bottom:0;font-weight:700}.pe-n{align-items:baseline;gap:8px;min-width:0;font-weight:500;display:flex}.pe-t{text-align:center}.pe-c{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.pe-c .amt{font-family:var(--mono);color:var(--muted);direction:ltr;font-size:11.5px}.pe-c .step input.n{width:48px}.pe-c .step button{width:28px}.pe-a{padding:5px 0;font-size:14px}.pe-l{color:var(--muted);text-align:center;font-size:11px;display:none}.pe-row.cont{color:var(--muted)}.pe .m-only{display:none}@media (max-width:760px){.pe-head{display:none}.pe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;padding-block-start:12px;padding-block-end:12px}.pe-n{grid-column:1/-1;justify-content:space-between}.pe .m-only{font-weight:600;display:inline}.pe-t{display:none}.pe-l{display:block}.pe-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-foot span:first-child{grid-column:1/-1}.pe-foot span:nth-child(2){display:none}.pe-c .step input.n{width:40px}.pe-c .step button{width:26px}}.pay{border-collapse:collapse;width:100%;font-size:13px}.pay th,.pay td{border-bottom:1px solid var(--line);text-align:end;white-space:nowrap;vertical-align:top;padding:7px 10px}.pay th:first-child,.pay td:first-child{text-align:start;white-space:normal;min-width:150px}.pay td.num,.pay td .amt{font-family:var(--mono);direction:ltr;unicode-bidi:plaintext}.pay td .amt{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.pay input.pct{text-align:center;background:var(--sunk);border:1px solid var(--line);width:58px;color:var(--ink);font-family:var(--mono);border-radius:8px;padding:5px 4px}.pay tr.cont td{color:var(--muted)}.pay tfoot td{border-bottom:0;font-weight:700}.pay td .m-only{display:none}@media (max-width:640px){.pay th:nth-child(2),.pay td:nth-child(2){display:none}.pay td .m-only{display:block}.pay th,.pay td{white-space:normal;padding:6px 4px}.pay th:first-child,.pay td:first-child{min-width:92px}.pay input.pct{width:46px}.bar{position:static}}.sched-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.kinds{flex-wrap:wrap;gap:6px;display:flex}.kinds .sw{border-radius:3px;width:12px;height:12px;margin:0;display:inline-block}.k-shoot{background:var(--k-shoot)}.k-travel{background:var(--k-travel)}.k-prep{background:var(--k-prep)}.k-rest{background:var(--k-rest)}.k-reserve{background:repeating-linear-gradient(45deg,var(--k-reserve) 0 3px,var(--stripe-reserve) 3px 6px)}.k-handover{background:repeating-linear-gradient(135deg,var(--k-prep) 0 3px,var(--stripe-handover) 3px 6px)}.k-ryd{background:repeating-linear-gradient(45deg,var(--k-shoot) 0 4px,var(--stripe-ryd) 4px 8px)}.tlv-wrap{position:relative}.tlv{flex-direction:column;gap:4px;padding-top:2px;display:flex}.tlv-lane{align-items:stretch;gap:2px;display:flex}.tlv-reg{height:24px}.tlv-reg .rg{color:var(--ink);border-bottom:2px solid var(--line);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;padding-inline-start:4px;padding-inline-end:4px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.tlv-reg .rg.alt{border-bottom-color:var(--muted)}.tlv-reg .rg.ryd{color:var(--accent-text);border-bottom-color:var(--k-shoot)}.tlv-days .dc{min-width:0;height:44px;font-family:var(--mono);color:#fff;cursor:pointer;border:0;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}.tlv-days .dc.k-shoot,.tlv-days .dc.k-ryd{color:#121212}.tlv-days .dc:hover{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.tlv-days .dc:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.tlv-days .gap,.tlv-reg .gap,.tlv-dates .gap,.tlv-hrs .gap,.tlv-crew .gap{flex:0 0 8px}.tlv-lane .lb{color:var(--muted);flex:0 0 52px;align-items:center;min-width:0;font-size:11px;display:flex}.tlv-lane .lb.ax{font-family:var(--mono);flex-direction:column;justify-content:space-between;align-items:flex-start;height:64px;font-size:9.5px}.tlv-dates span{text-align:center;min-width:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:1 1 0;font-size:10.5px;line-height:1.25;overflow:hidden}.tlv-dates span b{color:var(--ink);font-size:11px;font-weight:500;display:block}.tlv-dates span.wk{color:var(--ink)}.tlv-tip{z-index:10;background:var(--ink);min-width:200px;max-width:300px;color:var(--bg);pointer-events:none;box-shadow:0 8px 24px var(--shadow);border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;position:absolute}.tlv-tip b{font-size:13px;display:block}.tlv-tip .sv{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.cal{display:none}.tlv-hrs .hb{background:var(--sunk);border-radius:3px;flex:1 1 0;min-width:0;height:64px;position:relative;overflow:hidden}.tlv-hrs .hb .dl{background:var(--track);position:absolute;left:0;right:0}.tlv-hrs .hb .wk{border-radius:2px;position:absolute;left:22%;right:22%}.tlv-hrs .hb .ss{background:var(--warn);height:2px;position:absolute;left:0;right:0}.tlv-hrs .hb .fl{top:2px;background:var(--bad);border-radius:50%;width:6px;height:6px;position:absolute}.tlv-hrs .hb .fl: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))){left:2px}.tlv-hrs .hb .fl: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))){left:2px}.tlv-hrs .hb .fl:-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:2px}.tlv-hrs .hb .fl: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:2px}.tlv-ax{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.tlv-lbl{color:var(--muted);margin-top:4px;font-size:11px}.tlv-crew{align-items:center}.tlv-crew .cn{color:var(--muted);flex:none;min-width:0;font-size:11px}.tlv-crew .dt2{flex:1 1 0;justify-content:center;min-width:0;display:flex}.tlv-crew .dt2 i{border:1.5px solid var(--muted);border-radius:50%;width:9px;height:9px;display:block}.tlv-crew .dt2 i.on{background:var(--k-shoot);border-color:var(--k-shoot)}.tlv-crew .dt2 i.half{background:linear-gradient(90deg,var(--k-travel) 50%,transparent 50%);border-color:var(--k-travel)}.tlv-crew .dt2 i.full{background:var(--k-travel);border-color:var(--k-travel)}.risks{flex-direction:column;gap:8px;display:flex}.rk{background:var(--sunk);border-inline-start:3px solid var(--line);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.rk.hi{border-inline-start-color:var(--bad)}.rk.md{border-inline-start-color:var(--warn)}.rk.lo{border-inline-start-color:var(--k-travel)}.rk .ic{text-align:center;font-size:15px;line-height:1.4}.rk b{font-size:14px}.rk p{color:var(--ink);grid-column:2;margin:0;font-size:13px}.rk .act{color:var(--muted);grid-column:2;font-size:12.5px}.rk .src{grid-column:2;font-size:11.5px}.rk .src a{color:var(--accent-text)}.hrs-wrap{overflow-x:auto}.hrs{flex-direction:column;min-width:1060px;display:flex}.hr{border-bottom:1px solid var(--line);grid-template-columns:30px 92px 120px minmax(0,1fr) 132px 46px 168px 96px 140px minmax(0,1.1fr);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.hr.hd{color:var(--muted);padding-block-start:4px;padding-block-end:4px;font-size:11.5px}.hr .mono{font-family:var(--mono);text-align:var(--start);direction:ltr;font-size:12.5px}.hr .kd{align-items:center;gap:6px;display:flex}.hr .kd .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.hr .tm{align-items:center;gap:4px;display:flex}.hr input.tmi,.hr input.km{text-align:center;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);font-family:var(--mono);border-radius:8px;padding:4px 6px;font-size:12.5px}.hr input.custom{border-color:var(--warn)}.hr .sun,.hr .tmp{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.hr .v1{color:var(--ink);white-space:nowrap;font-size:12.5px}.hr .v1 bdi{font-family:var(--mono)}.hr .v1 .ic{margin-inline-end:5px}.hr .v2{color:var(--muted);font-size:11px}.hr .v2 bdi{font-family:var(--mono)}.hr.off .v1{color:var(--muted)}.hr .fx{flex-wrap:wrap;gap:4px;display:flex}.hr .fx span{background:var(--bad-soft);color:var(--bad);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px}.hr .fx span.wx{background:var(--warn-soft);color:var(--warn)}.hr .th{flex-wrap:wrap;grid-column:4/-1;align-items:center;gap:4px;margin-top:-2px;display:flex}.hr .th:empty{display:none}.hr .th .lb{color:var(--muted);margin-inline-end:4px;font-size:11px}.hr .th i{background:var(--sunk);font-style:normal;font-family:var(--mono);direction:ltr;border-radius:6px;align-items:baseline;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.hr .th i small{color:var(--muted);font-size:10.5px}.hr .th .hl{color:var(--warn);margin-inline-start:4px;font-size:11px}.hr.off{color:var(--muted)}@media (max-width:640px){.hrs{min-width:0}.hr.hd{display:none}.hr{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.hr>.nm{grid-column:1/-1;font-weight:600}.hr>.fx,.hr>.th{grid-column:1/-1}.hr>.no2,.hr>.dtc{display:none}}.dr.flash{animation:1.6s flash}@keyframes flash{0%,40%{background:var(--accent-soft)}to{background:0 0}}.mini{cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.mini-cells{gap:2px;width:100%;display:flex}.mini-cells i{border-radius:3px;flex:1 1 0;height:16px;display:block}.mini-cells i.gap{background:0 0;flex:0 0 5px}.mini-cap{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.mini:hover .mini-cells{outline:1px solid var(--line);outline-offset:3px;border-radius:4px}@media (max-width:640px){.tlv{display:none}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal .wd{color:var(--muted);text-align:center;padding-bottom:2px;font-size:10.5px}.cal .cd{color:#fff;cursor:pointer;min-height:54px;font:inherit;text-align:start;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:4px 3px;display:flex;overflow:hidden}.cal .cd.k-shoot{color:#121212}.cal .cd.empty{cursor:default;background:0 0}.cal .cd .n{font-family:var(--mono);font-size:12px;font-weight:600;line-height:1}.cal .cd .e{font-family:var(--mono);font-size:10.5px;font-weight:700;line-height:1.1}.cal .cd .r{white-space:normal;word-break:break-word;font-size:9.5px;font-weight:600;line-height:1.15}}.kinds .pill b{font-size:13px}input.d{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--mono);border-radius:8px;padding:5px 8px}.eps{border-collapse:collapse;width:100%;font-size:13.5px}.eps td,.eps th{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.eps th{color:var(--muted);font-size:12px;font-weight:500}.eps .dn{font-family:var(--mono);white-space:nowrap}.ok{color:var(--accent-text);font-weight:600}.no{color:var(--bad);font-weight:600}.days{flex-direction:column;display:flex}.dr{border-bottom:1px solid var(--line);grid-template-columns:30px 104px 104px minmax(0,1fr) minmax(0,1.4fr) 112px 72px 64px;align-items:center;gap:8px;padding:6px 0;display:grid}.dr.hd{color:var(--muted);padding-block-start:4px;padding-block-end:4px;font-size:12px}.dr .no2{font-family:var(--mono);color:var(--muted);text-align:center}.dr .dt{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12.5px}.dr select,.dr input[type=text]{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:13.5px}.dr.k-shoot{background:0 0}.app[dir=rtl] .dr.k-shoot{box-shadow:inset -3px 0 0 var(--k-shoot)}.app[dir=ltr] .dr.k-shoot{box-shadow:inset 3px 0 0 var(--k-shoot)}.dr.k-shoot .no2{color:var(--accent-text)}.dr.k-shoot select.k{border-color:var(--accent-line-2);background:var(--accent-soft)}.dr .act{gap:4px;display:flex}.dr .act button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px}.dr .act button:hover{color:var(--ink);background:var(--sunk)}.dr .act button:disabled{opacity:.3;cursor:not-allowed}.dr .sv{font-family:var(--mono);color:var(--accent-text);white-space:nowrap;text-align:end;font-size:12.5px}.dr .sv.lock{color:var(--muted);font-family:inherit}.sched-tip{margin:0 0 6px;font-size:13.5px}.view[hidden]{display:none!important}@media (max-width:820px){.dr{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;gap:6px 8px;padding:10px 0}.dr.hd{display:none}.dr .no2{grid-area:1/1}.dr .dt{grid-area:1/2}.dr .sv{grid-area:1/3}.dr .act{grid-area:1/4}.dr select.k{grid-area:2/1/auto/3}.dr .ep{grid-area:2/3/auto/5}.dr .loc{grid-area:3/1/auto/-1}.dr .task{grid-area:4/1/auto/-1}.cash{grid-template-columns:minmax(0,1fr)}}.cmp-wrap{margin-inline-start:-4px;margin-inline-end:-4px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:end;white-space:nowrap;padding:7px 10px}.cmp th:first-child,.cmp td:first-child{text-align:start;background:var(--surface);white-space:normal;min-width:150px;position:sticky}.cmp th:first-child: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))){left:0}.cmp th:first-child: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))){left:0}.cmp td:first-child: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))){left:0}.cmp td:first-child: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))){left:0}.cmp th:first-child:-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:0}.cmp th:first-child: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:0}.cmp td:first-child:-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:0}.cmp td:first-child: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:0}.cmp td{font-family:var(--mono);direction:ltr;unicode-bidi:plaintext}.cmp td:first-child{direction:inherit;font-family:inherit}.cmp thead th{font-size:12.5px}.cmp thead button{border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.cmp thead th.on button{background:var(--accent);color:var(--accent-ink);border-color:#0000}.cmp tr.grp td{color:var(--muted);text-align:start;border-bottom:0;padding-top:14px;font-family:inherit;font-size:12px}.cmp tr.key td{font-size:15px;font-weight:700}.cmp td.low{color:var(--low);font-weight:600}.cmp td.on{background:var(--accent-soft)}.cmp thead .pd:before{content:" · "}@media (max-width:640px){.cmp{min-width:0;font-size:11px}.cmp th,.cmp td{padding:6px 3px}.cmp th:first-child,.cmp td:first-child{min-width:72px;font-size:11.5px}.cmp thead button{white-space:normal;padding:4px 6px;font-size:10.5px;line-height:1.35}.cmp thead .pd{display:block}.cmp thead .pd:before{content:none}.cmp tr.key td{font-size:12.5px}}@media (max-width:400px){.cmp{font-size:10px}.cmp th,.cmp td{padding:6px 2px}.cmp th:first-child,.cmp td:first-child{min-width:56px;font-size:10.5px}.cmp tr.key td{font-size:11px}.cmp thead button{padding:3px;font-size:9.5px}}@media (max-width:360px){.seg button{padding-inline-start:5px;padding-inline-end:5px;font-size:11px}}.mbar{display:none}@media (max-width:640px){.mbar{left:0;right:0;z-index:25;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow-up);align-items:center;gap:10px;display:flex;position:fixed;bottom:0}.mbar select{background:var(--sunk);min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:10px;flex:auto;padding:8px 10px;font-size:13px;font-weight:600}.mb-tot{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.mb-tot .small{color:var(--muted);font-size:10.5px}.mb-tot b{font-family:var(--mono);direction:ltr;font-size:16px}.mbar .btn{flex:none;padding:8px 12px}.app{padding-bottom:84px}}.share-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:980px){.share-grid{grid-template-columns:1fr}}.sh3{color:var(--muted);font-size:13px;font-weight:700}.shp{flex-wrap:wrap;gap:8px;display:flex}.shc{border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}.shc:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.shc .nn{color:var(--muted);font-size:11.5px}.shl{flex-direction:column;gap:6px;display:flex}.shs{background:var(--sunk);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.shs:has(input:checked){border-color:var(--line-strong)}.shs.dis{opacity:.5;cursor:not-allowed}.shs b{font-size:14px;font-weight:600}.shs small{color:var(--muted);font-size:12.5px;display:block}.mtag{background:var(--warn-soft);color:var(--warn);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.share-grid input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0}.shtog{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}#sh-note,#sh-code{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px}#sh-code{font-family:var(--mono);word-break:break-all;font-size:11.5px}.sh-sum{background:var(--low-soft);color:var(--low);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.sh-sum.money{background:var(--warn-soft);color:var(--warn)}.shin{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font-family:var(--mono);border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.shin:focus{border-color:var(--accent);outline:none}.sh-note{background:var(--sunk);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.ar-ov{z-index:100;background:var(--overlay);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ar-ov .ov-bar{color:var(--overlay-ink);justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;font-weight:700;display:flex}.ar-ov iframe{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex:1;width:100%;max-width:1320px;margin:0 auto}.sh-steps{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;font-size:13.5px;display:flex}.sh-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-msg{color:var(--low);font-size:12.5px;font-weight:600}.sh-msg.warn{color:var(--warn)}.sh-out{flex-direction:column;gap:8px;display:flex}.gi-panel{grid-column:1/-1}#gi-code{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font-family:var(--mono);resize:vertical;word-break:break-all;border-radius:10px;padding:8px 10px;font-size:11.5px}.gi-out{flex-direction:column;gap:10px;display:flex}.gi-out[hidden]{display:none}.gi-note{background:var(--sunk);border-radius:10px;padding:10px 12px}.gi-note p{white-space:pre-wrap;margin:4px 0 0}.gi-t{border-collapse:collapse;width:100%;font-size:13.5px}.gi-t td,.gi-t th{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.gi-t th{color:var(--muted);font-size:12px;font-weight:500}.gi-t td.num{text-align:var(--end);font-family:var(--mono);white-space:nowrap;direction:ltr}.gi-t td.up{color:var(--bad)}.gi-t td.down{color:var(--low)}.gi-t s{color:var(--muted)}.gear tr.jan td:first-child .chip{margin-inline-start:6px}.gear .gx-del{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;padding:0}.gear tr.nop input{border-color:var(--warn)}.sh-out[hidden]{display:none}.sh-sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.sh-sec p{margin:0;font-size:13px}.tm{flex-direction:column;gap:10px;display:flex}.tm-row{background:var(--sunk);border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.tm-row.on{border-color:var(--line-strong)}.tm-h{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tm-h .tm-name{flex:160px;font-family:inherit;font-weight:600}.tm-h .tm-role{flex:0 200px;font-family:inherit}.tm-row label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.tm-st{grid-column:1/-1;margin:0;font-size:12.5px;font-weight:600}.tm-act{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (max-width:640px){.tm-row{grid-template-columns:1fr}}.gi-in{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.gi-in span{flex:200px}.tk-top{gap:10px}.tk-sum{flex-wrap:wrap;gap:8px;display:flex}.tk-sum a{color:inherit;text-decoration:none}.tk-sum a.done{background:var(--low-soft);color:var(--low);border-color:#0000}.tk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.tk-panel{scroll-margin-top:90px}.tks{flex-direction:column;display:flex}.tk{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:3px 10px;padding:9px 0;display:grid}.tk input{accent-color:var(--accent);width:16px;height:16px;margin:3px 0 0}.tk .tx{white-space:pre-wrap;min-width:0;font-size:13.5px;line-height:1.5}.tk.done .tx{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.tk .meta{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;gap:4px 10px;font-size:12px;display:flex}.tk .meta:empty{display:none}.tk .due.late{color:var(--warn)}.tk .by{color:var(--low)}.tk .ic{color:var(--warn);text-align:center;line-height:1.5}.tk .ib{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;padding:2px 9px;font-size:12px}.tk-form{background:var(--sunk);border-radius:12px;flex-direction:column;gap:8px;margin:6px 0;padding:12px;display:flex}.tk-in{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:9px 12px;font-size:13.5px}.tk-in:focus{border-color:var(--accent);outline:none}select.tk-in,input.tk-in{width:auto}.tk-panel .sh3{margin-top:4px}a.btn{text-align:center;color:inherit;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body{margin:0}body{-webkit-text-size-adjust:100%}a{color:var(--accent-text)}.ic{vertical-align:middle;flex:none;display:inline-block}.app[dir=rtl] .ic-dir{transform:scaleX(-1)}input,select,textarea{font:inherit;color:inherit}.logo.for-light,:root[data-theme=light] .logo.for-dark{display:none}:root[data-theme=light] .logo.for-light{display:block}.logo.for-light[hidden],.logo.for-dark[hidden]{display:none}.tabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 16px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width:640px){.tabs a{padding:10px 11px}}.bar a.brand{color:inherit;text-decoration:none}.menu .seg{width:100%;display:flex}.menu .seg button{flex:1 1 0}.menu .hint{color:var(--muted);margin:0;font-size:11.5px}.menu .who{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 4px 8px;display:flex}.menu .who-t{flex-direction:column;gap:4px;min-width:0;display:flex}.menu .menu-x{display:none}.menu .who b{font-size:13.5px}.menu .who span{color:var(--muted);font-size:12.5px}.menu a.btn{color:var(--ink)}.auth{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth .panel{width:100%;max-width:400px}.auth .logo{align-self:flex-start;width:auto;height:52px}.auth h1{font-size:20px}.auth p{color:var(--muted);margin:0;font-size:13.5px}.fld{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.fld input,.fld select,.fld textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:15px}.fld textarea{resize:vertical;min-height:88px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);outline:none}.fld .hint{font-size:11.5px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.row2{grid-template-columns:minmax(0,1fr)}}.btn.wide{width:100%;min-height:44px}.btn{min-height:36px}.err{color:var(--bad);margin:0;font-size:13.5px}.okmsg{color:var(--low);margin:0;font-size:13.5px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page{flex-direction:column;gap:16px;margin-top:24px;display:flex}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.page-h h2{font-size:20px;font-weight:700}.page-h p{color:var(--muted);margin:0;font-size:13.5px}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:16px;display:grid}.loading{color:var(--muted);padding:16px 0;font-size:13.5px}.empty{color:var(--muted);margin:0;font-size:13.5px}.home-sec{gap:12px}.home-sec>h2{align-items:center;gap:8px;display:flex}.home-sec>h2 .count{font-family:var(--mono);color:var(--muted);font-size:12.5px;font-weight:400}.daycard{background:var(--sunk);border-inline-start:3px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.daycard.k-shoot-b{border-inline-start-color:var(--k-shoot)}.daycard.k-travel-b{border-inline-start-color:var(--k-travel)}.daycard.k-prep-b,.daycard.k-handover-b{border-inline-start-color:var(--k-prep)}.daycard .dh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.daycard .dh b{font-size:15px}.daycard .dh span{color:var(--muted);font-size:12.5px}.daycard .what{margin:0;font-size:15px}.daycard .where{color:var(--muted);margin:0;font-size:13.5px}.facts{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.fact{flex-direction:column;gap:4px;min-width:0;display:flex}.fact span{color:var(--muted);font-size:11.5px}.fact b{font-family:var(--mono);text-align:var(--start);direction:ltr;font-size:15px;font-weight:600}.flags{flex-wrap:wrap;gap:4px;display:flex}.flags span{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 8px;font-size:11.5px}.countdown{flex-direction:column;gap:4px;display:flex}.countdown b{font-size:20px}.countdown span{color:var(--muted);font-size:13.5px}.chg{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.chg:last-child{border-bottom:0}.chg .lbl{font-size:13.5px;font-weight:600}.chg .val{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.chg .val s{color:var(--muted)}.chg .val b{font-weight:600}.chg .meta{color:var(--muted);grid-column:1/-1;font-size:11.5px}.chg.crit{border-inline-start:3px solid var(--bad);padding-inline-start:12px}.chg .btn{align-self:center}.chg .chip{margin-inline-start:8px}.list{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lrow{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:12px 16px;display:grid}a.lrow{text-decoration:none}.lrow .t{flex-direction:column;gap:4px;min-width:0;display:flex}.lrow .t b{font-size:15px;font-weight:600}.lrow .t span{color:var(--muted);font-size:12.5px}.lrow .sw{border-radius:4px;width:12px;height:12px}.lrow .end{color:var(--muted);font-family:var(--mono);align-items:center;gap:8px;font-size:12.5px;display:flex}.lrow.today{background:var(--accent-soft)}.lrow.past{opacity:.6}dialog.sheet{margin:0;margin-top:auto;background:var(--surface);width:100%;max-width:640px;max-height:88vh;color:var(--ink);box-shadow:0 -8px 24px var(--shadow-up);border:0;border-radius:14px 14px 0 0;margin-inline-start:auto;margin-inline-end:auto;padding:0;left:0;right:0}dialog.sheet::backdrop{background:var(--overlay)}.sheet-in{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;max-height:88vh;display:flex;overflow:auto}.sheet-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-h h3{margin:0;font-size:20px}.icon-btn{background:var(--sunk);min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tabbar{display:none}@media (max-width:640px){.tabbar{left:0;right:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow-up);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0}.tabbar a{min-height:52px;color:var(--muted);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent-text)}.app.has-tabbar{padding-bottom:88px}.app.has-tabbar .tabs{display:none}.page-h h2{font-size:28px}}.tk .tick{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.tk .due.today{color:var(--accent-text)}.tk.clickable{cursor:pointer}.tk-role{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-role .chip{margin-inline-start:8px}.person{background:var(--sunk);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.person.off{opacity:.6}.person .pn{flex-direction:column;gap:4px;min-width:0;display:flex}.person .pn b{font-size:15px}.person .pn span{color:var(--muted);font-size:12.5px}.person .pa{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.person .pa .btn{padding:4px 12px;font-size:12.5px}.imp-t{border-collapse:collapse;width:100%;font-size:13.5px}.imp-t th,.imp-t td{border-bottom:1px solid var(--line);text-align:end;padding:8px 12px}.imp-t th:first-child,.imp-t td:first-child{text-align:start}.imp-t td{font-family:var(--mono);direction:ltr}.imp-t td:first-child{direction:inherit;font-family:inherit}.banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.banner p{margin:0}.saveline{color:var(--muted);font-size:12.5px}.scroll-x{overflow-x:auto}input.n.fxin{width:110px}.budget-view{margin-top:20px}@media (max-width:640px){.app.has-tabbar .bar>.seg,.app.has-tabbar .bar .titles,.app.has-tabbar .bar .savebox .cmpbtn{display:none}.app.has-tabbar .bar{flex-wrap:nowrap}.app.has-tabbar .mbar{bottom:calc(60px + env(safe-area-inset-bottom,0px));box-shadow:none;padding-bottom:8px}.app.has-tabbar:has(.mbar){padding-bottom:152px}}.app{padding-top:env(safe-area-inset-top,0px)}.install{flex-direction:column;gap:8px;display:flex}.install ol{flex-direction:column;gap:4px;margin:0;padding-inline-start:24px;font-size:13.5px;display:flex}.install .ic{color:var(--accent-text)}.m0{margin:0}.pad{padding:12px 14px}.view-gap{margin-top:20px}.mb10{margin-bottom:10px}.inline-field{align-items:center;gap:8px;display:flex}.end-text{text-align:end}.sub-note{color:var(--muted);font-size:12.5px;font-weight:400}.secs-h{font-size:15px}@media (max-width:980px){.more .menu .menu-x{display:inline-flex}.more .menu{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:40;min-width:0;max-width:420px;max-height:calc(100vh - 176px);margin-inline-start:auto;margin-inline-end:auto;position:fixed;left:16px;right:16px;overflow:auto}}.offline-bar{justify-content:center;margin:8px 0 0;display:flex}.intro{z-index:60;background:var(--accent-ink);place-items:center;transition:opacity .3s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.intro.out{opacity:0}.intro video{filter:contrast(.86);width:min(100%,560px);height:auto}.intro-skip{bottom:calc(24px + env(safe-area-inset-bottom,0px));cursor:pointer;position:absolute}.intro-skip: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:16px}.intro-skip: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:16px}.intro-skip:-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:16px}.intro-skip: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:16px}.map-msg{padding:48px 16px}.daycard .dkey{font-family:var(--mono);color:var(--muted);margin:8px 0 0;font-size:11.5px}.linkbtn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tk .tied{color:var(--accent-text)}.inline2{gap:8px;display:flex}.inline2 input{width:96px}.inline2 select{flex:1}.home-grid{flex-direction:column;gap:16px;display:flex}.home-side,.home-main{display:contents}.home-main>*{order:1}.home-side>.home-chg{order:2}@media (min-width:1024px){.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.home-side,.home-main{flex-direction:column;grid-row:1;gap:16px;display:flex}.home-main{grid-column:1}.home-side{grid-column:2}}html.ig-open,html.ig-open body{overflow:hidden}.install-gate{z-index:60;background:var(--bg);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 72px) 20px calc(env(safe-area-inset-bottom,0px) + 96px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ig-body{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;display:flex}.ig-icon{border-radius:14px;width:72px;height:72px}.ig-device{color:var(--accent-text);margin:0;font-size:12.5px;font-weight:700}.install-gate h2{margin:0;font-size:20px;font-weight:700}.ig-why{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.ig-steps{text-align:start;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.ig-steps li{background:var(--surface);color:var(--ink);border:1px solid var(--line);opacity:.55;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ig-steps li.on{opacity:1;border-color:var(--accent)}.ig-n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ig-tx{font-size:15px;line-height:1.5}.ig-after{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.ig-arrow-at{z-index:61;color:var(--accent);pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed}.ig-arrow-at.bottom-right{right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 4px)}.ig-arrow-at.bottom-center{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 4px)}.ig-arrow-at.top-right{right:10px;top:calc(env(safe-area-inset-top,0px) + 4px);flex-direction:column-reverse}.ig-arrow.up svg{transform:rotate(180deg)}.ig-here{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.ig-ring{border:2px solid var(--accent);border-radius:50%;width:44px;height:44px;position:absolute}.ig-arrow-at.bottom-right .ig-ring,.ig-arrow-at.bottom-center .ig-ring{bottom:-6px}.ig-arrow-at.top-right .ig-ring{top:-6px}.me-card{background:var(--surface);width:100%;color:var(--ink);text-align:start;font:inherit;cursor:pointer;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.me-card .t{flex-direction:column;gap:4px;min-width:0;display:flex}.me-card .t b{font-size:20px;font-weight:700}.me-card .t span{color:var(--muted);font-size:13.5px}.me-card .end{color:var(--muted)}.avatar{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.group-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 16px -12px;font-size:12.5px;font-weight:600}.list>.lrow:only-child{border-bottom:0}.chip.ok{background:var(--low-soft);color:var(--low)}.fx-cur{min-width:44px;font-size:15px;font-weight:700}.release{flex-direction:column;gap:12px;display:flex}.release h3{margin:0;font-size:17px;font-weight:700}.release p{margin:0;font-size:15px;line-height:1.6}.sign-ways{flex-direction:column;gap:12px;display:flex}.sigpad{flex-direction:column;gap:8px;display:flex}.sigpad canvas{border:1px solid var(--line);touch-action:none;border-radius:12px;width:100%;height:180px}.sigpad .actions{justify-content:space-between;align-items:center}.sig-img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:360px}.print-form{display:none}@media print{body *{visibility:hidden}.print-form,.print-form *{visibility:visible}.print-form{background:var(--surface);color:var(--ink);padding:24px;font-size:13.5px;line-height:1.6;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.print-form h1{margin:8px 0 12px;font-size:20px}.print-form dl{grid-template-columns:auto 1fr;gap:12px 16px;margin:20px 0;display:grid}.print-form dt{font-weight:700}.print-form dd{border-bottom:1px solid var(--ink);min-height:28px;margin:0}.print-form dd.pf-sign{min-height:64px}.pf-series,.pf-note{color:var(--muted);font-size:11.5px}}.tour{z-index:55;background:var(--bg);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 12px) 20px calc(env(safe-area-inset-bottom,0px) + 84px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-count{color:var(--muted);font-size:13px}.tour-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:420px;margin:0 auto;display:flex}.tour-body h2{margin:0;font-size:28px;font-weight:700}.tour-body p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.tour-icon{background:var(--accent);width:76px;height:76px;color:var(--accent-ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tour-foot{flex-direction:column;gap:16px;width:100%;max-width:420px;margin:0 auto;display:flex}.tour-foot .actions{gap:8px;display:flex}.tour-foot .btn.wide{flex:1}.tour-dots{justify-content:center;gap:6px;display:flex}.tour-dots span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.tour-dots span.on{background:var(--accent)}.tabbar a.tour-hi{z-index:56;color:var(--accent);position:relative}.app:has(.tour) .tabbar{z-index:56}.em-card{background:var(--bad-soft);color:var(--ink);border:0;border-radius:14px}.em-card .ic{color:var(--bad)}.release .fact b{text-align:start}.sign-ways .seg{flex-wrap:nowrap}.sign-ways .seg button{flex:1 1 0;padding-inline-start:8px;padding-inline-end:8px}.sos-btn{background:var(--bad);color:var(--overlay-ink);text-align:center;justify-content:center;min-height:56px;font-size:17px;font-weight:700;text-decoration:none}.sos-call{background:var(--bad-soft);color:var(--bad);justify-content:center;text-decoration:none}.sos-panel{flex-direction:column;gap:12px;display:flex}@keyframes ig-down{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes ig-up{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ig-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes ig-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ig-arrow.down{animation:1.1s ease-in-out infinite ig-down}.ig-arrow.up{animation:1.1s ease-in-out infinite ig-up}.ig-ring{animation:1.6s ease-out infinite ig-ping}.ig-body{animation:.45s ease-out both ig-in}.ig-steps li{transition:opacity .35s,border-color .35s}@media (prefers-reduced-motion:reduce){.ig-arrow,.ig-ring,.ig-body{animation:none}.ig-steps li{transition:none}}@keyframes tour-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tour-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.tour-body{animation:.35s ease-out both tour-in}.tabbar a.tour-hi .ic{animation:1.2s ease-in-out infinite tour-pulse}@media (prefers-reduced-motion:reduce){.tour-body,.tabbar a.tour-hi .ic{animation:none}}:root{--bg:#000;--surface:#1c1c1e;--sunk:#2c2c2e;--ink:#fff;--muted:#98989f;--line:#38383a;--accent:#ff9f0a;--accent-ink:#000;--accent-soft:#ff9f0a2e;--accent-text:#ffb340;--warn:#ffd60a;--warn-soft:#ffd60a29;--bad:#ff453a;--bad-soft:#ff453a2e;--low:#30d158;--low-soft:#30d1582e;--glass:#161618c7;--glass-line:#54545899;--fill:#7676803d;--overlay:#000000f0;--overlay-ink:#fff;--line-strong:#48484a;--track:#3a3a3c;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Arabic","Geeza Pro","IBM Plex Sans Arabic",system-ui,"Segoe UI",Roboto,sans-serif;--mono:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Arabic",system-ui,"Segoe UI",sans-serif}:root[data-theme=light]{--bg:#f2f2f7;--surface:#fff;--sunk:#e9e9ee;--ink:#000;--muted:#6c6c70;--line:#d8d8dc;--accent:#c93400;--accent-ink:#fff;--accent-soft:#c934001f;--accent-text:#b42f00;--warn:#8a5a00;--warn-soft:#ff950024;--bad:#d70015;--bad-soft:#ff3b301f;--low:#248a3d;--low-soft:#34c75926;--glass:#f9f9fbd1;--glass-line:#3c3c4338;--fill:#7676801f;--overlay:#f2f2f7f7;--overlay-ink:#000;--line-strong:#c7c7cc;--track:#e5e5ea}body,.app,.app[lang=en]{font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}.app[lang=en]{--body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,sans-serif}.num,.mono,output{font-variant-numeric:tabular-nums}.bar{background:var(--bg)}.rule{background:var(--line)}.page{gap:20px}.page-h h2{letter-spacing:.01em;font-size:28px;font-weight:700}.panel{background:var(--surface);box-shadow:none;border:0;border-radius:14px}.panel h2{font-size:20px;font-weight:700}.sh3{color:var(--muted);font-weight:600}.btn{background:var(--fill);min-height:44px;color:var(--ink);border:0;border-radius:12px;padding:10px 16px;font-weight:600}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--accent-text);background:0 0}.btn:disabled{opacity:.45}.pill{border-radius:999px}.fld{font-size:13.5px}.fld input,.fld select,.fld textarea{background:var(--fill);border:0;border-radius:10px;min-height:44px;font-size:16px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:0}input[type=date],input[type=time]{direction:ltr}.list{border:0;border-radius:14px}.lrow{border-bottom:1px solid var(--line)}.lrow:last-child{border-bottom:0}.tk{border-bottom:1px solid var(--line)}.tk:last-child{border-bottom:0}.rk{border-radius:14px}.daycard,.person{background:var(--sunk);border-radius:14px}.fact b{font-family:var(--body);direction:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;unicode-bidi:plaintext}.fact span{font-size:12.5px}.daycard .dkey{opacity:.6;font-size:11.5px}@media (max-width:640px){.tabbar{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--glass-line);box-shadow:none;padding:4px 4px calc(2px + env(safe-area-inset-bottom,0px))}.tabbar a{gap:2px;min-height:48px;font-size:11.5px;font-weight:600}.tabbar a[aria-current=page]{color:var(--accent)}.page-h h2{font-size:34px}}.app:before{content:"";top:0;height:env(safe-area-inset-top,0px);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:30;pointer-events:none;position:fixed;left:0;right:0}dialog.sheet{box-shadow:none;border-radius:14px 14px 0 0}.menu{border:0;border-radius:14px}.icon-btn{background:var(--fill)}.auth{min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);align-items:center}.auth .panel{background:0 0;gap:16px;max-width:400px;padding:0}.auth-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.auth-icon{border:1px solid var(--line);border-radius:20px;width:84px;height:84px}.auth-by{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:600}.auth .logo{align-self:center;height:44px;margin-top:8px}.auth .logo-en{align-self:center;align-items:center}.auth h1,.auth h2{text-align:center;margin:8px 0 0;font-size:28px;font-weight:700}.auth p{text-align:center;font-size:15px}.auth .btn.wide{border-radius:14px;min-height:50px;font-size:17px}.fgroup{background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.fgroup .fld{gap:0;padding:8px 16px 4px;font-size:12.5px}.fgroup .fld+.fld{border-top:1px solid var(--line)}.fgroup .fld input{background:0 0;border-radius:0;min-height:36px;padding:4px 0 8px;font-size:17px}.fgroup .fld input:focus{outline:0}@media (min-width:641px){.auth .panel{background:var(--surface);border-radius:14px;padding:32px}.auth .fgroup{background:var(--fill)}}@media print{:root,:root[data-theme=light]{--surface:#fff;--bg:#fff;--ink:#000;--muted:#555}}.group-h{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.me-card .t b{font-size:22px}
