@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(./cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(./cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(./cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(./cairo-latin-400-normal-b1R3q6Pf.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(./cairo-latin-600-normal-buYOP1M3.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(./cairo-latin-700-normal-6fcUy4Rc.woff) format("woff")}:root{--bg:#EDF0F4;--panel:#F8F9FB;--surface:#FFFFFF;--ink:#14202E;--muted:#5C6B7C;--line:#D6DCE4;--gold:#B8914A;--bar:#0F2A47;--btn:#1C4F82;--brand:#2B6CB0;--soft:#E0EAF4;--mine:#1C4F82;--mine-ink:#FFFFFF;--ok:#2C8553;--warn:#B26A00;--late:#C23B2B;--late-soft:#F8E1DD;--warn-soft:#F8EBD2;--ok-soft:#DDF0E4;--shadow:0 8px 28px rgba(10,40,40,.18);color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0C141E;--panel:#111C29;--surface:#192737;--ink:#E7EDF4;--muted:#8FA1B5;--line:#26384B;--gold:#C9A25C;--bar:#0A1E33;--btn:#2B6CB0;--brand:#5B9BDB;--soft:#1B2F45;--mine:#245C94;--mine-ink:#FFFFFF;--ok:#5CC48A;--warn:#E3B04B;--late:#EE7766;--late-soft:#3A2220;--warn-soft:#3A2F17;--ok-soft:#1C3527;--shadow:0 8px 28px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#0C141E;--panel:#111C29;--surface:#192737;--ink:#E7EDF4;--muted:#8FA1B5;--line:#26384B;--gold:#C9A25C;--bar:#0A1E33;--btn:#2B6CB0;--brand:#5B9BDB;--soft:#1B2F45;--mine:#245C94;--mine-ink:#FFFFFF;--ok:#5CC48A;--warn:#E3B04B;--late:#EE7766;--late-soft:#3A2220;--warn-soft:#3A2F17;--ok-soft:#1C3527;--shadow:0 8px 28px rgba(0,0,0,.5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);background:var(--bg)}body{height:100%;margin:0;background:var(--bg);color:var(--ink);overflow:hidden;font-family:Cairo,system-ui,Segoe UI,Tahoma,sans-serif;font-size:15px;line-height:1.5}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bar);z-index:60}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}svg{display:block}.shell{height:100%;display:flex;flex-direction:column}.top{flex:none;background:var(--bar);color:#e9eff6;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:3px solid var(--gold)}.logo{flex:none;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--gold);display:grid;place-items:center;overflow:hidden;padding:2px}.logo img{width:100%;height:100%;object-fit:contain}.org{display:flex;flex-direction:column;line-height:1.3;min-width:0}.org b{font-size:15px;font-weight:700}.org span{font-size:12.5px;opacity:.75}.side-top h2{letter-spacing:0}.try{font-size:12.5px;opacity:.7;white-space:nowrap}.roles{display:flex;gap:6px;overflow-x:auto;flex:1;padding:2px;scrollbar-width:none}.roles::-webkit-scrollbar{display:none}.role{flex:none;display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:inherit;padding:4px 11px 4px 6px;border-radius:99px;position:relative}.role:hover{background:#ffffff14}.role[aria-pressed=true]{background:#ffffff29;border-color:#ffffff59}.role .nm{font-size:14px;font-weight:500}.dot{min-width:19px;height:19px;border-radius:99px;background:#f2b13b;color:#2a1b00;font-size:11.5px;font-weight:700;display:grid;place-items:center;padding:0 5px}.reset{flex:none;background:none;border:0;color:#e6f3f1;opacity:.75;font-size:13px;text-decoration:underline;padding:4px}.av{flex:none;width:40px;height:40px;border-radius:50%;background:hsl(var(--h) 42% 36%);color:#fff;display:grid;place-items:center;font-weight:600;font-size:16px}.av.sm{width:28px;height:28px;font-size:13px}.main{flex:1;min-height:0;display:flex}.side{width:350px;flex:none;background:var(--panel);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.side-top{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px}.side-top h2{margin:0;font-size:17px;font-weight:700}.stats{display:flex;gap:6px;flex-wrap:wrap}.pill{font-size:12.5px;padding:2px 10px;border-radius:99px;background:var(--soft);font-weight:500}.pill.late{background:var(--late-soft);color:var(--late)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.convs{flex:1;overflow-y:auto;min-height:0}.conv{width:100%;display:flex;gap:11px;align-items:center;text-align:start;padding:11px 14px;background:none;border:0;border-bottom:1px solid var(--line)}.conv:hover{background:var(--soft)}.conv.on{background:var(--soft);box-shadow:inset -4px 0 0 var(--brand)}.conv .mid{flex:1;min-width:0}.conv .l1{display:flex;justify-content:space-between;gap:8px}.conv .name{font-weight:600}.conv .when{font-size:12px;color:var(--muted)}.conv .prev{font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .badge{min-width:20px;height:20px;border-radius:99px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 6px}.btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:7px 15px;min-height:38px;font-weight:500}.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--btn);border-color:var(--btn);color:#fff}.btn.primary:hover{filter:brightness(1.1)}.btn.primary[disabled]{opacity:.45;cursor:not-allowed;filter:none}.btn.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok);font-weight:600}.btn.ghost{background:transparent}.btn.sm{min-height:32px;padding:4px 12px;font-size:14px}.btn.wide{width:100%;min-height:46px;font-size:16px}.side-top .btn.primary{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px}.chat{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.chat-head{flex:none;display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.chat-head .t{font-weight:600;line-height:1.3}.chat-head .s{font-size:12.5px;color:var(--muted)}.back{display:none;background:none;border:0;padding:6px;margin-inline-start:-6px;border-radius:8px}.msgs{flex:1;overflow-y:auto;min-height:0;padding:16px 14px;display:flex;flex-direction:column;gap:8px}.row{display:flex}.row.mine{justify-content:flex-start}.row.theirs{justify-content:flex-end}.bub{max-width:min(78%,460px);padding:8px 12px 5px;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.mine .bub{background:var(--mine);color:var(--mine-ink);border-color:transparent;border-start-start-radius:4px}.theirs .bub{border-start-end-radius:4px}.bub time{display:block;font-size:11px;opacity:.65;text-align:end;margin-top:1px}.bub .mini{font-size:13px;opacity:.85;margin-top:4px}.bub .acts{margin-top:8px}.sys{align-self:center;font-size:12.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:3px 13px;border-radius:99px;max-width:92%;text-align:center}.voice{display:flex;align-items:center;gap:10px;min-width:230px}.voice .play{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff38;display:grid;place-items:center;color:inherit}.theirs .voice .play{background:var(--soft);color:var(--btn)}.wave{flex:1;display:flex;align-items:center;gap:2px;height:28px}.wave span{width:3px;border-radius:2px;background:currentColor;opacity:.4}.playing .wave span{animation:lit .01s forwards;animation-delay:calc(var(--i) * var(--step))}@keyframes lit{to{opacity:1}}.voice .dur{font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.85}.task{--accent:var(--brand);width:min(100%,430px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-inline-start:6px solid var(--accent);border-radius:12px;padding:12px 14px 13px}.task.late{--accent:var(--late)}.task.done{--accent:var(--ok)}.task .top1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mention{background:var(--soft);color:var(--btn);font-weight:600;padding:1px 9px;border-radius:7px;font-size:14px}.badge-s{font-size:12.5px;font-weight:600;padding:1px 9px;border-radius:99px;background:var(--soft)}.badge-s.late{background:var(--late-soft);color:var(--late)}.badge-s.done{background:var(--ok-soft);color:var(--ok)}.pri{font-size:12.5px;font-weight:600;padding:1px 9px;border-radius:99px;margin-inline-start:auto}.pri.urgent{background:var(--late-soft);color:var(--late)}.pri.high{background:var(--warn-soft);color:var(--warn)}.task h4{margin:8px 0 2px;font-size:17px;font-weight:700;line-height:1.5}.task .note{margin:0;color:var(--muted);font-size:14px}.task .tm{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.left{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.left.warn{color:var(--warn)}.left.late{color:var(--late)}.left.ok{color:var(--ok);font-size:15px}.dueat{font-size:12.5px;color:var(--muted)}.bar{height:6px;background:var(--soft);border-radius:9px;overflow:hidden;margin-top:7px}.bar i{display:block;height:100%;background:var(--brand);border-radius:9px;transition:width .6s}.bar i.warn{background:var(--warn)}.bar i.late{background:var(--late)}.bar i.ok{background:var(--ok)}.task .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ext{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:14px}.ext .btn{min-height:32px;padding:3px 12px;font-size:14px}.composer{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border-top:1px solid var(--line)}.composer .field{flex:1;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:10px 16px;min-height:44px}.ibtn{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center}.ibtn.fill{background:var(--btn);border-color:var(--btn);color:#fff}.taskbtn{flex:none;display:flex;gap:6px;align-items:center;height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--btn);background:var(--soft);color:var(--btn);font-weight:600}.recbar{flex:1;display:flex;align-items:center;gap:12px;min-height:44px}.recbar .rd{width:11px;height:11px;border-radius:50%;background:var(--late);animation:blink 1s infinite}@keyframes blink{50%{opacity:.25}}.recbar .tt{font-variant-numeric:tabular-nums;font-weight:600}.recbar .cancel{margin-inline-start:auto;background:none;border:0;color:var(--muted);padding:8px}[hidden]{display:none!important}.blank{flex:1;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted)}.blank b{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.scrim{position:fixed;inset:0;background:#05141480;display:none;align-items:flex-end;justify-content:center;z-index:50}.scrim.on{display:flex}.sheet{width:min(560px,100%);max-height:94%;background:var(--panel);border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:700px){.scrim{align-items:center}.sheet{border-radius:18px;max-height:90%}}.sh-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 6px}.sh-head h3{margin:0;font-size:18px}.x{background:none;border:0;padding:8px;border-radius:8px}.sh-body{overflow-y:auto;padding:6px 18px 14px;display:flex;flex-direction:column;gap:16px}.fld{display:flex;flex-direction:column;gap:6px;font-weight:500}.fld>span,.fld-row>span{font-size:14px}.opt{color:var(--muted);font-weight:400}.fld input,.fld textarea,.fld select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 12px;font-weight:400;min-height:42px;width:100%}.fld textarea{resize:vertical}.fld-row{display:flex;justify-content:space-between;align-items:center}.link{background:none;border:0;color:var(--btn);font-weight:600;font-size:14px;padding:4px}.emps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.emp{display:flex;align-items:center;gap:9px;text-align:start;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);position:relative}.emp[aria-checked=true]{border-color:var(--btn);background:var(--soft)}.emp .nm{font-weight:600;line-height:1.25}.emp .ld{font-size:12px;color:var(--muted);font-weight:400}.emp .ck{margin-inline-start:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent;flex:none}.emp[aria-checked=true] .ck{background:var(--btn);border-color:var(--btn);color:#fff}.dur-row{display:flex;gap:8px}.dur-row input{width:90px}.dur-row select{flex:1}.qk{display:flex;gap:6px;flex-wrap:wrap}.qk button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 13px;font-size:14px}.qk button:hover{border-color:var(--btn)}.hint{font-size:13px;color:var(--muted);font-weight:400}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.seg button{flex:1;border:0;background:none;padding:9px 6px;font-weight:500}.seg button+button{border-inline-start:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--btn);color:#fff}.sh-foot{padding:10px 18px 16px;border-top:1px solid var(--line)}.toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 62px);inset-inline:12px;margin-inline:auto;max-width:430px;z-index:70;background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--brand);border-radius:12px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center;padding:10px 12px;animation:drop .25s ease-out}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}.toast .tx{flex:1;min-width:0}.toast .tx b{display:block;font-size:13px;color:var(--muted);font-weight:500}.toast .tx span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{flex:none;display:flex;gap:4px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px 8px;font-weight:600;color:var(--muted);display:flex;gap:8px;align-items:center;margin-bottom:-1px}.main.is-dash .side,.main.is-dash .chat{display:none}.dash{flex:1;overflow-y:auto;min-width:0;padding:20px 24px 40px}.dwrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.dhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dhead h2{margin:0;font-size:22px;font-weight:700}.dhead .sub{color:var(--muted);font-size:13.5px}.demo{font-size:13px;color:var(--muted);background:var(--warn-soft);border-radius:8px;padding:6px 12px}.sec{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.sec h3{margin:0 0 12px;font-size:16px;font-weight:700}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sec-h h3{margin:0}.sec.band{background:var(--bar);color:#e9eff6;border-color:transparent;padding:18px 20px}.band h3{color:#e9eff6}.figs{display:grid;grid-template-columns:repeat(4,1fr)}.fig{padding:2px 16px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column}.fig:first-child{border-inline-start:0;padding-inline-start:0}.fig b{font-size:34px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.fig span{font-size:13.5px;color:var(--muted)}.fig.txt b{font-size:21px;line-height:1.7}.fig.late b{color:var(--late)}.fig.ok b{color:var(--ok)}.fig.warn b{color:var(--warn)}.band .fig{border-inline-start-color:#fff3}.band .fig span{color:#e9eff6c7}.band .fig.late b{color:#ff9c8f}.band .fig.ok b{color:#7ed9a5}.band .fig.warn b{color:#f2c46b}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 14px;font-weight:500}.chips button[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:#fff}.dates{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);flex-wrap:wrap}.dates input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 8px;min-height:36px}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:6px}.legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:13px;text-anchor:middle}.tw{overflow-x:auto}.tw table{border-collapse:collapse;width:100%;min-width:800px}.tw th{font-size:13px;color:var(--muted);font-weight:600;text-align:start;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tw td{padding:10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.tw tr:last-child td{border-bottom:0}.who{display:flex;gap:9px;align-items:center;background:none;border:0;text-align:start;padding:0;font-weight:600}.who small{display:block;color:var(--muted);font-size:12px;line-height:1.2;font-weight:400}.rate{display:flex;align-items:center;gap:8px;min-width:140px}.rate b{min-width:44px}.rb{flex:1;height:6px;background:var(--soft);border-radius:9px;overflow:hidden}.rb i{display:block;height:100%;border-radius:9px;background:var(--line)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-late{color:var(--late)}.rb i.c-ok{background:var(--ok)}.rb i.c-warn{background:var(--warn)}.rb i.c-late{background:var(--late)}.grade{font-size:12.5px;font-weight:600;padding:1px 10px;border-radius:99px;background:var(--soft)}.grade.c-ok{background:var(--ok-soft)}.grade.c-warn{background:var(--warn-soft)}.grade.c-late{background:var(--late-soft)}.note2{font-size:12.5px;color:var(--muted);margin-top:10px}.att{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.att:last-child{border-bottom:0}.att .tt{min-width:0}.att b{display:block}.att span{font-size:13.5px;color:var(--muted)}.att .when{font-weight:600;color:var(--warn)}.att.late .when{color:var(--late)}.att .acts{display:flex;gap:6px;flex:none}.none{color:var(--muted);padding:4px 0}.bubs{display:flex;flex-wrap:wrap;gap:6px}.bub2{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:4px 14px 4px 12px;min-height:38px;font-weight:500}.bub2:hover{border-color:var(--btn)}.bub2.sm{min-height:30px;padding:1px 12px;font-size:14px}.bub2[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:#fff}.bub2[aria-pressed=true]:before{content:"✓";font-weight:700}.bub2.add{border-style:dashed;color:var(--brand);background:transparent}.bub2.st{cursor:default;min-height:32px;font-size:14px}.bub2.st:hover{border-color:var(--line)}.bub2 .cnt{font-size:11.5px;background:var(--soft);color:var(--ink);border-radius:99px;padding:0 7px;font-weight:600}.bub2[aria-pressed=true] .cnt{background:#ffffff40;color:#fff}.late-n{font-size:12.5px}.av.xs{width:22px;height:22px;font-size:11px}.addtp{display:inline-flex;gap:6px;align-items:center}.addtp input{border:1px solid var(--line);border-radius:99px;padding:4px 14px;min-height:38px;background:var(--surface);width:160px}#f-sugg:empty{display:none}.ctray{flex:none;display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;background:var(--panel);border-top:1px solid var(--line)}.mn{font-weight:600;padding:0 7px;border-radius:6px;background:var(--soft);color:var(--btn)}.mn.tp{background:transparent;box-shadow:inset 0 0 0 1px var(--gold);color:inherit}.mine .mn{background:#fff3;color:#fff}.mine .mn.tp{background:transparent;box-shadow:inset 0 0 0 1px #fff9}.mention.tp{background:transparent;box-shadow:inset 0 0 0 1px var(--gold);color:var(--ink)}.side-top .bubs{margin-top:-2px}.seclab{padding:10px 14px 4px;font-size:12.5px;font-weight:600;color:var(--muted)}.av.grp{background:hsl(var(--h) 30% 34%)}.lblrow{display:flex;flex-direction:column;gap:2px}.lblrow .snd{align-self:flex-end;font-size:12px;color:var(--muted);font-weight:600;padding:0 6px}.lblrow .row{width:100%}.mcard{width:min(100%,430px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-inline-start:6px solid var(--gold);border-radius:12px;padding:12px 14px 13px}.mcard h4{margin:8px 0 2px;font-size:17px;font-weight:700;line-height:1.5}.mcard h4.mh{font-size:15px}.mcard .top1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcard .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.mcard p.ptext{margin:6px 0 0}.mmeta{font-size:13.5px;color:var(--muted)}.chs{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ach{font-size:12.5px;padding:1px 9px;border-radius:99px;background:var(--soft)}.ach.yes{background:var(--ok-soft);color:var(--ok)}.ach.yes:before{content:"✓ "}.ach.no{background:var(--late-soft);color:var(--late)}.ach.no:before{content:"✕ "}.ach.pending:before{content:"؟ "}.rs{font-size:13px;font-weight:600;padding:1px 10px;border-radius:99px;background:var(--soft)}.rs.yes{color:var(--ok);background:var(--ok-soft)}.rs.no{color:var(--late);background:var(--late-soft)}.mhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cal-note{font-size:13px;color:var(--muted);background:var(--soft);border-radius:8px;padding:6px 12px}.vsep{width:1px;background:var(--line);margin:0 4px}.dstrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.dcell{flex:none;min-width:58px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px 8px;line-height:1.3}.dcell small{color:var(--muted);font-size:12px}.dcell b{font-size:18px}.dcell .dd{min-height:17px;font-size:11.5px;font-weight:700;color:var(--brand)}.dcell[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:#fff}.dcell[aria-pressed=true] small,.dcell[aria-pressed=true] .dd{color:#fff}.dlab{font-weight:700;margin:16px 0 6px;font-size:14.5px}.mrow{display:flex;gap:14px;align-items:center;width:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.mrow:hover{border-color:var(--btn)}.mrow .mt{min-width:74px;display:flex;flex-direction:column}.mrow .mt b{font-size:16px}.mrow .mt span{font-size:12.5px;color:var(--muted)}.mrow .mi{flex:1;min-width:0}.mrow .mi b{display:block}.mrow .mi small{color:var(--muted);font-size:13px}.avs{display:flex;margin-top:5px}.avs .av{margin-inline-end:-6px;border:2px solid var(--surface)}.mrow .mr{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.cd{font-size:13px;color:var(--muted);font-weight:600}.para{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.para:last-child{border-bottom:0}.para .pn{flex:none;width:26px;height:26px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:13px;font-weight:700}.para .pb{flex:1;min-width:0}.para .pm{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;align-items:center}.muted{color:var(--muted);font-size:13px}.sheet.wide{width:min(640px,100%)}.alerts{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);inset-inline:12px;margin-inline:auto;max-width:430px;z-index:66;display:flex;flex-direction:column;gap:8px}.alerts:empty{display:none}.alert{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--gold);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px}.alert .tx{flex:1;min-width:0}.alert .tx b{display:block;font-size:13px;color:var(--muted);font-weight:500}.alert .tx span{display:block}#mscrim{z-index:55}@media (max-width:599px){.try{display:none}.mrow{flex-wrap:wrap}.dash{padding:14px 12px 36px}.figs{grid-template-columns:1fr 1fr;row-gap:14px}.fig:nth-child(odd){border-inline-start:0;padding-inline-start:0}.fig b{font-size:28px}.sec{padding:14px}.side{width:100%;border-inline-end:0}.main.in-chat .side{display:none}.main:not(.in-chat) .chat{display:none}.back{display:block}.back.nb{display:none}.bub{max-width:88%}.top{flex-wrap:wrap;gap:8px 12px}.org{flex:1}.org b{font-size:13.5px}.reset{order:2}.roles{order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--gold:#B8914A;--chatbg:#E7ECF2;--dot:#D2DAE5;--sh1:0 1px 2px rgba(15,42,71,.07),0 3px 10px rgba(15,42,71,.06)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--chatbg:#0D1722;--dot:#17283A;--sh1:0 1px 2px rgba(0,0,0,.45)}}:root[data-theme=dark]{--chatbg:#0D1722;--dot:#17283A;--sh1:0 1px 2px rgba(0,0,0,.45)}.av{box-shadow:0 0 0 2px var(--surface)}.top{position:relative;z-index:30;background:linear-gradient(180deg,#123257,#0b2140);padding:10px 20px;gap:14px;border-bottom:3px solid var(--gold)}.logo{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--gold);padding:2px;display:grid;place-items:center;overflow:hidden}.org b{display:block;font-size:16.5px;font-weight:700;line-height:1.3}.org .o-short{display:none}.org>span{font-size:12.5px;opacity:.8}.grow{flex:1}.ubtn{position:relative;display:flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:99px;padding:4px 12px 4px 6px}.ubtn:hover{background:#ffffff26}.ubtn .un{display:flex;flex-direction:column;line-height:1.2;text-align:start}.ubtn .un b{font-size:14px;font-weight:600}.ubtn .un small{font-size:11.5px;opacity:.75}.ubtn .dot{position:absolute;top:-6px;inset-inline-end:-4px}.umenu{position:absolute;top:calc(100% + 8px);inset-inline-end:16px;width:min(320px,calc(100vw - 24px));max-height:78vh;overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px;z-index:80}.um-head{display:flex;gap:12px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.um-head b{display:block}.um-head span{font-size:13px;color:var(--muted)}.um-sec{padding:8px 10px 4px;font-size:12.5px;font-weight:700;color:var(--muted)}.um-sec small{display:block;font-weight:400;font-size:12px;margin-top:2px}.um-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:10px;padding:7px 10px;text-align:start}.um-item:hover{background:var(--soft)}.um-item b{display:block;font-size:14.5px}.um-item small{font-size:12px;color:var(--muted)}.um-item .dot{margin-inline-start:auto}.um-div{height:1px;background:var(--line);margin:6px 0}.um-act{display:block;width:100%;text-align:start;background:none;border:0;border-radius:10px;padding:10px;font-weight:500}.um-act:hover{background:var(--soft)}.um-act.out{color:var(--late);font-weight:600}.tabs{background:var(--surface);border-bottom:1px solid var(--line);padding:0 20px;gap:6px}.tabs button{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;font-weight:600;font-size:14.5px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--muted);background:none}.tabs button svg{width:20px;height:20px;flex:none}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{color:var(--brand);border-bottom-color:var(--brand)}.side{width:376px;background:var(--surface)}.side-top{padding:16px 16px 12px;gap:12px;background:var(--surface)}.side-top h2{font-size:18px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tiles.two{grid-template-columns:repeat(2,1fr)}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;line-height:1.25}.tile b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.tile span{font-size:12px;color:var(--muted)}.tile.late b{color:var(--late)}.tile.ok b{color:var(--ok)}.convs{background:var(--surface)}.conv{padding:12px 16px;gap:12px}.conv .av{width:46px;height:46px;font-size:18px}.conv .name{font-size:15px;font-weight:700}.conv.on{background:var(--soft);box-shadow:inset -4px 0 0 var(--btn)}.seclab{padding:14px 16px 6px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:0}.chat{background-color:var(--chatbg);background-image:radial-gradient(var(--dot) 1.3px,transparent 1.3px);background-size:26px 26px}.chat-head{background:var(--surface);padding:12px 22px;box-shadow:var(--sh1);position:relative;z-index:2}.chat-head .t{font-size:16.5px;font-weight:700}.msgs{padding:20px max(14px,calc((100% - 880px)/2));gap:10px}.bub{border-radius:16px;padding:9px 14px 6px;box-shadow:var(--sh1)}.mine .bub{border-start-start-radius:5px}.theirs .bub{border-start-end-radius:5px}.task,.mcard{border-radius:14px;box-shadow:var(--sh1)}.sys{background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--sh1)}.dsep{align-self:center;margin:10px 0 2px}.dsep span{display:inline-block;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:2px 16px;border-radius:99px;box-shadow:var(--sh1)}.composer{background:var(--surface);padding:12px max(12px,calc((100% - 880px)/2));gap:10px;box-shadow:0 -1px 0 var(--line)}.composer .field{background:var(--panel);border-radius:99px}.ctray{padding:8px max(12px,calc((100% - 880px)/2));background:var(--surface)}.blank svg{margin:0 auto 14px}.blank b{font-size:18px}.dash{padding:24px 28px 48px}.dwrap{max-width:1180px;gap:20px}.sec{border-radius:16px;padding:20px 22px;box-shadow:var(--sh1)}.sec h3{font-size:17px}.sec.band{background:linear-gradient(135deg,#0f2a47,#16406b);position:relative;overflow:hidden}.sec.band:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:6px;background:var(--gold)}.fig b{font-size:38px}.fig.txt b{font-size:19px;line-height:1.9}.dhead h2{font-size:24px}@media (min-width:900px){.dwrap{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start}.dwrap>*{grid-column:1/-1}.dwrap>.dg-per,.dwrap>.dg-wk{grid-column:1}.dwrap>.dg-att,.dwrap>.dg-tp{grid-column:2}.dwrap>.dg-perf{grid-column:1/-1}}.mrow{border-radius:14px;box-shadow:var(--sh1)}.login{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg);overflow:auto}.l-brand{position:relative;color:#fff;background:linear-gradient(160deg,#143a63,#0b2140 70%);display:flex;align-items:center;justify-content:center;padding:48px 40px;overflow:hidden}.l-pattern{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 12% 18%,rgba(184,145,74,.28) 0,transparent 34%),radial-gradient(circle at 88% 86%,rgba(184,145,74,.2) 0,transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px)}.l-brand:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:5px;background:var(--gold)}.l-inner{position:relative;max-width:460px}.l-logo{width:132px;height:132px;border-radius:50%;background:#fff;border:3px solid var(--gold);padding:6px;display:grid;place-items:center;margin-bottom:26px;box-shadow:0 10px 30px #00000059}.l-logo img{width:100%;height:100%;object-fit:contain}.l-brand h1{margin:0 0 6px;font-size:28px;line-height:1.4;font-weight:700}.l-sub{margin:0 0 30px;font-size:17px;opacity:.85;color:#e5c98e}.l-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.l-points li{display:flex;gap:12px;align-items:center;font-size:15.5px}.l-points svg{flex:none;color:#e5c98e;background:#ffffff14;border-radius:10px;padding:8px;width:40px;height:40px}.l-form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;gap:16px}.l-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:30px 28px 24px}.l-card h2{margin:0;font-size:24px;font-weight:700}.l-hint{margin:4px 0 20px;color:var(--muted)}.lf{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-weight:600;font-size:14.5px}.lf input{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:11px 14px;min-height:48px;width:100%;font-weight:400;font-size:16px}.lf input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.pw{position:relative;display:block}.pw input{padding-right:48px}.pw button{position:absolute;inset:0 0 0 auto;width:48px;background:none;border:0;color:var(--muted);display:grid;place-items:center}.l-row{display:flex;justify-content:flex-end;margin:-4px 0 12px}.lmsg{background:var(--late-soft);color:var(--late);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;margin-bottom:12px}.lmsg.info{background:var(--soft);color:var(--ink);font-weight:500}.l-card .btn.primary{min-height:50px;font-size:17px;font-weight:700;border-radius:12px}.l-demo{margin-top:22px;padding-top:16px;border-top:1px dashed var(--line)}.l-demo-t{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px}.l-demo-t span{font-weight:400;margin-inline-start:6px}.l-foot{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width:599px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.l-brand{padding:26px 22px 54px;justify-content:flex-start}.l-brand:after{display:none}.l-inner{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;max-width:none;width:100%}.l-logo{width:68px;height:68px;margin:0;grid-row:span 2;border-width:2px}.l-brand h1{font-size:16.5px;margin:0}.l-sub{margin:0;font-size:13.5px}.l-points{display:none}.l-form{justify-content:flex-start;margin-top:-34px;padding:0 14px 24px}.l-card{padding:24px 20px 20px}.top{padding:8px 12px;flex-wrap:nowrap;gap:10px}.logo{width:42px;height:42px}.org{flex:1;min-width:0}.org b{font-size:15px}.org b .o-full{display:none}.org b .o-short{display:inline}.org>span{font-size:11.5px}.ubtn{padding:3px}.ubtn .un,.ubtn>svg{display:none}.tabs{order:5;padding:0;border-top:1px solid var(--line);border-bottom:0;justify-content:space-around;gap:0;box-shadow:0 -4px 14px #0f2a4712}.tabs button{flex:1;flex-direction:column;gap:1px;padding:8px 4px 7px;font-size:11.5px;border-bottom:0;border-top:3px solid transparent;margin-bottom:0;position:relative}.tabs button[aria-pressed=true]{border-top-color:var(--brand)}.tabs button .dot{position:absolute;top:4px;inset-inline-start:calc(50% + 6px)}.shell.conv-open .tabs{display:none}.dash{padding:16px 12px 28px}.sec{padding:16px}.msgs{padding:14px 12px}.composer{padding:10px 12px}}.l-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:14px}.l-tabs button{border:0;background:none;border-radius:9px;padding:9px 6px;font-weight:600;color:var(--muted)}.l-tabs button[aria-selected=true]{background:var(--btn);color:#fff}.lf span small{font-weight:400;color:var(--muted);font-size:12.5px}.l-hint{margin:0 0 16px}.l-note{margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.6}.um-id{display:block;font-size:12px!important;margin-top:2px}.tabs .ts{display:none}.seclab2{font-weight:700;margin:18px 0 8px;font-size:14.5px}.urow{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh1);margin-bottom:8px;flex-wrap:wrap}.urow.off{opacity:.6}.urow .ui{flex:1;min-width:170px}.urow .ui b{display:block}.urow .ui small{color:var(--muted);font-size:13px}.uph{font-variant-numeric:tabular-nums;color:var(--muted);min-width:118px}.ust{font-size:12.5px;font-weight:700;padding:2px 12px;border-radius:99px;background:var(--soft);white-space:nowrap}.ust.c-ok{background:var(--ok-soft)}.ust.c-warn{background:var(--warn-soft)}.ust.c-late{background:var(--late-soft)}.uact{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:200px}.pwrow{display:flex;gap:8px}.pwrow input{flex:1;font-variant-numeric:tabular-nums;letter-spacing:.5px}.okbox{background:var(--ok-soft);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.credbox{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px;width:100%;line-height:1.8;resize:none}#uscrim{z-index:55}@media (max-width:599px){.tabs .tl{display:none}.tabs .ts{display:inline}.uact{min-width:0;justify-content:flex-start;width:100%}}.rseg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.rseg button{border:0;background:none;padding:5px 11px;font-size:13px;font-weight:600;color:var(--muted)}.rseg button+button{border-inline-start:1px solid var(--line)}.rseg button[aria-pressed=true]{background:var(--btn);color:#fff}.rchip{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 12px;border-radius:99px;background:var(--soft);white-space:nowrap;margin-top:4px}.rchip.r-full{background:color-mix(in srgb,var(--gold) 26%,transparent)}.rchip.r-emp{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.urow .rchip{margin-top:0}.pmx summary{cursor:pointer;font-weight:700;font-size:15.5px}.pmx .tw{margin-top:12px}.pmx table{min-width:560px;width:100%;border-collapse:collapse}.pmx th,.pmx td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center;font-size:14px}.pmx th:first-child,.pmx td:first-child{text-align:start}.pmx td.yes{color:var(--ok);font-weight:700}.pmx td.no{color:var(--muted)}.pmx td.part{font-size:13px}.files{margin-top:12px;display:flex;flex-direction:column;gap:6px}.fchip{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13.5px}.fx{flex:none;min-width:38px;text-align:center;font-size:11px;font-weight:700;background:var(--soft);color:var(--btn);border-radius:6px;padding:2px 6px}.fth{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover}.fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fs{flex:none;color:var(--muted);font-size:12px}.fdel{flex:none;background:none;border:0;color:var(--muted);font-size:20px;line-height:1;padding:0 6px}.fdel:hover{color:var(--late)}.attach{align-self:flex-start;display:inline-flex;gap:6px;align-items:center}.ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.ocard .oc-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.ocard h3{margin:0 0 2px}.oc-a{display:flex;gap:6px;flex-wrap:wrap}.oc-av{margin:0 0 12px}.oc-top{display:flex;gap:8px;flex-wrap:wrap}.tpb{gap:4px}.tpe{background:none;border:0;color:var(--muted);padding:0 2px;font-size:14px}.tpe:hover{color:var(--btn)}.arow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}details.sec summary{cursor:pointer;font-weight:700}#oscrim{z-index:56}.dpe{font-size:17px!important;vertical-align:middle}.sbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sbar input{flex:1;min-width:200px;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 14px;min-height:44px}.arow2{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh1);margin-bottom:8px;flex-wrap:wrap}.arow2 .ai{flex:1;min-width:200px}.arow2 .ai b{display:block}.arow2 .ai small{color:var(--muted);font-size:13px}.arch-b{display:inline-flex;gap:6px;align-items:center}.arch-b svg{width:17px;height:17px}.tpx{padding:0;overflow:hidden}.tpx button{background:none;border:0;color:inherit;padding:4px 12px;display:inline-flex;gap:7px;align-items:center;min-height:32px;font-weight:500}.tpx button:hover{background:var(--soft)}.tpx .tplate{border-inline-start:1px solid var(--line);font-size:12.5px;font-weight:700}.numlink{background:none;border:0;border-bottom:1.5px dashed var(--muted);padding:0 2px;font:inherit;font-weight:700;color:inherit;font-variant-numeric:tabular-nums}.numlink:hover{color:var(--brand);border-bottom-color:var(--brand)}.numlink.c-late{color:var(--late)}.drlist{max-height:56vh;overflow-y:auto;margin-top:12px}.drow{margin-bottom:6px}.fabwrap{position:fixed;z-index:45;inset-inline-end:18px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fabwrap[data-view=chat]{bottom:98px}.fab{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);background:var(--btn);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #0a1e3c61;transition:transform .15s}.fab:hover{transform:scale(1.06)}.fab svg{transition:transform .18s}.fabwrap.open .fab svg{transform:rotate(45deg)}.fab-menu{display:none;flex-direction:column;gap:10px;align-items:flex-end}.fabwrap.open .fab-menu{display:flex;animation:fabpop .16s ease-out}@keyframes fabpop{0%{opacity:0;transform:translateY(8px)}}.fab-i{display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:7px 18px 7px 8px;font-weight:700;font-size:15px;box-shadow:var(--shadow);white-space:nowrap}.fab-i .fi{width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--btn);display:grid;place-items:center}.fab-i .fi svg{width:20px;height:20px}.fab-back{position:fixed;inset:0;z-index:44;background:#05141e47}@media (max-width:599px){.fabwrap,.fabwrap[data-view=chat]{bottom:calc(env(safe-area-inset-bottom,0px) + 62px);inset-inline-end:14px}.fab{width:54px;height:54px}.fabwrap[data-conv="1"]{display:none}.tabs button{padding:5px 2px 4px;font-size:10.5px;gap:0;line-height:1.25}.tabs button svg{width:19px;height:19px}.tabs button[aria-pressed=true]{border-top-width:2px}.tabs button .dot{min-width:16px;height:16px;font-size:10px;top:2px}.top{padding-block:6px}.logo{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fab,.fab svg{transition:none}}:root{--ease:cubic-bezier(.2,.75,.2,1)}button,.conv,.mrow,.urow,.arow2{transition:transform .14s var(--ease),background-color .18s,border-color .18s,box-shadow .2s,color .18s,opacity .18s}.btn:active:not(:disabled),.ibtn:active,.bub2:active,.taskbtn:active,.fab-i:active,.um-item:active,.um-act:active,.link:active,.qk button:active,.seg button:active,.dcell:active,.rseg button:active,.l-tabs button:active{transform:scale(.95)}.fab:active{transform:scale(.9)}.x:active,.back:active,.fdel:active,.tpe:active,.ubtn:active{transform:scale(.88)}.conv:active,.mrow:active,.urow:active,.arow2:active{transform:scale(.992)}.tabs button svg{transition:transform .2s var(--ease)}.tabs button:active svg{transform:scale(.8)}.btn.primary:hover:not(:disabled){box-shadow:0 6px 16px #143c6e4d}.mrow:hover,.urow:hover,.arow2:hover{box-shadow:0 4px 14px #0f2a4721}.tabs{position:relative}.tabs-in{display:flex;gap:6px;flex:1;min-width:0}.tabs button,.tabs button[aria-pressed=true]{border-bottom-color:transparent;border-top-color:transparent}.tab-ind{position:absolute;left:0;bottom:-1px;height:3px;width:0;background:var(--brand);border-radius:3px 3px 0 0;pointer-events:none;transition:transform .34s cubic-bezier(.3,.8,.25,1),width .34s cubic-bezier(.3,.8,.25,1)}.tab-ind.noanim{transition:none}.tabs button.pop svg{animation:tabPop .4s var(--ease)}.rp{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.2;transform:scale(0);pointer-events:none;animation:rip .55s ease-out forwards}@keyframes rip{to{transform:scale(1);opacity:0}}@keyframes viewIn{0%{opacity:0;transform:translate(var(--dx,0px)) translateY(10px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(44px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetPop{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes tabPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes barGrow{0%{transform:scaleY(0)}}@keyframes fabIn{0%{transform:scale(.4);opacity:0}}.enter{animation:viewIn .32s var(--ease) backwards}.dash.enter .dwrap>*{animation:rise .44s var(--ease) backwards}.dash.enter .dwrap>*:nth-child(2){animation-delay:.04s}.dash.enter .dwrap>*:nth-child(3){animation-delay:.08s}.dash.enter .dwrap>*:nth-child(4){animation-delay:.12s}.dash.enter .dwrap>*:nth-child(5){animation-delay:.16s}.dash.enter .dwrap>*:nth-child(6){animation-delay:.2s}.dash.enter .dwrap>*:nth-child(7){animation-delay:.24s}.dash.enter .dwrap>*:nth-child(n+8){animation-delay:.28s}.dash.enter .chart rect{transform-box:fill-box;transform-origin:50% 100%;animation:barGrow .65s var(--ease) .2s backwards}.msg-in{animation:msgIn .32s var(--ease) backwards}.scrim.on{animation:fadeIn .18s ease-out}.scrim.on .sheet{animation:sheetUp .32s var(--ease)}@media (min-width:700px){.scrim.on .sheet{animation:sheetPop .28s var(--ease)}}.umenu:not([hidden]){animation:menuIn .17s var(--ease)}.fabwrap.open .fab-i{animation:fabpop .2s var(--ease) backwards}.fabwrap.open .fab-i:nth-child(2){animation-delay:.05s}.fabwrap:not([hidden]) .fab{animation:fabIn .45s var(--ease) .1s backwards}.lmsg.shake{animation:shake .38s}.login:not([hidden]) .l-card{animation:rise .55s var(--ease) backwards}.login:not([hidden]) .l-inner{animation:rise .6s var(--ease) .05s backwards}.login:not([hidden]) .l-points li{animation:rise .5s var(--ease) backwards}.l-points li:nth-child(1){animation-delay:.2s}.l-points li:nth-child(2){animation-delay:.28s}.l-points li:nth-child(3){animation-delay:.36s}.login.leaving{animation:fadeOut .26s forwards;pointer-events:none}@media (max-width:599px){.tabs-in{justify-content:space-around;gap:0}.tab-ind{bottom:auto;top:0;height:2.5px;border-radius:0 0 3px 3px}}.toast{pointer-events:none}.toast button{pointer-events:auto}.hbtn{position:relative;flex:none;width:42px;height:42px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center}.hbtn:hover{background:#ffffff29}.hbtn .dot{position:absolute;top:-5px;inset-inline-end:-4px}.bellmenu{position:absolute;top:calc(100% + 8px);inset-inline-end:70px;width:min(380px,calc(100vw - 24px));max-height:74vh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);z-index:80;overflow:hidden}.bellmenu[hidden]{display:none}.bm-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.bm-list{overflow-y:auto}.bm-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 16px;position:relative}.bm-item:hover{background:var(--soft)}.bm-item.un{background:color-mix(in srgb,var(--brand) 9%,transparent)}.bm-item.un:before{content:"";position:absolute;inset-inline-end:8px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.bm-k{align-self:flex-start;font-size:11.5px;font-weight:700;padding:1px 9px;border-radius:99px;background:var(--soft)}.bm-k.k-late,.bm-k.k-escalate{background:var(--late-soft);color:var(--late)}.bm-k.k-reminder,.bm-k.k-review{background:var(--warn-soft);color:var(--warn)}.bm-k.k-task,.bm-k.k-meet{background:var(--soft);color:var(--btn)}.bm-t{font-size:14px;line-height:1.5;padding-inline-end:14px}.bm-w{font-size:12px;color:var(--muted)}.task.review{--accent:var(--warn)}.badge-s.review{background:var(--warn-soft);color:var(--warn)}.rnote{margin-top:8px;background:var(--warn-soft);border-radius:8px;padding:7px 10px;font-size:13.5px}.btn.danger,.btn.ghost.danger{color:var(--late);border-color:var(--late)}.sh-foot{display:flex;gap:10px}.sh-foot .wide{flex:1;width:auto}@keyframes flashHl{0%,60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 70%,transparent)}to{box-shadow:0 0 0 0 transparent}}.flash{animation:flashHl 1.6s ease-out}@media (max-width:599px){.bellmenu{inset-inline-end:12px}.hbtn{width:36px;height:36px}}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.tgrid .task{width:100%}.tk-h{font-weight:700;margin:18px 0 8px;display:flex;gap:8px;align-items:center;font-size:15px}.tk-h .cnt{font-size:12px;background:var(--soft);border-radius:99px;padding:0 8px}.sbar select{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 12px;min-height:44px;min-width:150px}.trow.late{border-inline-start:5px solid var(--late)}.trow.review{border-inline-start:5px solid var(--warn)}.trow.today{border-inline-start:5px solid var(--gold)}.trow .ust{min-width:118px;text-align:center}.exp{display:flex;gap:6px;flex-wrap:wrap}.srch-box{display:flex;align-items:center;gap:10px;flex:1;background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:0 12px;color:var(--muted)}.srch-box:focus-within{border-color:var(--brand)}.srch-box input{border:0;background:none;flex:1;min-height:46px;font-size:16px;color:var(--ink)}.srch-box input:focus{outline:0}.sr-g{font-weight:700;margin:16px 0 6px;font-size:13.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.sr-g .cnt{font-size:12px;background:var(--soft);color:var(--ink);border-radius:99px;padding:0 8px}.sr-i{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 8px;border-radius:8px}.sr-i:hover,.sr-i:focus-visible{background:var(--soft)}.sr-i small{color:var(--muted);font-size:12.5px}mark{background:color-mix(in srgb,var(--gold) 42%,transparent);color:inherit;border-radius:3px;padding:0 1px}.dtool{padding:16px 20px}.dt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dt-exp{display:flex;gap:8px;flex-wrap:wrap}.dt-exp .btn{display:inline-flex;gap:7px;align-items:center}.dt-row{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center}.dtool .demo{margin-top:12px}.dg-kpi{grid-column:1/-1}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.kpi{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh1);padding:16px 18px 14px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--brand)}.kpi .kl{font-size:13.5px;color:var(--muted);font-weight:600}.kpi .kv{font-size:34px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.kpi .kv.ok{color:var(--ok)}.kpi .kv.txt{font-size:22px;line-height:1.7}.kpi .ks{font-size:12.5px;color:var(--muted)}.kpi .spark{width:100%;height:34px;margin-top:6px}.kpi.kring{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.kpi.kring>div{display:flex;flex-direction:column;gap:6px}.ring{width:92px;height:92px;flex:none}.ring .rt{font-size:19px;font-weight:700;fill:var(--ink)}.delta{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;padding:1px 9px;border-radius:99px;background:var(--soft)}.delta.up{background:var(--ok-soft);color:var(--ok)}.delta.down{background:var(--late-soft);color:var(--late)}.delta.flat{color:var(--muted)}.mixw{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.donut{width:150px;height:150px;flex:none}.donut .dt1{font-size:26px;font-weight:700;fill:var(--ink)}.donut .dt2{font-size:12px;fill:var(--muted)}.legend2{list-style:none;margin:0;padding:0;flex:1;min-width:190px;display:flex;flex-direction:column;gap:7px}.legend2 li{display:flex;align-items:center;gap:9px;font-size:14px}.legend2 i{width:11px;height:11px;border-radius:3px;flex:none}.legend2 span{flex:1}.legend2 b{font-variant-numeric:tabular-nums}.legend2 em{font-style:normal;color:var(--muted);font-size:12.5px;min-width:34px;text-align:end}.lrow{display:flex;align-items:center;gap:12px;padding:6px 0}.lrow .who{min-width:120px}.lbar{flex:1;height:14px;background:var(--soft);border-radius:99px;overflow:hidden;display:flex}.lbar i{display:block;height:100%}.b-on{background:var(--brand)}.b-rv{background:var(--gold)}.b-lt{background:var(--late)}.ln{min-width:26px;text-align:end;font-variant-numeric:tabular-nums}.rank{flex:none;width:22px;height:22px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:12px;font-weight:700;margin-inline-end:2px}.rank.r1{background:var(--gold);color:#fff}.att .when.rv,.att .when.nr{color:var(--warn)}@media (min-width:821px){.band .figs{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.dwrap>.dg-tool,.dwrap>.dg-kpi{grid-column:1/-1}.dwrap>.dg-wk{grid-column:1}.dwrap>.dg-mix{grid-column:2}.dwrap>.dg-load{grid-column:1}.dwrap>.dg-att{grid-column:2}}@media (max-width:599px){.kpi .kv{font-size:28px}.dt-exp{width:100%}.dt-exp .btn{flex:1;justify-content:center}}.tabmore{position:absolute;inset-inline-end:8px;bottom:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:190px;z-index:46}.tabmore[hidden]{display:none}.tabmore button{display:flex!important;flex-direction:row!important;gap:12px;align-items:center;width:100%;padding:11px 12px!important;border:0!important;background:none;border-radius:10px;text-align:start;font-weight:600;font-size:14.5px!important;color:var(--ink)}.tabmore button svg{width:20px!important;height:20px!important}.tabmore button[aria-pressed=true]{background:var(--soft);color:var(--brand)}.tabmore button .tl{display:inline!important}.tabmore button span{display:inline}@media (max-width:599px){.kpis{grid-template-columns:1fr 1fr}.kpi.kring{grid-column:1/-1}}@media (max-width:480px){.org>span{display:none}}:root{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (min-width:600px){.side{width:clamp(290px,36vw,376px)}.top{padding-inline:14px;gap:10px}.org b{font-size:15px}.dash{padding:20px 20px 40px}.msgs{padding-inline:max(12px,calc((100% - 880px)/2))}.tabs{padding:0 8px}.tabs button{padding:11px 10px 9px;font-size:13.5px}}@media (min-width:600px) and (max-width:1099px){.tabs .tl{display:none}.tabs .ts{display:inline}.org .o-full{display:none}.org .o-short{display:inline}.ubtn .un{display:none}.ubtn{padding:3px}.ubtn>svg{display:none}.fabwrap{inset-inline-end:16px}}@media (min-width:600px) and (max-width:759px){.tabs button:not([aria-pressed=true]) .ts{display:none}.tabs button{gap:6px}.org>span{display:none}}@media (min-width:600px) and (max-width:899px){.figs{grid-template-columns:1fr 1fr;row-gap:14px}.fig:nth-child(odd){border-inline-start:0;padding-inline-start:0}.band .figs{grid-template-columns:repeat(3,1fr)}.band .fig:nth-child(odd){border-inline-start:1px solid rgba(255,255,255,.2);padding-inline-start:16px}.band .fig:first-child{border-inline-start:0;padding-inline-start:0}.kpis{grid-template-columns:1fr 1fr}.kpi.kring{grid-column:1/-1}.tgrid,.ogrid{grid-template-columns:1fr 1fr}}@media (max-width:359px){.top{gap:6px;padding-inline:8px}.hbtn{width:32px;height:32px}.hbtn svg{width:18px;height:18px}.logo{width:34px;height:34px}.org b{font-size:13.5px}.msgs{padding-inline:8px}.bub{max-width:94%}.sec{padding:12px}.kpis{grid-template-columns:1fr}.tabs button{font-size:9.5px}.tabs button svg{width:17px;height:17px}.side-top{padding-inline:10px}.tiles .tile{padding:6px 8px}.tile b{font-size:19px}.composer{padding-inline:8px;gap:6px}.taskbtn span,.taskbtn{font-size:13px}.figs{grid-template-columns:1fr 1fr}.dash{padding-inline:8px}.sheet{border-radius:14px 14px 0 0}.emps,.ogrid,.tgrid{grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.top{padding-block:4px}.logo{width:34px;height:34px}.org>span{display:none}.org b{font-size:14px}.hbtn{width:34px;height:34px}.tabs button{padding-block:6px 4px}.tabs button svg{width:17px;height:17px}.chat-head,.composer{padding-block:6px}.side-top{padding-block:8px}.tiles{display:none}.l-brand{padding-block:16px}.l-logo{width:80px;height:80px;margin-bottom:10px}.l-points{display:none}.sheet{max-height:98%}}@media (max-width:599px){.side{width:100%}}html,body,#app{height:100%}#app{display:flex;flex-direction:column;min-height:0}#app>.shell,#app>.login{flex:1 1 auto;min-height:0}
