:root{--bg:#E6E7E9;--main:#FAFAFA;--surface:#FFFFFF;--surface-2:#F1F1F3;--line:#E7E7EA;--fg:#111111;--muted:#5B5C61;--accent:#794B88;--accent-ink:#FFFFFF;--accent-soft:#F1EAF4;--ink:#111111;--ink-fg:#FFFFFF;--ok:#1E7A45;--ok-soft:#E2F3E8;--warn:#9A5B00;--warn-soft:#FEF3E2;--bad:#B42318;--bad-soft:#FDECEA;--info:#5B6170;--info-soft:#ECEDF1;--st-navy:#1F5FA8;--st-navy-soft:#E6EEF8;--st-teal:#0B7A84;--st-teal-soft:#E1F2F3;--st-indigo:#3F3D9E;--st-indigo-soft:#E9E8F6;--st-burg:#9C2F6B;--st-burg-soft:#F6E6EF;--bad-ink:#FFFFFF;--d-proj:#005387;--d-proj-soft:#E2EDF5;--d-hr:#C25A16;--d-hr-soft:#FBEADF;--d-fin:#0E6B4F;--d-fin-soft:#E0F1EA;--d-bd:#A87B12;--d-bd-soft:#F7EFDB;--d-mgmt:#794B88;--d-mgmt-soft:#F1EAF4;--side-fg:#111111;--side-muted:#3A3B3F;--side-active:#FFFFFF;--shadow:0 1px 2px rgba(0,0,0,.05);--r:14px;--font:"IBM Plex Sans Arabic","Poppins","Segoe UI",Tahoma,system-ui,sans-serif;--num:"Poppins","IBM Plex Sans Arabic",sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--bg:#1A1B1E;--main:#222327;--surface:#2A2C31;--surface-2:#34363C;--line:#34363C;--fg:#F2F2F3;--muted:#A3A4AA;--accent:#C9A6D6;--accent-ink:#1A1B1E;--accent-soft:#3A2F40;--ink:#F2F2F3;--ink-fg:#1A1B1E;--ok:#6CC792;--ok-soft:#1F3328;--warn:#EBB45E;--warn-soft:#3A2C14;--bad:#F38B7E;--bad-soft:#3D1F1B;--info:#B4B8C2;--info-soft:#2A2C31;--st-navy:#7FAEE6;--st-navy-soft:#1A2738;--st-teal:#5FC3CB;--st-teal-soft:#15302F;--st-indigo:#A3A0EC;--st-indigo-soft:#24233D;--st-burg:#E58DBE;--st-burg-soft:#36202C;--bad-ink:#1A1B1E;--d-proj:#6FA8DC;--d-proj-soft:#16283A;--d-hr:#F0985A;--d-hr-soft:#3A2416;--d-fin:#5CC9A2;--d-fin-soft:#14302A;--d-bd:#E3B84F;--d-bd-soft:#352B14;--d-mgmt:#C9A6D6;--d-mgmt-soft:#3A2F40;--side-fg:#F2F2F3;--side-muted:#B4B5BA;--side-active:#2C2E33;--shadow:none;color-scheme:dark}.lg-d,:root[data-theme=dark] .lg-l{display:none!important}:root[data-theme=dark] .lg-d{display:block!important}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.6;text-size-adjust:100%}html[dir=rtl] body{font-size:15.5px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{padding:12px;min-height:100vh}.app,.side{display:flex;gap:12px}.side{width:var(--side-w,228px);flex-shrink:0;color:var(--side-fg);padding:10px 6px;flex-direction:column;position:-webkit-sticky;position:sticky;top:12px;height:calc(100vh - 24px);min-width:0;overflow-y:auto}.logo{padding:0 8px}.logo img{width:130px;height:auto;display:block}.logo small{display:block;color:var(--side-muted);font-size:12px;letter-spacing:.06em;margin-top:6px}.menu{display:flex;flex-direction:column;gap:2px}.menu a{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:14px;border-radius:10px;color:var(--side-fg);text-decoration:none;font-weight:400}.menu a:hover{color:var(--side-fg);background:color-mix(in srgb,var(--side-active) 60%,transparent)}.menu a[aria-current=page]{background:var(--side-active);color:var(--side-fg);font-weight:600;box-shadow:var(--shadow)}.menu .sep{height:1px;background:color-mix(in srgb,var(--side-muted) 25%,transparent);margin:5px 10px}.menu .nav-head{font-size:13px;font-weight:700;letter-spacing:0;color:var(--side-fg);padding:10px 12px 4px;display:flex;align-items:center;gap:8px;--dc:var(--info)}.menu .nav-head:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--dc);flex:none}.nav-head[data-d=me]{--dc:var(--ink)}.nav-head[data-d=proj]{--dc:var(--d-proj)}.nav-head[data-d=hr]{--dc:var(--d-hr)}.nav-head[data-d=fin]{--dc:var(--d-fin)}.nav-head[data-d=bd]{--dc:var(--d-bd)}.nav-head[data-d=mgmt]{--dc:var(--d-mgmt)}.badge{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--accent);color:var(--accent-ink);border-radius:99px;font-size:12px;padding:0 8px;line-height:20px;font-family:var(--num)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--side-muted);padding:0 6px}.side-foot button{background:none;border:0;color:var(--side-fg);cursor:pointer;padding:7px 10px;border-radius:8px;font-weight:600}.seg2{display:flex;background:color-mix(in srgb,var(--side-muted) 18%,transparent);border-radius:10px;padding:3px}.seg2 button{flex:1 1;border-radius:8px}.seg2 button[aria-pressed=true]{background:var(--side-active);box-shadow:var(--shadow)}.foot-row{display:flex;gap:6px}.foot-row form{flex:1 1}.foot-row button{width:100%;border:1px solid color-mix(in srgb,var(--side-muted) 30%,transparent)!important}.main{flex:1 1;min-width:0;flex-direction:column;background:var(--main);border-radius:18px;overflow:hidden}.main,.top{display:flex}.top{flex-wrap:wrap;gap:10px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--line)}.top .proj{font-weight:700;font-size:16px;-webkit-margin-end:auto;margin-inline-end:auto;min-width:0}.top .proj small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.top select{max-width:100%}.content{padding:24px 28px 44px;display:flex;flex-direction:column;gap:18px;min-width:0}h1{font-size:22px;overflow-wrap:anywhere}h1,h2{margin:0;font-weight:600}h2{font-size:15px}.hrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.btn,.hrow{align-items:center}.btn{display:inline-flex;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;min-height:38px}.btn:hover{border-color:var(--accent)}.btn.pri{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.seg{display:inline-flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px}.seg a{padding:6px 14px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;border-radius:9px}.seg a:hover{color:var(--fg)}.seg a[aria-current=true]{background:var(--ink);color:var(--ink-fg);font-weight:600}.tcnt{font-family:var(--num);font-weight:500;font-size:.9em;color:var(--muted);-webkit-margin-start:6px;margin-inline-start:6px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.tcnt:before{content:"· "}[aria-current=true]>.tcnt{color:inherit;opacity:.7}.pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pills a,.pills button{font-size:13px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:99px;padding:5px 13px;text-decoration:none;cursor:pointer}.pills a[aria-current=true],.pills button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.pills .n{font-family:var(--num);font-size:12px;opacity:.75;-webkit-margin-start:4px;margin-inline-start:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}.kpi b{display:block;font-size:28px;font-weight:600;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:12px;color:var(--muted)}.kpi.bad b{color:var(--bad)}a.kpi:hover{background:var(--surface-2)}a.kpi[aria-current=true]{outline:2px solid var(--accent);outline-offset:-2px}.dmonth{border-top:1px solid var(--line);padding:6px 0}.dmonth>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:6px 2px;font-weight:600}.dmonth>summary .m{font-weight:400}.grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px}.grid2,.pairs{display:grid;gap:16px;align-items:start}.pairs{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;grid-auto-flow:row dense}.pairs>.wide{grid-column:1/-1}h2 .badge{-webkit-margin-start:4px;margin-inline-start:4px}@media (max-width:900px){.pairs{grid-template-columns:1fr}}.panel{background:var(--surface);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-width:0}.panel.inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--line);text-decoration:none}.row:first-child{border-top:0}.row:hover{background:var(--surface-2)}.row .t{font-weight:500;overflow-wrap:anywhere}.id,.m,.note{font-size:12px;color:var(--muted)}.id{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:2px 6px;white-space:nowrap}.chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.chip{font-size:12.5px;font-weight:600;border-radius:99px;padding:2px 9px;white-space:nowrap}.c-ok{background:var(--ok-soft);color:var(--ok)}.c-warn{background:var(--warn-soft);color:var(--warn)}.c-bad{background:var(--bad-soft);color:var(--bad)}.c-info{background:var(--info-soft);color:var(--info)}.tdspan{display:block;font-size:12px;color:var(--muted);opacity:.85;font-weight:400}@media (max-width:600px){.row.notif{grid-template-columns:auto auto minmax(0,1fr)!important}.row.notif>.inline{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.c-mut{background:var(--surface-2);color:var(--muted)}.c-navy{background:var(--st-navy-soft);color:var(--st-navy)}.c-teal{background:var(--st-teal-soft);color:var(--st-teal)}.c-indigo{background:var(--st-indigo-soft);color:var(--st-indigo)}.c-burg{background:var(--st-burg-soft);color:var(--st-burg)}.c-crit{background:var(--bad);color:var(--bad-ink)}.chip.c-line{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.bar{display:grid;grid-template-columns:90px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.bar .tr{height:10px;background:var(--surface-2);overflow:hidden}.bar .fi,.bar .tr{border-radius:99px}.bar .fi{height:100%;display:block}.steps{display:flex;gap:4px;flex-wrap:wrap}.step{flex:1 1 90px;font-size:12px;font-weight:600;padding:7px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted);text-align:center}.step.done{background:var(--accent-soft);color:var(--accent)}.step.now{background:var(--accent);color:var(--accent-ink)}.form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.field,.form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);font-weight:500;min-width:0}.form .full{grid-column:1/-1}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:var(--main);border:1px solid var(--line);border-radius:10px;padding:9px 11px;min-width:0;width:100%}textarea{min-height:80px;resize:vertical}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;font-size:14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.kv dd,.msg{overflow-wrap:anywhere}.msg{background:var(--surface-2);border-radius:8px;padding:9px 12px;font-size:14px;white-space:pre-wrap}.msg .who{font-size:12px;color:var(--muted);font-weight:600;white-space:normal}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.thumbs img{width:96px;height:72px;object-fit:cover;border-radius:6px}.thumbs a.file,.thumbs img{border:1px solid var(--line)}.thumbs a.file{font-size:12px;border-radius:6px;padding:6px 8px;background:var(--surface)}.alert{border-radius:8px;padding:9px 12px;font-size:13px}.alert.err{background:var(--bad-soft);color:var(--bad)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.warn{background:var(--warn-soft);color:var(--warn)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);outline:2px solid var(--bad-soft)}.auth{min-height:100%;display:grid;place-items:center;padding:24px 16px}.auth .card{width:min(400px,100%);background:var(--main);border-radius:18px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.auth .brand{display:flex;justify-content:center;margin-bottom:6px}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.icon-btn{display:none;place-items:center;width:40px;height:40px;flex-shrink:0;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.icon-btn:hover{border-color:var(--accent)}[dir=rtl] .back-btn svg{transform:scaleX(-1)}.back-btn{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 12px;color:inherit;text-decoration:none;font-weight:600;font-size:14px}@media (max-width:860px){.back-btn{width:40px;padding:0;justify-content:center}.back-btn span{display:none}}.scrim{display:none}@media (max-width:860px){.app{padding:8px;gap:8px}.menu-btn{display:grid}.side{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:60;width:min(290px,84vw);height:auto;background:var(--bg);box-shadow:0 0 40px rgba(0,0,0,.25);padding:calc(16px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s}[dir=rtl] .side{transform:translateX(105%)}html.nav-open .side{transform:none;visibility:visible}.scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .22s}html.nav-open .scrim{opacity:1;pointer-events:auto}html.nav-open body{overflow:hidden}.logo img{width:120px}.menu a{padding:10px 14px;font-size:15px}.top{gap:8px}.top .proj{flex:1 1;font-size:15px}.top>label{order:5;flex:1 1 100%}.top>label select{flex:1 1}.form,.grid2{grid-template-columns:1fr}.content,.top{padding-inline:16px}.kv{grid-template-columns:110px minmax(0,1fr)}}.side-foot .me{color:var(--side-fg);text-decoration:none;font-weight:600;font-size:13px;display:flex;flex-direction:column;padding:6px 8px;border-radius:10px}.side-foot .me small{color:var(--side-muted);font-weight:400;font-size:12px}.side-foot .me:hover{background:var(--side-active)}.side-foot .inline{gap:6px}.side-foot button{font-size:12px}.flash{border-color:var(--accent);background:var(--accent-soft)}.pw{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.04em;background:var(--surface);padding:4px 10px;border-radius:6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl td,.tbl th{text-align:start;padding:8px 6px;border-top:1px solid var(--line);vertical-align:top}.tbl th{color:var(--fg);font-weight:700;font-size:12.5px;border-top:0;border-bottom:1px solid var(--fg)}.scroll{overflow-x:auto;position:relative}@media (min-width:601px){.scroll.sticky{max-height:calc(100vh - 140px);overflow:auto}.scroll.sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}}@media print{.scroll.sticky{max-height:none;overflow:visible}.scroll.sticky thead th{position:static}}.claim-desc{margin:-4px 0 4px;color:var(--muted);font-size:14px}@media (max-width:600px){table.tcard,table.tcard tbody{display:block;width:100%}table.tcard thead{display:none}table.tcard tr{display:block;border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px;background:var(--surface)}table.tcard td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:baseline;border:0;padding:5px 0;text-align:start;white-space:normal;min-width:0}table.tcard td>*{grid-column:2;justify-self:start}:root[dir=rtl] table.tcard td[dir]{direction:rtl}table.tcard td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1/span 9;color:var(--muted);font-size:12.5px;font-weight:500}table.tcard td:first-child{display:block;font-weight:600}table.tcard td:empty,table.tcard td:first-child:before{display:none}table.tcard tr.sum{background:var(--surface-2)}.scroll:has(>table.tcard){overflow:visible}}.frow{border-top:1px solid var(--line)}.frow:first-child{border-top:0}.frow summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;cursor:pointer;list-style:none}.frow summary::-webkit-details-marker{display:none}.frow summary:hover{background:var(--surface-2)}.items{margin:0 0 12px;-webkit-padding-start:34px;padding-inline-start:34px;font-size:13px;color:var(--muted);columns:320px 2;column-gap:28px}.items li{page-break-inside:avoid;break-inside:avoid;margin-bottom:3px}@media (max-width:860px){.frow summary{grid-template-columns:auto minmax(0,1fr)}.frow summary .inline{grid-column:1/-1}}.check{display:flex;flex-direction:column}.ci{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.ci:first-child{border-top:0}.ci .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.ci .cn{grid-column:2/-1;font-size:13px;padding:6px 9px}.opts{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.opt{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt.o-pass:has(input:checked){background:var(--ok-soft);color:var(--ok)}.opt.o-finding:has(input:checked){background:var(--bad-soft);color:var(--bad)}.opt.o-na:has(input:checked){background:var(--surface-2);color:var(--fg)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:860px){.ci{grid-template-columns:24px minmax(0,1fr)}.ci .opts{grid-column:2}}.kpi b.warnc{color:var(--warn)}.report{display:flex;flex-direction:column;gap:18px}.report h3{font-size:13px;margin:4px 0;color:var(--muted);font-weight:600}.rhead{display:none}.tbl input{padding:6px 8px}.sig{min-width:140px;height:38px}b.badc{color:var(--bad)}@media print{@page{size:A4;margin:12mm}body{background:#fff;color:#000;font-size:11px}:root{--surface:#fff;--surface-2:#f2f2f2;--line:#bbb;--fg:#000;--muted:#444;--bg:#fff}.btn,.noprint,.side,.top{display:none!important}.app{display:block}.content{padding:0}.panel{border:1px solid #bbb;page-break-inside:avoid;break-inside:avoid;padding:10px;gap:8px}.rhead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:3px solid #794b88;padding-bottom:8px}.kpi{padding:6px 8px}.kpi b{font-size:18px}input,select,textarea{border:0!important;padding:0!important;background:none!important}}.btn.danger{color:var(--bad);border-color:var(--line)}.btn.danger:hover{border-color:var(--bad);background:var(--bad-soft)}.perms td.c,.perms th.c{text-align:center;width:88px}.perms tr.grp th{background:var(--surface-2);color:var(--fg);font-size:12px;padding-top:10px}.perms input{width:18px;height:18px;accent-color:var(--accent)}:root{--series-1:#794B88;--series-2:#B57A1E}:root[data-theme=dark]{--series-1:#B07CC0;--series-2:#B8832A}.chart{margin:0;display:flex;flex-direction:column;gap:8px}.chart .legend{display:flex;gap:16px;font-size:12px;color:var(--muted)}.chart .legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.chart rect.s1,.sw.s1{background:var(--series-1);fill:var(--series-1)}.chart rect.s2,.sw.s2{background:var(--series-2);fill:var(--series-2)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--muted);font-size:11.5px;font-family:var(--num)}.chart rect:hover{opacity:.8}.kpis.six{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi a{text-decoration:none;color:inherit}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.grid3{grid-template-columns:1fr}}a.kpi:hover{outline:2px solid var(--line)}html.native .print-btn{display:none}html.busy,html.busy *{cursor:progress!important}html.native body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (prefers-reduced-motion:reduce){.scrim,.side{transition:none}}.fp .btn{color:var(--fg)}.fp .btn:disabled{opacity:.55;cursor:progress}.fi-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.fi-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fi-names{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.fp-cam{display:none}@media (pointer:coarse){.fp-cam{display:inline-flex}}html.native .fp-cam{display:inline-flex}.fp-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fp-list li{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:8px;padding-inline:10px 2px;font-size:13px;color:var(--fg)}.fp-list span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-list button{border:0;background:none;cursor:pointer;width:34px;height:34px;border-radius:8px;font-size:18px;line-height:1;color:var(--muted)}.bell{position:relative}.bell summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);position:relative}.bell summary::-webkit-details-marker{display:none}.bell summary:hover,.bell[open] summary{border-color:var(--accent)}.bell-n{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;font-family:var(--num)}.bell-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.14);z-index:30;padding:6px}.bell-h{font-weight:700;padding:8px 10px 6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font-weight:600;font-size:12px;cursor:pointer;text-decoration:underline}.bell-i{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:10px;text-decoration:none;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.bell-i:hover{background:var(--surface-2)}.bell-i .t{font-weight:600;font-size:13px}.bell-i .m{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.bell-i.unread{background:var(--accent-soft);border-inline-start-color:var(--accent)}.gsearch{position:relative;width:min(340px,100%);flex:0 1 340px}.gsearch input{width:100%;height:40px;padding-inline:36px 34px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}.gsearch input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.gsearch input::-webkit-search-cancel-button{display:none}.gs-ico{inset-inline-start:11px;top:11px}.gs-ico,.gs-kbd{position:absolute;color:var(--muted);pointer-events:none}.gs-kbd{inset-inline-end:9px;top:10px;font:600 11px/18px var(--mono);min-width:18px;text-align:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.gsearch input:focus~.gs-kbd{display:none}.gs-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(440px,calc(100vw - 32px));max-height:min(72vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.14);z-index:40;padding:6px}.gs-pop .note{padding:8px 10px;margin:0}.gs-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:8px 10px 4px}.gs-i{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit}.gs-i.on,.gs-i:hover{background:var(--accent-soft)}.gs-i .t{font-weight:600;font-size:13px}.gs-i .m,.gs-i .t{overflow-wrap:anywhere}.gs-i .m{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gs-all{display:block;text-align:center;padding:9px;font-weight:700;font-size:13px;color:var(--accent);text-decoration:none;border-top:1px solid var(--line);margin-top:6px}@media (max-width:860px){.gsearch{order:4;flex:1 1 100%;width:100%}.gs-pop{inset-inline:0;width:auto}.gs-kbd{display:none}}.bell-all{display:block;text-align:center;padding:10px;font-weight:700;font-size:13px;color:#fff;background:var(--accent);text-decoration:none;border-radius:10px;margin:8px 6px 4px}.row.notif .dot{width:9px;height:9px;border-radius:50%;background:transparent}.row.notif.unread .dot{background:var(--accent)}.row.notif.unread .t{font-weight:700}.guide{display:flex;flex-direction:column;gap:16px;max-width:880px}.g-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.g-langs{margin:0;font-weight:600;color:var(--accent)}.g-lang{gap:14px}.g-cover,.g-lang{display:flex;flex-direction:column}.g-cover{gap:8px;padding:20px 22px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border-top:4px solid var(--accent)}.g-cover h1{font-size:23px}.g-role{font-weight:700;color:var(--accent);margin:0}.g-cover p{margin:0;max-width:65ch}.g-toc{margin:6px 0 0;-webkit-padding-start:22px;padding-inline-start:22px;column-count:2;column-gap:28px}.g-toc li{padding:1px 0;page-break-inside:avoid;break-inside:avoid}.g-toc a{text-decoration:none}.g-toc a:hover{color:var(--accent)}.g-sec h2{display:flex;align-items:center;gap:10px;font-size:17px}.g-n{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-family:var(--num);font-size:13px}.g-steps{gap:6px;max-width:72ch}.g-notif,.g-steps{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column}.g-notif{gap:4px;background:var(--accent-soft);border-radius:10px;padding-block:10px}.g-shot{margin:4px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.g-shot img{display:block;width:100%;height:auto}.g-foot{text-align:center}.g-lang[lang=ur]{font-size:15.5px;line-height:1.9}@media (max-width:700px){.g-toc{column-count:1}}@media print{.guide{max-width:none}.g-lang,.guide{gap:8px}.g-lang+.g-lang{page-break-before:always;break-before:page}.g-cover{box-shadow:none;border:1px solid #bbb;border-top:4px solid #794b88;padding:12px 14px}.g-sec{page-break-inside:auto;break-inside:auto;padding:10px 12px}.g-shot{text-align:center;background:none}.g-shot img{max-height:72mm;width:auto;max-width:100%;margin:0 auto;display:inline-block}.g-notif,.g-sec h2,.g-shot,.g-steps li{page-break-inside:avoid;break-inside:avoid}.g-sec h2{page-break-after:avoid;break-after:avoid}.g-lang[lang=ur]{font-size:12.5px;line-height:1.8}}.hrform{gap:18px}.hrform,.stack{display:flex;flex-direction:column}.stack{gap:16px;min-width:0}.asg{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.asg:first-of-type{border-top:0;padding-top:0}.asg details summary{list-style:none;width:-moz-fit-content;width:fit-content}.asg details summary::-webkit-details-marker{display:none}.asg details[open] summary{margin-bottom:10px}.form.sub{border-top:1px solid var(--line);padding-top:14px}.form label.check1{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.searchbox input{width:min(260px,60vw)}@media (max-width:860px){.row.wrapchips{grid-template-columns:auto minmax(0,1fr)}.row.wrapchips .chips{grid-column:2;justify-content:flex-start}.row.stackm{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.mgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mgrp{display:flex;flex-direction:column;gap:6px;min-width:0}.mrole{font-size:13px;font-weight:600;border:1.5px solid var(--line);border-radius:99px;padding:6px 13px;text-decoration:none;background:var(--surface);min-height:36px;display:inline-flex;align-items:center}.mrole:hover{border-color:var(--accent)}.mrole[aria-current=true]{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.mwho{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px}.mwho p{margin:4px 0 0;font-size:13px;color:var(--muted)}.macc{color:var(--accent)}.mlegend{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted)}.mlv{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.mic{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;flex-shrink:0}.mic.full{background:currentColor}.mic.act{background:linear-gradient(90deg,currentColor 50%,transparent 0)}.mic.none{box-shadow:none;width:auto;height:auto;border-radius:0}.mic.none:before{content:"\00d7";font-size:14px;line-height:.7;font-family:var(--num)}.mform{display:flex;flex-direction:column;gap:14px}.mmap{column-count:2;column-gap:14px}.mmap>.mzone{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.mzone{background:var(--surface);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-width:0}.mzone.z-soon{column-span:all;background:transparent;box-shadow:none;border:1.5px dashed var(--line)}.mtiles{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.z-soon .mtiles{grid-template-columns:1fr}.mtile{border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:6px;min-width:0;border:1.5px solid transparent}.mtile p{margin:0;font-size:12.5px;line-height:1.5}.mt{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}.mt a,.mt>b,.mt>span:first-child{font-weight:600;font-size:14.5px;text-decoration:none}.mt a:hover{text-decoration:underline}.mtile[data-l=full]{background:var(--accent);color:var(--accent-ink)}.mtile[data-l=none]{padding:6px 13px;gap:2px}.mtile[data-l=none]>p{display:none}.mtile[data-l=act]{background:var(--accent-soft);border-color:var(--accent)}.mtile[data-l=view]{background:var(--main);border-color:var(--line)}.mtile[data-l=none]{border:1.5px dashed var(--line);color:var(--muted)}.mtile[data-l=none] .mt a,.mtile[data-l=none] .mt>b{text-decoration:line-through;font-weight:500}.mtile.plan{border:1.5px dashed var(--line);color:var(--muted)}.mtile.plan .mlv{color:var(--accent)}.mperms{display:flex;flex-direction:column;gap:5px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:7px}.mperms label{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;cursor:pointer}.mperms input{margin-top:2px;accent-color:var(--ink);flex-shrink:0}.mtile[data-l=full] .mperms input{accent-color:var(--accent-ink)}.msave{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:flex-end}.msave .btn{box-shadow:0 6px 20px rgba(0,0,0,.18)}@media (max-width:860px){.mgroups,.mwho{grid-template-columns:1fr}.mmap{column-count:1}.z-soon .mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.z-hse .mtiles,.z-soon .mtiles{grid-template-columns:1fr}}.attbulk input{width:auto}table.att td{vertical-align:middle}table.att input[type=time],table.att select{min-width:112px}table.att input[type=text]{min-width:150px}@media (max-width:860px){table.att thead{display:none}table.att,table.att tbody{display:block}table.att tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line)}table.att tr:first-child{border-top:0}table.att td{display:block;border:0;padding:0}table.att td:first-child,table.att td:nth-child(2),table.att td:nth-child(5){grid-column:1/-1}table.att input[type=text],table.att input[type=time],table.att select{min-width:0;width:100%}}table.ts{font-size:12px;border-collapse:separate;border-spacing:0}.ts td,.ts th{padding:5px 3px;text-align:center;border-top:1px solid var(--line);white-space:nowrap;vertical-align:middle}.ts .nm{text-align:start;position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--surface);z-index:1;padding-inline:6px 10px;font-weight:500;min-width:150px;white-space:normal}.ts .nm a{text-decoration:none;font-weight:600}.ts .se{text-align:start;padding-inline:6px}.ts .d{min-width:24px;width:24px}.ts .we{background:var(--surface-2)}.ts .tot{background:var(--main);font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:6px}.ts tfoot td,.ts tfoot th{font-weight:700;border-top:2px solid var(--line)}.mk{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;font-size:11px;font-weight:700}@media print{table.ts{font-size:8.5px}.ts td,.ts th{padding:2px 1px}.ts .d{min-width:15px;width:15px}.mk{width:14px;height:14px;font-size:8.5px;border-radius:3px}.ts .nm{position:static;min-width:105px}.scroll{overflow:visible}}.pstages{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.pstage{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);text-decoration:none;min-width:0}.pstage:hover,.pstage[data-s=active]{border-color:var(--accent)}.pstage[data-s=active]{background:var(--accent-soft)}.pstage .pt{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:600}.pstage .m{font-size:12px;color:var(--muted)}.pstage .tr{height:8px;background:var(--surface-2);overflow:hidden}.pstage .fi,.pstage .tr{border-radius:99px;display:block}.pstage .fi{height:100%;background:var(--accent)}.pstage[data-s=done] .fi{background:var(--ok)}.crmnav{flex-wrap:wrap;align-self:flex-start}.kpi b span{font-size:inherit;color:inherit}.kpi b.money{font-size:22px;line-height:34px}.row.under{grid-template-columns:auto minmax(0,1fr)}.row.under .chips{grid-column:2;justify-content:flex-start}details.asg>summary{list-style:none;width:-moz-fit-content;width:fit-content}details.asg>summary::-webkit-details-marker{display:none}details.asg[open]>summary{margin-bottom:10px}.panel.warnbox{border:1.5px solid var(--warn);background:var(--warn-soft)}.panel.warnbox h2{color:var(--warn)}table.num td,table.num th{white-space:nowrap}table.num td:first-child,table.num th:first-child{white-space:normal}table.num tr.sum td{font-weight:700;border-top:1.5px solid var(--fg)}table.num tr.sum.grand td{font-size:15px}.negv{color:var(--bad)}table.claim td:nth-child(2){white-space:normal;min-width:220px}.ctot{display:grid;grid-template-columns:1fr auto;grid-gap:6px 24px;gap:6px 24px;margin:0;font-weight:600;font-size:14px;width:min(100%,440px);-webkit-margin-start:auto;margin-inline-start:auto}.ctot dd{margin:0;text-align:end;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctot .grand{font-size:16px;border-top:2px solid var(--line);padding-top:8px}table.claim input{min-width:90px}table.claim td:nth-child(2) input{min-width:220px;width:100%}p.alert:not(.ok):not(.err){background:var(--surface-2);color:var(--muted)}@media screen and (max-width:860px){table.claim td:first-child,table.claim td:nth-child(3),table.claim th:first-child,table.claim th:nth-child(3){display:none}table.claim td,table.claim th{white-space:normal;padding-inline:4px}table.claim td:last-child{white-space:nowrap}table.claim td:nth-child(2){min-width:0}table.claim td:nth-child(2) input{min-width:78px}table.claim input{min-width:52px;padding-inline:5px;font-size:13px}}@media print{.seg.noprint,.steps.noprint{display:none!important}.scroll{overflow:visible}table.num{width:100%}table.num td,table.num th{white-space:normal}table.num td:last-child,table.num th:last-child{white-space:nowrap}table.claim td:nth-child(2){min-width:0}}.finnav{display:flex;flex-direction:column;gap:6px;align-self:flex-start;max-width:100%}.finrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finrow small{color:var(--muted);font-size:12px;font-weight:600;min-width:54px}label.chk{display:inline-flex;align-items:center;gap:8px;font-size:14px}label.chk input{width:18px;height:18px;accent-color:var(--accent)}.hrow.sub{-webkit-padding-start:10px;padding-inline-start:10px;font-size:14px}table.pay input[type=number]{width:98px;min-width:84px}table.pay input.wide{width:170px}table.pay td.who{min-width:170px;white-space:normal}.slipl{width:100%;font-weight:500}@media print{table.pay{font-size:9.5px}table.pay td,table.pay th{padding:4px 3px}table.pay td.who{min-width:0}}input.tick{width:18px;height:18px;accent-color:var(--accent)}.certpick{display:flex;flex-direction:column;gap:10px}.certgroup{border:1px solid var(--line);border-radius:12px;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.certgroup legend{font-weight:700;font-size:13px;padding:0 6px}.certgroup .inline{flex:1 1 100%}.certgroup label.check1{flex-direction:row;align-items:center;gap:8px;font-size:13px}.selbar{padding:4px 0 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.selbar .btn:disabled{opacity:.45;cursor:not-allowed}.row.notif input[type=checkbox]{width:18px;height:18px}select[data-ss-done]{position:absolute!important;opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden}.ssw{position:relative;display:block;min-width:0}.sstrig{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;background:var(--main);border:1px solid var(--line);border-radius:10px;padding:8px 11px;text-align:start;cursor:pointer;font-size:14px}.sstrig:after{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);-webkit-margin-start:auto;margin-inline-start:auto}.sstrig:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sstrig[aria-expanded=true]{border-color:var(--accent)}.sstrig.bad{border-color:var(--bad)}.sstrig:disabled{opacity:.6;cursor:default}.sstxt{flex:1 1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sspop,.sstxt{overflow:hidden}.sspop{position:fixed;z-index:200;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}input.ssq{flex:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-2);padding:10px 12px;width:100%;font-size:14px;outline:none}input.ssq:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sslist{flex:1 1;overflow:auto;min-height:0}.ssopt{padding:9px 12px;cursor:pointer;font-size:14px}.ssopt.sel{font-weight:700}.ssopt.none{color:var(--muted)}.ssopt.on,.ssopt:hover{background:var(--accent-soft)}.ssnone{padding:9px 12px;color:var(--muted);font-size:13px}.top .ssw{display:inline-block;width:auto;min-width:180px}.attcount,.attdate{flex-wrap:wrap}.attcount{display:flex;gap:6px;margin-bottom:10px}.attcount b{font-family:var(--num)}.atttools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.atttools input[type=search]{flex:1 1 220px;max-width:340px;background:var(--main);border:1px solid var(--line);border-radius:10px;padding:8px 11px}.atttools input[type=time]{width:auto;padding:5px 8px}.attall{-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.attbulkset{flex-wrap:wrap;gap:4px}.btn.sm{padding:4px 10px;font-size:13px;min-height:30px}.atttools .check1{display:inline-flex;gap:6px;align-items:center;font-size:13px}.attlist{display:flex;flex-direction:column;gap:8px}.attcard{border:1px solid var(--line);-webkit-border-start:4px solid var(--line);border-inline-start:4px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;background:var(--surface)}.attcard[hidden]{display:none}.attcard.st-present{border-inline-start-color:var(--ok)}.attcard.st-absent{border-inline-start-color:var(--bad)}.attcard.st-permit{border-inline-start-color:var(--warn)}.attcard.st-leave{border-inline-start-color:var(--st-teal)}.attcard.st-sick{border-inline-start-color:var(--st-burg)}.attcard.st-rest{border-inline-start-color:var(--muted)}.attcard.bad{outline:2px solid var(--bad)}.attcard .who{display:flex;gap:10px;align-items:flex-start}.attcard .who input{margin-top:4px}.attseg{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.attseg .seg{border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--main)}.attseg .seg.on{border-color:currentColor;font-weight:700}.attseg .seg input{position:absolute;opacity:0;width:0;height:0}.attseg .seg:has(input:focus-visible){outline:2px solid var(--accent)}.attfields{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.attfields label{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:2px}.attfields input[type=time]{width:auto;padding:6px 8px}.attfields .grow{flex:1 1 200px}.attfields.ro{align-items:center;font-size:14px}.attsave{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:12px;align-items:center;padding:12px 0 4px;background:linear-gradient(transparent,var(--surface) 30%)}@media (max-width:700px){.attcard{grid-template-columns:1fr}.attseg{justify-content:flex-start}.attall{-webkit-margin-start:0;margin-inline-start:0}}.ts a.cell{display:block;text-decoration:none;min-height:20px}.ts a.cell:hover{background:var(--accent-soft)}.ts .mk0{display:inline-block;width:20px;height:20px}.ts th.d a{color:inherit;text-decoration:none}.paystat{margin:8px 0}.seg.paystat{gap:2px}.seg form{-webkit-margin-start:8px;margin-inline-start:8px}.seg b{font-family:var(--num);font-weight:500;opacity:.75;-webkit-margin-start:4px;margin-inline-start:4px}.paybar{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.paybar .selbar,.paybar-x{flex-wrap:wrap}.paybar-x{gap:10px}.paybar-x input,.paybar-x select{width:auto}.ts .tnotes{display:block;margin-top:4px;padding-top:4px;border-top:1px dashed var(--line);text-align:start;font-size:11px;font-weight:400}.ts .tn{display:block;line-height:1.35}.ts .tn.err{color:var(--bad);font-weight:600}.ts .tn.warn{color:var(--warn)}.ts .tn.info{color:var(--muted)}@media print{.ts .tnotes{min-width:0;font-size:7px}}.attbulk{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.attbulk .note{margin:0}.attrow{flex-wrap:wrap;gap:6px 10px}.attrow input[type=time],.attrow select{width:auto;padding:5px 8px}.attrange>summary{list-style:none;display:inline-flex}.attrange[open]>summary{margin-bottom:8px}.viz{margin:0;--s1:#794B88;--s2:#B57A1E;--s3:#00899E}:root[data-theme=dark] .viz{--s1:#B07CC0;--s2:#B8832A;--s3:#2F9A86}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz .bar.s1{fill:var(--s1)}.viz .bar.s2{fill:var(--s2)}.viz .bar.s3{fill:var(--s3)}.viz .bar:hover{opacity:.82}.viz .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.viz .axis{stroke:var(--muted);stroke-width:1}.viz .lbl,.viz .tick,.viz .val{fill:var(--muted);font-size:11px;font-family:var(--num,inherit)}.viz .lbl{fill:var(--fg);font-size:12px}.viz-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--fg);margin-bottom:8px;min-height:4px;font-weight:500}.viz-legend .sw{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:5px;margin-inline-end:5px;vertical-align:-1px}.viz-legend .s1{background:var(--s1)}.viz-legend .s2{background:var(--s2)}.viz-legend .s3{background:var(--s3)}.finfilter{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:6px 0 12px}.finfilter label{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:2px}.finfilter input,.finfilter select{width:auto;padding:6px 9px}.pl td:first-child{white-space:normal}.pl tr.h td{font-weight:700;background:var(--surface-2)}.pl tr.sub td:first-child{-webkit-padding-start:22px;padding-inline-start:22px;color:var(--muted)}.pl tr.tot td{font-weight:700;border-top:2px solid var(--line)}.pl tr.net td{font-weight:800;background:var(--accent-soft)}.pl th:not(:first-child){text-align:end}.bell-w{position:absolute;bottom:-6px;inset-inline-end:-6px;width:16px;height:16px;border-radius:99px;background:var(--warn);color:#fff;font-size:11px;font-weight:800;line-height:16px;text-align:center}.bell-h .linkbtn,.bell-h a.linkbtn{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.bell-wait{display:block;margin:2px 6px 6px;padding:8px 10px;border-radius:10px;background:var(--bad-soft);color:var(--bad);font-weight:700;font-size:13px;text-decoration:none}.bell-i .chip{align-self:flex-start;padding:1px 8px;margin-bottom:2px}.bell-i .chip,.notif .chip{font-size:12px}.ntmute{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px 14px;gap:6px 14px}.notif.st-you{-webkit-border-start:3px solid var(--bad);border-inline-start:3px solid var(--bad)}.mproj>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.mproj>summary::-webkit-details-marker{display:none}.mproj>summary .mp-h{font-size:1.05rem}.mproj[open]>summary{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mproj>div .row{-webkit-padding-start:12px;padding-inline-start:12px}.psec{display:flex;flex-direction:column;gap:18px}.psec>summary{cursor:pointer;list-style:none}.psec>summary::-webkit-details-marker{display:none}.psec>summary h2{margin:6px 0}.psec>summary h2:before{content:"▸";display:inline-block;transition:transform .15s;-webkit-margin-end:6px;margin-inline-end:6px}[dir=rtl] .psec>summary h2:before{transform:scaleX(-1)}.psec[open]>summary h2:before{transform:rotate(90deg)}.hoffice{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}[data-rq]{position:relative}[data-rq]:after{content:"*";position:absolute;top:var(--rqy,0);inset-inline-start:calc(var(--rq,0px) + 3px);color:var(--bad);font-weight:700;font-size:13px;line-height:1.1;pointer-events:none}.rq-note{margin:0;font-size:12px;color:var(--muted)}.rq-note .rq-star{color:var(--bad);font-weight:700}.ntmute label.check1{display:flex;align-items:center;gap:8px;font-size:13px}.arw{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 10px}.arw svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html[dir=rtl] .arw svg{transform:scaleX(-1)}a.arw:not(.btn){min-width:28px;min-height:28px;padding:2px 4px;border-radius:8px}a.arw:not(.btn):hover{background:var(--surface-2)}a.sorth{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;white-space:nowrap}a.sorth.on,a.sorth:hover{color:var(--fg)}.sorta{font-size:11.5px;opacity:.45}a.sorth.on .sorta{opacity:1;color:var(--accent)}.tbl.list td{vertical-align:middle}.tbl.list td.num,.tbl.list th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl.list tr:hover td{background:var(--surface-2)}.tbl.list td a.t{font-weight:600;text-decoration:none}.pager{justify-content:center;margin-top:4px}.pager [aria-disabled=true]{opacity:.4;pointer-events:none}.ltools{gap:6px}.lfilter{margin:0}.lfilter label{min-width:0}.lfilter input[type=search],.lfilter input[type=text]{min-width:150px}.lfilter input[type=number]{width:80px}.lcount{margin:0}@media (max-width:860px){.lfilter label{flex:1 1 140px}.lfilter input,.lfilter select{width:100%}.ltools .btn{flex:1 1 auto;justify-content:center}}.sortbar{gap:6px}.sortbar a.sorth.chip{font-size:12px;padding:3px 10px;color:var(--muted)}.sortbar a.sorth.chip.on{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--accent)}.tbl.list .btn,.tbl.list td a.t{white-space:nowrap}.pv-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:8px 16px;background:#7A2E0E;color:#fff;font-size:13px;line-height:1.4}.pv-bar.pane{padding:4px 10px;font-size:12px}.pv-bar b{font-weight:700}.pv-bar .pv-msg{flex:1 1 auto;font-weight:600}.pv-bar .pv-msg:empty{display:none}.pv-bar .pv-exit{-webkit-margin-start:auto;margin-inline-start:auto;background:#fff;color:#7A2E0E;border-radius:8px;padding:4px 12px;font-weight:700;text-decoration:none}.pv-bar.pv-flash{animation:pvflash .6s ease 2}@keyframes pvflash{50%{background:#B3261E}}.cc-tabs{display:inline-flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px;margin:0 0 14px}.cc-tabs a{padding:6px 14px;border-radius:9px;text-decoration:none;font-weight:500;font-size:13.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.cc-tabs a[aria-current=page]{background:var(--ink);color:var(--ink-fg);font-weight:600}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.cc-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-decoration:none}.cc-card:hover{border-color:var(--accent)}.cc-card b{font-size:14px}.cc-card small{color:var(--muted);font-size:12px}.cc-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-chips a{text-decoration:none}.cc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:middle}.cc-dot.on{background:var(--ok)}.cc-split{display:flex;flex-direction:column;gap:10px}.cc-split.full{position:fixed;inset:0;z-index:95;background:var(--bg);padding:10px}.cc-panes{display:grid;grid-gap:8px;gap:8px;min-height:72vh}.cc-split.full .cc-panes{flex:1 1;min-height:0}.cc-panes.l2{grid-template-columns:1fr 1fr}.cc-panes.l3{grid-template-columns:1fr 1fr 1fr}.cc-panes.l4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cc-panes.l1{grid-template-columns:1fr}.cc-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.cc-pane .bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);grid-gap:6px;gap:6px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cc-pane .bar .addr{display:flex;gap:4px;min-width:0}.cc-pane .bar input,.cc-pane .bar select{padding:5px 8px;font-size:12px;border-radius:8px;width:100%;min-width:0}.cc-pane .bar button{padding:4px 9px;min-height:30px;font-size:12px;flex-shrink:0}.cc-online{display:flex;flex-wrap:wrap;gap:6px}.cc-online .chip{display:inline-flex;align-items:center;gap:6px}.cc-online .cc-dot{margin:0}.cc-pane iframe{flex:1 1;width:100%;min-height:360px;border:0;background:var(--main)}.cc-panes.l4 .cc-pane iframe{min-height:300px}.cc-feed td{font-size:13px}@media (max-width:900px){.cc-panes.l2,.cc-panes.l3,.cc-panes.l4{grid-template-columns:1fr;grid-template-rows:none}.cc-pane .bar{grid-template-columns:1fr}}input[type=date].dmy-native{position:absolute!important;opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;border:0!important;inset-inline-start:0;bottom:0}.dmy-box{display:inline-flex;align-items:stretch;gap:4px;max-width:100%}.form .dmy-box,label>.dmy-box{display:flex;width:100%}.dmy-text{flex:1 1;min-width:120px;font-family:var(--num)}.drange label{flex-wrap:nowrap;white-space:nowrap}.drange label>.dmy-box{display:inline-flex;width:auto}.drange .dmy-text{flex:0 0 auto;width:9.5em!important;min-width:0}.dmy-cal{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 10px;cursor:pointer;font-size:16px;min-height:40px}.dmy-cal svg{display:block}@media print{.dmy-cal{display:none}}.ff{gap:12px}.ff,.ff-sec{display:flex;flex-direction:column}.ff-sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;gap:10px;background:var(--surface);min-width:0}.ff-sec h3{margin:0;font-size:13.5px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.ff-n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--ink-fg);font-size:12px;font-family:var(--num)}.ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.ff-grid>label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.ff-grid>label input{color:var(--fg)}.ff-grid .full{grid-column:1/-1}.ff-fixed{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);background:var(--main);border:1px dashed var(--line);border-radius:10px;padding:7px 10px;min-width:0}.ff-fixed b{color:var(--fg);font-weight:600;overflow-wrap:anywhere}.ff fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13.5px;min-width:0}.ff legend{font-size:13px;color:var(--muted);width:100%;padding:0;margin-bottom:2px}.ff-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:13.5px}.ff-opts>label{display:flex;gap:6px;align-items:center}.ff-other{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:6px 10px}.ff-other>span{display:flex;gap:6px;align-items:center;white-space:nowrap}.ff-other input[type=text]{flex:1 1 200px}.ff-text{display:flex;flex-direction:column;gap:4px}.ff-note{margin:0;font-size:12.5px;color:var(--muted);font-style:italic}.ff-tbl input,.ff-tbl select{min-width:110px;padding:6px 8px}.ff-check{display:flex;flex-direction:column}.ff-check h4{margin:8px 0 2px;font-size:13px;color:var(--accent)}.ff-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.ff-k{font-family:var(--num);color:var(--muted);-webkit-margin-end:8px;margin-inline-end:8px}.ff-resp{display:flex;gap:12px;white-space:nowrap}.ff-resp label{display:flex;gap:4px;align-items:center}.ff-signs{display:flex;flex-direction:column;gap:8px}.ff-sign{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) 170px;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.ff-sign input{width:100%}@media (max-width:700px){.ff-resp{gap:8px}.ff-resp label{min-height:44px;padding:0 10px;gap:8px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ff-resp input[type=radio]{width:22px;height:22px;margin:0}.ff-grid,.ff-item,.ff-sign{grid-template-columns:1fr}}.ff-tick label{display:contents}.ff-tick span{display:none}@media (max-width:700px){.ff-stack{display:block;width:100%}.ff-stack thead{display:none}.ff-stack tbody{display:block}.ff-stack tr{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.ff-stack td{display:block;border:0;padding:0;min-width:0}.ff-stack td:not(.ff-tick){flex:1 1 100%}.ff-stack td.ff-tick{flex:1 1;display:flex;text-align:center}.ff-stack td.ff-tick label{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;min-height:64px;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;text-align:center;cursor:pointer}.ff-stack td.ff-tick span{display:inline}.ff-stack td.ff-tick label:has(input:checked){border-color:var(--ink);background:var(--main);font-weight:600}.ff-stack input[type=checkbox]{width:22px;height:22px;min-width:0;margin:0;padding:0;flex:none}.ff-stack input[type=text],.ff-stack select{width:100%;min-width:0}}.kb-wrap{overflow-x:auto;padding-bottom:6px}.kb{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));grid-gap:12px;gap:12px;min-width:1620px;align-items:start}.kb-col{background:var(--surface-2);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:220px;border:2px dashed transparent}.kb-col.kb-over{border-color:var(--accent);background:var(--accent-soft)}.kb-col.kb-won{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.kb-h{display:flex;align-items:center;gap:6px}.kb-h b{-webkit-margin-end:auto;margin-inline-end:auto}.kb-h span{font-family:var(--num);font-size:12px;color:var(--muted)}.kb-empty{text-align:center;margin:8px 0}.kb-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:-webkit-grab;cursor:grab}.kb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kb-card.kb-deadline{border-color:var(--bad);box-shadow:inset 0 3px 0 var(--bad)}.kb-card.kb-followup{border-color:var(--warn);box-shadow:inset 0 3px 0 var(--warn)}.kb-link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.kb-link b{font-size:14px;line-height:1.4}.kb-link .chip{align-self:flex-start}.kb-foot{display:flex;align-items:center;gap:6px}.kb-val{font-family:var(--num);font-weight:600;font-size:13px;-webkit-margin-end:auto;margin-inline-end:auto}.kb-own{width:26px;height:26px;border-radius:99px;background:var(--accent-soft);color:var(--accent);justify-content:center;font-weight:600}.kb-move,.kb-own{display:flex;align-items:center;font-size:12px}.kb-move{gap:6px;color:var(--muted)}.kb-move select{font-size:12px;padding:4px 6px;width:auto;flex:1 1}@media (hover:hover) and (pointer:fine){.kb-move{display:none}}.bd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-kpi{border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.bd-kpi,.bd-kpi.dark{background:var(--surface)}.bd-kpi.dark{border-top:4px solid var(--d-bd)}.bd-kpi b{font-family:var(--num);font-size:28px;font-size:clamp(17px,11cqi,28px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.bd-kpi{min-width:0;container-type:inline-size}.bd-kpi .lb{font-size:13px;color:var(--muted)}.bd-kpi .sub{font-size:12px}.bd-funnel{display:flex;flex-direction:column;gap:10px}.bd-frow{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center;text-decoration:none;color:inherit}.bd-bar{background:var(--surface-2);border-radius:8px;height:28px;overflow:hidden}.bd-bar i{display:block;height:100%;border-radius:8px;background:var(--accent)}.bd-frow .n{font-family:var(--num);font-size:13px;text-align:end}@media (max-width:600px){.bd-frow{grid-template-columns:100px minmax(0,1fr) 80px}}.bd-due{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--surface-2);text-decoration:none;color:inherit}.bd-due.hot{background:color-mix(in srgb,var(--bad) 12%,var(--surface))}.bd-days{width:52px;height:52px;border-radius:12px;background:var(--ink);color:var(--ink-fg);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.bd-due.hot .bd-days{background:var(--bad);color:var(--surface)}.bd-days b{font-family:var(--num);font-size:18px;line-height:1}.bd-days span{font-size:11px}.bd-next{background:var(--ink);color:var(--ink-fg);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}.bd-next .m{color:color-mix(in srgb,var(--ink-fg) 70%,transparent)}.bd-next .btn{background:#fff;color:var(--ink);border-color:#fff}.bd-next .btn.ghost{background:transparent;color:var(--ink-fg);border-color:color-mix(in srgb,var(--ink-fg) 40%,transparent)}.bd-next.won{background:var(--ok)}.bd-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rounds{display:flex;flex-direction:column;gap:14px}.round{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px}.rd-no{align-items:flex-start}.rd-no,.rd-no b{display:flex;justify-content:center}.rd-no b{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;font-family:var(--num);font-size:16px}.round.last .rd-no b{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.rd-body{gap:8px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-padding-start:14px;padding-inline-start:14px;padding-bottom:6px}.rd-body,.rd-step{display:flex;flex-direction:column}.rd-step{gap:6px;border-radius:12px;padding:10px 12px;background:var(--panel-2,color-mix(in srgb,var(--line) 35%,transparent))}.rd-step.in{background:color-mix(in srgb,var(--info) 10%,transparent)}.rd-step.out{background:color-mix(in srgb,var(--accent) 9%,transparent)}.rd-step.reply{background:color-mix(in srgb,var(--warn) 10%,transparent)}.rd-step .prop{border-top:0;padding-top:0}.rd-edit summary{list-style:none;width:-moz-fit-content;width:fit-content}.rd-edit summary::-webkit-details-marker{display:none}.compose{gap:8px}.compose,.compose label{display:flex;flex-direction:column}.compose label{gap:4px;font-size:13px;color:var(--muted)}.compose textarea{min-height:170px;font:inherit}pre.tpl{white-space:pre-wrap;font:inherit;background:color-mix(in srgb,var(--line) 35%,transparent);border-radius:10px;padding:10px 12px;margin:0;font-size:13px}.fu .fu-done summary{list-style:none;width:-moz-fit-content;width:fit-content}.fu .fu-done summary::-webkit-details-marker{display:none}.fu .fu-done[open] summary{margin-bottom:8px}@media (max-width:700px){.bd-strip{grid-template-columns:1fr 1fr}}.bd-strip b{font-family:var(--num);font-size:20px}.finfilter label.check1{flex-direction:row;align-items:center;gap:6px;align-self:center;font-size:13px;color:var(--fg)}.gltree td.code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.gltree tr.grp td{font-weight:700;background:var(--surface-2)}.gltree tr.off td{opacity:.55}.chip.sm{font-size:12px;padding:1px 7px;-webkit-margin-start:6px;margin-inline-start:6px}.entrylines td{vertical-align:top}.entrylines input{padding:6px 8px}.pguide{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 12px;font-size:14px}.pguide summary{cursor:pointer;font-weight:600;color:var(--accent)}.pguide[open] summary{margin-bottom:8px}.pguide ol,.pguide p{margin:0 0 8px}.pguide ol{-webkit-padding-start:22px;padding-inline-start:22px}.pguide li{margin:3px 0}.pguide .kv{grid-template-columns:170px minmax(0,1fr);font-size:13px}th.kitsort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.kitsort:hover{color:var(--accent)}.sorth .sorta,th.kitsort .sorta{-webkit-margin-start:4px;margin-inline-start:4px;font-size:11.5px;color:var(--muted)}th.kitsort[data-dir] .sorta{color:var(--accent)}.kitfind{display:flex;align-items:center;gap:10px;margin:0 0 10px}.kitfind input{max-width:320px}.tbl td .btn{padding:4px 10px;font-size:12.5px;min-height:30px}.tbl td.inline{display:table-cell;white-space:nowrap}.tbl td.inline>*{-webkit-margin-end:6px;margin-inline-end:6px}input[type=file]{padding:6px 8px;font-size:13px;color:var(--muted)}input[type=file]::-webkit-file-upload-button{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);border-radius:8px;padding:6px 12px;-webkit-margin-end:10px;margin-inline-end:10px;font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);border-radius:8px;padding:6px 12px;-webkit-margin-end:10px;margin-inline-end:10px;font:inherit;font-weight:600;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--accent)}input[type=file]::file-selector-button:hover{border-color:var(--accent)}.tbl thead th[colspan]{text-align:center}.btn.is-busy,button.is-busy{opacity:.6;cursor:progress;pointer-events:none}.btn.is-busy:after,button.is-busy:after{content:"";display:inline-block;width:.8em;height:.8em;-webkit-margin-start:.45em;margin-inline-start:.45em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.1em;animation:rwspin .7s linear infinite}@keyframes rwspin{to{transform:rotate(1turn)}}.legal{max-width:820px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.legal article h1{font-size:22px;margin:0}.legal article h2{font-size:16px;margin:18px 0 6px}.legal article li,.legal article p{line-height:1.8}.legal article ul{margin:0;-webkit-padding-start:22px;padding-inline-start:22px}code.fp{font-size:12px;word-break:break-all}td.nowrap{white-space:nowrap}.rgrid th.nm{text-align:start;min-width:180px;white-space:normal;position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--surface);z-index:1}.rgrid td.today,.rgrid th.today{box-shadow:inset 0 2px 0 var(--accent)}.rgrid td.rc{padding:3px;text-align:center;min-width:88px;vertical-align:middle}.rgrid td.rc>button,.rgrid td.rc>span{position:relative;display:block;width:100%;min-height:44px;border:1px solid transparent;border-radius:9px;padding:6px 4px;font:inherit;font-size:12.5px;font-family:var(--num);cursor:default;background:transparent;color:var(--fg)}.rgrid td.rc>button{cursor:pointer}.rgrid td.rc.rest>*{background:var(--accent-soft);color:var(--accent);font-weight:600}.rgrid td.rc.work>*{background:var(--info-soft);color:var(--info)}.rgrid td.rc.none>*{color:var(--muted)}.rgrid td.rc.wk>*{border-style:dashed;border-color:currentColor}.rgrid td.rc.on>button{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 3px var(--accent-soft)}.rgrid td.rc .src{position:absolute;top:2px;inset-inline-end:5px;font-size:10px;opacity:.75}.roster .rosted{position:-webkit-sticky;position:sticky;bottom:8px;z-index:2;box-shadow:0 6px 24px rgba(0,0,0,.12)}.tspick .ts button.cell{background:none;border:0;padding:0;font:inherit;cursor:pointer;display:block;width:100%;border-radius:6px}.tspick .ts button.cell.on{outline:2px solid var(--accent);outline-offset:-1px;background:var(--accent-soft)}.tspick .ts th button.linkbtn{font:inherit;font-weight:600}.rowpick{background:none;border:0;cursor:pointer;font-size:15px;color:var(--accent);padding:0 4px 0 0;line-height:1}.stopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.stopt{border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13px;line-height:1.4}.stopt input{position:absolute;opacity:0;pointer-events:none}.stopt.on{border-color:var(--accent);background:var(--accent-soft)}.stlegend{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 16px;gap:4px 16px;margin-top:8px}.foldh{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:10px}.hrow>h2.foldh{flex:1 1 auto;min-width:0}.foldh:after{content:"▾";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-2,#f1f1f4);font-size:18px;color:var(--fg);transition:transform .15s;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}[dir=rtl] .foldh:after{order:-1;-webkit-margin-start:0;margin-inline-start:0}.panel.folded .foldh:after{transform:rotate(-90deg)}[dir=rtl] .panel.folded .foldh:after{transform:rotate(90deg)}.panel.fold.folded>.foldrow>:not(h2),.panel.fold.folded>:not(:first-child):not(.foldh):not(.foldrow){display:none}.panel.fold.folded{padding-bottom:10px}.panel.fold.folded>.foldh,.panel.fold.folded>.foldrow{margin-bottom:0}@media print{.panel.fold.folded>*,.panel.fold.folded>.hrow>*{display:revert!important}.foldall,.foldh:after{display:none!important}}.ts th.d .wd{display:inline-block;font-size:9.5px;font-weight:500;color:var(--muted);line-height:1.1;font-family:inherit}.ts th.d.we .wd{color:var(--accent)}@media print{.ts th.d .wd{font-size:6.5px}}.rmonth .rgrid td.rc{min-width:52px;padding:2px}.rmonth .rgrid td.rc>button,.rmonth .rgrid td.rc>span{min-height:38px;font-size:11px;padding:4px 2px;font-family:inherit;overflow:hidden;text-overflow:ellipsis}.rmonth .rgrid thead th{font-size:11px;padding:4px 2px}.rmonth .rgrid th.nm{min-width:150px}a.kpi{display:block}a.kpi.on{box-shadow:inset 0 0 0 2px var(--accent)}.kpi b.bad{color:var(--bad)}iframe.docview{width:100%;height:78vh;min-height:420px;border:1px solid var(--line);border-radius:8px;background:#fff}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:start}.kcol{background:var(--surface-2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:200px}.kcol h2{display:flex;justify-content:space-between;align-items:center;margin:0;padding:2px 4px 8px;font-size:15px;border-bottom:3px solid var(--line)}.kcol h2 b{background:var(--surface);border-radius:999px;padding:1px 10px;font-size:13px}.k-in_progress h2{border-color:var(--accent)}.k-done h2{border-color:var(--ok)}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.kcard .kf,.kcard .kh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.kcard .kf{border-top:1px solid var(--line);padding-top:6px}.kcard .kt{font-weight:600;text-decoration:none;color:inherit;overflow-wrap:anywhere;line-height:1.4}.kcard .kt:hover{text-decoration:underline}.kcard .klate{color:var(--bad);font-weight:700;font-size:13px}.kcard form{margin:0}.kcard .kmove{width:100%}a.kpi{text-decoration:none;color:inherit}a.kpi:hover{outline:1px solid var(--line)}a.kpi.on{outline:2px solid var(--accent)}.kpi b.kw{color:var(--warn)}.kpi b.kbad{color:var(--bad)}tr.warnrow td{background:var(--bad-soft)}.qlines{flex-direction:column}.qline,.qlines{display:flex;gap:10px}.qline{flex-wrap:wrap;align-items:flex-end;border:1px solid var(--line);border-radius:10px;padding:10px}.qline.bad{border-color:var(--bad);background:var(--bad-soft)}.qline .qrole{flex:1 1 180px;min-width:0}.qline .qrate{flex:0 1 130px}.qline .qnum{flex-direction:column;font-size:13px;color:var(--muted)}.qline .qnum,.qstep{display:flex;gap:4px}.qstep{align-items:center}.qstep input{width:64px;text-align:center}.qline .qamt{display:flex;flex-direction:column;align-items:flex-end;min-width:110px;-webkit-margin-start:auto;margin-inline-start:auto}.qline .qamt b{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qtot{display:grid;grid-template-columns:auto auto;grid-gap:4px 18px;gap:4px 18px;justify-content:end;margin:6px 0 0}.qtot dd{margin:0;text-align:end;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qprevwrap{position:relative;width:100%;height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#E6E7E9;margin-bottom:8px}.qprev{position:absolute;top:0;left:0;width:820px;height:1180px;border:0;transform-origin:0 0;transform:scale(var(--qs,.52))}@media(min-width:1500px){.qprevwrap{height:760px}.qprev{--qs:.64}}.thumbs video.vid{width:280px;max-width:100%;height:180px;border-radius:6px;background:#000;border:1px solid var(--line)}details.newbox{padding:12px 16px}details.newbox:not([open]){background:none;border:0;box-shadow:none;padding:0}details.newbox>summary{list-style:none;width:-moz-fit-content;width:fit-content;cursor:pointer}details.newbox>summary::-webkit-details-marker{display:none}details.newbox[open]>summary{margin-bottom:12px}details.newbox .newbody>.form{box-shadow:none;padding:0;background:none}.hubgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.hubcard{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;padding:12px 14px}.hubcard h2{margin:0 0 6px;font-size:14.5px}.hubcard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.hubcard.hubd{border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;--hc:var(--accent)}.hubd .hubhead{background:color-mix(in srgb,var(--hc) 13%,var(--surface));padding:11px 16px}.hubd h2{margin:0;font-size:15px;font-weight:700;color:var(--fg)}.hubd ul{padding:6px 8px 10px}.hubcard li a{display:flex;align-items:center;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--fg);font-size:13.5px}.hubcard li a:hover{background:var(--surface-2)}.hubbar{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.hubbar,.hubcrumb{align-items:center}.hubcrumb{display:inline-flex;gap:8px;font-size:13px;color:var(--muted);text-decoration:none}.hubcrumb:hover{color:var(--fg)}.hubcrumb .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.hubbar .seg a .badge{-webkit-margin-start:6px;margin-inline-start:6px;line-height:18px}.ppick{gap:10px 16px}.ppick,.ppick-row{display:flex;flex-wrap:wrap;align-items:center}.ppick-row{gap:8px}.ppick-row input,.ppick-row select{width:auto}.rmap{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#f4f4f6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rmap img{inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.rmap img,.rzone{position:absolute}.rzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#1A1A1A;font-size:12.5px;line-height:1.25;padding:2px;overflow:hidden;text-decoration:none}.rzone,.rzone b{border-radius:6px}.rzone b{background:rgba(255,255,255,.78);padding:1px 6px}a.rzone:hover{outline:3px solid #1A1A1A!important}.rzone .n{font-size:18px;font-weight:700;font-family:var(--num)}.mapedit{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.mapedit-plan{flex:3 1 420px;min-width:0}.mapedit-list{flex:1 1 240px;min-width:0}.hourbars{display:flex;align-items:flex-end;gap:4px;height:120px}.hourbars span{flex:1 1;border-radius:4px 4px 0 0;min-height:2px}.eqcards{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.eqcard{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px;margin:0}.eqcard .btn.sm{align-self:flex-start}.eqsteps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 4px;counter-reset:s}.eqsteps li{counter-increment:s;padding:6px 12px;border-radius:999px;background:var(--surface-2);font-size:13.5px;color:var(--muted)}.eqsteps li.done{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok);font-weight:600}.eqsteps li.on.done{background:var(--accent);color:#fff}.eqtabs li{padding:0}.eqtabs li a{display:block;padding:8px 14px;color:inherit;text-decoration:none}.eqopchoose{background:var(--surface-2);border-radius:12px;padding:12px}.eqsteps li.on{background:var(--accent);color:#fff;font-weight:600}.rpin{position:absolute;width:20px;height:20px;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35);display:block}a.rpin:hover{outline:2px solid #1A1A1A}.rheat{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;aspect-ratio:1}.rmatrix td{text-align:center;font-weight:600;border-radius:6px}.rmatrix td.l{text-align:start;font-weight:600;white-space:nowrap}.side-grip{flex:0 0 10px;margin-inline:-4px 2px;cursor:col-resize;position:-webkit-sticky;position:sticky;top:12px;height:calc(100vh - 24px);border-radius:6px;z-index:5}.side-grip:after{content:"";display:block;width:3px;height:48px;margin:calc(50vh - 36px) auto 0;border-radius:3px;background:var(--line);transition:background .15s}.side-grip:focus-visible:after,.side-grip:hover:after,body.side-dragging .side-grip:after{background:var(--accent);height:96px}body.side-dragging{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side .nav a,.side .nav-head{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.side-grip{display:none}}@media print{.side-grip{display:none}}.tdcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tdcard{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--ok);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.tdrow{display:flex;justify-content:space-between;gap:10px;text-decoration:none;color:inherit;padding:4px 0;font-size:14px}.tdrow:hover .m{text-decoration:underline}.tdrow b.bad{color:var(--bad)}.tdrow b.warnc,.warnc{color:var(--warn)}.tddot{width:10px;height:10px;border-radius:5px;display:inline-block}.photoadd{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--surface-2);border-radius:12px;padding:12px;margin:10px 0}.rmap-sheet{position:absolute;inset:0;background:#F4F4F6;background-image:linear-gradient(#e6e6ea 1px,transparent 0),linear-gradient(90deg,#e6e6ea 1px,transparent 0);background-size:5% 8%}.rarea{position:absolute;border:2px solid #9a9aa3;border-radius:8px;background:rgba(255,255,255,.82);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;overflow:hidden}.rarea b{font-size:clamp(10px,1.1vw,14px);font-weight:600;color:#6B6B6B;padding:2px 6px;text-align:center}.peditor{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.peditor-plan{flex:3 1 420px;min-width:0}.peditor-list{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px}.pbox{position:absolute;border:2px solid var(--accent);border-radius:8px;background:rgba(121,75,136,.12);cursor:move;touch-action:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.pbox b{background:rgba(255,255,255,.85);border-radius:6px;padding:1px 6px;font-size:13px;pointer-events:none}.pbox.sel{background:rgba(121,75,136,.28);border-width:3px;z-index:2}.pbox .grip{position:absolute;inset-inline-end:-2px;bottom:-2px;width:18px;height:18px;background:var(--accent);border-radius:4px 0 6px 0;cursor:nwse-resize}[dir=rtl] .pbox .grip{cursor:nesw-resize;border-radius:0 4px 0 6px}.parea{display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid var(--line)}.parea.sel{border-color:var(--accent);background:var(--surface-2)}.parea input{flex:1 1;min-width:0}.charts2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.charts2 figure{margin:0;min-width:0}.charts2 svg{width:100%;height:auto}.picsel{display:flex;flex-direction:column;gap:10px}.picrow{border:1px solid var(--line);border-radius:12px;padding:10px}.picopts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.picopt,.picopts{align-items:center}.picopt{display:inline-flex;flex-direction:column;gap:4px;cursor:pointer}.picopt img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:3px solid transparent}.picopt input:checked+img{border-color:var(--accent)}.bagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.bapair{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.bapair figure,.phgrid figure{margin:0}.bapair img,.phgrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.bapair figcaption{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.phgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.phgrid figcaption{font-size:12px;color:var(--muted);margin-top:4px}.shbars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.shbar .tr{display:block;height:12px;background:var(--surface-2);border-radius:6px;overflow:hidden;margin-top:6px}.shbar .tr i{display:block;height:100%}.paq{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.paq:first-child{border-top:0}.paq.miss{background:var(--bad-soft);border-radius:10px;padding:10px}.paq .opts{display:inline-flex;flex-wrap:wrap;gap:4px}.paq .opts label{position:relative;padding:5px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13.5px;background:var(--surface);min-height:24px}.paq .opts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.paq .opts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.paq .opts label:has(input[value=ok]:checked){background:var(--ok-soft);color:var(--ok);border-color:var(--ok);font-weight:700}.paq .opts label:has(input[value=no]:checked){background:var(--bad-soft);color:var(--bad);border-color:var(--bad);font-weight:700}.paq .opts label:has(input[value=na]:checked){background:var(--surface-2);color:var(--fg);border-color:var(--muted);font-weight:700}.paq .pafind,.paq .pnote{grid-column:1/-1}.paq .pafind{display:none;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bad-soft);padding:10px;border-radius:10px}.paq .pafind label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.paq:has(input[value=no]:checked) .pafind{display:grid}.pares{display:flex;flex-wrap:wrap;gap:24px}.pares>div{flex:1 1 240px}.pares>dl{flex:2 1 380px;margin:0}.pabig{font-family:var(--num);font-size:52px;font-weight:600;line-height:1.1}.pabars{display:flex;flex-direction:column;gap:8px}.pabar{display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr) 60px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.pabar .track{background:var(--surface-2);border-radius:6px;height:14px;overflow:hidden}.pabar .track span{display:block;height:14px;border-radius:6px}.pagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.pathumb{display:flex;flex-direction:column;gap:4px;font-size:13px}.pathumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media (max-width:640px){.paq,.paq .pafind{grid-template-columns:1fr}.pabar{grid-template-columns:1fr 60px}.pabar .track{grid-column:1/-1;order:3}}.wk-sub{margin:0;font-size:15px}.wk-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.wk-figs .kpi{padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);box-shadow:none}.wk-figs .kpi b{font-size:22px}.wk-figs .kpi b.warnc{color:var(--warn)}.wk-figs .kpi b.bad{color:var(--bad)}.wk-figs .kpi .m{font-size:12.5px;line-height:1.3}.wk-chg{min-height:20px;font-size:12px}.wk-chg .chip{font-size:12px;padding:1px 8px}.wk-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.wk-list h3{font-size:14px;margin:0 0 6px}.wk-list .tbl td{padding:6px 8px;vertical-align:top}.wk-list .tbl td:last-child{text-align:end;white-space:nowrap}@media print{.wk .wk-figs{grid-template-columns:repeat(4,1fr);gap:6px}.wk .wk-figs .kpi{padding:6px 8px}.wk .wk-figs .kpi b{font-size:16px}.wk .wk-lists{grid-template-columns:1fr 1fr}.wk .row{padding:4px}}.tg-row{grid-template-columns:190px minmax(0,1fr) 210px}.tg-row .n{line-height:1.6}@media (max-width:600px){.tg-row{grid-template-columns:1fr;gap:4px}.tg-row .n{text-align:start}}.tl{grid-gap:0;gap:0;min-width:640px}.tl,.tl-row{display:grid}.tl-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tl-head{border-top:0;padding:0 0 4px}.tl-lab{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.tl-lab .m{font-size:12px;color:var(--muted)}.tl-axis,.tl-track{position:relative;height:30px}.tl-axis{height:18px;font-size:12px;color:var(--muted)}.tl-axis span{position:absolute;top:0;white-space:nowrap;-webkit-padding-start:3px;padding-inline-start:3px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);height:100%}.tl-track{background:var(--main);border-radius:6px}.tl-tick{position:absolute;top:0;bottom:0;width:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.tl-plan{position:absolute;top:4px;height:14px;border-radius:5px;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--muted);overflow:hidden}.tl-plan i{display:block;height:100%;background:var(--muted);opacity:.55}.tl-plan.f-late{box-shadow:inset 0 0 0 1.5px var(--bad);background:var(--bad-soft)}.tl-plan.f-late i{background:var(--bad)}.tl-plan.f-soon{box-shadow:inset 0 0 0 1.5px var(--warn);background:var(--warn-soft)}.tl-plan.f-soon i{background:var(--warn)}.tl-plan.f-done{box-shadow:inset 0 0 0 1.5px var(--ok);background:var(--ok-soft)}.tl-plan.f-done i{background:var(--ok)}.tl-act{position:absolute;top:22px;height:4px;border-radius:2px;background:var(--fg);opacity:.6}.tl-today{position:absolute;top:-2px;bottom:-2px;width:0;-webkit-border-start:2px solid var(--bad);border-inline-start:2px solid var(--bad);z-index:1}.tl-head .tl-today{top:0;bottom:-4px}.tl-grp{padding:12px 0 4px;font-weight:700;border-top:1px solid var(--line)}.tl-grp:first-of-type{border-top:0}.tl-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);align-items:center}.tl-legend .sw{display:inline-block;width:18px;height:10px;border-radius:3px;vertical-align:middle;-webkit-margin-end:5px;margin-inline-end:5px}.mp .need,.mp td.c,.mp th.c{text-align:center}.mp .need{width:64px}@media (max-width:700px){.tl-row{grid-template-columns:120px minmax(0,1fr)}}html[dir=rtl] .gs-h,html[dir=rtl] .logo small,html[dir=rtl] .menu .nav-head,html[dir=rtl] .nav-head{letter-spacing:0}.fld-err,.fld-err:focus{border-color:var(--bad)!important;outline-color:var(--bad)}.ferr{display:block;color:var(--bad);font-size:12.5px;font-weight:600;margin-top:2px}.ffold-btn{display:none}.ffold-body{display:contents}.ffold-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-family:var(--num);-webkit-margin-start:6px;margin-inline-start:6px}@media (max-width:760px){.ffold-body .dmy-box>input{min-width:0;flex:1 1 auto}.ffold{margin:0 0 10px}.ffold-btn{display:inline-flex}.ffold-body{display:none}.ffold[data-open=true] .ffold-body{display:block;margin-top:10px}}@media (max-width:760px){.row:not(.wrapchips):not(.under):has(>.id:first-child){grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start}.row:not(.wrapchips):not(.under):has(>.id:first-child)>:first-child{grid-row:1;grid-column:1;justify-self:start}.row:not(.wrapchips):not(.under):has(>.id:first-child)>:nth-child(2){grid-row:2;grid-column:1/-1}.row:not(.wrapchips):not(.under):has(>.id:first-child)>:nth-child(3){grid-row:1;grid-column:2;justify-self:end}}.hmore{position:relative}.hmore>summary{list-style:none;cursor:pointer}.hmore>summary::-webkit-details-marker{display:none}.hmore>summary:after{content:"▾";-webkit-margin-start:6px;margin-inline-start:6px}.hmore-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:6px;min-width:200px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.hmore-menu .btn,.hmore-menu .ltools{width:100%;justify-content:flex-start}.hmore-menu .ltools{display:flex;flex-direction:column;gap:6px}.attov{min-height:200px}.attov tbody tr:nth-last-child(-n+2):not(:nth-child(-n+2)) .hmore-menu{top:auto;bottom:calc(100% + 6px)}.morefil{flex:1 1 100%}.morefil>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--fg);padding:4px 0}.morefil-body{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.tgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}.tcol{display:flex;flex-direction:column;gap:16px;min-width:0}.tside{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.tmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.tmeta>div{background:var(--surface-2);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.tmeta span{font-size:12px;color:var(--muted)}.tmeta b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.tmeta b.bad{color:var(--bad,#B42318)}.tdesc{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.tgrid{display:flex;flex-direction:column}.tcol{display:contents}.tside>*{order:2}.thist{order:3}.tcol>*{align-self:stretch;max-width:none}.tside{position:static;max-height:none;overflow:visible}}.dwait{gap:10px}.dline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dline h2{margin:0;-webkit-margin-end:6px;margin-inline-end:6px;font-size:15px}.dpill{border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:13px;color:var(--fg);text-decoration:none;background:var(--surface)}.dpill:hover{border-color:var(--accent)}.dpill.bad{border-color:color-mix(in srgb,var(--bad) 35%,transparent);color:var(--bad)}.dpill.warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.dmore{font-size:13px;font-weight:700;color:var(--fg)}.dcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;--dc-soft:var(--d-mgmt-soft)}.dcard[data-d=proj]{--dc-soft:var(--d-proj-soft)}.dcard[data-d=hr]{--dc-soft:var(--d-hr-soft)}.dcard[data-d=fin]{--dc-soft:var(--d-fin-soft)}.dcard[data-d=bd]{--dc-soft:var(--d-bd-soft)}.dcard[data-d=mgmt]{--dc-soft:var(--d-mgmt-soft)}.dhead{background:var(--dc-soft);padding:11px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.dhead h2{margin:0;font-size:15px}.dhead a,.dhead h2{font-weight:700;color:var(--fg)}.dhead a{font-size:13px;white-space:nowrap;text-decoration:none}.dhead a:hover{text-decoration:underline}.dbody{padding:4px 16px 10px}.drow{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;text-decoration:none;color:inherit}.drow:last-child{border-bottom:0}.drow span{color:var(--muted)}.drow:hover span{color:var(--fg);text-decoration:underline}.drow b.bad{color:var(--bad)}.drow b.warnc{color:var(--warn)}.dtable td{vertical-align:middle}.dkpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.dkpi{display:flex;flex-direction:column;gap:2px;padding:14px 18px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.dkpi:first-child{-webkit-border-start:0;border-inline-start:0}.dkpi span{font-size:12.5px;color:var(--muted)}.dkpi b{font-size:24px;font-weight:700;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.dkpi b.bad{color:var(--bad)}.dkpi b.warnc{color:var(--warn)}.dkpi small{font-size:12px;color:var(--muted)}@media (max-width:760px){.dkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dkpi:nth-child(3){-webkit-border-start:0;border-inline-start:0}.dkpi:nth-child(n+3){border-top:1px solid var(--line)}}.dfilters>summary{list-style:none;display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer}.dfilters>summary::-webkit-details-marker{display:none}.dfilters[open]>summary{margin-bottom:10px}.tbl td .plist{white-space:normal;overflow-wrap:anywhere;min-width:0}.dkpis.dk5{grid-template-columns:repeat(5,minmax(0,1fr))}a.dkpi{text-decoration:none;color:inherit}a.dkpi:hover span{color:var(--fg);text-decoration:underline}@media (max-width:760px){.dkpis.dk5{grid-template-columns:repeat(2,minmax(0,1fr))}.dk5 .dkpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.dk5 .dkpi:nth-child(2n){-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}}.kpis{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kpi{border-radius:0;box-shadow:-1px -1px 0 var(--line),1px -1px 0 var(--line);display:flex;flex-direction:column;gap:4px;padding:14px 18px}.kpi span{order:-1;font-size:12.5px}.kpi b{font-size:24px;font-weight:700}a.kpi.on{box-shadow:inset 0 -3px 0 var(--accent)}a.kpi{display:flex}@media (max-width:760px){.kpi{padding:9px 12px}.kpi b{font-size:19px}}@media (min-width:761px){.ffold-desk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.ffold-desk .ffold-btn{display:inline-flex;order:2}.ffold-desk[data-open=true] .ffold-btn{order:0}.ffold-desk .ffold-body{display:contents}.ffold-desk[data-open=false] .lfilter>:not(label:has(input[type=search])):not(input[type=hidden]):not(button){display:none}.ffold-desk[data-open=false] .lfilter{flex:0 1 auto}.ffold-desk .lfilter{order:1}.ffold-desk[data-open=true] .lfilter{flex:1 1 100%}}@media (max-width:760px){.hmore-menu{position:static;margin-top:6px;width:100%;min-width:0;box-shadow:none}}