:root[data-design="shtab"] #iam-dt{background:#2f2f32!important;position:fixed;z-index:9100;width:300px;border-radius:22px;padding:12px 12px 12px;color:#f4f4f2;font-family:var(--font-ui,Geist,system-ui);
  box-shadow:0 30px 70px -20px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.06);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}
:root[data-design="shtab"] #iam-dt.on{opacity:1;transform:none;pointer-events:auto}
.iam-dt button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}
.iam-dt .dh{display:flex;align-items:center;gap:4px;padding:2px 2px 8px 8px}
.iam-dt .dh b{flex:1;font-size:14px;font-weight:600}
.iam-dt .dh button{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#b5b5ba}
.iam-dt .dh button:hover{background:rgba(255,255,255,.08);color:#fff}
.iam-dt .dh svg{width:16px;height:16px}
.iam-dt .dg{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}
.iam-dt .dg i{font:600 10.5px var(--font-ui,inherit);font-style:normal;color:#8d8d92;padding:2px 0 4px}
.iam-dt .dg button{height:34px;border-radius:10px;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}
.iam-dt .dg button:hover{background:rgba(255,255,255,.08)}
.iam-dt .dg button.o{color:#55555a}
.iam-dt .dg button.t{box-shadow:inset 0 0 0 1.5px #b9f36c}
.iam-dt .dg button.on{background:#f4f4f2;color:#161618;font-weight:600;box-shadow:none}
.iam-dt .dt{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.iam-dt .dt button{height:30px;min-width:0;padding:0 4px;border-radius:10px;background:rgba(255,255,255,.07);font:500 12.5px var(--sh-mono,ui-monospace,monospace)}
.iam-dt .dt button:hover{background:rgba(255,255,255,.13)}
.iam-dt .dt button.on{background:#f4f4f2;color:#161618}
.iam-dt .dt button.x{display:grid;place-items:center;color:#b5b5ba}
.iam-dt .dt button.x svg{width:14px;height:14px}
.iam-dt .dt input{grid-column:span 3;height:30px;width:100%;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#f4f4f2;font:500 12.5px var(--sh-mono,ui-monospace,monospace);padding:0 6px;color-scheme:dark;outline:none}
.iam-dt .dt input:focus{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25)}
:root[data-design="shtab"] #iam-dt.wk{width:288px}
.iam-dt .dh .mb{flex:1;display:flex;align-items:center;gap:5px;height:30px;padding:0 6px;margin-left:-6px;border-radius:10px;font-size:14px;font-weight:600;width:auto;justify-content:flex-start;color:#f4f4f2}
.iam-dt .dh .mb:hover{background:rgba(255,255,255,.06)}.iam-dt .dh .mb svg{width:13px;height:13px;color:#8d8d92;transition:transform .2s}.iam-dt.full .dh .mb svg{transform:rotate(180deg)}
.iam-dt .dw{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;touch-action:pan-y;user-select:none}
.iam-dt .dw button{height:44px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;color:#8d8d92}
.iam-dt .dw button b{font-size:15px;font-weight:600;color:#f4f4f2;font-variant-numeric:tabular-nums}
.iam-dt .dw button:hover{background:rgba(255,255,255,.07)}
.iam-dt .dw button.t{box-shadow:inset 0 0 0 1.5px #b9f36c}
.iam-dt .dw button.on{background:#f4f4f2;color:#55555a;box-shadow:none}.iam-dt .dw button.on b{color:#161618}
.iam-dt .dw button.nx{color:#b5b5ba;background:rgba(255,255,255,.05)}.iam-dt .dw button.nx svg{width:18px;height:18px}.iam-dt .dw button.nx:hover{background:rgba(255,255,255,.11);color:#fff}
.iam-dt .dw.slide-l{animation:dtL .22s ease}.iam-dt .dw.slide-r{animation:dtR .22s ease}
@keyframes dtL{from{transform:translateX(18px);opacity:.3}}@keyframes dtR{from{transform:translateX(-18px);opacity:.3}}
.iam-dt .dws{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.iam-dt .dws::-webkit-scrollbar{display:none}
.iam-dt .dws button{flex:0 0 calc((100% - 39px) / 14)}
@media (max-width:640px){.iam-dt .dws button{flex-basis:calc((100% - 18px) / 7)}}
.iam-dt .drm{margin-top:10px;font-size:12.5px;color:#8d8d92}
.iam-dt .drm-l{display:flex;align-items:center;gap:7px}.iam-dt .drm-l svg{width:14px;height:14px;flex:none}
.iam-dt .drm .drm-u{color:#f4f4f2;border-bottom:1px dashed rgba(255,255,255,.35);padding:0 0 1px}
.iam-dt .drm .drm-u:hover{border-bottom-color:#f4f4f2}
.iam-dt .drm-o{display:flex;flex-wrap:wrap;gap:5px;animation:dtR .2s ease}
.iam-dt .drm-o button{height:30px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.07);font-size:12.5px;font-weight:500;white-space:nowrap}
.iam-dt .drm-o button:hover{background:rgba(255,255,255,.13)}.iam-dt .drm-o button.on{background:#f4f4f2;color:#161618}
.iam-dt .dtr{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.iam-dt .dts{flex:1;min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;mask-image:linear-gradient(90deg,#000 88%,transparent)}
.iam-dt .dts::-webkit-scrollbar{display:none}
.iam-dt .dts button{flex:none;height:30px;padding:0 9px;border-radius:10px;background:rgba(255,255,255,.07);font:500 12.5px var(--sh-mono,ui-monospace,monospace)}
.iam-dt .dts button:hover{background:rgba(255,255,255,.13)}.iam-dt .dts button.on{background:#f4f4f2;color:#161618}
.iam-dt .dtc{flex:none;display:flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 6px;border-radius:10px;background:rgba(255,255,255,.07);color:#8d8d92;transition:background .15s,color .15s}
.iam-dt .dtc:focus-within{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25)}
.iam-dt .dtc.on{background:#f4f4f2;color:#161618}
.iam-dt .dtc .dci{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:inherit;flex:none}
.iam-dt .dtc .dci svg{width:14px;height:14px}
.iam-dt .dtc.on .dci:hover{background:rgba(0,0,0,.08)}
.iam-dt .dtc input{width:46px;height:28px;border:0;outline:none;background:none;color:inherit;font:600 12.5px var(--sh-mono,ui-monospace,monospace);padding:0}
.iam-dt .dtc input::placeholder{color:#6d6d72}
.iam-dt .dtc.on input{color:#161618}
.iam-dt .dtr > button.x{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#b5b5ba;background:rgba(255,255,255,.07)}.iam-dt .dtr > button.x.on{background:#f4f4f2;color:#161618}.iam-dt .dtr > button.x svg{width:14px;height:14px}

:is(#proj-tasks-list,#tasks-list) .iam-dt button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh{display:flex;align-items:center;gap:4px;padding:2px 2px 8px 8px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh b{flex:1;font-size:14px;font-weight:600}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh button{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#b5b5ba}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh button:hover{background:rgba(255,255,255,.08);color:#fff}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh svg{width:16px;height:16px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg i{font:600 10.5px var(--font-ui,inherit);font-style:normal;color:#8d8d92;padding:2px 0 4px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg button{height:34px;border-radius:10px;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg button:hover{background:rgba(255,255,255,.08)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg button.o{color:#55555a}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg button.t{box-shadow:inset 0 0 0 1.5px #b9f36c}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dg button.on{background:#f4f4f2;color:#161618;font-weight:600;box-shadow:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt button{height:30px;min-width:0;padding:0 4px;border-radius:10px;background:rgba(255,255,255,.07);font:500 12.5px var(--sh-mono,ui-monospace,monospace)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt button:hover{background:rgba(255,255,255,.13)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt button.on{background:#f4f4f2;color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt button.x{display:grid;place-items:center;color:#b5b5ba}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt button.x svg{width:14px;height:14px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt input{grid-column:span 3;height:30px;width:100%;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#f4f4f2;font:500 12.5px var(--sh-mono,ui-monospace,monospace);padding:0 6px;color-scheme:dark;outline:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dt input:focus{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh .mb{flex:1;display:flex;align-items:center;gap:5px;height:30px;padding:0 6px;margin-left:-6px;border-radius:10px;font-size:14px;font-weight:600;width:auto;justify-content:flex-start;color:#f4f4f2}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dh .mb:hover{background:rgba(255,255,255,.06)}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dh .mb svg{width:13px;height:13px;color:#8d8d92;transition:transform .2s}
:is(#proj-tasks-list,#tasks-list) .iam-dt.full .dh .mb svg{transform:rotate(180deg)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;touch-action:pan-y;user-select:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button{height:44px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;color:#8d8d92}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button b{font-size:15px;font-weight:600;color:#f4f4f2;font-variant-numeric:tabular-nums}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button:hover{background:rgba(255,255,255,.07)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.t{box-shadow:inset 0 0 0 1.5px #b9f36c}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.on{background:#f4f4f2;color:#55555a;box-shadow:none}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.on b{color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.nx{color:#b5b5ba;background:rgba(255,255,255,.05)}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.nx svg{width:18px;height:18px}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dw button.nx:hover{background:rgba(255,255,255,.11);color:#fff}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dw.slide-l{animation:dtL .22s ease}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dw.slide-r{animation:dtR .22s ease}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dws{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dws::-webkit-scrollbar{display:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dws button{flex:0 0 calc((100% - 39px) / 14)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm{margin-top:10px;font-size:12.5px;color:#8d8d92}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-l{display:flex;align-items:center;gap:7px}
:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-l svg{width:14px;height:14px;flex:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm .drm-u{color:#f4f4f2;border-bottom:1px dashed rgba(255,255,255,.35);padding:0 0 1px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm .drm-u:hover{border-bottom-color:#f4f4f2}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-o{display:flex;flex-wrap:wrap;gap:5px;animation:dtR .2s ease}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-o button{height:30px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.07);font-size:12.5px;font-weight:500;white-space:nowrap}

:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-o button:hover{background:rgba(255,255,255,.13)}
:is(#proj-tasks-list,#tasks-list) .iam-dt .drm-o button.on{background:#f4f4f2;color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtr{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dts{flex:1;min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;mask-image:linear-gradient(90deg,#000 88%,transparent)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dts::-webkit-scrollbar{display:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dts button{flex:none;height:30px;padding:0 9px;border-radius:10px;background:rgba(255,255,255,.07);font:500 12.5px var(--sh-mono,ui-monospace,monospace)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dts button:hover{background:rgba(255,255,255,.13)}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dts button.on{background:#f4f4f2;color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc{flex:none;display:flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 6px;border-radius:10px;background:rgba(255,255,255,.07);color:#8d8d92;transition:background .15s,color .15s}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc:focus-within{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc.on{background:#f4f4f2;color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc .dci{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:inherit;flex:none}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc .dci svg{width:14px;height:14px}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc.on .dci:hover{background:rgba(0,0,0,.08)}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc input{width:46px;height:28px;border:0;outline:none;background:none;color:inherit;font:600 12.5px var(--sh-mono,ui-monospace,monospace);padding:0}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc input::placeholder{color:#6d6d72}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtc.on input{color:#161618}

:is(#proj-tasks-list,#tasks-list) .iam-dt .dtr > button.x{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#b5b5ba;background:rgba(255,255,255,.07)}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dtr > button.x.on{background:#f4f4f2;color:#161618}
:is(#proj-tasks-list,#tasks-list) .iam-dt .dtr > button.x svg{width:14px;height:14px}
