@font-face{font-family:Ravi FaNum;font-weight:100;font-display:swap;src:url(fonts/ravi/RaviFaNum-Thin.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:300;font-display:swap;src:url(fonts/ravi/RaviFaNum-Light.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:400;font-display:swap;src:url(fonts/ravi/RaviFaNum-Regular.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:500;font-display:swap;src:url(fonts/ravi/RaviFaNum-Medium.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:600;font-display:swap;src:url(fonts/ravi/RaviFaNum-SemiBold.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:700;font-display:swap;src:url(fonts/ravi/RaviFaNum-Bold.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:900;font-display:swap;src:url(fonts/ravi/RaviFaNum-Black.woff2) format("woff2")}@font-face{font-family:Ravi FaNum;font-weight:950;font-display:swap;src:url(fonts/ravi/RaviFaNum-ExtraBlack.woff2) format("woff2")}@font-face{font-family:Ravi;font-weight:400;font-display:swap;src:url(fonts/ravi/Ravi-Regular.woff2) format("woff2")}@font-face{font-family:Ravi;font-weight:500;font-display:swap;src:url(fonts/ravi/Ravi-Medium.woff2) format("woff2")}@font-face{font-family:Ravi;font-weight:600;font-display:swap;src:url(fonts/ravi/Ravi-SemiBold.woff2) format("woff2")}@font-face{font-family:Ravi;font-weight:700;font-display:swap;src:url(fonts/ravi/Ravi-Bold.woff2) format("woff2")}:root{--bg: #ffffff;--bg-soft: #fbfaf8;--side: #fcfaf8;--hover: #f3f1ee;--line: #ebe8e4;--line-strong: #dcd8d2;--text: #202020;--muted: #666;--faint: #999;--accent: #dc4c3e;--accent-soft: #fdf0ee;--accent-text: #b8352a;--blue: #2a6fdb;--blue-soft: #eaf1fd;--green: #2e8540;--green-soft: #e8f5ea;--amber: #b26b00;--amber-soft: #fff4e0;--red: #c62f2f;--red-soft: #fdecec;--violet: #7a4fd6;--violet-soft: #f1ecfc;--gray-soft: #f0efed;--shadow: 0 1px 2px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 40px rgba(0,0,0,.18);--radius: 7px;--side-w: 272px;color-scheme:light}:root[data-theme=dark]{--bg: #1e1e1e;--bg-soft: #232323;--side: #252525;--hover: #2f2f2f;--line: #333;--line-strong: #444;--text: #ececec;--muted: #aaa;--faint: #777;--accent: #e8665a;--accent-soft: #3a2422;--accent-text: #ff8a7f;--blue: #6ea2ff;--blue-soft: #1f2a3d;--green: #5ec26f;--green-soft: #1f3324;--amber: #f0b44c;--amber-soft: #3a2f1a;--red: #ff6b6b;--red-soft: #3d2121;--violet: #b292ff;--violet-soft: #2c2440;--gray-soft: #2c2c2c;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 40px rgba(0,0,0,.6);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #1e1e1e;--bg-soft: #232323;--side: #252525;--hover: #2f2f2f;--line: #333;--line-strong: #444;--text: #ececec;--muted: #aaa;--faint: #777;--accent: #e8665a;--accent-soft: #3a2422;--accent-text: #ff8a7f;--blue: #6ea2ff;--blue-soft: #1f2a3d;--green: #5ec26f;--green-soft: #1f3324;--amber: #f0b44c;--amber-soft: #3a2f1a;--red: #ff6b6b;--red-soft: #3d2121;--violet: #b292ff;--violet-soft: #2c2440;--gray-soft: #2c2c2c;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 40px rgba(0,0,0,.6);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Ravi FaNum,Tahoma,sans-serif;font-size:14px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:Ravi,ui-monospace,Consolas,monospace;font-size:12px;direction:ltr;unicode-bidi:isolate}.hidden{display:none!important}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.spacer{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app{display:grid;grid-template-columns:var(--side-w) 1fr;height:100vh}#side{background:var(--side);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}#main{overflow:auto;position:relative}.page{max-width:980px;margin:0 auto;padding:28px 32px 80px}.page.wide{max-width:1400px}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-size:22px;font-weight:700;margin:0}.page-head .sub{color:var(--muted);font-size:13px}.side-top{padding:14px 12px 6px;display:flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.brand .logo{width:30px;height:30px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.5px}.side-scroll{overflow:auto;padding:4px 8px 16px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--text);user-select:none}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.nav-item .ico{width:20px;height:20px;display:grid;place-items:center;color:var(--muted);flex:none}.nav-item .count{margin-inline-start:auto;font-size:12px;color:var(--faint)}.nav-item .badge{margin-inline-start:auto;font-size:11px;background:var(--accent);color:#fff;border-radius:7px;padding:0 7px;line-height:18px}.nav-add{color:var(--accent-text);font-weight:500}.nav-add .ico{background:var(--accent);color:#fff;border-radius:50%;width:22px;height:22px}.side-section{margin:14px 10px 4px;font-size:12px;font-weight:700;color:var(--muted);display:flex;align-items:center}.proj-dot{width:9px;height:9px;border-radius:50%;flex:none}.nav-proj{padding:4px 10px;font-size:13px}.side-bottom{border-top:1px solid var(--line);padding:8px}.user-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer}.user-chip:hover{background:var(--hover)}.avatar{width:24px;height:24px;border-radius:50%;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700;flex:none}.avatar.sm{width:20px;height:20px;font-size:10px}.avatar.av-none{background:transparent;border:1.5px dashed var(--line-strong);color:var(--faint)}#burger{display:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;font-size:13px;white-space:nowrap}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.btn.primary:hover{filter:brightness(.95)}.btn.danger{color:var(--red);border-color:var(--red-soft)}.btn.danger:hover{background:var(--red-soft)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--hover)}.btn.sm{padding:3px 8px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:6px;border:0;background:transparent;cursor:pointer;color:var(--muted)}.icon-btn:hover{background:var(--hover);color:var(--text)}input.inp,select.inp,textarea.inp{width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);outline:none}input.inp:focus,select.inp:focus,textarea.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.inp{resize:vertical;min-height:70px}select.inp{appearance:auto}label.fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}label.fld>span{font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-grid .full{grid-column:1 / -1}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.seg button{border:0;background:var(--bg);padding:5px 12px;cursor:pointer;font-size:13px;border-inline-start:1px solid var(--line)}.seg button:first-child{border-inline-start:0}.seg button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.search-inp{position:relative}.search-inp input{padding-inline-start:32px}.search-inp svg{position:absolute;inset-inline-start:9px;top:50%;transform:translateY(-50%);color:var(--faint)}.chip{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:5px;font-size:12px;line-height:21px;white-space:nowrap;background:var(--gray-soft);color:var(--muted)}.chip.blue{background:var(--blue-soft);color:var(--blue)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.violet{background:var(--violet-soft);color:var(--violet)}.chip.outline{background:transparent;border:1px solid var(--line-strong)}.chip.click{cursor:pointer}.chip.click:hover{filter:brightness(.96)}.date{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.date.over{color:var(--red);font-weight:500}.date.today{color:var(--green);font-weight:500}.date.soon{color:var(--violet)}.task-list{border-top:1px solid var(--line)}.task{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.task:hover{background:var(--bg-soft)}.task .check{width:18px;height:18px;border-radius:10px;border:1.5px solid var(--faint);flex:none;margin-top:3px;display:grid;place-items:center;cursor:pointer;background:transparent;padding:0;color:transparent;transition:.12s}.task .check:hover{color:var(--faint);background:var(--gray-soft)}.task .check.p-High{border-color:var(--red);background:var(--red-soft)}.task .check.p-Medium{border-color:var(--amber);background:var(--amber-soft)}.task .check.done{background:var(--green);border-color:var(--green);color:#fff}.task .body{flex:1;min-width:0}.task .title{font-size:14px}.task.is-done .title{text-decoration:line-through;color:var(--faint)}.task .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;font-size:12px;color:var(--muted)}.task .end{display:flex;align-items:center;gap:8px;flex:none}.task .proj-tag{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;max-width:260px}.section-h{display:flex;align-items:center;gap:8px;margin:22px 0 6px;font-weight:700;font-size:14px;padding-bottom:6px;border-bottom:1px solid var(--line)}.section-h .n{color:var(--faint);font-weight:400;font-size:12px}.section-h .tog{cursor:pointer;color:var(--muted);display:inline-grid;transition:transform .15s}.section-h.closed .tog{transform:rotate(90deg)}.add-row{display:flex;align-items:center;gap:8px;padding:8px 4px;color:var(--muted);cursor:pointer}.add-row:hover{color:var(--accent-text)}.add-row .plus{width:18px;height:18px;display:grid;place-items:center;border-radius:7px;color:var(--accent)}.add-row:hover .plus{background:var(--accent);color:#fff}.quick-add{border:1px solid var(--line-strong);border-radius:10px;padding:10px;margin:8px 0;background:var(--bg)}.quick-add input.qa-title{border:0;outline:none;width:100%;font-weight:500;font-size:14px;background:transparent}.quick-add .qa-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-add .qa-opts select,.quick-add .qa-opts input{border:1px solid var(--line-strong);border-radius:6px;padding:3px 6px;font-size:12px;background:var(--bg)}.quick-add .qa-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty .big{font-size:34px;margin-bottom:6px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:start;font-size:12px;font-weight:500;color:var(--muted);padding:8px;border-bottom:1px solid var(--line-strong);white-space:nowrap;position:sticky;top:0;background:var(--bg);z-index:1}.tbl th.sortable{cursor:pointer}.tbl td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--bg-soft)}.progress{height:6px;background:var(--gray-soft);border-radius:4px;overflow:hidden;min-width:60px}.progress>div{height:100%;background:var(--green);border-radius:4px}.prog-cell{display:flex;align-items:center;gap:8px}.prog-cell .pct{font-size:11px;color:var(--muted);min-width:30px}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters .search-inp{width:240px}.filters select.inp{width:auto;min-width:130px;padding:5px 8px}.p-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}.p-head .titlebox{flex:1;min-width:0}.p-title{font-size:24px;font-weight:700;margin:2px 0 6px;outline:none;border-radius:5px;padding:0 4px;margin-inline-start:-4px}.p-title:focus{background:var(--bg-soft);box-shadow:0 0 0 2px var(--accent-soft)}.p-facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px;align-items:center}.p-facts b{color:var(--text);font-weight:500}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:18px 0 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab{padding:8px 14px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text)}.tab.on{color:var(--accent-text);border-color:var(--accent);font-weight:500}.tab .n{font-size:11px;color:var(--faint);margin-inline-start:4px}.kv{display:grid;grid-template-columns:160px 1fr;gap:8px 14px}.note-box{background:var(--amber-soft);color:var(--text);border-radius:7px;padding:10px 12px;font-size:13px;margin:10px 0}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:20px;align-items:flex-start;min-height:60vh}.col{width:290px;flex:none;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 190px)}.col-h{padding:10px 12px;font-weight:700;display:flex;align-items:center;gap:8px;font-size:13px}.col-h .n{color:var(--faint);font-weight:400}.col-h .bar{width:10px;height:10px;border-radius:3px}.col-body{padding:0 8px 10px;overflow-y:auto;flex:1;min-height:60px}.col.drop .col-body{background:var(--accent-soft);border-radius:0 0 10px 10px}.card{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:9px 10px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 1px #00000008}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card.dragging{opacity:.4}.card .t{font-size:13px;font-weight:500;margin-bottom:5px}.card .m{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;font-size:11px;color:var(--muted)}.card .pj{font-size:11px;color:var(--muted);display:flex;gap:4px;align-items:center;margin-bottom:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:22px}.kpi{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--bg);cursor:default}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.kpi .v{font-size:26px;font-weight:700;line-height:1.2}.kpi .l{font-size:12px;color:var(--muted)}.kpi.red .v{color:var(--red)}.kpi.green .v{color:var(--green)}.kpi.blue .v{color:var(--blue)}.kpi.amber .v{color:var(--amber)}.panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--bg);min-width:0}.panel h3{margin:0 0 10px;font-size:14px;display:flex;align-items:center;gap:8px}.panel h3 .n{font-weight:400;color:var(--faint);font-size:12px}.panel.full{grid-column:1 / -1}.wip-row{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;padding:5px 0}.stack{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--gray-soft)}.stack>div{height:100%}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.mini-list li:last-child{border-bottom:0}.mini-list li:hover{color:var(--accent-text)}.feed li{cursor:default;align-items:flex-start}.feed li:hover{color:inherit}.bars .b{display:grid;grid-template-columns:140px 1fr 36px;gap:8px;align-items:center;font-size:12px;padding:3px 0}.bars .track{height:10px;background:var(--gray-soft);border-radius:4px;overflow:hidden}.bars .track>div{height:100%;background:var(--blue);border-radius:4px}.overlay{position:fixed;inset:0;background:#00000052;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;animation:fade .12s}@keyframes fade{0%{opacity:0}}.modal{background:var(--bg);border-radius:10px;box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:84vh;display:flex;flex-direction:column;animation:pop .14s}@keyframes pop{0%{transform:translateY(8px) scale(.99);opacity:0}}.modal.lg{max-width:820px}.modal-h{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;font-weight:700}.modal-b{padding:16px 18px;overflow:auto}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.drawer-wrap{position:fixed;inset:0;z-index:40;background:#0000002e;animation:fade .12s}.drawer{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(560px,100%);background:var(--bg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .16s}@keyframes slide{0%{transform:translate(-30px);opacity:0}}.drawer-h{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.drawer-b{padding:16px;overflow:auto;flex:1}.d-title{font-size:19px;font-weight:700;outline:none;border-radius:5px;padding:2px 4px;margin:0 -4px 10px}.d-title:focus{background:var(--bg-soft);box-shadow:0 0 0 2px var(--accent-soft)}.props{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;align-items:center;font-size:13px;margin-bottom:16px}.props>.k{color:var(--muted);font-size:12px}.props select.inp,.props input.inp{padding:4px 8px}.comments{margin-top:18px}.comment{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.comment .c-b{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.comment .c-h{font-size:12px;color:var(--muted);margin-bottom:2px}.act{font-size:12px;color:var(--muted);padding:4px 0;border-bottom:1px dashed var(--line)}.status-steps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.status-steps button{border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:2px 10px;font-size:12px;cursor:pointer;color:var(--muted)}.status-steps button:hover{background:var(--hover)}.status-steps button.on{color:#fff;border-color:transparent}.menu{position:fixed;z-index:70;background:var(--bg);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-lg);padding:5px;min-width:190px;max-height:60vh;overflow:auto;animation:pop .1s}.menu .mi{padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}.menu .mi:hover,.menu .mi.on{background:var(--hover)}.menu .sep{height:1px;background:var(--line);margin:4px 0}#toasts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:#2b2b2b;color:#fff;border-radius:7px;padding:9px 14px;box-shadow:var(--shadow-lg);display:flex;gap:14px;align-items:center;font-size:13px;animation:pop .14s}.toast.err{background:var(--red)}.toast button{background:transparent;border:0;color:#ffb4ab;cursor:pointer;font-weight:700}.search-results .sr-h{font-size:12px;color:var(--muted);font-weight:700;margin:10px 0 4px}.search-results .sr{padding:7px 8px;border-radius:6px;cursor:pointer;display:flex;gap:8px;align-items:center}.search-results .sr:hover,.search-results .sr.on{background:var(--hover)}.jdp{position:fixed;z-index:80;background:var(--bg);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-lg);padding:10px;width:270px;animation:pop .1s}.jdp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:700}.jdp-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.jdp-g .wd{font-size:11px;color:var(--faint);padding:2px 0}.jdp-g .d{padding:5px 0;border-radius:5px;cursor:pointer;font-size:13px}.jdp-g .d:hover{background:var(--hover)}.jdp-g .d.today{color:var(--accent-text);font-weight:700}.jdp-g .d.sel{background:var(--accent);color:#fff}.jdp-f{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.date-field{display:flex;gap:4px;align-items:center}.date-field input{direction:ltr;text-align:right}.callout{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--bg-soft);margin-bottom:14px;font-size:13px}.callout.warn{background:var(--amber-soft);border-color:transparent}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}kbd{font-family:inherit;font-size:11px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--muted)}@media (max-width: 860px){#app{grid-template-columns:1fr}#side{position:fixed;inset-block:0;inset-inline-start:0;width:280px;z-index:60;transform:translate(110%);transition:transform .2s;box-shadow:var(--shadow-lg)}body.side-open #side{transform:none}#burger{display:inline-grid}.page{padding:16px 16px 80px}.panels,.form-grid{grid-template-columns:1fr}.filters .search-inp{width:100%}.tbl .hide-m{display:none}.kv{grid-template-columns:1fr}}@media (max-width: 860px){#main{overflow-x:hidden}.p-facts .row{min-width:120px!important}}.auth-wrap{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;overflow:auto;background:radial-gradient(1200px 600px at 80% -10%,var(--accent-soft),transparent 60%),var(--bg-soft)}.auth-card{width:100%;max-width:400px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:26px 26px 22px}.auth-card h2{font-size:18px;margin:18px 0 6px}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand .logo{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.auth-name{font-weight:700;font-size:16px}.auth-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-err{background:var(--red-soft);color:var(--red);border-radius:7px;padding:8px 10px;font-size:13px}.avatar.xs{width:16px;height:16px;font-size:8px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line);gap:1px}.cal-h{background:var(--bg-soft);padding:6px 8px;font-size:12px;font-weight:500;color:var(--muted);text-align:center}.cal-h.fri{color:var(--red)}.cal-cell{background:var(--bg);min-height:118px;padding:4px 5px 6px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0}.cal-cell:hover,.cal-cell.out{background:var(--bg-soft)}.cal-cell.out .cal-d .n{color:var(--faint)}.cal-cell.fri .cal-d .n{color:var(--red)}.cal-cell.today .cal-d .n{background:var(--accent);color:#fff}.cal-cell.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.cal-d{display:flex;align-items:center;gap:6px;margin-bottom:1px}.cal-d .n{width:24px;height:24px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:500}.ev{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.5;padding:1px 6px;border-radius:5px;background:var(--gray-soft);border-inline-start:3px solid var(--line-strong);cursor:grab;min-width:0}.ev:hover{filter:brightness(.96)}.ev .ellipsis{flex:1;min-width:0}.ev.done{opacity:.55;text-decoration:line-through}.ev.over{color:var(--red);background:var(--red-soft)}.ev.proj{background:var(--violet-soft);color:var(--violet);border-inline-start-color:var(--violet);cursor:pointer;font-weight:500}.ev.more{background:transparent;border:0;color:var(--muted);cursor:pointer}.ev.dragging{opacity:.4}@media (max-width: 860px){.cal-cell{min-height:70px;padding:2px}.ev{font-size:10px;padding:0 3px}.cal-h{font-size:10px;padding:4px 2px}}.tl-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;max-height:calc(100vh - 210px);background:var(--bg)}.tl-inner{position:relative;min-width:100%}.tl-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line);min-height:42px}.tl-row:hover .tl-track{background:var(--bg-soft)}.tl-name{position:sticky;inset-inline-start:0;z-index:2;width:240px;flex:none;background:var(--bg);border-inline-end:1px solid var(--line);padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.tl-name:hover{color:var(--accent-text)}.tl-track{position:relative;flex:none}.tl-head{position:sticky;top:0;z-index:3;background:var(--bg-soft);min-height:34px}.tl-head .tl-name{background:var(--bg-soft);cursor:default}.tl-month{position:absolute;top:0;bottom:0;border-inline-start:1px solid var(--line-strong);padding:7px 8px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden}.tl-bar{position:absolute;top:9px;height:24px;border:1.5px solid;border-radius:7px;overflow:hidden;cursor:pointer;display:flex;align-items:center}.tl-bar:hover{box-shadow:var(--shadow)}.tl-bar.over{outline:2px solid var(--red);outline-offset:1px}.tl-bar.open{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(127,127,127,.15) 6px 12px)!important;border-style:dashed}.tl-bar.cut-s{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-style:dotted}.tl-bar.cut-e{border-start-end-radius:0;border-end-end-radius:0;border-inline-end-style:dotted}.tl-prog{position:absolute;inset-block:0;inset-inline-start:0;opacity:.55}.tl-label{position:relative;padding:0 8px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tl-mark{position:absolute;top:16px;width:10px;height:10px;transform:rotate(45deg);border:1.5px solid var(--bg);cursor:pointer;z-index:1}.tl-mark.static{position:static;display:inline-block;cursor:default}.tl-today{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:1;pointer-events:none}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);margin:6px auto 0;animation:spin .8s linear infinite}.chat-page{display:flex;flex-direction:column;height:100vh;position:relative;background:var(--bg)}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg);z-index:2}.chat-logo{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.chat-body{flex:1;min-height:0;position:relative}.chat-list{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;background-color:#e7ebe0;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:18px 18px}:root[data-theme=dark] .chat-list{background-color:#17212b;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chat-list{background-color:#17212b;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px)}}.chat-inner{max-width:860px;margin:0 auto;padding:14px 14px 10px;display:flex;flex-direction:column;gap:3px}.chat-sep,.chat-unread-sep{text-align:center;margin:10px 0 6px}.chat-sep span{background:#00000047;color:#fff;font-size:12px;padding:2px 10px;border-radius:10px}.chat-unread-sep span{display:block;background:#ffffffbf;color:var(--accent-text);font-size:12px;padding:3px;border-radius:5px}:root[data-theme=dark] .chat-unread-sep span{background:#00000059}.chat-more{text-align:center;padding:6px}.msg{display:flex;align-items:flex-end;gap:6px;position:relative;max-width:100%}.msg.cont{margin-top:-1px}.msg.me{flex-direction:row-reverse}.msg .avatar-sp{width:20px;flex:none}.msg-bubble{max-width:min(560px,78%);background:var(--bg);border-radius:10px;border-end-start-radius:4px;padding:6px 10px 4px;box-shadow:0 1px 1px #0000001f;min-width:72px;overflow-wrap:anywhere}.msg.me .msg-bubble{background:#effdde;border-end-start-radius:10px;border-end-end-radius:4px}:root[data-theme=dark] .msg-bubble{background:#182533}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msg-bubble{background:#182533}:root:not([data-theme=light]) .msg.me .msg-bubble{background:#2b5278}}.msg-bubble.mentioned{box-shadow:0 0 0 2px var(--amber)}.msg-name{font-size:13px;font-weight:700;margin-bottom:1px}.msg-text{font-size:14px;line-height:1.65;white-space:normal}.msg-text a{color:var(--blue);text-decoration:underline;cursor:pointer}.msg-text .chat-ref{font-family:Ravi,ui-monospace,Consolas,monospace;font-size:12px;direction:ltr;unicode-bidi:isolate;text-decoration:none;background:var(--blue-soft);padding:0 4px;border-radius:4px}.msg-text .mention{color:var(--blue);font-weight:500}.msg-text .mention.me{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:0 3px}.msg-text.deleted{font-style:italic;color:var(--faint)}.msg-meta{font-size:11px;color:var(--faint);text-align:end;margin-top:1px;display:flex;gap:4px;justify-content:flex-end;align-items:center;white-space:nowrap}.msg.me .msg-meta{color:#5fa85a}:root[data-theme=dark] .msg.me .msg-meta{color:#7da8d3}.tick{font-size:11px;letter-spacing:-3px;padding-inline-end:3px}.tick.seen{color:#3fa14a}.msg-quote{border-inline-start:3px solid var(--accent);background:#0000000a;border-radius:4px;padding:2px 8px;margin:2px 0 4px;font-size:12px;cursor:pointer;max-width:100%}.msg-img img{display:block;max-width:100%;max-height:340px;border-radius:10px;margin:2px 0 4px}.msg-video{display:block;max-width:100%;max-height:340px;border-radius:10px;margin:2px 0 4px;background:#000}.msg-file{display:flex;align-items:center;gap:10px;padding:4px 2px;min-width:200px;max-width:320px}.msg-file .fi{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.msg-more{opacity:0;width:26px;height:26px;align-self:center}.msg:hover .msg-more{opacity:1}.msg.flash .msg-bubble{animation:flash 1.5s}@keyframes flash{0%,60%{box-shadow:0 0 0 3px var(--accent)}}.chat-down{position:absolute;bottom:14px;inset-inline-end:18px;width:44px;height:44px;border-radius:10px;border:0;background:var(--bg);box-shadow:var(--shadow);cursor:pointer;display:grid;place-items:center;color:var(--muted);z-index:2}.chat-down .n{position:absolute;top:-6px;inset-inline-start:-4px;background:var(--accent);color:#fff;font-size:11px;border-radius:10px;padding:0 6px;line-height:18px}.chat-compose-wrap{position:relative;border-top:1px solid var(--line);background:var(--bg)}.chat-compose{max-width:860px;margin:0 auto;padding:8px 12px 10px}.chat-compose-row{display:flex;align-items:flex-end;gap:6px}.chat-input{flex:1;resize:none;overflow-y:hidden;border:1px solid var(--line-strong);border-radius:7px;padding:8px 14px;max-height:180px;outline:none;background:var(--bg-soft);line-height:1.6}.chat-input:focus{border-color:var(--accent);background:var(--bg)}.chat-send{width:40px;height:40px;border-radius:7px;border:0;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.chat-send svg{transform:scaleX(-1)}.chat-replybar{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;border-inline-start:3px solid var(--accent);margin-bottom:6px;padding-inline-start:10px}.chat-replybar .rb-ico{color:var(--accent);display:inline-grid}.chat-uploads{display:flex;flex-wrap:wrap;gap:6px}.chat-uploads:not(:empty){margin-bottom:8px}.up-chip{display:flex;align-items:center;gap:6px;max-width:280px;border:1px solid var(--line-strong);border-radius:7px;padding:2px 4px 2px 10px;font-size:12px;background:var(--bg-soft)}.up-chip.err{border-color:var(--red);color:var(--red)}.mention-box{position:absolute;bottom:100%;inset-inline-start:50px;margin-bottom:4px}.chat-page.dropping:after{content:"فایل را این‌جا رها کن";position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:3px dashed var(--accent);font-size:18px;font-weight:700;color:var(--accent-text);z-index:5;pointer-events:none}.chat-toast{align-items:flex-start;max-width:340px}@media (max-width: 860px){.msg-bubble{max-width:86%}.msg-more{opacity:.6}}.vswitch{display:inline-flex;background:var(--gray-soft);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.vswitch .vs{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.vswitch .vs:hover{color:var(--text);background:#7f7f7f14}.vswitch .vs.on{background:var(--bg);color:var(--accent-text);box-shadow:0 1px 3px #0000001f}.vswitch .vs span{display:inline-grid}:root{--c-prod: #2a78d6;--c-client: #eda100;--c-internal: #6250d6;--c-approved: #1baf7a;--c-ns: #b9b8b2;--c-over: #e34948}:root[data-theme=dark]{--c-prod: #3987e5;--c-client: #c98500;--c-internal: #9085e9;--c-approved: #199e70;--c-ns: #5c5b57;--c-over: #e66767}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--c-prod: #3987e5;--c-client: #c98500;--c-internal: #9085e9;--c-approved: #199e70;--c-ns: #5c5b57;--c-over: #e66767}}.work-hero{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.work-hero h1{font-size:24px;margin:0}.work-hero .sub{color:var(--muted);font-size:13px}.wstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.wstat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:start}.wstat:hover{box-shadow:var(--shadow)}.wstat b{font-size:24px;line-height:1.2}.wstat span{font-size:12px;color:var(--muted)}.wstat.red b{color:var(--red)}.wstat.accent b{color:var(--accent-text)}.wstat.blue b{color:var(--blue)}.wstat.amber b{color:var(--amber)}.dstrip-wrap{border:1px solid var(--line);border-radius:10px;padding:10px 12px 8px;margin-bottom:16px;background:var(--bg)}.dstrip{display:grid;grid-template-columns:repeat(14,minmax(44px,1fr));gap:6px;overflow-x:auto}.dpill{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid transparent;border-radius:5px;padding:6px 2px 4px;background:var(--bg-soft);cursor:pointer}.dpill:hover{border-color:var(--line-strong)}.dpill .dw{font-size:11px;color:var(--faint)}.dpill .dn{font-size:15px;font-weight:700}.dpill.fri .dw,.dpill.fri .dn{color:var(--red)}.dpill.today{background:var(--accent)}.dpill.today .dw,.dpill.today .dn,.dpill.today .dc{color:#fff}.dpill .dbar{width:6px;height:22px;background:var(--gray-soft);border-radius:3px;display:flex;align-items:flex-end;overflow:hidden}.dpill .dbar span{width:100%;background:var(--c-prod);border-radius:3px}.dpill.today .dbar{background:#ffffff59}.dpill.today .dbar span{background:#fff}.dpill .dc{font-size:11px;color:var(--muted);min-height:16px}.wcols{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.wcol{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 330px);min-height:160px}.wcol-h{display:flex;align-items:center;gap:8px;padding:11px 12px 8px;font-weight:700;font-size:13.5px}.wcol-h .bar{width:10px;height:10px;border-radius:3px;background:var(--faint)}.wcol-h .n{font-weight:400;color:var(--faint);font-size:12px}.wcol.c-red .bar{background:var(--red)}.wcol.c-accent .bar{background:var(--accent)}.wcol.c-blue .bar{background:var(--blue)}.wcol.c-violet .bar{background:var(--violet)}.wcol.c-red{background:color-mix(in srgb,var(--red-soft) 55%,var(--bg-soft))}.wcol-b{padding:0 8px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.wcol-empty{color:var(--faint);text-align:center;padding:18px 0;font-size:13px}.wcard{background:var(--bg);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);border-radius:10px;padding:9px 10px 8px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.wcard:hover{box-shadow:var(--shadow)}.wc-top{display:flex;align-items:center;gap:6px}.wc-proj{font-size:11.5px;color:var(--muted);flex:1;min-width:0}.wc-proj:hover{color:var(--accent-text)}.wc-check{width:22px;height:22px;border-radius:10px;border:1.5px solid var(--line-strong);background:transparent;color:transparent;cursor:pointer;display:grid;place-items:center;padding:0;flex:none}.wc-check:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.wc-title{font-weight:500;font-size:14px;line-height:1.5}.wc-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wc-foot{display:flex;align-items:center;gap:6px}@media (max-width: 860px){.wstats{grid-template-columns:repeat(3,minmax(0,1fr))}.wcols{grid-template-columns:1fr;overflow:visible}.wcol{max-height:none}}.kpis2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.kpi2{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--bg)}.kpi2.click{cursor:pointer}.kpi2.click:hover{box-shadow:var(--shadow)}.kpi2 .ki{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--gray-soft);color:var(--muted);flex:none}.kpi2 .v{font-size:22px;font-weight:700;line-height:1.2}.kpi2 .l{font-size:12px;color:var(--muted)}.kpi2.amber .ki{background:var(--amber-soft);color:var(--amber)}.panels3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-bottom:16px}.panels3 .span2{min-width:0}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut .arc{transition:opacity .15s}.donut .arc:hover{opacity:.8}.donut .dn-v{font-size:30px;font-weight:700;fill:var(--text);font-family:Ravi FaNum,sans-serif}.donut .dn-l{font-size:12px;fill:var(--muted);font-family:Ravi FaNum,sans-serif}.legend{flex:1;min-width:150px;display:flex;flex-direction:column;gap:6px}.legend .lg{display:flex;align-items:center;gap:8px;font-size:13px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.colchart .grid{stroke:var(--line);stroke-width:1}.colchart .axis{stroke:var(--line-strong);stroke-width:1}.colchart .bar:hover{opacity:.85}.colchart text{font-family:Ravi FaNum,sans-serif}.colchart .cv{font-size:12px;font-weight:700;fill:var(--text)}.colchart .cl{font-size:11px;fill:var(--muted)}.colchart .cs{font-size:10px;fill:var(--faint)}.wl-row{display:grid;grid-template-columns:130px 1fr 54px;gap:10px;align-items:center;padding:5px 0}.wl-track{height:14px}.stackbar{display:flex;gap:2px;height:14px;min-width:4px}.stackbar .sb{height:100%;border-radius:3px;min-width:3px}.wl-n{text-align:end;white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow-y:auto}.pcard{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px;cursor:pointer}.pcard:hover{box-shadow:var(--shadow)}.pcard.over{border-color:var(--red-soft);background:color-mix(in srgb,var(--red-soft) 40%,transparent)}.ring{flex:none}.ring-t{font-size:12px;font-weight:700;fill:var(--text);font-family:Ravi FaNum,sans-serif}.hbars .hb{display:grid;grid-template-columns:120px 1fr 32px;gap:8px;align-items:center;padding:4px 0}.hbars .track{height:12px;background:var(--gray-soft);border-radius:4px;overflow:hidden}.hbars .track>div{height:100%;background:var(--c-prod);border-radius:4px}@media (max-width: 1100px){.kpis2{grid-template-columns:repeat(3,minmax(0,1fr))}.panels3{grid-template-columns:1fr}}@media (max-width: 860px){.kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid{grid-template-columns:1fr}.wl-row{grid-template-columns:100px 1fr 44px}}.chat-page{display:grid;grid-template-columns:minmax(0,1fr) 270px;height:100vh}.chat-main{display:flex;flex-direction:column;min-width:0;height:100vh}.chat-head{padding:8px 16px;min-height:58px;box-shadow:0 1px 0 var(--line)}.chat-title{font-weight:700;font-size:15px}.chat-subtitle{font-size:12.5px;color:var(--muted)}.chat-subtitle .on{color:#3390ec}.chat-logo{width:42px;height:42px;background:linear-gradient(135deg,#ff8a65,var(--accent));font-size:12px}.chat-list{background-color:#c8d7b4;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.28) 0 2px,transparent 3px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.22) 0 2px,transparent 3px),linear-gradient(160deg,#d4e3b5,#b6cfa7 45%,#9fc0a3);background-size:46px 46px,64px 64px,100% 100%;background-attachment:local,local,fixed}:root[data-theme=dark] .chat-list{background-color:#0e1621;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0 2px,transparent 3px);background-size:46px 46px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chat-list{background-color:#0e1621;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0 2px,transparent 3px);background-size:46px 46px}}.chat-inner{direction:ltr;max-width:760px;padding:12px 12px 8px;gap:2px}.chat-inner .chat-sep,.chat-inner .chat-unread-sep,.chat-inner .empty,.chat-inner .chat-more{direction:rtl}.chat-sep span{background:#00000038;font-weight:500}.msg{flex-direction:row!important;justify-content:flex-start;gap:7px}.msg.me{justify-content:flex-end}.msg:not(.cont){margin-top:7px}.msg .avatar.chat-av{width:34px;height:34px;font-size:12px}.msg .avatar-sp{width:34px}.msg-bubble{direction:rtl;text-align:start;position:relative;border-radius:10px;padding:6px 11px;max-width:min(500px,76%);box-shadow:0 1px 1.5px #00000021;background:#fff}.msg.me .msg-bubble{background:#effdde;border-radius:10px}.msg.tail:not(.me) .msg-bubble{border-bottom-left-radius:0}.msg.tail.me .msg-bubble{border-bottom-right-radius:0}.msg.tail .msg-bubble:before{content:"";position:absolute;bottom:0;width:9px;height:17px;background:inherit}.msg.tail:not(.me) .msg-bubble:before{left:-8px;clip-path:path("M9 0 L9 17 L0 17 C5 15 8 10 9 0 Z")}.msg.tail.me .msg-bubble:before{right:-8px;clip-path:path("M0 0 L0 17 L9 17 C4 15 1 10 0 0 Z")}:root[data-theme=dark] .msg-bubble{background:#182533;color:#f5f5f5}:root[data-theme=dark] .msg.me .msg-bubble{background:#2b5278}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msg-bubble{background:#182533;color:#f5f5f5}:root:not([data-theme=light]) .msg.me .msg-bubble{background:#2b5278}}.msg-name{font-size:13.5px}.msg-text{font-size:14.5px;line-height:1.6}.msg-meta{float:left;margin:7px 12px -5px 0;color:#a0acb6;font-size:11.5px;position:relative;top:2px}.msg.me .msg-meta{color:#5aa94b}:root[data-theme=dark] .msg.me .msg-meta{color:#7ea6cf}.msg-bubble:after{content:"";display:block;clear:both}.tick{letter-spacing:-4px;padding-inline-end:4px;font-weight:700}.tick.seen{color:#4fae4e}:root[data-theme=dark] .tick.seen{color:#64b5ef}.msg-quote{border-inline-start:2.5px solid #3390ec;background:#3390ec14}.msg-quote b{color:#3390ec}.msg.me .msg-quote{border-color:#4fae4e;background:#4fae4e1a}.msg.me .msg-quote b{color:#4a9b3e}.msg-text a{color:#3390ec}.msg-more{order:3}.msg.me .msg-more{order:-1}.chat-down{inset-inline-end:auto;left:18px}.chat-compose-wrap{border-top:0;box-shadow:0 -1px 0 var(--line)}.chat-compose{max-width:760px}.chat-input{background:transparent;border:0;border-radius:0;padding:10px 6px;font-size:14.5px}.chat-input:focus{background:transparent}.chat-compose-row{align-items:center;background:var(--bg);border-radius:7px}.chat-send{background:transparent;color:#3390ec;width:42px;height:42px}.chat-send:hover{background:#3390ec1a}.chat-replybar{border-inline-start-color:#3390ec}.chat-replybar .rb-ico{color:#3390ec}.chat-members{border-inline-start:1px solid var(--line);background:var(--bg);overflow-y:auto;padding:14px 10px}.cm-h{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 10px}.cm-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:14px}.cm-row:hover{background:var(--hover)}.cm-av{position:relative;display:inline-flex}.cm-av .avatar{width:38px;height:38px;font-size:13px}.cm-dot{position:absolute;bottom:0;inset-inline-end:0;width:11px;height:11px;border-radius:50%;background:#4fce5d;border:2px solid var(--bg)}.cm-on{color:#3390ec}@media (max-width: 1200px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-members{display:none;position:fixed;top:0;bottom:0;inset-inline-end:0;width:280px;z-index:30;box-shadow:var(--shadow-lg)}.chat-page.show-members .chat-members{display:block}}@media (max-width: 860px){.msg-bubble{max-width:84%}.msg .avatar.chat-av,.msg .avatar-sp{width:30px;height:30px}}.msg-text .chat-ref{white-space:nowrap}@media (max-width: 860px){.msg-more{display:none}}.step-chip{background:var(--violet-soft);color:var(--violet);max-width:240px;overflow:hidden;text-overflow:ellipsis}.step-chip b{font-weight:700}.stepbar{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);min-width:0}.stepbar .sb-track{width:46px;height:5px;border-radius:3px;background:var(--gray-soft);overflow:hidden;flex:none}.stepbar .sb-track>div{height:100%;background:var(--violet);border-radius:3px}.stepbar .sb-label{flex:1;min-width:0;color:var(--violet);font-weight:500}.stepbar .sb-n{flex:none}.steps-panel{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:16px;background:var(--bg-soft)}.sp-h{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sm-select{width:auto;padding:3px 8px;font-size:12px}.st-list{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.st-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:7px;background:var(--bg);border:1px solid transparent}.st-row.cur{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-soft)}.st-row.done .st-title{text-decoration:line-through;color:var(--faint)}.st-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:transparent;cursor:pointer;display:grid;place-items:center;padding:0;flex:none}.st-check:hover{border-color:var(--green);color:var(--green)}.st-row.done .st-check{background:var(--green);border-color:var(--green);color:#fff}.st-n{font-size:11px;color:var(--faint);min-width:14px;text-align:center}.st-title{flex:1;min-width:80px;border:0;background:transparent;padding:3px 4px;border-radius:4px;outline:none;font-size:13px}.st-title:focus{background:var(--bg-soft);box-shadow:0 0 0 2px var(--accent-soft)}.st-sel{max-width:120px;border:1px solid var(--line);border-radius:5px;padding:2px 4px;font-size:12px;background:var(--bg)}.st-due{border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:2px 8px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.st-due.over{color:var(--red);border-color:var(--red-soft)}.st-del{width:24px;height:24px;opacity:.4}.st-row:hover .st-del{opacity:1}.notif-list{display:flex;flex-direction:column;gap:4px}.notif{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--bg)}.notif:hover{box-shadow:var(--shadow)}.notif.unread{background:var(--accent-soft);border-color:transparent}.notif.unread .nt{font-weight:700}.notif .ni{font-size:20px;width:28px;text-align:center;flex:none}.pl-card{margin-bottom:16px}.pl-card.off{opacity:.6}.pl-stages{display:flex;flex-direction:column;gap:6px}.pl-row{display:grid;grid-template-columns:20px minmax(160px,1fr) auto 170px 170px auto;gap:8px;align-items:center}.pl-row select.inp{padding:5px 8px}@media (max-width: 860px){.pl-row{grid-template-columns:20px 1fr}.pl-row>:nth-child(n+3){grid-column:2}.st-row{flex-wrap:wrap}}.page-head.with-switch .ph-title{flex:none}.page-head.with-switch .vswitch{margin-inline-start:8px}.page-head .spacer{flex:1}@media (max-width: 760px){.page-head.with-switch .vswitch{margin-inline-start:0;order:5;width:100%}}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 8px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:7px;border:0;cursor:pointer;font-weight:600;font-size:13px;background:var(--accent);color:#fff;white-space:nowrap}.cta:hover{filter:brightness(1.06)}.cta .ico{display:inline-grid}.cta.alt{background:var(--accent-soft);color:var(--accent-text)}.timer-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 8px;border-radius:5px;background:var(--red-soft);color:var(--red);font-size:12.5px;cursor:pointer}.timer-chip .icon-btn{color:var(--red)}.timer-chip .rec{width:8px;height:8px;border-radius:50%;background:var(--red);animation:blink 1.2s infinite;flex:none}@keyframes blink{50%{opacity:.25}}.timer-btn.on{background:var(--red-soft);color:var(--red);border-color:transparent}.timer-btn span{display:inline-grid}.red-t{color:var(--red)}.green-t{color:var(--green)}img.cover{width:calc(100% + 20px);margin:-9px -10px 2px;height:120px;object-fit:cover;border-radius:7px 7px 0 0;display:block;background:var(--gray-soft)}.wcard img.cover{width:calc(100% + 16px);margin:-9px -6px 0 -10px}.blocked{font-size:11.5px;color:var(--red);background:var(--red-soft);border-radius:5px;padding:1px 7px;align-self:flex-start;margin-bottom:3px;display:inline-block}.side-panel{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:12px;background:var(--bg-soft)}.side-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;flex-wrap:wrap;min-height:30px}.side-panel>summary::-webkit-details-marker{display:none}.side-panel>summary:before{content:"‹";color:var(--faint);transition:transform .15s;display:inline-block}.side-panel[open]>summary:before{transform:rotate(-90deg)}.side-panel .spacer{flex:1}.te-list{margin-top:6px}.te-row{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line)}.icon-btn.sm{width:24px;height:24px}.dep-h{margin:8px 0 2px}.dep-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;cursor:pointer}.dep-row:hover{background:var(--hover)}.dep-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.dep-row.done .ellipsis{text-decoration:line-through;color:var(--muted)}.v-list{display:flex;flex-direction:column;gap:6px}.v-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:7px;background:var(--bg);border:1px solid var(--line);cursor:pointer}.v-row:hover{border-color:var(--line-strong)}.v-thumb{width:56px;height:42px;border-radius:6px;object-fit:cover;flex:none;background:var(--gray-soft);display:inline-grid;place-items:center;color:var(--muted)}.btn.on{border-color:var(--green);color:var(--green)}.modal.xl{max-width:1180px}.modal.proof{height:88vh;max-height:88vh}.modal.proof .modal-b{padding:0;overflow:hidden;flex:1;display:flex}.pv{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0}.pv-media{background:#111;display:grid;place-items:center;overflow:auto;padding:14px;min-height:0}.pv-stage{position:relative;display:inline-block;max-width:100%;cursor:crosshair;line-height:0}.pv-stage img{max-width:100%;max-height:calc(88vh - 90px);display:block;user-select:none}.pv-stage.vid{cursor:default;width:100%}.pv-stage.vid video{width:100%;max-height:calc(88vh - 90px);background:#000}.pv-stage.other{cursor:default;color:#ddd;line-height:1.8;text-align:center;display:grid;gap:10px;justify-items:center}.pv-stage.other .big svg{width:54px;height:54px}.pin{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 2px 6px #0006;border:2px solid #fff;cursor:pointer}.pin.ext{background:var(--amber)}.pin.ok{background:var(--green);opacity:.8}.pin-pop{position:absolute;z-index:3;width:240px;background:var(--bg);border-radius:10px;box-shadow:var(--shadow-lg);padding:8px;line-height:1.5;transform:translate(50%,14px);cursor:default}.pv-side{border-inline-start:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:10px}.pv-notes{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}.pv-note{display:flex;gap:8px;padding:7px;border-radius:7px;border:1px solid var(--line);cursor:pointer;transition:background .3s}.pv-note.ext{border-color:var(--amber);background:var(--amber-soft)}.pv-note.ok{opacity:.6}.pv-note.ok .pv-body{text-decoration:line-through}.pv-note.flash{background:var(--accent-soft)}.pv-n{width:22px;height:22px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center;flex:none}.pv-note.ext .pv-n{background:var(--amber)}.pv-body{white-space:pre-wrap;font-size:13px}.chip.tc{font-family:Ravi,ui-monospace,monospace;margin-inline:4px}.pv-add{border-top:1px solid var(--line);padding-top:8px;margin-top:8px;display:flex;flex-direction:column;gap:6px}@media (max-width: 860px){.pv{grid-template-columns:1fr;grid-template-rows:55% 45%}.pv-side{border-inline-start:0;border-top:1px solid var(--line)}}.brief-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media (max-width: 960px){.brief-grid{grid-template-columns:1fr}}.panel h3 .btn{font-weight:500}.md h3,.md h4,.md h5{margin:12px 0 4px}.md h3{font-size:17px}.md h4{font-size:15px}.md h5{font-size:14px}.md p{margin:0 0 2px}.md ul{margin:2px 0 6px;padding-inline-start:22px}.md a{color:var(--blue);text-decoration:underline}.md .md-gap{height:8px}.brief-edit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-edit .brief-view{border:1px dashed var(--line-strong);border-radius:7px;padding:8px 12px;max-height:420px;overflow:auto}.brief-ta{font-size:13px;min-height:300px}@media (max-width: 760px){.brief-edit{grid-template-columns:1fr}}.pfiles{display:flex;flex-direction:column;gap:4px}.pfile{display:flex;align-items:center;gap:10px;padding:6px;border-radius:7px}.pfile:hover{background:var(--hover)}.pf-thumb{width:44px;height:44px;border-radius:7px;object-fit:cover;flex:none;background:var(--gray-soft);display:inline-grid;place-items:center;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.brand-card{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px;padding:12px 14px;cursor:pointer;background:var(--bg)}.brand-card:hover{box-shadow:var(--shadow)}.brand-card.off{opacity:.55}.b-logo{width:34px;height:34px;border-radius:7px;color:#fff;font-weight:700;display:grid;place-items:center;flex:none;font-size:16px}.b-logo.lg{width:46px;height:46px;font-size:22px;border-radius:10px}.qbars{display:flex;flex-direction:column;gap:5px}.qb{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:center}.qtrack{position:relative;height:10px;background:var(--gray-soft);border-radius:5px;overflow:visible}.qplan,.qpub{position:absolute;inset-block:0;inset-inline-start:0;border-radius:5px}.qplan{background:var(--c-ns, #b9c4d6)}.qplan.short{background:var(--amber-soft);outline:1px dashed var(--amber)}.qpub{background:var(--c-approved, var(--green))}.qmark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);margin-inline-start:-1px}.qplan-sw{background:var(--c-ns, #b9c4d6)}.qpub-sw{background:var(--c-approved, var(--green))}.qmark-sw{background:var(--text);width:3px}.brand-top{margin-bottom:14px}.task-list.compact .task{padding-block:5px}.brand-cal .ev{cursor:grab;border-inline-start-width:3px}.ev .ct{font-size:10px;opacity:.75;flex:none}.ev-cover{width:18px;height:18px;border-radius:3px;object-fit:cover;flex:none}.ev.pub-idea{background:var(--gray-soft);border-inline-start-color:var(--faint)}.ev.pub-draft{background:var(--violet-soft);color:var(--violet);border-inline-start-color:var(--violet)}.ev.pub-scheduled{background:var(--amber-soft);color:var(--amber);border-inline-start-color:var(--amber)}.ev.pub-published{background:var(--green-soft);color:var(--green);border-inline-start-color:var(--green)}.pub-sw{border:0}.sw.pub-idea{background:var(--faint)}.sw.pub-draft{background:var(--violet)}.sw.pub-scheduled{background:var(--amber)}.sw.pub-published{background:var(--green)}.chk-wrap{display:flex;flex-wrap:wrap;gap:6px 14px}.chk{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.prompt-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.prompt-card:hover{box-shadow:var(--shadow)}.pr-img{width:100%;height:170px;object-fit:cover;display:block;cursor:zoom-in;background:var(--gray-soft)}.pr-b{padding:10px 12px;display:flex;flex-direction:column;gap:7px;flex:1}.pr-text{margin:0;white-space:pre-wrap;font-family:Ravi,ui-monospace,Consolas,monospace;font-size:12.5px;background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;padding:8px;max-height:160px;overflow:auto;line-height:1.55}.pr-params{color:var(--blue);text-align:left}.pr-prev{width:120px;height:80px;border:1px dashed var(--line-strong);border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden}.pr-prev img{width:100%;height:100%;object-fit:cover}.pr-prev .icon-btn{position:absolute;top:2px;inset-inline-end:2px;background:var(--bg)}.cap-row{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;padding:5px 0}.cap-bars{display:flex;flex-direction:column;gap:3px}.cap-track{position:relative;height:10px;background:var(--gray-soft);border-radius:5px}.cap-track.thin{height:5px}.cap-plan,.cap-log{position:absolute;inset-block:0;inset-inline-start:0;border-radius:5px}.cap-plan{background:var(--c-prod, var(--blue))}.cap-plan.over{background:var(--c-over, var(--red))}.cap-log{background:var(--c-approved, var(--green))}.cap-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);margin-inline-start:-1px}.cap-mark-sw{background:var(--text);width:3px}.cap-n{white-space:nowrap}@media (max-width: 860px){.cap-row{grid-template-columns:96px 1fr auto}}:root{--page: #f4f5f3;--bg: #ffffff;--bg-soft: #f7f8f6;--side: #ffffff;--hover: #f0f3f1;--line: #eceeeb;--line-strong: #dcdfdb;--text: #1d2420;--muted: #66706a;--faint: #a2a9a4;--accent: #00743e;--accent-2: #0a8a4d;--accent-soft: #e4f2ea;--accent-text: #00663a;--peach: #f7c59a;--peach-soft: #fdf0e4;--peach-text: #b5651d;--slab: #2f3532;--slab-text: #f2f4f2;--brand-gray: #dcddde;--radius: 7px;--radius-lg: 10px;--shadow: 0 1px 2px rgba(20, 40, 30, .04), 0 8px 24px rgba(20, 40, 30, .06);--shadow-lg: 0 18px 50px rgba(20, 40, 30, .16);--c-bar: #00743e}:root[data-theme=dark]{--page: #121513;--bg: #1b1f1d;--bg-soft: #202523;--side: #1b1f1d;--hover: #262c29;--line: #2a302d;--line-strong: #39403c;--text: #e9ece9;--muted: #a3aaa5;--faint: #707873;--accent: #2fa66b;--accent-2: #3dbb7c;--accent-soft: #17301f;--accent-text: #6fd3a0;--peach: #d99a62;--peach-soft: #3a2b1d;--peach-text: #f0b47c;--slab: #0d100e;--slab-text: #eef1ee;--c-bar: #3dbb7c;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 18px 50px rgba(0,0,0,.6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--page: #121513;--bg: #1b1f1d;--bg-soft: #202523;--side: #1b1f1d;--hover: #262c29;--line: #2a302d;--line-strong: #39403c;--text: #e9ece9;--muted: #a3aaa5;--faint: #707873;--accent: #2fa66b;--accent-2: #3dbb7c;--accent-soft: #17301f;--accent-text: #6fd3a0;--peach: #d99a62;--peach-soft: #3a2b1d;--peach-text: #f0b47c;--slab: #0d100e;--slab-text: #eef1ee;--c-bar: #3dbb7c;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 18px 50px rgba(0,0,0,.6)}}body{background:var(--page);font-size:14px;letter-spacing:0}#main{background:var(--page)}.page{padding-top:26px}#side{background:var(--side);border-inline-end:0;box-shadow:1px 0 0 var(--line)}.side-top{padding:18px 16px 10px}.brand{gap:10px;color:var(--text)}.logo-img{width:38px;height:38px;object-fit:contain;flex:none}.logo-img.lg{width:52px;height:52px}.brand-t{display:flex;flex-direction:column;line-height:1.25}.brand-t b{font-size:16px;font-weight:800;font-family:Ravi,Ravi FaNum,sans-serif;letter-spacing:-.2px}.brand-t small{font-size:10.5px;color:var(--muted);font-family:Ravi,Ravi FaNum,sans-serif}.side-scroll{padding:6px 12px 18px}.nav-item{padding:9px 12px;border-radius:7px;gap:12px;color:var(--muted);font-weight:500;margin-bottom:2px}.nav-item .ico{color:var(--muted)}.nav-item.active .ico{color:var(--accent)}.nav-item .badge{background:var(--accent)}.nav-proj{padding:6px 12px;font-size:13px;font-weight:400;color:var(--text)}.side-section{margin:18px 6px 6px;font-size:12px;color:var(--faint);font-weight:700;gap:4px}.side-section.click{cursor:pointer;user-select:none}.side-section .tog{display:inline-grid;transition:transform .15s;color:var(--faint)}.side-section.closed .tog{transform:rotate(90deg)}.icon-btn.xs{width:24px;height:24px;border-radius:7px}.icon-btn.xs svg{width:14px;height:14px}.b-dot{width:20px;height:20px;border-radius:7px;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.nav-item .count.ok{color:var(--accent-text);font-weight:700}.side-bottom{border-top:0;padding:10px 12px 14px}.user-chip{border-radius:5px;background:var(--bg-soft);padding:8px 10px}.cta-row{gap:8px;margin:4px 0 12px}.cta{border-radius:7px;padding:10px 8px;background:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}.cta:hover{background:var(--accent-2);filter:none}.cta.alt{background:var(--peach-soft);color:var(--peach-text);box-shadow:none}.timer-chip{background:var(--slab);color:var(--slab-text);border-radius:5px;padding:9px 12px}.timer-chip .icon-btn{color:var(--peach)}.timer-chip .rec{background:#ff6b5b}.timer-chip .timer-elapsed{color:#8be0b0}.page-head h1,.work-hero h1{font-size:24px;font-weight:800;letter-spacing:-.2px}.page-head .sub,.work-hero .sub{color:var(--muted)}.panel,.kpi,.kpi2,.wstat,.dstrip-wrap,.pcard,.brand-card,.prompt-card,.notif,.callout,.quick-add,.tl-scroll{border:0;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow)}.panel{padding:18px 20px}.panel h3{font-size:15px;font-weight:800;margin-bottom:14px}.panels,.panels3{gap:18px}.wcol,.col{border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 55%,var(--page))}.wcard,.card{border:0;border-radius:10px;box-shadow:0 1px 2px #14281e0d,0 2px 8px #14281e0a}.wcard{border-inline-start:4px solid var(--line-strong)}.wcard:hover,.card:hover,.pcard:hover,.brand-card:hover,.prompt-card:hover,.notif:hover,.kpi2.click:hover,.wstat:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.wcard,.card,.pcard,.brand-card,.prompt-card,.notif,.kpi2,.wstat{transition:box-shadow .15s,transform .15s}.task-list{border-top:0;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.task{padding:12px 14px;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task .check.done{background:var(--accent);border-color:var(--accent)}.tbl{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.tbl th{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:11px 10px}.tbl td{padding:11px 10px}.side-panel,.steps-panel{border:0;border-radius:10px;background:var(--bg-soft)}.v-row{border:0;border-radius:7px;box-shadow:0 1px 2px #14281e0d}.cal,.board{border-radius:var(--radius-lg)}.cal{border:0;box-shadow:var(--shadow)}.cal-cell.today .cal-d .n,.jdp-g .d.sel{background:var(--accent)}.kpis2{gap:14px}.kpi2{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ki v" "l l";align-items:center;gap:12px 10px;padding:16px 18px}.kpi2>div{display:contents}.kpi2 .ki{grid-area:ki;width:42px;height:42px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.kpi2 .v{grid-area:v;justify-self:end;font-size:28px;font-weight:800;color:var(--accent-text);line-height:1}.kpi2 .l{grid-area:l;font-size:13px;font-weight:600;color:var(--text)}.kpi2.amber .ki{background:var(--peach-soft);color:var(--peach-text)}.kpi2.amber .v{color:var(--peach-text)}.kpi2.red .ki{background:var(--red-soft);color:var(--red)}.kpi2.red .v{color:var(--red)}.kpi2.blue .ki{background:var(--blue-soft);color:var(--blue)}.kpi2.blue .v{color:var(--blue)}.wstats{gap:12px}.wstat{padding:14px 16px}.wstat b{font-size:28px;font-weight:800;color:var(--accent-text)}.wstat span{font-weight:600;color:var(--text)}.wstat.accent b{color:var(--peach-text)}.dpill{border-radius:5px}.dpill.today{background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.dpill .dbar span{background:var(--accent)}.btn{border-radius:7px;padding:7px 14px;border-color:var(--line-strong)}.btn.sm{border-radius:7px;padding:4px 10px}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 22%,transparent)}.btn.primary:hover{background:var(--accent-2);filter:none}.icon-btn{border-radius:7px}input.inp,select.inp,textarea.inp{border-radius:7px;padding:9px 12px;background:var(--bg-soft);border-color:var(--line)}input.inp:focus,select.inp:focus,textarea.inp:focus{background:var(--bg)}.chip{border-radius:5px;font-weight:500}.chip.green{background:var(--accent-soft);color:var(--accent-text)}.chip.amber{background:var(--peach-soft);color:var(--peach-text)}.seg{border-radius:7px;border-color:var(--line)}.seg button.on{background:var(--accent-soft);color:var(--accent-text)}.vswitch{background:var(--bg);box-shadow:var(--shadow);border-radius:10px;padding:4px}.vswitch .vs{border-radius:7px}.vswitch .vs.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.tabs{border-bottom:0;gap:6px}.tab{border:0;border-radius:7px;padding:7px 14px;margin:0}.tab.on{background:var(--accent-soft);color:var(--accent-text)}.progress>div,.stepbar .sb-track>div{background:var(--accent)}.modal-h,.modal-f{border-color:var(--line)}.drawer{border-start-start-radius:10px;border-end-start-radius:10px}.menu,.jdp{border:0;border-radius:7px}.toast{border-radius:10px;background:var(--slab)}.notif.unread{background:var(--accent-soft)}.slab{background:var(--slab);color:var(--slab-text);border-radius:var(--radius-lg)}.chat-logo{background:var(--accent);overflow:hidden}.chat-logo img{width:78%;height:78%;object-fit:contain}.chat-send{color:var(--accent)}.auth-wrap{background:radial-gradient(1100px 600px at 85% -10%,var(--accent-soft),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--peach-soft),transparent 60%),var(--page)}.auth-card{border:0;border-radius:10px}#wm{position:fixed;left:22px;bottom:16px;width:168px;height:46px;z-index:6;pointer-events:none;opacity:.26;background:url(brand/wm-dark.png) left bottom / contain no-repeat}:root[data-theme=dark] #wm{background-image:url(brand/wm-light.png);opacity:.28}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #wm{background-image:url(brand/wm-light.png);opacity:.28}}body.pub #wm{background-image:url(/brand/wm-dark.png)}:root[data-theme=dark] body.pub #wm{background-image:url(/brand/wm-light.png)}@media (max-width: 860px){#wm{width:110px;height:30px;left:12px;bottom:10px;opacity:.2}}@media (max-width: 520px){#wm{display:none}}input[dir=ltr],textarea[dir=ltr],.inp.mono,.pr-params,.tl-month .mono{font-family:Ravi,Ravi FaNum,sans-serif}:root{--glass: color-mix(in srgb, var(--bg) 78%, transparent);--glass-strong: color-mix(in srgb, var(--bg) 90%, transparent);--blob1: #bfe8d0;--blob2: #e3dcf7;--blob3: #fde3cf;--blob4: #cfeee6}:root[data-theme=dark]{--glass: color-mix(in srgb, var(--bg) 82%, transparent);--glass-strong: color-mix(in srgb, var(--bg) 92%, transparent);--blob1: #0f3a24;--blob2: #241f3d;--blob3: #3a2617;--blob4: #0f3330}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--glass: color-mix(in srgb, var(--bg) 82%, transparent);--glass-strong: color-mix(in srgb, var(--bg) 92%, transparent);--blob1: #0f3a24;--blob2: #241f3d;--blob3: #3a2617;--blob4: #0f3330}}body{background:var(--page)}body:before{content:"";position:fixed;inset:-15%;z-index:0;pointer-events:none;background:radial-gradient(34% 40% at 12% 18%,var(--blob1) 0%,transparent 70%),radial-gradient(30% 38% at 78% 12%,var(--blob2) 0%,transparent 70%),radial-gradient(36% 42% at 88% 82%,var(--blob3) 0%,transparent 70%),radial-gradient(40% 46% at 30% 88%,var(--blob4) 0%,transparent 72%);opacity:.85}@keyframes bgDrift{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(3%,-2%,0) scale(1.06) rotate(4deg)}to{transform:translate3d(-3%,3%,0) scale(1.02) rotate(-3deg)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}#app{position:relative;z-index:1}#main{background:transparent}#side{background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.panel,.kpi,.kpi2,.wstat,.dstrip-wrap,.pcard,.brand-card,.prompt-card,.notif,.callout,.quick-add,.tl-scroll,.task-list,.tbl,.vswitch,.cal2,.wk,.rail-card{background:var(--glass);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid color-mix(in srgb,var(--bg) 60%,transparent)}.wcol,.col{background:color-mix(in srgb,var(--bg) 40%,transparent)}.cal-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cal-title h1{font-size:24px;font-weight:800;margin:0;letter-spacing:-.2px}.cal-title .sub{color:var(--muted);font-size:12.5px}.cal-nav{display:flex;align-items:center;gap:6px}.icon-btn.round{width:34px;height:34px;border-radius:7px;background:var(--glass-strong);box-shadow:var(--shadow)}.today-btn{border-radius:7px;padding-inline:14px;color:var(--accent-text);font-weight:700}.cal-modes{display:flex;gap:6px;background:var(--glass);padding:4px;border-radius:10px;box-shadow:var(--shadow)}.cal-mode{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:10px;padding:7px 12px;cursor:pointer;color:var(--muted);font:inherit;font-size:13px;font-weight:600}.cal-mode span{display:inline-grid}.cal-mode:hover{color:var(--text);background:var(--hover)}.cal-mode.on{background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}@media (max-width: 1180px){.cal-layout{grid-template-columns:1fr}.cal-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}}.cal-rail>.rail-card+.rail-card{margin-top:14px}@media (max-width: 1180px){.cal-rail>.rail-card+.rail-card{margin-top:0}}.rail-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:14px 16px}.wk{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px;overflow-x:auto;min-height:520px}.wk-col{display:flex;flex-direction:column;gap:8px;min-width:0}.wk-h{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border-radius:10px;background:var(--glass-strong);box-shadow:0 1px 2px #0000000a;cursor:pointer;font-size:13px}.wk-h .wd{color:var(--muted)}.wk-h .dn{font-weight:800;font-size:15px}.wk-col.fri .wk-h .wd,.wk-col.fri .wk-h .dn{color:var(--red)}.wk-col.today .wk-h .wd,.wk-col.today .wk-h .dn{color:#fff}.wk-body{display:flex;flex-direction:column;gap:8px;flex:1;border-radius:10px;padding:2px;transition:background .15s}.wk-body.drop{background:var(--accent-soft)}.wk-ev{border-radius:7px;padding:9px 10px;border-inline-start:3px solid var(--line-strong);cursor:grab;display:flex;flex-direction:column;gap:3px;transition:transform .15s,box-shadow .15s}.wk-ev:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.wk-ev .t{font-weight:700;font-size:13px;line-height:1.45}.wk-ev .s{font-size:11.5px;color:var(--muted)}.wk-ev .f{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:2px}.wk-ev .f .ellipsis{flex:1;min-width:0}.wk-ev.done{opacity:.55}.wk-ev.done .t{text-decoration:line-through}.wk-ev.over{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--red) 55%,transparent)}.wk-ev.proj{background:var(--violet-soft);border-inline-start-color:var(--violet);cursor:pointer}.wk-ev.dragging,.m-pill.dragging{opacity:.4}.wk-add{border:1.5px dashed var(--line-strong);background:transparent;border-radius:10px;min-height:46px;color:var(--faint);cursor:pointer;display:grid;place-items:center;opacity:.55;transition:opacity .15s,background .15s}.wk-add:hover{opacity:1;background:var(--glass-strong);color:var(--accent)}.cal2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.m-wd{text-align:center;padding:12px 0 6px;font-weight:800;font-size:13px;color:var(--accent-text);border-bottom:1px solid var(--line)}.m-wd.fri{color:var(--red)}.m-cell{min-height:104px;border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:background .15s}.cal2 .m-cell:nth-child(7n+8){border-inline-start:0}.m-cell:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.m-cell.drop{background:var(--accent-soft)}.m-cell.out{opacity:.4}.m-num{font-size:19px;font-weight:600;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;line-height:1}.m-cell.fri .m-num{color:var(--red)}.m-num.today{background:var(--accent);color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.m-pills{width:100%;display:flex;flex-direction:column;gap:3px}.m-pill{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px;display:flex;min-width:0;cursor:grab}.m-pill .ellipsis{min-width:0}.m-pill.proj{background:var(--violet-soft);color:var(--violet);cursor:pointer}.m-pill.done{opacity:.5;text-decoration:line-through}.m-pill.over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 60%,transparent)}.m-more{font-size:10.5px;color:var(--muted);text-align:center}@media (max-width: 760px){.m-cell{min-height:70px;padding:4px 2px}.m-num{font-size:15px;width:28px;height:28px}.m-pill{font-size:9px;padding:1px 4px}.cal-mode .lbl{display:none}}.mm{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mm-wd{font-size:11px;color:var(--faint);padding:2px 0 4px}.mm-wd.fri{color:var(--red)}.mm-d{position:relative;border:0;background:transparent;font:inherit;font-size:12.5px;height:30px;border-radius:7px;cursor:pointer;color:var(--text)}.mm-d:hover{background:var(--hover)}.mm-d.out{color:var(--faint)}.mm-d.fri{color:var(--red)}.mm-d.inwk{background:var(--accent-soft);border-radius:0}.mm-d.today{background:var(--accent);color:#fff;border-radius:7px;font-weight:700}.mm-dot{position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.mm-dot.many{background:var(--peach-text)}.mm-d.today .mm-dot{background:#fff}.up-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;cursor:pointer;margin-bottom:6px;transition:transform .15s}.up-row:hover{transform:translate(-2px)}.up-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.up-ic svg{width:16px;height:16px}.kpis3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}@media (max-width: 1100px){.kpis3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi3{border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px 18px 14px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--bg) 60%,transparent);transition:transform .2s,box-shadow .2s}.kpi3.click{cursor:pointer}.kpi3:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.k-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.k-top .ki{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.k-top .ki svg{width:16px;height:16px}.k-top .k-l{flex:1}.k-v{font-size:34px;font-weight:800;line-height:1.2;margin:10px 0 4px;letter-spacing:-.5px}.kpi3.bad .k-v{color:var(--red)}.kpi3.bad .ki{background:var(--red-soft);color:var(--red)}.k-f{display:flex;align-items:center;gap:6px;font-size:12px}.k-d{font-weight:700;color:var(--muted)}.k-d.pos{color:var(--green)}.k-d.neg{color:var(--red)}.spark{flex:none}.spark-area{opacity:.14;animation:fadeIn .9s ease both}.spark-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:18px;align-items:start}.dash-main{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width: 1180px){.dash-grid{grid-template-columns:1fr}}.panel h3{display:flex;align-items:center;gap:8px}.panel h3 .spacer{flex:1}.sm-select{width:auto;padding:5px 30px 5px 10px;font-size:12.5px;border-radius:7px}.gbars .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.gbars .axis{stroke:var(--line-strong)}.gbars .cl{font-size:11.5px;fill:var(--muted)}.gbars .cs{font-size:10px;fill:var(--faint)}.gbars .hit{fill:transparent;cursor:default}.gbars .hit:hover{fill:color-mix(in srgb,var(--accent) 6%,transparent)}.gbar{transform-box:fill-box;transform-origin:50% 100%;animation:growY .75s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.colchart .bar{transform-box:fill-box;transform-origin:50% 100%;animation:growY .7s cubic-bezier(.2,.8,.2,1) both}.sw.round{border-radius:10px}.dn2{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}@media (max-width: 640px){.dn2{grid-template-columns:1fr;justify-items:center}}.dn2-chart{position:relative;width:180px;height:180px}.dn2-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dn2-c .v{font-size:30px;font-weight:800;line-height:1.1}.dn2-c .l{font-size:11.5px;color:var(--muted)}.donut2 .trk{stroke:var(--gray-soft)}.arc2{animation:arcIn 1s cubic-bezier(.4,0,.2,1) both;cursor:pointer;transition:stroke-width .15s}.arc2:hover{stroke-width:18}@keyframes arcIn{0%{stroke-dasharray:0 440}}.dn2-t{width:100%;border-collapse:collapse;font-size:13px}.dn2-t th{text-align:start;font-weight:600;color:var(--faint);font-size:11.5px;padding:6px 4px;border-bottom:1px solid var(--line)}.dn2-t td{padding:9px 4px;border-bottom:1px solid var(--line)}.dn2-t tr:last-child td{border-bottom:0}.dn2-t td:not(:first-child),.dn2-t th:not(:first-child){text-align:center;width:64px}.team-card .tm-row{display:flex;align-items:center;gap:12px;padding:9px 6px;border-radius:7px;cursor:pointer;transition:background .15s;animation:rowIn .4s ease both}.team-card .tm-row:hover{background:var(--hover)}.tm-av{position:relative;flex:none}.tm-av .avatar{width:40px;height:40px;border-radius:10px;font-size:14px}.tm-on{position:absolute;bottom:-2px;left:-2px;width:11px;height:11px;border-radius:10px;background:#22c55e;border:2px solid var(--bg)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}.team-card .tm-row:nth-child(2){animation-delay:40ms}.team-card .tm-row:nth-child(3){animation-delay:80ms}.team-card .tm-row:nth-child(4){animation-delay:.12s}.team-card .tm-row:nth-child(5){animation-delay:.16s}.team-card .tm-row:nth-child(6){animation-delay:.2s}.team-card .tm-row:nth-child(n+7){animation-delay:.24s}.dash19 .panel,.dash19 .kpi3{animation:cardIn .5s cubic-bezier(.2,.8,.2,1) both}.dash19 .kpi3:nth-child(2){animation-delay:50ms}.dash19 .kpi3:nth-child(3){animation-delay:.1s}.dash19 .kpi3:nth-child(4){animation-delay:.15s}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}}.viz-tip{position:fixed;z-index:2000;pointer-events:none;background:var(--slab);color:var(--slab-text);border-radius:5px;padding:8px 11px;font-size:12px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;min-width:120px}.viz-tip.on{opacity:1;transform:none}.viz-tip .tr{display:flex;align-items:center;gap:6px;margin-top:3px}.viz-tip .tr i{width:8px;height:8px;border-radius:5px;display:inline-block}.viz-tip .tr b{margin-inline-start:auto;padding-inline-start:10px}@media (prefers-reduced-motion: reduce){.gbar,.colchart .bar,.arc2,.spark-line,.spark-area,.dash19 .panel,.dash19 .kpi3,.team-card .tm-row{animation:none!important}}.k-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.panel h3 .sm-select,.panel h3 select.inp{width:auto;flex:none;min-width:0}.panel h3{flex-wrap:nowrap}.panel h3 .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:root{--meet: #6a5acd;--meet-soft: #efecfb;--meet-text: #4b3fa8}:root[data-theme=dark]{--meet: #8f82ea;--meet-soft: #262240;--meet-text: #c0b8ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--meet: #8f82ea;--meet-soft: #262240;--meet-text: #c0b8ff}}.wk-ev.meet{background:var(--meet-soft);border-inline-start-color:var(--meet);cursor:pointer}.wk-ev.meet .s{color:var(--meet-text);font-weight:700}.m-pill.meet{background:var(--meet-soft);color:var(--meet-text);font-weight:600}.mc-att{display:inline-flex;flex-direction:row-reverse}.mc-att .avatar{margin-inline-start:-6px;box-shadow:0 0 0 2px var(--bg)}.att-wrap{display:flex;flex-wrap:wrap;gap:6px}.att{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;padding:4px 10px 4px 6px;cursor:pointer;font:inherit;font-size:13px;color:var(--muted)}.att.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.att:disabled{cursor:default}input.ltr-in{direction:ltr;text-align:center;font-family:Ravi,Ravi FaNum,sans-serif}.meet-day{margin-bottom:18px}.meet-dh{font-weight:700;font-size:13px;color:var(--muted);margin:0 4px 8px}.meet-card{display:flex;align-items:center;gap:14px;background:var(--glass-strong, var(--bg));border-radius:var(--radius, 10px);box-shadow:var(--shadow);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.meet-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.meet-card.past{opacity:.65}.mc-date{width:54px;height:54px;border-radius:7px;background:var(--meet-soft);color:var(--meet-text);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1.1}.mc-date b{font-size:20px}.mc-date span{font-size:11px}.mc-t{font-weight:700;font-size:15px}.mood-page{display:flex;flex-direction:column;height:100vh;padding-bottom:16px}.mood-wrap{position:relative;flex:1;min-height:420px;border-radius:var(--radius-lg, 10px);overflow:hidden;box-shadow:var(--shadow);background-color:var(--glass-strong, var(--bg));background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.mood-stage{position:absolute;inset:0;cursor:grab;direction:ltr;touch-action:none}.mood-stage.panning{cursor:grabbing}.mood-stage.drop{outline:3px dashed var(--accent);outline-offset:-8px}.mood-world{position:absolute;left:0;top:0;width:1px;height:1px;transform-origin:0 0}.mood-card{position:absolute;direction:rtl;border-radius:10px;box-shadow:0 2px 6px #00000014,0 10px 26px #00000014;padding:10px;cursor:move;user-select:none;color:#1d2420;transition:box-shadow .15s}.mood-card:hover{box-shadow:0 4px 10px #0000001f,0 16px 34px #0000001f}.mood-card.moving{box-shadow:0 10px 40px #00000040}.mood-card.pop{animation:moodPop .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes moodPop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.mood-card.k-image{padding:6px}.mood-img{display:block;width:100%;border-radius:10px;pointer-events:none}.mood-body{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:4px 2px}.mood-card.k-note .mood-body{font-size:15px;font-weight:500}.mood-link{display:flex;align-items:center;gap:6px;color:#2a6fdb;direction:ltr;font-size:13px;padding:4px 2px}.mood-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:#66706a;margin-top:6px}.mood-like{border:0;background:#0000000d;border-radius:10px;padding:1px 8px;cursor:pointer;font:inherit;font-size:12px;color:#8a8f8c}.mood-like.on{background:#ffe1e6;color:#d6336c}.mood-resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;opacity:.35;background:linear-gradient(135deg,transparent 50%,#66706a 50%);border-radius:0 0 10px}.mood-tools{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;background:var(--bg);border-radius:7px;padding:6px 10px;box-shadow:var(--shadow);direction:rtl}.mood-sw{width:26px;height:26px;border-radius:7px;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a}.mood-sw.on{border-color:var(--accent)}@media (max-width: 760px){.mood-page{height:calc(100vh - 20px)}}.avatar.has-img{background:var(--gray-soft);overflow:hidden;padding:0}.avatar.has-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.av-btn{border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.av-btn:hover{box-shadow:0 0 0 2px var(--accent)}.av-top{display:flex;align-items:center;gap:18px}.av-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 3px var(--accent-soft)}.av-preview img{width:100%;height:100%;object-fit:cover}.av-init{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:30px;font-weight:700}.av-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.av-opt{border:2px solid transparent;border-radius:50%;padding:2px;background:none;cursor:pointer;aspect-ratio:1;transition:transform .12s}.av-opt img{width:100%;height:100%;border-radius:50%;display:block}.av-opt:hover{transform:scale(1.06)}.av-opt.on{border-color:var(--accent)}.chat-page{grid-template-columns:minmax(0,1fr);background:transparent}.chat-page.show-members{grid-template-columns:minmax(0,1fr) 300px}.chat-page:not(.show-members) .chat-details{display:none}.chat-main{background:var(--glass-strong, var(--bg))}.chat-head{box-shadow:none;border-bottom:1px solid var(--line);background:transparent;min-height:62px}.chat-list,:root[data-theme=dark] .chat-list{background:transparent!important;background-image:none!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chat-list{background:transparent!important;background-image:none!important}}.chat-inner{max-width:820px;padding:16px 18px 10px}.chat-sep span{background:var(--gray-soft);color:var(--muted);font-weight:500;font-size:11.5px}.msg:not(.cont){margin-top:12px}.msg .avatar.chat-av,.msg .avatar-sp{width:34px;height:34px;align-self:flex-start}.msg-bubble,:root[data-theme=dark] .msg-bubble{background:var(--bg-soft);color:var(--text);box-shadow:none;border-radius:10px;padding:8px 13px;border:1px solid var(--line)}.msg.me .msg-bubble,:root[data-theme=dark] .msg.me .msg-bubble{background:var(--accent);color:#fff;border-color:transparent}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msg-bubble{background:var(--bg-soft);color:var(--text)}:root:not([data-theme=light]) .msg.me .msg-bubble{background:var(--accent);color:#fff}}.msg.tail .msg-bubble:before{display:none}.msg.tail:not(.me) .msg-bubble{border-bottom-left-radius:10px}.msg.tail.me .msg-bubble{border-bottom-right-radius:10px}.msg:not(.me):not(.cont) .msg-bubble{border-top-left-radius:5px}.msg.me:not(.cont) .msg-bubble{border-top-right-radius:5px}.msg-name{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px}.msg-name b{font-weight:700;color:var(--text)}.msg-ago{font-size:11px;color:var(--faint)}.msg-meta,.msg.me .msg-meta,:root[data-theme=dark] .msg.me .msg-meta{color:var(--faint);font-size:11px}.msg.me .msg-meta{color:#ffffffbf}.msg.me .tick.seen,:root[data-theme=dark] .msg.me .tick.seen{color:#c6f6d9}.msg.me .msg-text a,.msg.me .mention{color:#fff;text-decoration:underline}.msg-text a{color:var(--accent-text)}.msg-img img,.msg-video{border-radius:10px}.msg-quote{border-inline-start-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.msg-quote b{color:var(--accent-text)}.msg.me .msg-quote{border-color:#ffffffb3;background:#ffffff24}.msg.me .msg-quote b,.msg.me .msg-quote div{color:#fff}.chat-compose-wrap{box-shadow:none;border-top:1px solid var(--line);background:transparent}.chat-compose-row{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:2px 4px;box-shadow:var(--shadow)}.chat-send{background:var(--accent);color:#fff;border-radius:7px;width:38px;height:38px}.chat-send:hover{background:var(--accent-2)}.chat-typing{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);max-width:820px;margin:0 auto;padding:6px 20px 0}.chat-typing .dots{display:inline-flex;gap:3px}.chat-typing .dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:tdot 1s infinite ease-in-out}.chat-typing .dots i:nth-child(2){animation-delay:.15s}.chat-typing .dots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-ref.ptag{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text)!important;text-decoration:none!important;font-weight:600;font-size:13px;cursor:pointer;vertical-align:baseline}.chat-ref.ptag i{width:8px;height:8px;border-radius:5px;flex:none}.msg.me .chat-ref.ptag{background:#fff3;color:#fff!important}.mention-box .mb-h{font-size:11.5px;color:var(--faint);padding:4px 10px 6px}.mention-box.proj-pick{min-width:320px}.mention-box .mi .mono{margin-inline-start:8px}.chat-details{border-inline-start:1px solid var(--line);background:var(--glass-strong, var(--bg));overflow-y:auto;padding:14px 14px 30px;height:100vh}.cd-top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;font-size:15px}.cd-sec{border-top:1px solid var(--line);padding:10px 0}.cd-h{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px;user-select:none}.cd-h .cd-n{font-size:12px;color:var(--accent-text);font-weight:700}.cd-h .tog{display:inline-grid;color:var(--faint);transition:transform .15s}.cd-h.closed .tog{transform:rotate(90deg)}.cd-body{padding-top:6px}.cd-media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cd-thumb{position:relative;aspect-ratio:1;border-radius:7px;overflow:hidden;display:block;background:var(--gray-soft)}.cd-thumb img{width:100%;height:100%;object-fit:cover}.cd-more{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;color:#fff;font-weight:700}.cd-file,.cd-proj{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;font-size:13px}.cd-file:hover,.cd-proj:hover{background:var(--hover)}.cd-file .fi{color:var(--accent);display:inline-grid}.cd-proj i{width:10px;height:10px;border-radius:10px;flex:none}@media (max-width: 1200px){.chat-page.show-members{grid-template-columns:minmax(0,1fr)}.chat-page.show-members .chat-details{display:block;position:fixed;top:0;bottom:0;inset-inline-end:0;width:300px;z-index:30;box-shadow:var(--shadow-lg)}}body:has(.auth-wrap) #wm{z-index:101}:root{--card-radius: var(--radius-lg, 10px)}.page>.tbl,.page>.task-list:not(.compact),.meet-card,.panel,.rail-card,.brand-card,.prompt-card,.pcard,.kpi2{border-radius:var(--card-radius)}.page>.tbl{background:var(--glass-strong, var(--bg));box-shadow:var(--shadow);border-radius:var(--card-radius);overflow:hidden;border-collapse:separate;border-spacing:0}.page>.tbl th{background:transparent}.tbl tbody tr:last-child td{border-bottom:0}.btn,.inp,select.inp,.date-field .inp,.btn.sm{border-radius:7px}.chip{border-radius:5px}.modal-h{font-size:16px}.empty{color:var(--muted)}.empty .big{opacity:.85}.page-head h1{white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.page-head{flex-wrap:wrap;row-gap:10px}.page-head .ph-title,.page-head>.grow{flex:1 1 calc(100% - 52px);min-width:0}.page-head>.btn,.page-head>.row,.page-head>a.btn{flex:0 0 auto}.page-head h1{font-size:20px}.page-head .sub{font-size:12.5px}.panel .tbl,.page>.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.page>.tbl{border-radius:10px}.filters{gap:8px}.filters>*{max-width:100%}.mood-page{height:calc(100vh - 10px)}.brand-cal .ev .ct{display:none}}.tbl td .mono,.tbl td:first-child .mono{white-space:nowrap}.page>.act-list,.page>ul.act,.page>.activity{background:var(--glass-strong, var(--bg));border-radius:var(--card-radius);box-shadow:var(--shadow);padding:10px 16px}.panel .activity{background:none;box-shadow:none;padding:0}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--page: #eceee9;--glass: #ffffff;--glass-strong: #ffffff;--muted: #59625c;--faint: #8a928c;--card-edge: rgba(20, 45, 30, .09);--shadow: 0 1px 2px rgba(20, 40, 30, .06), 0 6px 18px rgba(20, 40, 30, .07);--soft-fill: #f3f5f1}}:root[data-theme=light]{--page: #eceee9;--glass: #ffffff;--glass-strong: #ffffff;--muted: #59625c;--faint: #8a928c;--card-edge: rgba(20, 45, 30, .09);--shadow: 0 1px 2px rgba(20, 40, 30, .06), 0 6px 18px rgba(20, 40, 30, .07);--soft-fill: #f3f5f1}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--card-edge: rgba(255,255,255,.07);--soft-fill: #232826;--glass: var(--bg);--glass-strong: var(--bg)}}:root[data-theme=dark]{--card-edge: rgba(255,255,255,.07);--soft-fill: #232826;--glass: var(--bg);--glass-strong: var(--bg)}.panel,.rail-card,.wk,.cal2,.meet-card,.brand-card,.prompt-card,.pcard,.kpi2,.wstat,.page>.tbl,.task-list,.wtile,.wlist,.tl-scroll,.mood-wrap,.chat-main,.chat-details,.quick-add,.notif,.vswitch,.modal,.side-panel,.steps-panel,.wempty,.k-card,.kpi-card{border:1px solid var(--card-edge)}.wk-h,.wk-add,.m-wd,.mm-d,.inp,select.inp,.date-field .inp,.seg,.chat-compose-row{background-color:var(--soft-fill)}.wk-add{border-color:color-mix(in srgb,var(--accent) 25%,var(--line-strong));opacity:.8}.wk-col.today .wk-h{background:var(--accent)}.cal2 .m-cell,.cal2 .m-wd{border-color:var(--line-strong)}#side{box-shadow:1px 0 0 var(--card-edge)}.work2{max-width:980px}.wtiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.wtile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:14px;text-align:start;padding:16px 18px;border-radius:var(--card-radius, 10px);background:var(--glass-strong, var(--bg));box-shadow:var(--shadow);cursor:pointer;font:inherit;color:var(--text);transition:transform .15s,box-shadow .15s}.wtile:hover{transform:translateY(-2px)}.wtile .wt-ic{grid-row:1 / 3;width:48px;height:48px;border-radius:10px;display:grid;place-items:center}.wtile .wt-ic svg{width:24px;height:24px}.wtile b{font-size:28px;line-height:1.1;font-weight:800}.wtile .wt-l{font-size:13px;color:var(--muted)}.wtile.accent .wt-ic{background:var(--accent-soft);color:var(--accent)}.wtile.red .wt-ic{background:var(--red-soft);color:var(--red)}.wtile.red b{color:var(--red)}.wtile.amber .wt-ic{background:var(--amber-soft);color:var(--amber)}.wtile.zero b,.wtile.red.zero b{color:var(--faint)}.wtile.on{box-shadow:0 0 0 2px var(--accent),var(--shadow)}.wlist{background:var(--glass-strong, var(--bg));border-radius:var(--card-radius, 10px);box-shadow:var(--shadow);padding:10px 14px 14px}.wl-top{display:flex;align-items:center;gap:8px;padding:6px 4px 10px}.wl-top .n{font-size:12px;color:var(--accent-text);font-weight:700}.wl-top .spacer{flex:1}.wgroup+.wgroup{margin-top:6px}.wg-h{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;font:inherit;color:var(--muted);padding:8px 4px;cursor:pointer;font-size:13px}.wg-h b{color:var(--text)}.wg-h .n{font-size:12px;color:var(--faint)}.wg-h .tog{display:inline-grid;transition:transform .15s}.wg-h.closed .tog{transform:rotate(90deg)}.wrow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:7px;cursor:pointer;transition:background .12s}.wrow:hover{background:var(--soft-fill, var(--hover))}.wrow+.wrow{border-top:1px solid var(--line)}.wrow:hover+.wrow,.wrow:hover{border-top-color:transparent}.wr-dot{width:10px;height:10px;border-radius:50%;flex:none}.wr-main{flex:1;min-width:0}.wr-t{font-weight:600;font-size:14.5px}.wr-s{font-size:12px;color:var(--muted)}.wl-empty{padding:20px;text-align:center;color:var(--muted)}.wempty{text-align:center;padding:40px 20px;background:var(--glass-strong, var(--bg));border-radius:var(--card-radius, 10px);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px}.wempty .we-ic{width:64px;height:64px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:6px}.wempty .we-ic svg{width:30px;height:30px}.wempty .btn{margin-top:8px}@media (max-width: 640px){.wtiles{grid-template-columns:1fr 1fr 1fr;gap:8px}.wtile{grid-template-columns:1fr;padding:12px}.wtile .wt-ic{grid-row:auto;width:36px;height:36px;margin-bottom:6px}.wtile b{font-size:22px}}.cta-one{display:flex;gap:2px;margin:4px 0 12px}.cta-one .cta{flex:1;border-radius:7px 0 0 7px;justify-content:center}.cta-one .cta:first-child{border-radius:0 7px 7px 0}.cta-one .cta-more{flex:0 0 40px;border-radius:7px 0 0 7px;padding:0}.cta-one .cta-more svg{width:16px;height:16px}.pet{position:fixed;left:0;bottom:4px;z-index:7;cursor:pointer;user-select:none;will-change:transform}.pet-cv{display:block;image-rendering:pixelated;filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}.pet-z{position:absolute;top:-10px;right:-6px;font-weight:800;color:var(--muted);font-size:13px;animation:petZ 1.6s infinite ease-in-out}@keyframes petZ{0%{opacity:0;transform:translateY(4px) scale(.8)}40%{opacity:1}to{opacity:0;transform:translate(8px,-12px) scale(1.1)}}.pet-heart{position:absolute;left:50%;top:-6px;color:#e8436a;font-size:16px;pointer-events:none;animation:petH 1.1s ease-out forwards}@keyframes petH{0%{opacity:1;transform:translate(-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-30px) scale(1.3)}}.pet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pet-opt{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;border:2px solid var(--line);background:var(--soft-fill, var(--bg-soft));border-radius:10px;padding:12px 6px 8px;cursor:pointer;font:inherit;font-size:12px;color:var(--text);min-height:92px}.pet-opt.on{border-color:var(--accent);background:var(--accent-soft)}.pet-prev{image-rendering:pixelated;max-width:100%}.pet-none{font-size:22px;color:var(--faint)}@media (max-width: 640px){.pet-grid{grid-template-columns:repeat(3,1fr)}.pet{display:none}}@media print{.pet{display:none}}:root{--gl-bg: rgba(255,255,255,.72);--gl-bg-strong: rgba(255,255,255,.86);--gl-edge: rgba(255,255,255,.75);--gl-hair: rgba(20,45,30,.1);--gl-shadow: 0 24px 60px -24px rgba(20,40,30,.28), 0 8px 20px -12px rgba(20,40,30,.14);--gl-inner: inset 0 1px 0 rgba(255,255,255,.8);--gl-blur: blur(22px) saturate(1.35)}:root[data-theme=dark]{--gl-bg: rgba(34,38,36,.66);--gl-bg-strong: rgba(34,38,36,.84);--gl-edge: rgba(255,255,255,.1);--gl-hair: rgba(255,255,255,.08);--gl-shadow: 0 24px 60px -20px rgba(0,0,0,.65), 0 8px 20px -12px rgba(0,0,0,.5);--gl-inner: inset 0 1px 0 rgba(255,255,255,.07)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--gl-bg: rgba(34,38,36,.66);--gl-bg-strong: rgba(34,38,36,.84);--gl-edge: rgba(255,255,255,.1);--gl-hair: rgba(255,255,255,.08);--gl-shadow: 0 24px 60px -20px rgba(0,0,0,.65), 0 8px 20px -12px rgba(0,0,0,.5);--gl-inner: inset 0 1px 0 rgba(255,255,255,.07)}}.glass,.modal,.menu,.drawer,.toast,.bell-pop,.pet-bubble,.chat-compose-wrap .chat-compose,.chat-details,.chat-convs,.vswitch,.seg,#timer-chip,.mood-tools,.cv-tools,.cv-legend,.mention-box{background:var(--gl-bg-strong)!important;backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border:1px solid var(--gl-hair);box-shadow:var(--gl-shadow),var(--gl-inner)!important}.menu,.bell-pop,.mention-box{border-radius:7px}.modal{border-radius:10px}.toast{color:var(--text)!important;border-radius:10px}.toast .btn{color:var(--accent-text)}#side{background:var(--gl-bg)!important;backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);box-shadow:1px 0 0 var(--gl-hair),18px 0 50px -30px #14281e2e!important}.panel,.wtile,.wlist,.pcard,.brand-card,.meet-card,.prompt-card,.kpi-card,.k-card,.task-list,.wk,.cal2{background:color-mix(in srgb,var(--glass-strong, var(--bg)) 90%,transparent);box-shadow:0 14px 40px -26px #14281e40,0 1px 0 var(--card-edge),var(--gl-inner)}.task-list,.wlist,.chat-list,.tbl{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.icon-btn.glass-round,.glass-round{width:40px;height:40px;border-radius:7px;display:inline-grid;place-items:center;background:var(--gl-bg-strong);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border:1px solid var(--gl-hair);box-shadow:var(--gl-shadow),var(--gl-inner);color:var(--text);cursor:pointer}.modal-x,.drawer .icon-btn[title=بستن]{border-radius:7px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.modal,.menu,.drawer,.toast,.bell-pop,.pet-bubble,.chat-details,.chat-convs,#side,.glass-round,.cv-tools,.cv-legend{background:var(--bg)!important}}.bell-btn{position:fixed;top:14px;left:18px;z-index:40}.bell-btn svg{width:19px;height:19px}.bell-btn .badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;font-size:11px;border-radius:7px;background:var(--red);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}#main>.page>:first-child{padding-inline-end:56px}.chat3 .chat-details .cd-top{padding-inline-end:50px}.chat3:not(.show-members) .chat-head{padding-inline-end:66px}.chat3 .msg-bubble,.chat3 .msg.me .msg-bubble,.chat3 .msg.me .msg-text{color:var(--text)}.chat3 .msg.me .msg-meta{color:var(--muted)}.chat3 .msg.me .msg-text a{color:var(--accent-text)}.bell-pop{position:fixed;top:62px;left:18px;width:min(380px,calc(100vw - 32px));z-index:71;padding:8px;animation:pop .14s}.bp-h{display:flex;align-items:center;gap:8px;padding:6px 8px 8px}.bp-list{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.bp-list .notif{border:0;box-shadow:none;background:transparent;border-radius:10px;padding:8px 10px}.bp-list .notif.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}.bp-list .notif:hover{background:var(--soft-fill)}.bp-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:4px;border-top:1px solid var(--line);color:var(--accent-text);font-weight:600;text-decoration:none}.bp-all svg{width:14px;height:14px}body:has(.chat3) .bell-btn{top:12px}.pet-confetti{position:fixed;z-index:8;pointer-events:none;image-rendering:pixelated}.pet-bubble{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:170px;max-width:260px;padding:8px 12px;font:inherit;color:var(--text);text-align:start;cursor:pointer;border-radius:0!important;border:0!important;box-shadow:0 0 0 3px #1d2a22,6px 6px #0000002e!important;animation:pbIn .25s steps(3);image-rendering:pixelated}.pet-bubble:after{content:"";position:absolute;top:100%;left:calc(50% - 6px);width:12px;height:9px;background:#1d2a22;clip-path:polygon(0 0,100% 0,50% 100%)}.pet-bubble .pb-ic{grid-row:1 / 3;font-size:20px}.pet-bubble .pb-t{font-weight:800;color:var(--accent-text);font-size:13px;letter-spacing:.3px}.pet-bubble .pb-s{grid-column:2 / 4;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-bubble .pb-n{font-size:11px;background:var(--accent);color:#fff;padding:0 5px}:root[data-theme=dark] .pet-bubble{box-shadow:0 0 0 3px #cfe8d8,6px 6px #0006!important}:root[data-theme=dark] .pet-bubble:after{background:#cfe8d8}@keyframes pbIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.chat-page.chat3{display:grid;grid-template-columns:300px minmax(0,1fr);height:100vh;gap:0}.chat-page.chat3.show-members{grid-template-columns:300px minmax(0,1fr) 300px}.chat-page.chat3[data-drop].dropping:after{content:attr(data-drop);border-radius:10px;inset:12px;background:color-mix(in srgb,var(--accent) 14%,var(--gl-bg));backdrop-filter:blur(6px)}.chat-convs{height:100vh;overflow-y:auto;padding:14px 12px 24px;border-radius:0!important;border-width:0 0 0 1px!important;display:flex;flex-direction:column;gap:8px}.cv-me{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:var(--soft-fill)}.cv-me .avatar{width:44px;height:44px;font-size:15px}.cv-me b{display:block}.cv-status{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:12px;color:var(--muted);padding:2px 0;cursor:pointer}.cv-status svg{width:12px;height:12px}.cv-status i{width:8px;height:8px;border-radius:50%;background:var(--ds-success, #2fbf71)}.cv-status.st-busy i{background:#e0a33a}.cv-status.st-leave i{background:#9aa39d}.cv-search-row{display:flex;gap:6px;align-items:center}.cv-search-row .inp{flex:1;border-radius:7px}.cv-plus{width:38px;height:38px;border-radius:10px;background:var(--accent)!important;color:#fff!important}.cv-h{font-size:12px;color:var(--faint);font-weight:600;padding:6px 4px 0}.conv-list{display:flex;flex-direction:column;gap:2px}.conv-row{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:7px;color:var(--text);text-decoration:none;transition:background .12s}.conv-row:hover{background:var(--soft-fill)}.conv-row.on{background:color-mix(in srgb,var(--accent) 12%,var(--glass-strong, var(--bg)))}.cv-av{position:relative;flex:none}.cv-av .avatar{width:42px;height:42px;font-size:14px}.cv-av .cm-dot{position:absolute;bottom:1px;inset-inline-start:1px}.cv-group{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,var(--bg));color:var(--accent-text);display:grid;place-items:center;font-weight:800}.cv-group.def{background:var(--accent)}.cv-group img{width:26px}.cv-group.lg{width:64px;height:64px;border-radius:10px;font-size:24px}.cv-group.lg img{width:38px}.cv-top,.cv-bot{display:flex;align-items:center;gap:6px;min-width:0}.cv-time{font-size:11px;color:var(--faint)}.cv-last{font-size:12.5px;color:var(--muted)}.conv-row.unread .cv-last{color:var(--text);font-weight:600}.cv-typing{color:var(--accent-text);font-style:italic}.cv-badge{min-width:20px;height:20px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 6px}.chat3 .chat-main{height:100vh;border-radius:0;border-width:0!important}.chat-head .avatar.chat-head-av{width:40px;height:40px}.chat-head .chat-logo{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800}.conv-back{display:none}.chat-tabs{display:flex;gap:4px;padding:6px 16px 0;border-bottom:1px solid var(--line)}.chat-tabs .ct{border:0;background:none;font:inherit;padding:8px 14px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chat-tabs .ct.on{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.chat-members-tab{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.chat-members-tab .cm-row{padding:8px 10px;border-radius:7px;background:var(--soft-fill)}.chat3 .chat-list{background-color:transparent!important;background-image:none!important}.chat3 .msg-bubble{background:var(--bg);box-shadow:0 6px 18px -12px #14281e40,0 0 0 1px var(--card-edge);border-radius:10px}.chat3 .msg.me .msg-bubble{background:color-mix(in srgb,var(--accent) 16%,var(--bg))}:root[data-theme=dark] .chat3 .msg-bubble{background:#26302b}:root[data-theme=dark] .chat3 .msg.me .msg-bubble{background:#1f4a35}.chat3 .chat-compose{border-radius:7px!important}.chat3 .chat-send{border-radius:7px}.chat3 .chat-details{border-radius:0!important;border-width:0 1px 0 0!important}.sf-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 16px;text-align:center}.sf-head .avatar.lg{width:64px;height:64px;font-size:22px}.sf-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sf-tile{border:0;font:inherit;color:var(--text);text-align:start;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));cursor:pointer;display:flex;flex-direction:column;gap:2px}.sf-tile.alt{background:color-mix(in srgb,#e0a33a 16%,var(--bg))}.sf-tile b{font-size:22px}.sf-tile span:last-child{font-size:12px;color:var(--muted)}.sf-ic{width:32px;height:32px;border-radius:10px;background:var(--bg);display:grid;place-items:center;margin-bottom:6px}.sf-ic svg{width:16px;height:16px}.sf-types{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sf-type{display:flex;gap:10px;align-items:center;border:0;background:none;font:inherit;color:var(--text);text-align:start;padding:8px;border-radius:10px;cursor:pointer}.sf-type:hover{background:var(--soft-fill)}.sf-type svg{width:14px;height:14px}.sf-ti{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.sf-ti svg{width:17px;height:17px}.t-doc .sf-ti{background:#e8f0fe;color:#2a6fdb}.t-img .sf-ti{background:#fdeaf2;color:#d43c7a}.t-vid .sf-ti{background:#e9f7ef;color:var(--ds-primary, #00743e)}.t-other .sf-ti{background:#fff4e0;color:#b26b00}:root[data-theme=dark] .sf-ti{filter:brightness(.6) saturate(1.4)}.sf-th{width:28px;height:28px;border-radius:7px;object-fit:cover}.pick-people{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto}.pp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:0;background:none;font:inherit;color:var(--text);text-align:start;cursor:pointer}.pp-row:hover{background:var(--soft-fill)}@media (max-width: 1100px){.chat-page.chat3,.chat-page.chat3.show-members{grid-template-columns:260px minmax(0,1fr)}.chat-page.chat3.show-members .chat-details{display:block;position:fixed;top:0;bottom:0;inset-inline-end:0;width:300px;z-index:30}}@media (max-width: 760px){.chat-page.chat3,.chat-page.chat3.show-members{grid-template-columns:minmax(0,1fr)}.chat3 .chat-convs{display:none}.chat3.show-convs .chat-convs{display:flex;position:fixed;inset:0;z-index:25}.conv-back{display:inline-grid}.bell-btn{top:10px;left:10px;width:36px;height:36px}}.canvas-page{max-width:none}.cv-wrap{position:relative;height:calc(100vh - 230px);min-height:460px;border-radius:10px;overflow:hidden;border:1px solid var(--card-edge);background-color:var(--soft-fill);background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.4px);background-size:22px 22px}.cv-stage{position:absolute;inset:0;overflow:hidden;direction:ltr;cursor:grab;touch-action:none}.cv-stage.panning{cursor:grabbing}.cv-world{position:absolute;left:0;top:0;transform-origin:0 0}.cv-edges{position:absolute;overflow:visible;pointer-events:none}.cv-edges g.e{pointer-events:stroke;color:var(--line-strong)}.cv-edges .ln{fill:none;stroke:currentColor;stroke-width:2}.cv-edges .hit{fill:none;stroke:transparent;stroke-width:14}.cv-stage.editable .cv-edges g.e:not(.e-tree){cursor:pointer}.cv-stage.editable .cv-edges g.e:not(.e-tree):hover .ln{stroke-width:3.5;filter:drop-shadow(0 0 4px currentColor)}.cv-edges .e-tree .ln{stroke-dasharray:2 5;stroke-width:1.5}.cv-edges .e-dep{color:var(--accent)}.cv-edges .e-dep .ln{stroke-width:2.5}.cv-edges .e-user .ln{stroke-dasharray:7 5}.cv-edges .e-team .ln{stroke-dasharray:1 0;opacity:.8}.cv-temp{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:6 4}.cv-node{position:absolute;direction:rtl;user-select:none;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);border-radius:10px;box-shadow:0 14px 34px -20px #14281e59,var(--gl-inner);padding:10px 12px;transition:box-shadow .12s}.cv-stage.editable .cv-node{cursor:move}.cv-node.moving{box-shadow:0 24px 50px -18px #14281e73;z-index:3}.cv-node.target{box-shadow:0 0 0 3px var(--accent),0 14px 34px -20px #14281e59}.cv-proj{width:230px;display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cv-proj .proj-dot{width:14px;height:14px;margin-top:4px}.cv-proj b{display:block;font-size:15px}.cv-bar{height:5px;border-radius:3px;background:var(--line);margin-top:7px;overflow:hidden}.cv-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.cv-item{width:220px;border-inline-start:4px solid var(--st)}.cv-item.late{box-shadow:0 0 0 1px var(--red),0 14px 34px -20px #14281e59}.cv-item .cv-top{display:flex;align-items:center;gap:6px;font-size:11px}.cv-st{color:var(--st);font-weight:700}.cv-dl{color:var(--muted)}.cv-t{display:block;font-size:13.5px;margin:4px 0 6px;line-height:1.45;max-height:2.9em;overflow:hidden}.cv-foot{display:flex;align-items:center;gap:6px}.cv-team{font-size:11px;padding:1px 8px;border-radius:10px;background:color-mix(in srgb,var(--tc) 16%,var(--bg));color:var(--tc);font-weight:600}.cv-port{position:absolute;top:50%;left:-9px;width:16px;height:16px;margin-top:-8px;border-radius:10px;background:var(--bg);border:3px solid var(--accent);cursor:crosshair;box-shadow:0 2px 6px #0003}.cv-port:hover{transform:scale(1.25)}.cv-user,.cv-teamn{display:flex;align-items:center;gap:8px;min-width:150px;max-width:200px;padding:8px 12px;border-radius:10px}.cv-user b,.cv-teamn b{display:block;font-size:13px}.cv-teamn{border:2px solid color-mix(in srgb,var(--tc) 45%,transparent)}.cv-tdot{width:30px;height:30px;border-radius:50%;background:var(--tc);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.cv-tools{position:absolute;top:12px;right:12px;display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:7px}.cv-legend{position:absolute;bottom:12px;right:12px;left:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:6px 12px;border-radius:5px;max-width:calc(100% - 24px)}.cv-legend i{display:inline-block;width:20px;height:0;border-top:2.5px solid var(--accent);vertical-align:middle;margin-inline-end:5px}.cv-legend .lg-user{border-top:2px dashed var(--muted)}.cv-legend .lg-team{border-top-color:#8b5cf6}@media (max-width: 760px){.cv-wrap{height:calc(100vh - 200px)}.cv-legend .faint{display:none}}.tab.brand-tab{color:var(--accent-text);display:inline-flex;gap:6px;align-items:center}.tab.brand-tab svg{width:14px;height:14px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.team-card{border:1px solid var(--card-edge);border-inline-start:4px solid var(--tc);border-radius:10px;padding:10px;background:var(--soft-fill)}.team-col{width:26px;height:26px;padding:0;border:0;background:none}.team-mem{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.team-mem .chip{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.role-td select,.role-td .inp{min-width:150px}.chat3 .msg.me .mention{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat3 .msg .mention.me{color:#8a5a00;background:#fff1c9}.cv-t{font-size:16px}.cv-item .cv-top{font-size:12.5px}.cv-user b,.cv-teamn b{font-size:15px}.cv-proj b{font-size:17px}.cv-item{width:230px}.chat3 .msg.me .chat-ref,.chat3 .msg.me .chat-ref.ptag{color:var(--accent-text)!important;background:var(--bg)}body:has(.chat3) .pet{bottom:92px}@media (max-width: 760px){.chat3.show-convs .chat-convs{padding-top:58px}}.tag-dot{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 0%,var(--bg))}.tag-pick{display:inline-flex;gap:6px;align-items:center}.tag-pick .tp{width:22px;height:22px;border-radius:5px;border:0;background:var(--tc);opacity:.35;cursor:pointer;transition:transform .12s,opacity .12s}.tag-pick .tp:hover{opacity:.7}.tag-pick .tp.on{opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--tc)}.task .tag-dot{margin-inline-end:2px}.cv-item .tag-dot{width:9px;height:9px}.work3{max-width:1240px}.work3>#burger{margin-bottom:8px}.w3{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.id-card{position:sticky;top:18px;height:420px;border-radius:10px;overflow:hidden;background:#1d2622;color:#fff;box-shadow:0 30px 60px -30px #0a1e148c;isolation:isolate}.id-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);z-index:-2}.id-card.no-photo{background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--uc) 70%,var(--ds-primary, #00743e)),#0b3b24 70%)}.id-init{position:absolute;inset:0 0 35%;display:grid;place-items:center;font-size:96px;font-weight:800;color:#ffffff2e;z-index:-2}.id-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#00000059 55%,#050f0aeb);z-index:-1}.id-body{position:absolute;inset:auto 0 0;padding:20px 20px 18px}.id-name{font-size:22px;font-weight:800;display:flex;align-items:center;gap:7px;line-height:1.3}.id-badge{width:20px;height:20px;border-radius:50%;background:var(--ds-success, #2fbf71);display:inline-grid;place-items:center;flex:none}.id-badge svg{width:12px;height:12px;stroke:#fff;stroke-width:3.2}.id-role{direction:ltr;text-align:right;font-size:13.5px;color:#ffffffd1;margin-top:4px;letter-spacing:.2px}.id-title{font-size:12.5px;color:#fff9;margin-top:2px}.id-foot{display:flex;align-items:center;gap:14px;margin-top:16px}.id-stat{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.id-stat svg{width:16px;height:16px;opacity:.85}.id-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:9px 16px;background:#fff;color:#111;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.id-btn svg{width:14px;height:14px}.id-edit{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:10px;border:0;background:#ffffff2e;backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}.id-edit svg{width:15px;height:15px}.id-card:hover .id-edit{opacity:1}.mx{min-width:0}.mx-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.mx-top h2{margin:0;font-size:22px}.mx-hint{font-size:12px;color:var(--faint)}.mx-legend{display:flex;gap:10px;font-size:12px;color:var(--muted)}.mx-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-inline-end:4px}.mx-cols{display:grid;grid-template-columns:28px 1fr 1fr;gap:12px;font-size:12px;color:var(--faint);font-weight:700;text-align:center;margin-bottom:6px}.mx-grid{display:grid;grid-template-columns:28px 1fr 1fr;gap:12px}.mx-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;color:var(--faint);font-weight:700;text-align:center;align-self:center}.mx-q{border-radius:10px;padding:14px 14px 10px;min-height:210px;background:color-mix(in srgb,var(--qc) 7%,var(--glass-strong, var(--bg)));border:1px solid color-mix(in srgb,var(--qc) 18%,var(--card-edge));box-shadow:0 14px 40px -28px #14281e4d,var(--gl-inner);display:flex;flex-direction:column;transition:box-shadow .15s}.mx-q.drop{box-shadow:0 0 0 2px var(--qc)}.q-do{--qc: #e5484d}.q-quick{--qc: #f2994a}.q-later{--qc: #8a948e}.mx-h{display:flex;align-items:baseline;gap:8px;padding:0 4px 8px}.mx-h b{font-size:14.5px;color:color-mix(in srgb,var(--qc) 70%,var(--text))}.mx-sub{font-size:12px;color:var(--faint)}.mx-n{font-size:12px;color:var(--muted);background:var(--soft-fill);border-radius:10px;padding:0 8px}.mx-list{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;max-height:340px}.mx-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;background:var(--bg);border:1px solid var(--card-edge);cursor:pointer;transition:transform .1s,box-shadow .1s}.mx-row:hover{box-shadow:0 6px 18px -10px #14281e4d}.mx-row.dragging{opacity:.4}.mx-tag{width:4px;align-self:stretch;border-radius:4px;flex:none}.mx-main{flex:1;min-width:0}.mx-t{font-weight:600;font-size:13.5px}.mx-s{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.mx-s i{width:7px;height:7px;border-radius:10px;flex:none}.mx-date{font-size:11.5px;color:var(--muted);white-space:nowrap}.mx-date.today{color:var(--accent-text);font-weight:700}.mx-date.late{color:#c07a2b;font-weight:600}.mx-empty{margin:auto;padding:18px;text-align:center;font-size:12.5px;color:var(--faint)}.mx-row .wc-check{width:22px;height:22px;flex:none}@media (max-width: 1100px){.w3{grid-template-columns:1fr}.id-card{position:relative;top:0;height:300px;max-width:520px}}@media (max-width: 700px){.mx-cols{display:none}.mx-grid{grid-template-columns:1fr}.mx-side{display:none}.mx-q{min-height:0}.mx-q .mx-h:after{content:none}}.tm-wrap{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a140f47;backdrop-filter:blur(3px);animation:fade .12s}.task-modal{width:min(600px,100%);max-height:88vh;overflow-y:auto;border-radius:10px!important;padding:18px 22px 22px;animation:pop .16s}.tm-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tm-proj{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);text-decoration:none;padding:5px 10px;border-radius:10px;background:var(--soft-fill);max-width:70%}.glass-round.sm{width:32px;height:32px}.tm-top{display:flex;align-items:flex-start;gap:12px;margin:6px 0 12px}.tm-done{width:30px;height:30px;border-radius:10px;border:2px solid var(--line-strong);background:transparent;flex:none;display:grid;place-items:center;color:transparent;cursor:pointer;margin-top:3px}.tm-done:hover{border-color:var(--accent);color:var(--accent)}.tm-done.on{background:var(--accent);border-color:var(--accent);color:#fff}.tm-done svg{width:16px;height:16px}.tm-title{font-size:21px;font-weight:800;line-height:1.45;outline:none;flex:1;border-radius:7px}.tm-title:focus{background:var(--soft-fill)}.tm-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.tm-status{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;background:color-mix(in srgb,var(--sc) 14%,var(--bg));color:color-mix(in srgb,var(--sc) 80%,var(--text))}.tm-status i{width:8px;height:8px;border-radius:50%;background:var(--sc)}.tm-status svg{width:13px;height:13px}.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.tm-f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.tm-det{width:100%;border-radius:10px}.tm-sec{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:14px}.tm-check{display:flex;flex-direction:column;gap:4px}.tm-step{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:var(--soft-fill);cursor:pointer;font-size:13.5px}.tm-step input{width:17px;height:17px;accent-color:var(--accent)}.tm-step.done span{text-decoration:line-through;color:var(--faint)}.tm-check .inp{margin-top:4px}.tm-files{display:flex;flex-direction:column;gap:4px}.tm-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:18px;padding:12px 14px;border-radius:7px;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:start}.tm-more:hover{color:var(--accent-text);border-color:var(--accent)}.tm-more svg{width:14px;height:14px}@media (max-width: 640px){.tm-wrap{padding:0;place-items:end stretch}.task-modal{width:100%;max-height:94vh;border-radius:10px 10px 0 0!important}.tm-grid{grid-template-columns:1fr}}.pj-filters{display:flex;gap:10px;align-items:center;margin-bottom:8px}.pj-filters .search-inp{flex:1;max-width:520px}.pj-filters .btn .badge{margin-inline-start:4px}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.pj-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;border-radius:10px;text-decoration:none;color:var(--text);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 12%,rgba(255,255,255,.75)),#fff9);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--pc) 60%,rgba(20,40,30,.5)),inset 0 1px #ffffffe6;transition:transform .15s,box-shadow .15s}:root[data-theme=dark] .pj-card{background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 18%,rgba(40,46,43,.85)),#1e2220bf);border-color:#ffffff14;box-shadow:0 24px 50px -30px #000000b3,inset 0 1px #ffffff0f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pj-card{background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 18%,rgba(40,46,43,.85)),#1e2220bf);border-color:#ffffff14}}.pj-card:hover{transform:translateY(-3px)}.pj-top{display:flex;align-items:center;margin-bottom:6px}.pj-orb{width:54px;height:54px;border-radius:10px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--pc) 55%,#fff),var(--pc));color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;box-shadow:0 8px 18px -8px var(--pc)}.pj-code{font-size:11px;color:var(--faint)}.pj-title{font-size:18px;font-weight:800;line-height:1.4}.pj-client{font-size:13.5px;color:var(--muted)}.pj-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 4px}.pj-chip{font-size:11.5px;padding:4px 11px;border-radius:5px;background:#ffffffb3;border:1px solid var(--card-edge)}:root[data-theme=dark] .pj-chip{background:#ffffff0f}.pj-chip.late{color:#b8641c}.pj-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center;margin:10px 0 8px}.pj-stats b{display:block;font-size:15px;min-width:0}.pj-stats span{font-size:11.5px;color:var(--faint)}.pj-bar{height:4px;border-radius:3px;background:#0000000f;overflow:hidden}.pj-bar i{display:block;height:100%;background:var(--pc);border-radius:3px}.pj-open{margin-top:12px;text-align:center;padding:11px;border-radius:10px;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);font-weight:700;font-size:14px;box-shadow:0 6px 16px -10px #14281e59}:root[data-theme=dark] .pj-open{background:#ffffff14;border-color:#ffffff1a}.nav-item{position:relative}.nav-plus{width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s;flex:none}.nav-plus svg{width:14px;height:14px}.nav-item:hover .nav-plus,.nav-item.active .nav-plus{opacity:1}.nav-plus:hover{background:var(--accent);color:#fff}@media (hover: none){.nav-plus{opacity:.8}}.nav-req{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;border-radius:7px;border:0;background:transparent;color:var(--faint);cursor:pointer;font:inherit;font-size:11px}.nav-req svg{width:14px;height:14px}.nav-req.has{background:var(--accent);color:#fff}.nav-req:hover{background:var(--soft-fill);color:var(--text)}.nav-req.has:hover{background:var(--accent);color:#fff}.nav-sub{padding-inline-start:22px}.cta-one .cta:first-child{border-radius:7px}.plog-new .seg button{font-size:12.5px}.plog-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.plog-e{border-radius:10px;padding:12px 14px;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);border-inline-start:4px solid var(--kc, var(--line-strong))}.plog-e.k-report{--kc: #2a6fdb}.plog-e.k-note{--kc: #e0a33a}.plog-e.k-decision{--kc: #00743e}.plog-h{display:flex;align-items:center;gap:7px;margin-bottom:6px}.plog-k{font-size:12px;font-weight:700;color:var(--kc, var(--muted))}.plog-b{white-space:pre-wrap;line-height:1.8;font-size:14px}.plog-act{margin-top:18px}.plog-act summary{cursor:pointer}.today-btn svg{width:14px;height:14px}.today-btn{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:transparent}.work3 .mx-top{padding-inline-end:56px}.w3 .id-card{position:relative;top:0;height:auto;min-height:440px;margin-top:31px}@media (max-width: 1100px){.w3 .id-card{margin-top:0;min-height:300px}}.pj-card.has-cover{padding-top:150px}.pj-cover{position:absolute;inset:0 0 auto;height:62%;z-index:-1}.pj-cover img{width:100%;height:100%;object-fit:cover;display:block}.pj-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 25%,color-mix(in srgb,var(--pc) 10%,rgba(248,250,248,.92)) 82%,#fafbfa);backdrop-filter:blur(0px)}:root[data-theme=dark] .pj-cover:after{background:linear-gradient(180deg,#0000 25%,#202422e6 82%,#202422)}.pj-card{isolation:isolate}.pj-card.has-cover .pj-top{position:absolute;top:14px;left:16px;right:16px}.pj-card.has-cover .pj-code{background:#00000059;color:#fff;padding:2px 8px;border-radius:5px;backdrop-filter:blur(6px)}.pj-open{display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;color:var(--text);cursor:pointer}.pj-open svg{width:15px;height:15px}.pj-open:hover{background:var(--accent)!important;color:#fff}.proj-page{max-width:1240px}.bc-actions{margin:4px 0 14px;gap:8px}.tm-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--soft-fill);margin-bottom:12px}.tm-finish{border-radius:10px;padding:9px 18px;font-size:14px}.tm-finish svg{width:16px;height:16px}.tm-review{padding:14px;border-radius:10px;background:color-mix(in srgb,#d48a00 9%,var(--bg));border:1px solid color-mix(in srgb,#d48a00 30%,transparent);margin-bottom:12px}.tm-review b{display:block;margin-bottom:8px;color:#9a6200}.tm-review textarea{width:100%}.tm-client{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.mx-wait{width:22px;text-align:center;font-size:13px;flex:none}.rv-strip{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,#d48a00 8%,var(--glass-strong, var(--bg)));border:1px solid color-mix(in srgb,#d48a00 25%,var(--card-edge))}.rv-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rv-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.rv-card{flex:0 0 230px;display:flex;flex-direction:column;gap:4px;text-align:start;padding:10px 12px;border-radius:10px;border:1px solid var(--card-edge);background:var(--bg);font:inherit;color:var(--text);cursor:pointer}.rv-card:hover{box-shadow:0 6px 18px -10px #14281e59}.mem-list{display:flex;flex-direction:column;gap:6px}.mem-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,170px) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;background:var(--soft-fill)}.mem-row.off{opacity:.55}.mem-name{font-weight:700;display:flex;gap:6px;align-items:center}.mem-sub{font-size:12.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.mem-en{direction:ltr;color:var(--faint)}.mem-role{font-size:12px;padding:3px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--card-edge);white-space:nowrap}.mem-role.r-admin{color:var(--accent-text)}.mem-role.r-deputy{color:#2a6fdb}.mem-role.r-guest{color:var(--faint)}.mem-acc{display:flex;flex-direction:column;font-size:12px;min-width:0}.mem-acc .mono{overflow:hidden;text-overflow:ellipsis}.mem-color{width:32px;height:32px;border:0;padding:0;background:none}.av-btn.lg .avatar{width:52px;height:52px}@media (max-width: 760px){.mem-row{grid-template-columns:auto minmax(0,1fr) auto}.mem-role,.mem-acc{display:none}}.mem-active{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}:root{--accent: #00743e;--accent-2: #2f8f5b;--accent-soft: #e6f2eb;--accent-text: #0b5a33;--g50: #f0f7f2;--g100: #dfeee5;--g200: #c3e0cf;--g300: #93c7a8;--g600: #1f7a4d;--g800: #0b5a33;--page: #f3f5f3;--bg: #ffffff;--line: #e6ebe7;--line-strong: #d6ddd8;--text: #18211c;--muted: #5d6b63;--faint: #8f9c95;--soft-fill: #f4f7f5;--hover: #f1f5f2;--card-edge: rgba(20, 45, 30, .08);--warn: #c98a1b;--warn-soft: #fbf3e2;--danger: #c2483f;--danger-soft: #fbecea;--red: #c2483f;--red-soft: #fbecea;--amber: #b07612;--amber-soft: #fbf3e2;--blue: #2f8f5b;--blue-soft: #e6f2eb;--green: #00743e;--green-soft: #e6f2eb;--violet: #6b7d74;--violet-soft: #eef2ef;--radius: 7px;--card-radius: 10px;--shadow: 0 1px 2px rgba(16, 40, 26, .04), 0 8px 24px -16px rgba(16, 40, 26, .16);--hatch: repeating-linear-gradient(135deg, rgba(0, 116, 62, .16) 0 2px, transparent 2px 7px)}:root[data-theme=dark]{--accent: #2fb06c;--accent-2: #4bc283;--accent-soft: #173a28;--accent-text: #7fdcaa;--g50: #18241e;--g100: #1d2e25;--g200: #24432f;--g300: #2f6a49;--g600: #3aa56a;--g800: #8fe0b4;--page: #111513;--bg: #1a1f1c;--line: #29312c;--line-strong: #34403a;--text: #e6ece8;--muted: #a2b0a8;--faint: #6f7d75;--soft-fill: #202723;--hover: #232b26;--card-edge: rgba(255, 255, 255, .06);--warn: #e0a640;--warn-soft: #3a2f1a;--danger: #e0756c;--danger-soft: #3a2220;--red: #e0756c;--red-soft: #3a2220;--amber: #e0a640;--amber-soft: #3a2f1a;--blue: #4bc283;--blue-soft: #173a28;--green: #4bc283;--green-soft: #173a28;--hatch: repeating-linear-gradient(135deg, rgba(75, 194, 131, .18) 0 2px, transparent 2px 7px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #2fb06c;--accent-2: #4bc283;--accent-soft: #173a28;--accent-text: #7fdcaa;--g50: #18241e;--g100: #1d2e25;--g200: #24432f;--g300: #2f6a49;--g600: #3aa56a;--g800: #8fe0b4;--page: #111513;--bg: #1a1f1c;--line: #29312c;--line-strong: #34403a;--text: #e6ece8;--muted: #a2b0a8;--faint: #6f7d75;--soft-fill: #202723;--hover: #232b26;--card-edge: rgba(255, 255, 255, .06);--red: #e0756c;--red-soft: #3a2220;--amber: #e0a640;--amber-soft: #3a2f1a;--blue: #4bc283;--blue-soft: #173a28;--green: #4bc283;--green-soft: #173a28;--hatch: repeating-linear-gradient(135deg, rgba(75, 194, 131, .18) 0 2px, transparent 2px 7px)}}body{font-size:13.5px;line-height:1.6}.page{padding:20px 28px 72px}.page-head h1,.work-hero h1,.cal3-title{font-size:20px;font-weight:800;letter-spacing:-.2px}.page-head .sub{font-size:12.5px}.panel h3,.d3-h b{font-size:14px;font-weight:700}.small{font-size:12px}.task .title,.wr-t,.mx-t{font-size:13.5px}.pj-title{font-size:16px}.tm-title{font-size:19px}.id-name{font-size:20px}body:before{opacity:.35}.chip.blue{background:var(--g100);color:var(--accent-text)}.chip.violet{background:var(--soft-fill);color:var(--muted)}.chip.amber{background:var(--warn-soft);color:var(--warn)}.chip.red{background:var(--danger-soft);color:var(--danger)}.btn{height:36px;border-radius:7px;font-size:13px}.btn.sm{height:30px;border-radius:7px;font-size:12.5px}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ds-primary, #00743e) 70%,transparent)}.badge{background:var(--accent)}#side{width:var(--side-w)}.side-label{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.4px;padding:14px 12px 6px}.nav-item{height:38px;border-radius:7px;font-size:13.5px;color:var(--muted);position:relative}.nav-item .ico svg{width:18px;height:18px}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.nav-item.active:before{content:"";position:absolute;inset-inline-start:-10px;top:9px;bottom:9px;width:4px;border-radius:4px;background:var(--accent)}.nav-proj{height:32px;font-size:13px}.side-cta{padding:4px 12px 6px}.cta-one{display:none}.cta2{width:100%;display:flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 14px;border:0;border-radius:7px;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--ds-primary, #00743e) 90%,transparent),inset 0 1px #ffffff26;transition:transform .12s,box-shadow .12s}.cta2:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px color-mix(in srgb,var(--ds-primary, #00743e) 95%,transparent)}.cta2-i{width:26px;height:26px;border-radius:7px;background:#ffffff2e;display:grid;place-items:center}.cta2-i svg{width:15px;height:15px}.cta2 span:nth-child(2){flex:1;text-align:start}.cta2 kbd{font:inherit;font-size:11px;opacity:.7;background:#ffffff24;border-radius:6px;padding:1px 6px}.lang-btn{font-weight:800;font-size:11.5px;letter-spacing:.5px;font-family:Ravi,sans-serif}.user-chip .uc-n{font-weight:700;font-size:13px;line-height:1.3}.user-chip .uc-r{font-size:11px;color:var(--faint);line-height:1.3}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 28px;background:color-mix(in srgb,var(--page) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.tb-search{display:flex;align-items:center;gap:8px;width:min(420px,50vw);height:38px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--faint);font:inherit;font-size:13px;cursor:text}.tb-search svg{width:16px;height:16px}.tb-search kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:0 6px;color:var(--faint);direction:ltr}.tb-burger{display:none}.topbar .bell-btn{position:relative;top:auto;left:auto;width:38px;height:38px}.bell-btn.floating{position:fixed;top:12px;left:16px;z-index:40}#main>.page>:first-child{padding-inline-end:0}.topbar~.page #burger,.topbar~.page .work-hero #burger{display:none!important}@media (max-width: 860px){.tb-burger{display:inline-grid}.topbar{padding:10px 14px}.tb-search{width:auto;flex:1}.tb-search kbd{display:none}}body:has(.chat3) .bell-btn.floating{top:12px}.segc{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:7px;background:var(--soft-fill);border:1px solid var(--line);height:38px;flex:none}.segb{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.segb:hover{color:var(--text)}.segb.on{background:var(--bg);color:var(--accent-text);box-shadow:0 1px 2px #10281a14,0 4px 10px -6px #10281a40}.segi svg{width:15px;height:15px}.segc.sm{height:32px}.segc.sm .segb{height:24px;padding:0 10px;font-size:12px}:root[data-theme=dark] .segb.on{background:var(--hover)}.vswitch,.seg{background:var(--soft-fill)!important;border:1px solid var(--line)!important;border-radius:7px!important;padding:3px!important;box-shadow:none!important;backdrop-filter:none!important;height:38px;display:inline-flex;align-items:center}.vswitch .vs,.seg button{height:30px;border-radius:7px!important;padding:0 14px!important;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:0;display:inline-flex;align-items:center;gap:6px}.vswitch .vs.on,.seg button.on{background:var(--bg)!important;color:var(--accent-text)!important;box-shadow:0 1px 2px #10281a14,0 4px 10px -6px #10281a40}.tabs{gap:2px;border-bottom:1px solid var(--line)}.tab{border-radius:0;padding:10px 14px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;background:none!important}.tab.on{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.fchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;max-width:220px}.fchip svg{width:14px;height:14px;flex:none}.fchip.on{border-color:var(--g300);background:var(--accent-soft);color:var(--accent-text)}.fchip.chk input{accent-color:var(--accent)}.fchips{gap:6px}.pj-filters{gap:10px;flex-wrap:wrap}.pop{position:fixed;z-index:75;min-width:260px;padding:14px;border-radius:10px;animation:pop .12s}.pop-form{display:flex;flex-direction:column;gap:12px}.pop-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.pop-form label.chk{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:13px}.pop-form .btn{justify-content:center}.btn.icon-text svg{width:15px;height:15px}.cal3{max-width:none}.cal3-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cal3-nav{display:flex;align-items:center;gap:4px}.cal3-title{margin:0 6px}.icon-btn.round{width:34px;height:34px;border-radius:7px;border:1px solid var(--line);background:var(--bg)}.tg-wrap{background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.tg-head,.tg-allday{display:grid;grid-template-columns:64px repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line)}.tg-corner{border-inline-end:1px solid var(--line);display:grid;place-items:center}.tg-dh{padding:10px 6px;text-align:center;border-inline-end:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.tg-dh:last-child{border-inline-end:0}.tg-wd{font-size:12px;color:var(--muted)}.tg-dh b{font-size:18px;font-weight:700;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.tg-dh.today b{background:var(--accent);color:#fff}.tg-dh.today .tg-wd{color:var(--accent-text);font-weight:700}.tg-dh.fri .tg-wd{color:var(--danger)}.tg-allday{background:var(--soft-fill)}.tg-ad{min-height:38px;padding:4px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:3px;cursor:copy}.tg-ad:last-child{border-inline-end:0}.tg-ad.drop,.mc3.drop{background:var(--accent-soft)}.tg-scroll{height:calc(100vh - 190px);min-height:460px;overflow-y:auto;scrollbar-gutter:stable}.tg-sticky{position:sticky;top:0;z-index:6;background:var(--bg)}.tg-body{display:grid;grid-template-columns:64px 1fr;position:relative}.tg-hours{border-inline-end:1px solid var(--line)}.tg-h{height:52px;position:relative}.tg-h span{position:absolute;top:-8px;inset-inline-end:8px;font-size:11px;color:var(--faint);background:var(--bg);padding:0 2px}.tg-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 52px}.tg-col{position:relative;height:1248px;border-inline-end:1px solid var(--line);cursor:cell}.tg-col:last-child{border-inline-end:0}.tg-col.fri{background:var(--hatch);background-color:transparent;opacity:1}.tg-col.today{background:color-mix(in srgb,var(--accent) 3%,transparent)}.tg-ev{position:absolute;border-radius:7px;padding:5px 8px;overflow:hidden;cursor:grab;user-select:none;font-size:12px;line-height:1.35;background:color-mix(in srgb,var(--accent) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-inline-start:3px solid var(--accent);color:var(--text);box-shadow:0 6px 16px -12px #003c1e73}.tg-ev.me{background:color-mix(in srgb,var(--accent) 20%,var(--bg))}.tg-ev.dragging{opacity:.85;cursor:grabbing;z-index:5;box-shadow:0 16px 30px -14px #003c1e99}.tg-ev-t{font-weight:700}.tg-ev-s{color:var(--muted);font-size:11px}.tg-ev.short{padding:2px 8px;display:flex;gap:6px}.tg-ev.short .tg-ev-s{order:-1}.tg-ev-av{display:flex;margin-top:4px}.tg-ev-av .avatar{margin-inline-end:-5px;box-shadow:0 0 0 2px var(--bg)}.tg-rs{position:absolute;inset-inline:0;bottom:0;height:7px;cursor:ns-resize}.tg-now{position:absolute;inset-inline:-1px;height:2px;background:var(--danger);z-index:3;pointer-events:none}.tg-now:before{content:"";position:absolute;inset-inline-end:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--danger)}.tg-now span{position:absolute;inset-inline-end:6px;top:-20px;font-size:10.5px;font-weight:700;color:var(--danger);background:var(--bg);padding:0 4px;border-radius:4px}.rec{color:var(--accent-text);font-weight:800}.ce-task,.ce-proj,.ce-meet{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 7px;border-radius:5px;background:var(--bg);border:1px solid var(--line);cursor:pointer;min-width:0}.ce-task i{width:6px;height:6px;border-radius:5px;flex:none}.ce-task.done{opacity:.55;text-decoration:line-through}.ce-task.f-urgent{border-inline-start:3px solid var(--danger)}.ce-task.f-quick{border-inline-start:3px solid var(--warn)}.ce-proj{background:var(--soft-fill);color:var(--muted)}.ce-proj svg{width:12px;height:12px;flex:none}.ce-meet{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.ce-meet b{font-size:11px;color:var(--accent-text)}.ce-task.dragging{opacity:.4}.month3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.m3-wd{padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line);background:var(--soft-fill)}.m3-wd.fri{color:var(--danger)}.mc3{min-height:112px;padding:6px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0}.mc3:nth-child(7n+7){border-inline-end:0}.mc3.out{background:var(--soft-fill)}.mc3.out .mc3-d{color:var(--faint)}.mc3.fri:not(.out){background:var(--hatch)}.mc3-h{display:flex;justify-content:flex-start}.mc3-d{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;font-weight:700;font-size:13px}.mc3.today .mc3-d{background:var(--accent);color:#fff}.mc3-more{border:0;background:none;font:inherit;font-size:11.5px;color:var(--accent-text);cursor:pointer;text-align:start;padding:0 4px}@media (max-width: 760px){.tg-head,.tg-allday{grid-template-columns:44px repeat(var(--n),minmax(0,1fr))}.tg-body{grid-template-columns:44px 1fr}.mc3{min-height:70px}.mc3 .ce-task span,.mc3 .ce-meet span{display:none}.cal3-top .segc{order:9;width:100%;overflow-x:auto}}.gantt3{background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.gt-bar-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.gt-scroll{overflow:auto;max-height:calc(100vh - 260px);position:relative}.gt-inner{position:relative}.gt-row{display:flex;min-height:46px;border-bottom:1px solid var(--line)}.gt-row.sub{min-height:34px;background:var(--soft-fill)}.gt-head{position:sticky;top:0;z-index:4;background:var(--bg);min-height:56px}.gt-name{position:sticky;inset-inline-start:0;z-index:3;width:260px;flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg);border-inline-end:1px solid var(--line);cursor:pointer;min-width:0}.gt-row.sub .gt-name{background:var(--soft-fill);padding-inline-start:40px;font-size:12.5px}.gt-pt{font-weight:600;font-size:13px}.gt-tog{width:22px;height:22px;border:0;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center;transition:transform .15s;transform:rotate(90deg);flex:none}.gt-tog.on{transform:none}.gt-tog svg{width:14px;height:14px}.gt-tog-sp{width:22px;flex:none}.gt-track{position:relative;flex:none}.gt-month{position:absolute;top:4px;height:22px;font-size:12px;font-weight:700;color:var(--muted);padding:0 8px;border-inline-start:1px solid var(--line);white-space:nowrap;overflow:hidden}.gt-ticks{position:absolute;inset:28px 0 0}.gt-tick{position:absolute;top:0;bottom:0;font-size:10.5px;color:var(--faint);text-align:center;border-inline-start:1px solid var(--line);padding-top:4px}.gt-tick.gt-fri{color:var(--danger)}.gt-tick.gt-td{color:#fff;background:var(--accent);border-radius:5px}.gt-bar{position:absolute;top:9px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--pc) 18%,var(--bg));border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);overflow:hidden;display:flex;align-items:center;cursor:pointer}.gt-bar.edit{cursor:grab}.gt-bar.dragging{cursor:grabbing;box-shadow:0 10px 24px -12px #003c1e8c;z-index:2}.gt-bar.over{border-color:var(--danger)}.gt-bar.open{background-image:var(--hatch)}.gt-prog{position:absolute;inset-block:0;inset-inline-start:0;background:color-mix(in srgb,var(--pc) 40%,transparent)}.gt-label{position:relative;font-size:12px;font-weight:600;padding:0 10px;flex:1;min-width:0}.gt-dates{position:relative;font-size:11px;color:var(--muted);padding-inline-end:10px;white-space:nowrap}.gt-h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2}.gt-h.s{inset-inline-start:0}.gt-h.e{inset-inline-end:0}.gt-bar:hover .gt-h{background:color-mix(in srgb,var(--pc) 50%,transparent)}.gt-mark{position:absolute;top:17px;width:12px;height:12px;transform:rotate(45deg);background:var(--bg);border:2px solid var(--accent);border-radius:3px;cursor:grab;z-index:2}.gt-mark.done{background:var(--accent)}.gt-mark.lg{top:10px;width:14px;height:14px}.gt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--danger);z-index:3;pointer-events:none}.gt-group{padding:8px 14px;background:var(--soft-fill);border-bottom:1px solid var(--line);position:sticky;inset-inline-start:0;font-size:12.5px}.mt-list{display:flex;flex-direction:column;gap:18px}.mt-dh{display:flex;align-items:baseline;gap:8px;margin:0 4px 8px}.mt-dh b{font-size:14px}.mt-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:7px;background:var(--bg);border:1px solid var(--line);cursor:pointer;transition:box-shadow .12s}.mt-row+.mt-row{margin-top:6px}.mt-row:hover{box-shadow:var(--shadow)}.mt-row.past{opacity:.6}.mt-time{display:flex;flex-direction:column;align-items:center;min-width:52px}.mt-time b{font-size:15px}.mt-time span{font-size:11.5px;color:var(--faint)}.mt-bar{width:3px;align-self:stretch;border-radius:3px;background:var(--accent)}.mt-t{font-weight:700}.mt-att{display:flex}.mt-att .avatar{margin-inline-end:-6px;box-shadow:0 0 0 2px var(--bg)}.flag-pick{display:inline-flex;gap:6px}.fp{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:5px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.fp svg{width:13px;height:13px;color:var(--fc)}.fp.on{background:color-mix(in srgb,var(--fc) 12%,var(--bg));border-color:color-mix(in srgb,var(--fc) 45%,transparent);color:var(--text);font-weight:700}.flag-dot{display:inline-grid;width:14px;height:14px;flex:none}.flag-dot svg{width:14px;height:14px}.mx-legend>span{display:inline-flex;align-items:center;gap:4px}.q-do{--qc: #c2483f}.q-plan{--qc: #00743e}.q-quick{--qc: #c98a1b}.q-later{--qc: #7d8a83}.mx-q{background:color-mix(in srgb,var(--qc) 5%,var(--bg))}.dash3 .page-head{flex-wrap:wrap;gap:10px}.k3-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.k3{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px 18px;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s}.k3:hover{transform:translateY(-2px)}.k3-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.k3-l{font-size:13px;font-weight:600;color:var(--muted)}.k3-i{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--text);flex:none}.k3-i svg{width:17px;height:17px}.k3-v{font-size:34px;font-weight:800;line-height:1.15;margin:6px 0;font-family:Ravi FaNum,Ravi,sans-serif}.k3-trend,.k3-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent-text)}.k3-sub{color:var(--muted)}.k3-ar{width:18px;height:18px;border-radius:5px;border:1px solid currentColor;display:grid;place-items:center}.k3-ar svg{width:11px;height:11px}.k3-trend.down{color:var(--danger)}.k3.fill{background:linear-gradient(150deg,#0b5a33,var(--ds-primary, #00743e) 55%,#1f8a55);border-color:transparent;color:#fff;box-shadow:0 18px 34px -20px #005a2dcc}.k3.fill .k3-l,.k3.fill .k3-trend{color:#ffffffe0}.k3.fill .k3-i{background:#fff;color:var(--accent);border-color:#fff;border-radius:10px}.d3-grid{display:grid;gap:16px;margin-bottom:16px}.d3-grid.g1,.d3-grid.g2{grid-template-columns:1.35fr 1fr 1fr}.d3{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px 18px;box-shadow:var(--shadow);min-width:0;display:flex;flex-direction:column}.d3-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chip-btn{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:3px 10px;font:inherit;font-size:11.5px;cursor:pointer;color:var(--text);text-decoration:none}.ab-wrap{display:flex;gap:8px;height:190px;align-items:stretch}.ab-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:var(--faint);padding-bottom:22px}.ab-cols{flex:1;display:flex;gap:10px;align-items:flex-end}.ab-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;position:relative}.ab-bar{width:100%;max-width:38px;border-radius:10px;background:var(--g300);transition:height .6s cubic-bezier(.2,.8,.2,1)}.ab-col:nth-child(odd) .ab-bar{background:var(--accent)}.ab-col.cur .ab-bar{background:#0b5a33}.ab-col.future .ab-bar{background:var(--hatch);border:1px solid var(--g200)}.ab-l{font-size:11.5px;color:var(--muted);height:16px}.ab-tag{position:absolute;top:-4px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px;transform:translateY(-100%)}.ab-tag:after{content:"";position:absolute;bottom:-4px;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--accent);border-bottom:0}.rm-card{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;flex:1;justify-content:space-between}.rm-row{display:flex;gap:10px;align-items:flex-start}.rm-ic{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.rm-ic svg{width:17px;height:17px}.rm-row b{font-size:14.5px}.rm-av{display:flex}.rm-av .avatar{margin-inline-end:-6px;box-shadow:0 0 0 2px var(--bg)}.rm-btn{height:42px;border-radius:7px;justify-content:center;background:linear-gradient(150deg,#0b5a33,var(--ds-primary, #00743e))}.rm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line-strong);border-radius:10px;padding:20px}.pl-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:7px;text-decoration:none;color:var(--text)}.pl-row:hover{background:var(--hover)}.pl-ic{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--pc) 22%,var(--bg));color:color-mix(in srgb,var(--pc) 80%,#000);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.pl-t{font-size:13px;font-weight:600}.tc-row{display:flex;align-items:center;gap:10px;padding:7px 2px;cursor:pointer;border-radius:7px}.tc-row:hover{background:var(--hover)}.tc-row b{display:block;font-size:13px}.st-pill{font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid}.st-pill.ok{color:var(--accent-text);background:var(--accent-soft);border-color:var(--g200)}.st-pill.warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.st-pill.bad{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.st-pill.mute{color:var(--muted);background:var(--soft-fill);border-color:var(--line)}.g-wrap{position:relative;max-width:240px;margin:4px auto 0;width:100%}.gauge{width:100%;display:block}.gauge path{fill:none;stroke-width:22;stroke-linecap:round}.g-track{stroke:var(--soft-fill)}.g-a1{stroke:var(--accent)}.g-a2{stroke:var(--g300)}.g-a3{stroke:url(#hatch)}.g-hbg{fill:var(--g50)}.g-hl{stroke:var(--g300);stroke-width:2}.g-mid{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center}.g-mid b{font-size:28px;font-weight:800;line-height:1.1}.g-leg{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px}.g-leg>div{display:flex;align-items:center;gap:8px}.g-leg i{width:10px;height:10px;border-radius:50%}.g-leg i.g1{background:var(--accent)}.g-leg i.g2{background:var(--g300)}.g-leg i.g3{background:var(--hatch);border:1px solid var(--g200)}.tt{background:linear-gradient(180deg,var(--bg),var(--g50))}.tt-big{font-size:34px;font-weight:800;text-align:center;letter-spacing:1px;margin-top:8px;direction:ltr}.tt-wave{height:44px;margin:10px -18px 6px}.tt-wave svg{width:100%;height:100%}.tt-wave path{fill:none;stroke:var(--accent);stroke-width:2.4}.tt-ctrl{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;border-radius:10px;background:var(--g50);border:1px solid var(--g100)}.tt-b{width:38px;height:38px;border-radius:10px;border:0;display:grid;place-items:center;cursor:pointer;background:var(--bg);box-shadow:var(--shadow)}.tt-b.stop{background:var(--danger);color:#fff}.tt-b svg{width:16px;height:16px}.money3 .mn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.money3 .mn-row>div{display:flex;flex-direction:column;gap:4px}.money3 b{font-size:18px}@media (max-width: 1200px){.d3-grid.g1,.d3-grid.g2{grid-template-columns:1fr 1fr}.d3-grid>:first-child{grid-column:1 / -1}}@media (max-width: 760px){.k3-row{grid-template-columns:1fr 1fr;gap:10px}.k3-v{font-size:26px}.d3-grid.g1,.d3-grid.g2,.money3 .mn-row{grid-template-columns:1fr}}.pj-card{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.pj-orb{background:color-mix(in srgb,var(--pc) 85%,#fff);box-shadow:none;width:46px;height:46px;font-size:19px}.pj-open{background:var(--soft-fill);border:1px solid var(--line);box-shadow:none}:root[data-theme=dark] .pj-card{background:var(--bg)}html[dir=ltr] body{font-family:Ravi,Ravi FaNum,system-ui,sans-serif}:root[lang=en] body,:root[lang=en] body *:not(svg):not(path){font-family:Ravi,Ravi FaNum,Tahoma,sans-serif}:root[lang=en] .donut text,:root[lang=en] .colchart text,:root[lang=en] .ring-t,:root[lang=en] svg text{font-family:Ravi,Ravi FaNum,sans-serif}:root[dir=ltr] #wm{left:auto;right:22px;background-position:right bottom}:root[dir=ltr] svg.dir-ic{transform:scaleX(-1)}.gt-bar{overflow:clip}.gt-bar .gt-label{position:sticky;inset-inline-start:262px;flex:0 1 auto;max-width:100%}.timer-chip{background:var(--bg);color:var(--text);border:1px solid var(--line)}.timer-chip .timer-elapsed{color:var(--accent)}.timer-chip .icon-btn{color:var(--danger, #c2483f)}.side-top{gap:6px;padding:16px 12px 10px 14px}.side-top .brand{min-width:0}.side-top .brand-t{min-width:0;overflow:hidden}.side-top .brand-t b,.side-top .brand-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.side-tools{display:flex;align-items:center;gap:2px;flex:none}.side-tools .st-btn,.side-tools .bell-btn{width:30px;height:30px;border-radius:7px;position:relative;top:auto;left:auto;background:transparent;border:0;box-shadow:none;display:grid;place-items:center;color:var(--muted);padding:0}.side-tools .st-btn:hover,.side-tools .bell-btn:hover{background:var(--hover);color:var(--text)}.side-tools svg,.side-tools .bell-btn svg{width:16px;height:16px}.side-tools .bell-btn .badge{top:-2px;right:-2px;min-width:15px;height:15px;font-size:9.5px;padding:0 4px}.side-tools .lang-btn{font-size:10.5px}.bell-pop{top:56px;left:auto;right:auto;inset-inline-start:18px}.side-cta{display:flex;gap:8px;align-items:center}.side-cta .cta2{flex:1;min-width:0}.cta-chat{position:relative;flex:none;width:42px;height:42px;border-radius:7px;display:grid;place-items:center;background:var(--g50, #e9f4ee);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);transition:background .15s,transform .15s}.cta-chat:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.cta-chat.active{background:var(--accent);color:#fff}.cta-chat svg{width:18px;height:18px}.cta-chat .badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:7px;font-size:10px;display:grid;place-items:center;background:var(--danger, #c2483f);color:#fff;border:2px solid var(--side-bg, var(--bg))}:root[data-theme=dark] .cta-chat:not(.active){background:color-mix(in srgb,var(--accent) 16%,transparent)}.topbar{display:none}@media (max-width: 860px){.topbar{display:flex;padding:8px 12px}}#wm{width:104px;height:28px;opacity:.17;bottom:12px;left:18px}:root[data-theme=dark] #wm{opacity:.18}:root[dir=ltr] #wm{left:auto;right:18px}.settings-page>.panel{max-width:920px}.acc-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.acc-id{display:flex;align-items:center;gap:14px;flex:1;min-width:260px}.acc-photo{position:relative;width:64px;height:64px;border-radius:50%;border:0;padding:0;background:none;cursor:pointer;flex:none}.acc-photo img,.acc-photo .avatar{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;font-size:22px}.acc-cam{position:absolute;bottom:-2px;inset-inline-end:-2px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;border:2px solid var(--bg)}.acc-cam svg{width:12px;height:12px}.acc-n{font-weight:800;font-size:16px}.acc-r{font-size:12.5px;color:var(--muted)}.acc-en{color:var(--faint)}.acc-u{font-size:12px;color:var(--faint);margin-top:2px}.acc-acts{display:flex;flex-wrap:wrap;gap:8px}.acc-act{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.acc-act:hover{background:var(--hover)}.acc-act .acc-ai{display:grid;color:var(--muted)}.acc-act svg{width:15px;height:15px}.acc-act.danger{color:var(--danger, #c2483f);border-color:color-mix(in srgb,var(--danger, #c2483f) 30%,transparent)}.acc-act.danger .acc-ai{color:inherit}.user-chip>.faint svg{width:15px;height:15px}.side-tools .bell-btn{position:relative!important;top:auto!important;left:auto!important;width:30px!important;height:30px!important}#main{scrollbar-gutter:stable}.cal3-top{flex-wrap:nowrap;gap:10px;min-height:42px}.cal3-top .cal3-title{margin:0 2px;white-space:nowrap;font-size:19px}.cal3-top .spacer{flex:1}.cal3-top .cal3-views,.cal3-top .cal3-filter,.cal3-top .btn.primary{flex:none}.today3{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0;padding-inline:6px 14px;border-radius:7px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;flex:none;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .15s,background .15s}.today3 .t3-d{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#fff3;font-size:12.5px}.today3:hover{transform:translateY(-1px)}.today3.on{background:var(--g50);color:var(--accent-text, var(--accent));box-shadow:none}.today3.on .t3-d{background:var(--accent);color:#fff}.nav-pair{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--bg);overflow:hidden;flex:none}.nav-pair button{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.nav-pair button+button{border-inline-start:1px solid var(--line)}.nav-pair button:hover{background:var(--hover);color:var(--text)}.nav-pair.sm button{width:28px;height:28px}.gz-seg{flex:none}.gantt3 .gt-scroll{max-height:calc(100vh - 140px)}.tg-scroll{height:calc(100vh - 140px)}@media (max-width: 1100px){.cal3-top{flex-wrap:wrap}.cal3-top .spacer{flex-basis:100%;height:0}}@media (max-width: 860px){.tg-scroll{height:calc(100vh - 210px)}}.cal-split{display:grid;grid-template-columns:284px minmax(0,1fr);gap:16px;align-items:start}.cal-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.cs-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.cs-mh{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cs-mh b{font-size:14px;font-weight:800}.cs-mh .count{font-size:11px;color:var(--faint)}.cs-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.cs-wd{font-size:10.5px;color:var(--faint);padding:2px 0 6px}.cs-wd.fri{color:var(--danger, #c2483f)}.cs-d{position:relative;height:32px;border:0;background:none;border-radius:7px;font:inherit;font-size:12.5px;color:var(--text);cursor:pointer;display:grid;place-items:center}.cs-d:hover{background:var(--hover)}.cs-d.out{color:var(--faint);opacity:.55}.cs-d.fri{color:var(--danger, #c2483f)}.cs-d.sel{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:800}.cs-d.today{background:var(--accent);color:#fff;font-weight:800}.cs-d i{position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.cs-d.today i{background:#fff}.cs-list{display:flex;flex-direction:column;gap:6px}.cs-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font:inherit;text-align:start;cursor:pointer;color:var(--text)}.cs-row:hover{border-color:var(--g300);background:var(--g50)}.cs-rt{font-size:12.5px;font-weight:700}.cs-rd{font-size:11px;color:var(--faint);margin-top:1px}.cs-tag{flex:none;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:5px;border:1px solid}.cs-tag.t-meet{color:#3d6fb6;background:#eef4fc;border-color:#c9dbf3}.cs-tag.t-dl{color:#b4473f;background:#fdf0ef;border-color:#f2cdc9}.cs-tag.t-rev{color:#7a55b5;background:#f5f0fc;border-color:#ddd0f2}:root[data-theme=dark] .cs-tag{background:transparent}.cs-empty{font-size:12px;color:var(--faint);padding:8px 2px}@media (max-width: 980px){.cal-split{grid-template-columns:1fr}.cal-side{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cal-side{grid-template-columns:1fr}}.dtl-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.dtl-head{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}.dtl-head h3{margin:0;font-size:15px;font-weight:800}.dtl-tasks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 18px 12px;border-bottom:1px solid var(--line);min-height:42px}.dtl-tasks .dtl-tl{font-size:11px;color:var(--faint);font-weight:700;margin-inline-end:4px}.dtl-tasks .ce-task,.dtl-tasks .ce-meet,.dtl-tasks .ce-proj{max-width:240px}.dtl-tasks.drop{background:var(--g50)}.dtl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.dtl-inner{position:relative;padding-inline:12px 40px;box-sizing:content-box}.dtl-hours{position:relative;height:40px}.dtl-hl{position:absolute;top:12px;font-size:11px;color:var(--faint);transform:translate(-50%);white-space:nowrap}:root[dir=rtl] .dtl-hl{transform:translate(50%)}.dtl-canvas{position:relative;cursor:copy;background-image:radial-gradient(color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 1.2px);background-size:14px 14px}.dtl-line{position:absolute;top:0;bottom:0;width:0;border-inline-start:1px dashed color-mix(in srgb,var(--text) 13%,transparent);pointer-events:none}.dtl-work{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 3%,transparent);pointer-events:none}.dtl-empty{position:absolute;top:46%;inset-inline:0;text-align:center;font-size:12.5px;color:var(--faint);pointer-events:none}.dtl-now{position:absolute;top:34px;bottom:0;width:2px;margin-inline-start:-1px;background:var(--accent);pointer-events:none;z-index:3}.dtl-now-p{position:absolute;top:-26px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:7px;white-space:nowrap;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--accent) 70%,transparent)}.dtl-now:after{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dtl-ev{position:absolute;height:58px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;box-sizing:border-box;border-radius:7px;background:var(--bg);border:1px solid var(--line);box-shadow:0 6px 18px -14px #0028148c;cursor:grab;z-index:2;transition:box-shadow .15s,border-color .15s;user-select:none}.dtl-ev:hover{border-color:var(--g300);box-shadow:0 10px 24px -14px #003c1e99}.dtl-ev.dragging{cursor:grabbing;z-index:5;box-shadow:0 16px 30px -14px #003c1eb3}.dtl-ev.st-live{border-color:var(--accent);background:var(--g50)}.dtl-ev.st-done{opacity:.78}.dtl-av{display:flex;flex:none}.dtl-av .avatar{width:34px!important;height:34px!important;border-radius:10px;font-size:12px;border:2px solid var(--bg)}.dtl-av .avatar+.avatar{margin-inline-start:-12px}.dtl-av .avatar img{border-radius:7px}.dtl-ico{width:34px;height:34px;border-radius:10px;background:var(--g50);color:var(--accent);display:grid;place-items:center}.dtl-tx{min-width:0;flex:1}.dtl-t{font-size:12.5px;font-weight:800;color:var(--text)}.dtl-t .rec{color:var(--accent)}.dtl-s{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--faint);margin-top:2px;white-space:nowrap}.dtl-s i{font-style:normal;opacity:.6}.dtl-st.done{color:var(--faint)}.dtl-st.live{color:var(--accent);font-weight:700}.dtl-st.next{color:var(--muted)}.dtl-st.join{color:#2f6fd0;font-weight:800;text-decoration:none}.dtl-st.join:hover{text-decoration:underline}.side-top{padding-inline:12px 8px;gap:4px}.side-top .logo-img{width:30px;height:30px}.side-top .brand{gap:7px}.side-top .brand-t b{font-size:14px}.side-top .brand-t small{font-size:9px}.side-tools .st-btn,.side-tools .bell-btn{width:27px!important;height:27px!important}.tg-scroll{height:calc(100vh - 172px)}.gantt3 .gt-scroll{max-height:calc(100vh - 172px)}.dtl-canvas{min-height:calc(100vh - 330px)}.chat31.chat-page.chat3,.chat31.chat-page.chat3.show-members{grid-template-columns:320px minmax(0,1fr);position:relative}.chat31 .chat-convs{padding:0 0 20px;gap:0;background:var(--bg)!important;border-inline-end:1px solid var(--line)!important;border-width:0!important;box-shadow:none!important}.cv-head{display:flex;align-items:center;gap:8px;padding:22px 20px 14px;position:sticky;top:0;background:var(--bg);z-index:2;border-bottom:1px solid var(--line)}.cv-head h2{margin:0;font-size:21px;font-weight:800;color:var(--accent);letter-spacing:-.2px}.cv-rb{width:36px;height:36px;border-radius:7px;border:0;background:var(--bg-soft, #f4f5f3);color:var(--muted);display:grid;place-items:center;cursor:pointer}.cv-rb svg{width:16px;height:16px}.cv-rb:hover,.cv-rb.on{background:var(--g50);color:var(--accent)}.chat31 .cv-search-row{padding:10px 16px 0}.chat31 .cv-search-row .inp{height:36px;border-radius:7px;font-size:12.5px}.chat31 .conv-list{padding:4px 10px;display:flex;flex-direction:column;gap:1px}.chat31 .cv-h{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--faint);padding:14px 10px 6px}.chat31 .cv-h svg{width:12px;height:12px}.chat31 .conv-row{padding:9px 10px;border-radius:7px;gap:11px}.chat31 .conv-row:hover{background:var(--hover)}.chat31 .conv-row.on{background:var(--g50)}.chat31 .cv-av,.chat31 .cv-av .avatar,.chat31 .cv-av .cv-group{width:40px!important;height:40px!important;font-size:14px}.chat31 .cv-top b{font-size:13px;font-weight:700}.chat31 .cv-time{font-size:10.5px;color:var(--faint)}.chat31 .cv-last{font-size:12px;color:var(--faint)}.chat31 .conv-row.unread .cv-last{color:var(--muted);font-weight:600}.chat31 .cv-typing{color:var(--accent)}.chat31 .cv-badge{min-width:17px;height:17px;padding:0 5px;border-radius:7px;font-size:10px;background:var(--danger, #d64545);color:#fff;display:grid;place-items:center}.cv-tick{font-size:11px;color:var(--faint);letter-spacing:-2px}.cv-tick.seen{color:var(--accent)}.chat31 .cs-empty{padding:10px 12px}.chat31 .chat-head{min-height:70px;padding:12px 22px;gap:12px;background:var(--bg);border-bottom:1px solid var(--line)}.chat31.chat3:not(.show-members) .chat-head{padding-inline-end:22px}.chat31 .chat-head .avatar.chat-head-av,.chat31 .chat-head .chat-logo{width:42px!important;height:42px!important;border-radius:50%;font-size:15px}.chat31 .chat-title{font-size:15.5px;font-weight:800}.chat31 .chat-subtitle{font-size:11.5px;color:var(--faint)}.chat31 .chat-subtitle .on{color:var(--accent)}.ch-stack{display:flex;align-items:center;border:0;background:none;padding:0 4px;cursor:pointer}.ch-stack .avatar{width:30px!important;height:30px!important;border:2px solid var(--bg);font-size:11px}.ch-stack .avatar+.avatar,.ch-stack .ch-more{margin-inline-start:-9px}.ch-more{width:30px;height:30px;border-radius:50%;background:var(--bg-soft, #f1f2f0);border:2px solid var(--bg);font-size:10.5px;font-weight:700;color:var(--muted);display:grid;place-items:center}.ch-ib{color:var(--faint);width:34px;height:34px}.ch-ib.on{color:var(--accent);background:var(--g50)}.ch-members{width:260px;max-height:360px;overflow:auto}.ch-members .chat-members-tab{display:flex!important;flex-direction:column;gap:4px}.ch-members .cm-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.ch-members .btn.sm{height:26px;font-size:11px}.chat31 .chat-main{background:var(--bg-soft, #f6f7f5)!important}:root[data-theme=dark] .chat31 .chat-main{background:color-mix(in srgb,var(--bg) 85%,#000)!important}.chat31 .chat-inner{max-width:880px;margin:0 auto;padding:14px 22px 10px}.chat31 .chat-sep span{background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;padding:4px 12px;border-radius:7px;box-shadow:none}.chat31 .msg{gap:10px;margin-top:2px;align-items:flex-start}.chat31 .msg:not(.cont){margin-top:14px}.chat31 .msg .avatar.chat-av,.chat31 .msg .avatar-sp{width:34px!important;height:34px!important;flex:none;font-size:12px}.chat31 .msg-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(560px,62%)}.chat31 .msg.me .msg-col{align-items:flex-end}.chat31 .msg-name{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;padding:0 2px}.chat31 .msg.me .msg-name{flex-direction:row-reverse}.chat31 .msg-name b{font-size:12.5px;font-weight:800;color:var(--text)}.chat31 .msg-ago{font-size:10.5px;color:var(--faint)}.chat31 .msg-bubble,.chat31 .msg.me .msg-bubble{max-width:100%;border-radius:10px!important;padding:9px 13px;font-size:13px;line-height:1.75;box-shadow:none}.chat31 .msg-bubble{background:var(--bg);border:1px solid var(--line);color:var(--text)}.chat31 .msg.me .msg-bubble{background:var(--accent);border-color:transparent;color:#fff}.chat31 .msg.me .msg-bubble .msg-text,.chat31 .msg.me .msg-bubble .msg-text *{color:#fff}.chat31 .msg.me .msg-text a{color:#fff;text-decoration:underline}.chat31 .msg-text a{color:#2f6fd0;text-decoration:underline}.chat31 .msg-text .mention{color:#2f6fd0;font-weight:700;background:none;padding:0}.chat31 .msg.me .msg-text .mention{color:#d7f5e3}.chat31 .msg-meta{font-size:10px;margin-top:2px;float:none}.chat31 .msg:not(.cont) .msg-meta .mt{display:none}.chat31 .msg.me .msg-meta{color:#ffffffc7}.chat31 .msg.me .tick.seen{color:#d1fadf}.chat31 .msg .chat-ref{font-size:11px;padding:1px 6px}.chat31 .msg.me .chat-ref.ptag{background:#ffffff2e;color:#fff!important}.chat31 .msg-more{opacity:0;align-self:center}.chat31 .msg:hover .msg-more{opacity:1}.chat31 .chat-compose-wrap{background:transparent;border-top:0;padding:4px 0 14px}.chat31 .chat-compose{max-width:880px;padding:0 22px;background:transparent!important;box-shadow:none!important;border:0!important}.chat31 .chat-compose-row{background:var(--bg)!important;border:1px solid var(--line);border-radius:7px;padding:3px 6px;box-shadow:0 6px 20px -16px #00281480;align-items:center;gap:2px}.chat31 .chat-input{font-size:13px;padding:9px 8px;min-height:22px}.chat31 .chat-compose-row .icon-btn{color:var(--faint);width:34px;height:34px}.chat31 .chat-send{width:34px;height:34px;border-radius:7px;background:transparent;color:var(--accent)}.chat31 .chat-send:hover{background:var(--g50)}.chat31 .chat-send svg{width:18px;height:18px}.emo-grid{display:grid;grid-template-columns:repeat(6,34px);gap:2px}.emo-grid button{width:34px;height:34px;border:0;background:none;border-radius:7px;font-size:18px;cursor:pointer}.emo-grid button:hover{background:var(--hover)}.chat31 .chat-details{position:absolute;top:70px;bottom:0;inset-inline-end:0;width:320px;z-index:20;height:auto;box-shadow:-18px 0 40px -24px #001e0f59;background:var(--bg)!important;transform:translate(0)}.chat31:not(.show-members) .chat-details{display:none}.chat31 .chat-details .cd-top{padding-inline-end:0}.acc-st{width:9px;height:9px;border-radius:50%;background:var(--ds-success, #2fbf71)}.acc-st.st-busy{background:#e0a33a}.acc-st.st-leave{background:#9aa39d}@media (max-width: 1100px){.chat31.chat-page.chat3,.chat31.chat-page.chat3.show-members{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 860px){.chat31.chat-page.chat3,.chat31.chat-page.chat3.show-members{grid-template-columns:minmax(0,1fr)}.chat31 .msg-col{max-width:84%}.chat31 .chat-details{position:fixed;width:min(320px,90vw)}}body:has(.chat31) #wm{display:none}.cv-burger{display:none}@media (max-width: 860px){.cv-burger{display:grid}.chat31.chat3.show-convs .chat-convs{padding-top:0}}.side-tools{gap:2px}.side-tools .st-btn,.side-tools .bell-btn{width:30px!important;height:30px!important;border-radius:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--muted)!important;display:grid;place-items:center;padding:0;position:relative!important;top:auto!important;left:auto!important}.side-tools .st-btn:hover,.side-tools .bell-btn:hover{background:var(--hover)!important;color:var(--text)!important}.side-tools .st-btn svg,.side-tools .bell-btn svg{width:17px!important;height:17px!important;stroke-width:1.7}.side-tools .bell-btn>span:first-child{display:grid;place-items:center}.side-tools .bell-btn .badge{position:absolute;top:2px;right:1px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;border-radius:999px;border:1.5px solid var(--side-bg, var(--bg))}.badge,.cv-badge,.chat-badge,.notif-badge,.cta-chat .badge{border-radius:999px!important}.overlay.cmdk-ov{align-items:flex-start;justify-content:center;padding-top:12vh;background:#141e1938;backdrop-filter:blur(2px)}.cmdk{width:min(620px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px -24px #001e0f73;overflow:hidden;animation:cmdkIn .14s ease-out}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}}.cmdk-bar{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px}.cmdk-si{color:var(--faint);display:grid}.cmdk-si svg{width:18px;height:18px}.cmdk-inp{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--text);height:100%}.cmdk-inp::placeholder{color:var(--faint)}.cmdk-esc{cursor:pointer;font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--bg-soft, transparent)}.cmdk-res{max-height:min(56vh,440px);overflow-y:auto;border-top:1px solid var(--line);padding:6px}.cmdk-res:empty{display:none}.cmdk-h{font-size:10.5px;font-weight:700;color:var(--faint);padding:8px 10px 4px}.cmdk-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text)}.cmdk-row.on{background:var(--g50)}.cmdk-ic{width:20px;display:grid;place-items:center;color:var(--muted);flex:none}.cmdk-ic svg{width:15px;height:15px}.cmdk-dot{width:9px;height:9px;border-radius:3px;display:block}.cmdk-t{flex:1;min-width:0}.cmdk-sub{color:var(--faint);font-size:12px}.cmdk-meta{font-size:11px;color:var(--faint);font-family:Ravi,Ravi FaNum,monospace;direction:ltr;flex:none}.cmdk-empty{padding:14px 12px;font-size:12.5px;color:var(--faint)}.side-tools{gap:0}.side-tools .st-btn,.side-tools .bell-btn{width:28px!important;height:28px!important}.work33 .mx-top{align-items:center;gap:16px;margin-bottom:14px}.mx-prog{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.mx-pbar{width:140px;height:6px;border-radius:6px;background:var(--soft-fill, #eef0ee);overflow:hidden}.mx-pbar i{display:block;height:100%;background:var(--accent);border-radius:6px}.mx33 .mx-axis-x{display:grid;grid-template-columns:34px 1fr 1fr;gap:12px;margin-bottom:8px}.mx33 .mx-axis-x span{text-align:center;font-size:12.5px;font-weight:800;color:var(--muted);letter-spacing:.2px}.mx33 .mx-axis-x span:nth-child(2){color:#c0453f}.mx33 .mx-grid{grid-template-columns:34px 1fr 1fr;gap:12px}.mx-axis-y{position:relative;display:flex;align-items:center;justify-content:center}.mx-axis-y b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;font-weight:800;color:var(--accent-text, var(--accent))}.mx-axis-y.low b{color:var(--muted)}.mx-axis-y i{position:absolute;inset-block:8px;inset-inline-start:50%;width:0;border-inline-start:1.5px dashed var(--line-strong, #d5dad6);z-index:-1}.mx33 .mx-q{min-height:170px;padding:0;overflow:hidden;display:flex;flex-direction:column;border-width:1px}.mx33 .mx-q.empty{min-height:130px}.mx33 .mx-h{align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--qc) 16%,transparent)}.mx33 .mx-h b{font-size:14px;font-weight:800;color:color-mix(in srgb,var(--qc) 78%,var(--text));display:block}.mx33 .mx-sub{font-size:11px;color:var(--faint);margin-top:1px}.mx-num{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:800;flex:none;background:color-mix(in srgb,var(--qc) 14%,var(--bg));color:color-mix(in srgb,var(--qc) 85%,var(--text))}.mx33 .mx-n{font-size:18px;font-weight:800;background:none;padding:0;color:color-mix(in srgb,var(--qc) 70%,var(--text))}.mx33 .q-do{border-color:color-mix(in srgb,var(--qc) 45%,transparent);box-shadow:0 10px 26px -20px #c8323299}.mx33 .q-do .mx-h{background:color-mix(in srgb,var(--qc) 13%,var(--bg))}.mx33 .q-do .mx-num{background:var(--qc);color:#fff}.mx33 .mx-list{padding:10px;gap:6px;max-height:300px}.mx33 .mx-row{gap:9px;padding:8px 10px}.mx33 .mx-row.fl-urgent{box-shadow:inset 3px 0 #d64545}:root[dir=rtl] .mx33 .mx-row.fl-urgent{box-shadow:inset -3px 0 #d64545}.mx33 .mx-row.fl-quick{box-shadow:inset 3px 0 #e0922f}:root[dir=rtl] .mx33 .mx-row.fl-quick{box-shadow:inset -3px 0 #e0922f}.mx-flag{width:14px;height:14px;flex:none;display:grid}.mx-flag svg{width:14px;height:14px}.mx-cd{font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;background:var(--soft-fill, #eef0ee);color:var(--muted);white-space:nowrap;flex:none}.mx-cd.today{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent-text, var(--accent))}.mx-cd.soon{background:#fdf3e2;color:#a5661a}.mx-cd.late{background:#fde8e7;color:#c0392b}.mx-cd.none{background:none;color:var(--faint);font-weight:400}:root[data-theme=dark] .mx-cd.soon{background:#3a2e1c;color:#f0b866}:root[data-theme=dark] .mx-cd.late{background:#3d2121;color:#f08a80}.mx33 .mx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px}.mx33 .mx-empty span{font-size:20px;opacity:.7}body.mx-dragging .mx33 .mx-q{outline:1.5px dashed color-mix(in srgb,var(--qc) 50%,transparent);outline-offset:-4px}.mx33 .mx-q.drop{box-shadow:0 0 0 2px var(--qc);position:relative}.mx33 .mx-q.drop:after{content:attr(data-drop);position:absolute;inset-inline:10px;bottom:10px;text-align:center;font-size:11.5px;font-weight:700;color:#fff;background:var(--qc);padding:5px 8px;border-radius:7px}@media (max-width: 700px){.mx33 .mx-axis-x,.mx-axis-y{display:none}.mx33 .mx-grid{grid-template-columns:1fr}}.wg{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;display:flex;flex-direction:column}.wg-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);min-height:50px}.wg-h b{font-size:13.5px;font-weight:800}.wg-i{display:grid;color:var(--accent)}.wg-i svg{width:16px;height:16px}.wg-h .btn.sm{height:28px;padding:0 9px;font-size:12px}.wg-h .icon-btn{width:28px;height:28px}.wg-more{color:var(--faint)}.wg-b{padding:14px;flex:1;min-width:0}.wg-empty{font-size:12.5px;color:var(--faint);padding:10px 2px;line-height:1.8}.wg-board{margin-top:18px}.wg-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:start}.btn.ghost{background:transparent;border-color:var(--line)}.pn-row{display:flex;flex-wrap:wrap;gap:14px}.pn-tile{--pn: #f6d04d;position:relative;width:158px;height:158px;border:0;border-radius:7px;background:var(--pn);color:#1c1f1d;padding:13px 13px 30px;text-align:start;font:inherit;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);box-shadow:0 10px 20px -16px #00000080;transition:transform .12s}:root[dir=rtl] .pn-tile{clip-path:polygon(0 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px))}.pn-tile:after{content:"";position:absolute;bottom:0;right:0;width:22px;height:22px;background:linear-gradient(135deg,rgba(0,0,0,.22) 50%,transparent 50%);border-top-left-radius:4px}:root[dir=rtl] .pn-tile:after{right:auto;left:0;background:linear-gradient(225deg,rgba(0,0,0,.22) 50%,transparent 50%);border-top-left-radius:0;border-top-right-radius:4px}.pn-tile:hover{transform:translateY(-2px)}.pn-tile.light{color:#fff}.pn-tile.dragging{opacity:.45}.pn-tile.drop{outline:2px dashed var(--accent);outline-offset:3px}.pn-tile.done{color:#6b716d}.pn-tile.done .pn-text,.pn-tile.done .pn-date b{text-decoration:line-through}.pn-date{display:flex;flex-direction:column;line-height:1.1}.pn-date b{font-size:19px;font-weight:900;letter-spacing:-.3px}.pn-date span{font-size:13px;font-weight:700;opacity:.85;margin-top:3px}.pn-text{font-size:12px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:pre-line;opacity:.95}.pn-ic{position:absolute;bottom:8px;inset-inline-start:12px;display:grid;opacity:.75}.pn-ic svg{width:15px;height:15px}.pn-pin{position:absolute;top:8px;inset-inline-end:8px;display:grid;opacity:.8}.pn-pin svg{width:13px;height:13px}.pn-host{font-size:11px;font-weight:700;opacity:.7;word-break:break-all}.pn-open{position:absolute;top:8px;inset-inline-end:8px;color:inherit;opacity:.6;display:grid}.pn-open svg{width:14px;height:14px}.pn-tile.k-image{padding:0}.pn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pn-tile.k-image .pn-text{position:absolute;inset-inline:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(transparent,#000000a6);color:#fff;-webkit-line-clamp:2}.pn-tile.k-image .pn-ic{color:#fff;z-index:1;display:none}.pn-add{--pn: #f39a2b;color:#fff;align-items:center;justify-content:center;gap:6px;padding:0}.pn-plus{display:grid}.pn-plus svg{width:34px;height:34px;stroke-width:1.6}.pn-add-t{font-size:12px;font-weight:800;opacity:.9}.overlay.pn-ov{align-items:center;padding:16px}.pn-sheet{--pn: #f39a2b;width:min(440px,100%);background:var(--pn);color:#1c1f1d;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 70px -30px #0009;animation:cmdkIn .15s ease-out}.pn-sheet.light{color:#fff}.pn-sh-top{display:flex;align-items:center;gap:8px}.pn-sh-k{font-size:12px;font-weight:800;opacity:.8}.pn-x{color:inherit!important}.pn-tcs{display:flex;gap:6px;align-items:center;background:#ffffffd9;padding:4px 8px;border-radius:7px}.pn-tc{width:16px;height:16px;border-radius:50%;border:1.5px solid #888;cursor:pointer;padding:0}.pn-tc.t-light{background:#fff}.pn-tc.t-dark{background:#111}.pn-tc.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #333}.pn-sh-dt{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.pn-sheet label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;opacity:.95}.pn-sheet .inp,.pn-sheet .date-field .inp{background:#ffffff47;border-color:#ffffff73;color:inherit;font-weight:700}.pn-sheet:not(.light) .inp{background:#ffffff80;border-color:#0000001f}.pn-sheet .date-field .icon-btn{color:inherit}.pn-ta{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.45);background:#ffffff38;color:inherit;border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.7;resize:vertical;outline:none}.pn-sheet:not(.light) .pn-ta{background:#ffffff80;border-color:#0000001f}.pn-ta::placeholder{color:inherit;opacity:.6}.pn-sh-img{width:100%;max-height:240px;object-fit:contain;border-radius:7px;background:#0000001a}.pn-sh-link{color:inherit;font-size:12px;word-break:break-all}.pn-colors{display:flex;gap:8px}.pn-c{width:26px;height:26px;border-radius:7px;border:2px solid rgba(255,255,255,.7);cursor:pointer;padding:0}.pn-c.on{box-shadow:0 0 0 2px #0000008c}.pn-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pn-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;border:1px solid rgba(0,0,0,.14);background:#ffffff8c;color:#1c1f1d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pn-act svg{width:14px;height:14px}.pn-act.on{background:#1c1f1d;color:#fff}.pn-act.danger{color:#b3261e}.an-list{display:flex;flex-direction:column;gap:6px}.an-row{position:relative;border:1px solid var(--line);border-radius:7px}.an-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;padding-inline-end:40px;background:none;border:0;font:inherit;text-align:start;cursor:pointer;color:var(--text)}.an-head b{font-size:13px;font-weight:600}.an-row.unread{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--g50)}.an-row.unread b{font-weight:800}.an-dot{width:7px;height:7px;border-radius:50%;background:transparent;flex:none}.an-row.unread .an-dot{background:var(--accent)}.an-d{font-size:11px;color:var(--faint);flex:none}.an-body{padding:0 12px 12px 27px;font-size:12.5px;line-height:1.8;white-space:pre-line;color:var(--muted)}:root[dir=rtl] .an-body{padding:0 27px 12px 12px}.an-meta{font-size:11px;color:var(--faint);margin-top:6px}.an-more{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;color:var(--faint)}.ck-q{font-size:12.5px;color:var(--muted);margin-bottom:10px}.ck-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ck-b{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg);cursor:pointer;font:inherit;color:var(--muted)}.ck-b span{font-size:24px;line-height:1;filter:grayscale(.4);transition:transform .12s}.ck-b small{font-size:10px}.ck-b:hover span{transform:scale(1.12);filter:none}.ck-b.on{border-color:var(--accent);background:var(--g50);color:var(--accent-text, var(--accent));font-weight:700}.ck-b.on span{filter:none;transform:scale(1.12)}.wg-checkin .inp.sm{margin-top:10px;height:34px;font-size:12.5px;width:100%;box-sizing:border-box}.ck-team{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}.ck-th{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.nw-list{display:flex;flex-direction:column}.nw-row{padding:10px 0;border-bottom:1px solid var(--line)}.nw-row:first-child{padding-top:0}.nw-row:last-child{border-bottom:0;padding-bottom:0}.nw-t{font-size:13px;font-weight:800;color:var(--text);text-decoration:none;line-height:1.6}.nw-t:hover{color:var(--accent)}.nw-s{font-size:12px;color:var(--muted);line-height:1.7;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nw-m{display:flex;gap:10px;align-items:center;font-size:10.5px;color:var(--faint);margin-top:4px}.nw-del{margin-inline-start:auto;border:0;background:none;color:var(--faint);cursor:pointer;display:grid;padding:2px}.nw-del svg{width:12px;height:12px}.cr-list{display:flex;flex-direction:column;gap:8px}.cr-row{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font:inherit;text-align:start;cursor:pointer;color:var(--text)}.cr-row:hover{border-color:var(--g300)}.cr-row.warn{border-color:#f0c38a;background:#fffaf2}:root[data-theme=dark] .cr-row.warn{background:#2c2618;border-color:#6b5228}.cr-top{display:flex;align-items:center;gap:8px}.cr-top b{font-size:13px}.cr-plan{font-size:10.5px;padding:1px 7px;border-radius:5px;background:var(--soft-fill, #eef0ee);color:var(--muted)}.cr-num{font-size:12px;font-weight:700;color:var(--muted)}.cr-bar{height:6px;border-radius:6px;background:var(--soft-fill, #eef0ee);overflow:hidden}.cr-bar i{display:block;height:100%;background:var(--accent);border-radius:6px}.cr-row.warn .cr-bar i{background:#e0922f}.cr-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.cr-hot{color:#c0392b;font-weight:700}.cr-sum{font-size:12.5px;font-weight:800;margin-bottom:10px}.cr-group{margin-bottom:12px}.cr-gh{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12.5px}.cr-group .cr-row{margin-bottom:6px;cursor:default}.bd-stats{display:flex;gap:14px;align-items:stretch}.bd-big{flex:1;border-radius:7px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#0a2a1a));color:#fff;padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.bd-big b{font-size:34px;font-weight:900;line-height:1}.bd-big span{font-size:11.5px;opacity:.9;margin-top:4px}.bd-small{display:flex;flex-direction:column;gap:6px;flex:1}.bd-small div{display:flex;justify-content:space-between;align-items:baseline;padding:5px 10px;border-radius:7px;background:var(--soft-fill, #f2f4f2);font-size:11.5px;color:var(--muted)}.bd-small b{font-size:15px;color:var(--text)}.bd-h{font-size:11.5px;font-weight:700;color:var(--faint);margin:14px 0 8px}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.bd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:7px;border:1px dashed var(--line);text-align:center;color:var(--faint)}.bd .bd-i{font-size:22px;filter:grayscale(1);opacity:.5}.bd b{font-size:10.5px;font-weight:700;line-height:1.4}.bd.got{border-style:solid;border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--g50);color:var(--text)}.bd.got .bd-i{filter:none;opacity:1}.bd small{color:var(--accent);font-weight:800}.bd-p{width:70%;height:4px;border-radius:4px;background:var(--soft-fill, #eef0ee);overflow:hidden}.bd-p i{display:block;height:100%;background:var(--g300)}.pr-q{width:100%;box-sizing:border-box;height:32px;font-size:12px;margin-bottom:10px}.pr-list{display:flex;flex-direction:column;gap:8px}.pr-row{display:flex;gap:10px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:7px}.pr-th{width:58px;height:58px;flex:none;border-radius:7px;overflow:hidden;border:0;padding:0;background:var(--soft-fill, #eef0ee);display:grid;place-items:center;color:var(--faint);cursor:pointer}.pr-th img{width:100%;height:100%;object-fit:cover}.pr-main{flex:1;min-width:0;cursor:pointer}.pr-text{font-size:12px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Ravi,Ravi FaNum,sans-serif}.pr-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pr-tool{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px;background:var(--g50);color:var(--accent-text, var(--accent))}.pr-tag{font-size:10.5px;padding:1px 7px;border-radius:5px;background:var(--soft-fill, #eef0ee);color:var(--muted)}.pr-acts{display:flex;flex-direction:column;gap:2px}.pr-acts .icon-btn{width:26px;height:26px;color:var(--faint);font-size:15px}.pr-acts .icon-btn.on{color:#e0a020}.pr-prev{min-height:120px;border:1.5px dashed var(--line-strong, #ccd2ce);border-radius:7px;display:grid;place-items:center;cursor:pointer;overflow:hidden;padding:8px;text-align:center}.pr-prev img{max-width:100%;max-height:260px;border-radius:5px}.dr-ta{width:100%;box-sizing:border-box;font-size:12.5px;line-height:1.8;min-height:150px;resize:vertical}.dr-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.dr-foot .inp{height:32px;font-size:12px;max-width:170px}.dr-sent{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-text, var(--accent));background:var(--g50);padding:6px 10px;border-radius:7px;margin-bottom:10px}.dr-sent svg{width:14px;height:14px}.dr-list{display:flex;flex-direction:column;gap:12px}.dr-item pre{white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.8;background:var(--soft-fill, #f3f5f3);padding:10px 12px;border-radius:7px;margin:6px 0 0}@media (max-width: 700px){.pn-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.pn-tile{flex:none;width:140px;height:140px}.wg-grid{grid-template-columns:1fr}}.cv-mood{position:absolute;padding:0;min-height:0}.cv-note{background:var(--nc, #fff4b8);color:#2a2a22;border:0!important;border-radius:7px;padding:14px 14px 26px;box-shadow:0 12px 24px -16px #00000073;min-height:110px}.cv-mtxt{font-size:13px;line-height:1.7;white-space:pre-wrap;outline:none;min-height:40px;word-break:break-word}.cv-mtxt:empty:before{content:attr(data-ph);opacity:.45}.cv-note.editing{box-shadow:0 0 0 2px var(--accent),0 12px 24px -16px #00000073;cursor:text}.cv-mcols{position:absolute;bottom:6px;inset-inline-start:10px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.cv-note:hover .cv-mcols{opacity:1}.cv-mcols button{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.2);padding:0;cursor:pointer}.cv-mimg{background:var(--bg);border-radius:7px;overflow:hidden;padding:0}.cv-mimg img{display:block;width:100%;height:auto;pointer-events:none}.cv-mcap{padding:8px 10px;font-size:12px}.cv-mlink{display:flex;gap:10px;align-items:center;padding:12px;background:var(--bg);border-radius:7px}.cv-mli{width:32px;height:32px;border-radius:7px;background:var(--g50);color:var(--accent);display:grid;place-items:center;flex:none}.cv-mdel{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border-radius:5px;border:0;background:#ffffffd9;color:#555;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2}.cv-mdel svg{width:12px;height:12px}.cv-mood:hover .cv-mdel{opacity:1}.cv-mood .cv-port{opacity:0}.cv-mood:hover .cv-port{opacity:1}.cv-edges .e-link .ln{stroke:#9b7be0;stroke-width:2;stroke-dasharray:6 5;fill:none}.cv-edges .e-link{color:#9b7be0}.cover-fld{position:relative;height:130px;border:1.5px dashed var(--line-strong, #ccd2ce);border-radius:7px;overflow:hidden;cursor:pointer;display:grid;place-items:center;background:var(--soft-fill, #f5f6f4);outline:none}.cover-fld:focus{border-color:var(--accent)}.cover-fld.drop{border-color:var(--accent);background:var(--g50)}.cover-fld.busy{opacity:.6}.cover-fld img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-ph{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--faint);text-align:center;padding:10px}.cover-ph svg{width:22px;height:22px}.cover-x{position:absolute;top:8px;inset-inline-end:8px;width:28px;height:28px;border-radius:7px;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.cover-x svg{width:14px;height:14px}.ph-banner{height:120px;border-radius:10px;overflow:hidden;margin-bottom:14px;position:relative}.ph-banner img{width:100%;height:100%;object-fit:cover;filter:saturate(.95)}.ph-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--page, #eef0ec) 85%,transparent))}.wg-grid{display:block;columns:3 330px;column-gap:16px}.wg-grid>.wg{break-inside:avoid;margin-bottom:16px;width:100%}.wg-h b{white-space:nowrap}@media (max-width: 700px){.wg-grid{columns:1}}.qa2{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px 16px 12px;box-shadow:0 10px 30px -22px #00281473}.modal .qa2{border:0;box-shadow:none;padding:4px 2px 0}.qa2-top{display:flex;gap:12px;align-items:flex-start}.qa2-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong, #c9cfcb);flex:none;margin-top:6px}.qa2-title{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16.5px;font-weight:700;color:var(--text);padding:3px 0}.qa2-title::placeholder{color:var(--faint);font-weight:600}.qa2-desc{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--muted);resize:none;padding:2px 0;min-height:22px;line-height:1.7}.qa2-desc::placeholder{color:var(--faint)}.qa2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 2px;padding-inline-start:32px}.qa2-chip{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:230px;padding:0 10px;border-radius:7px;border:1px dashed var(--line-strong, #cfd5d1);background:transparent;color:var(--faint);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.qa2-chip:hover{background:var(--hover);color:var(--text);border-style:solid}.qa2-chip.on{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--g50);color:var(--accent-text, var(--accent));font-weight:600}.qa2-chip.late.on{background:color-mix(in srgb,var(--danger, #c2483f) 10%,var(--bg));color:var(--danger, #c2483f);border-color:color-mix(in srgb,var(--danger, #c2483f) 30%,transparent)}.qa2-ic{display:grid;place-items:center;flex:none}.qa2-ic svg{width:15px;height:15px}.qa2-hash{font-size:14px;font-weight:800;line-height:1}.qa2-chip .avatar{width:18px!important;height:18px!important;font-size:9px}.qa2-flag.on{--fc: var(--danger);background:color-mix(in srgb,var(--fc) 12%,var(--bg));color:var(--fc);border-color:color-mix(in srgb,var(--fc) 35%,transparent)}.qa2-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.qa2-more{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:7px}.qa2-more:hover{background:var(--hover);color:var(--text)}.qa2-more svg{width:15px;height:15px}.qa2-hint{font-size:11px;color:var(--faint);white-space:nowrap}.qa2-hint kbd{font-size:10px;margin:0 2px}@media (max-width: 700px){.qa2-hint{display:none}.qa2-chips{padding-inline-start:0}}.pl-box{display:flex;flex-direction:column;gap:6px;min-width:240px;max-width:320px}.pop:has(.pl-box){padding:8px}.pl-q{height:34px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:12.5px;background:var(--bg-soft, transparent);color:var(--text);outline:0}.pl-q:focus{border-color:var(--accent)}.pl-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.pl-opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;background:none;border-radius:7px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:start}.pl-opt:hover{background:var(--hover)}.pl-opt.on{background:var(--g50);font-weight:600}.pl-dot{width:9px;height:9px;border-radius:3px;flex:none;display:inline-block}.pl-ic{display:grid;flex:none}.pl-ic svg{width:14px;height:14px}.pl-sub{font-size:11px;color:var(--faint);flex:none}.pl-ck{color:var(--accent);display:grid}.pl-ck svg{width:14px;height:14px}.qa2-qty .row{gap:6px}.qa2-qty .inp{height:34px}.pet-sep{grid-column:1 / -1;font-size:12px;font-weight:700;color:var(--muted);padding:8px 2px 0;border-top:1px solid var(--line);margin-top:4px}.pj35{position:relative;isolation:isolate;padding:20px 20px 18px}.pj35.has-cover{padding-top:20px;background:var(--bg)}.pj35>*:not(.pj-media){position:relative;z-index:2}.pj35 .pj-media{position:relative;height:128px;margin:-20px -20px 6px;border-radius:10px 10px 0 0;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--pc) 22%,var(--bg)),color-mix(in srgb,var(--pc) 8%,var(--bg)))}.pj35 .pj-media .pj-orb{position:absolute;bottom:14px;inset-inline-start:18px;z-index:2}.pj35 .pj-badges{position:absolute;top:12px;inset-inline:14px;display:flex;align-items:center;gap:6px;z-index:3}.pj35 .pj-code{font-size:10.5px;color:var(--faint)}.pj-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pj35.has-cover .pj-media{position:static;background:none}.pj35.has-cover .pj-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:10px}.pj35.has-cover .pj-glass{position:absolute;inset:0;z-index:1;border-radius:10px;pointer-events:none;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:linear-gradient(180deg,#fff0,#ffffff2e 30%,#fafcfa9e 52%,#fafcfabd);-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000 42%);mask-image:linear-gradient(180deg,transparent 18%,#000 42%)}:root[data-theme=dark] .pj35.has-cover .pj-glass{background:linear-gradient(180deg,#0000,#0e121040 30%,#1216149e 52%,#121614bd)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pj35.has-cover .pj-glass{background:linear-gradient(180deg,#0000,#0e121040 30%,#1216149e 52%,#121614bd)}}.pj35.has-cover .pj-grain{border-radius:10px;opacity:.28;-webkit-mask-image:linear-gradient(180deg,transparent 22%,#000 48%);mask-image:linear-gradient(180deg,transparent 22%,#000 48%)}.pj35.has-cover .pj-code{background:#00000061;color:#fff;padding:2px 8px;border-radius:5px;backdrop-filter:blur(6px)}.pj35.has-cover .pj-chip{background:#ffffff8c;backdrop-filter:blur(6px);border-color:#fff9}:root[data-theme=dark] .pj35.has-cover .pj-chip{background:#0000004d;border-color:#ffffff1f}.pj35.has-cover .pj-open{background:#ffffff80;backdrop-filter:blur(8px)}:root[data-theme=dark] .pj35.has-cover .pj-open{background:#00000040}.pj35.has-cover .pj-title{text-shadow:0 1px 10px rgba(255,255,255,.35)}.pj-grid{grid-auto-rows:1fr}.crop-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.crop-frame{position:relative;overflow:hidden;border-radius:7px;background:#111 repeating-conic-gradient(#1c1c1c 0 25%,#151515 0 50%) 0 0 / 18px 18px;cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--line)}.crop-frame.round{border-radius:50%}.crop-frame.dragging{cursor:grabbing}.crop-img{position:absolute;max-width:none;user-select:none;pointer-events:none}.crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:33.333% 33.333%;opacity:0;transition:opacity .15s}.crop-frame.dragging .crop-grid,.crop-frame:hover .crop-grid{opacity:1}.crop-tools{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;color:var(--muted)}.crop-tools svg{width:16px;height:16px}.crop-zoom{flex:1;accent-color:var(--accent)}.w3{align-items:stretch}.mx33{display:flex;flex-direction:column;min-height:100%}.mx33 .mx-grid{flex:1;grid-template-rows:1fr 1fr}.mx33 .mx-q{min-height:0}.mx33 .mx-list{flex:1}.pn-addbtn{width:26px;height:26px;border-radius:7px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;margin-inline-start:8px}.pn-addbtn:hover{filter:brightness(1.08)}.pn-addbtn svg{width:15px;height:15px}.pn-tile.k-note{background:var(--pn)!important;color:#3a3220!important}:root[data-theme=dark] .pn-tile.k-note{--pn: #4a4222 !important;color:#f6eecb!important}.pn-tile{cursor:text}.pn-tile.k-image,.pn-tile.k-link{cursor:pointer}.pn-body{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1;overflow:hidden}.pn-title{font-size:14px;font-weight:800;line-height:1.5}.pn-tile .pn-text{font-size:12.5px;line-height:1.75;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.pn-tile.done .pn-title,.pn-tile.done .pn-text{text-decoration:line-through;opacity:.6}.pn-ti,.pn-tx{width:100%;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:0}.pn-ti{font-size:14px;font-weight:800}.pn-tx{flex:1;resize:none;font-size:12.5px;line-height:1.75;min-height:90px}.pn-ti::placeholder,.pn-tx::placeholder{color:inherit;opacity:.45}.pn-tile.editing{box-shadow:0 0 0 2px color-mix(in srgb,#c9a51c 60%,transparent),0 14px 30px -18px #503c0099}.pn-more{position:absolute;top:6px;inset-inline-end:6px;width:26px;height:26px;border-radius:7px;border:0;background:#0000000f;color:inherit;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.pn-tile:hover .pn-more{opacity:1}.pn-tile.editing .pn-more{display:none}.pn-more svg{width:15px;height:15px}.pn-tile{width:190px;height:190px}.ce-task{align-items:center;gap:7px;padding:5px 8px;min-height:34px}.ce-task .avatar.ce-av{width:22px!important;height:22px!important;font-size:9px;flex:none;border-radius:6px}.ce-task .avatar.ce-av img{border-radius:6px}.ce-tx{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.ce-tx b{font-size:11.5px;font-weight:800}.ce-sub{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--faint)}.ce-sub i{width:6px;height:6px;border-radius:2px;flex:none}.mc3 .ce-task{min-height:0;padding:3px 6px}.mc3 .ce-sub{display:none}.mc3 .ce-task .avatar.ce-av{width:16px!important;height:16px!important}.dtl-tasks .ce-task{min-width:170px}.modal.qa{max-width:540px}.modal.qa .modal-h{padding:12px 16px;font-size:14px}.modal.qa .modal-b{padding:6px 14px 12px}.modal.qa .qa2{padding:4px 0 0;background:transparent}.modal.qa .qa2-title{font-size:15px}.modal.qa .qa2-circle{width:17px;height:17px;margin-top:5px}.modal.qa .qa2-chips{padding-inline-start:0;margin-top:10px;gap:5px}.modal.qa .qa2-chip{height:28px;font-size:12px;padding:0 9px}.modal.qa .qa2-foot{margin-top:10px;padding-top:10px}.modal.qa .qa2-hint{display:none}.modal.bare .modal-b{padding-top:14px}.user-chip.static{cursor:default}.user-chip.static:hover{background:inherit}.mx33 .mx-h{padding:11px 14px;gap:8px}.mx33 .mx-h b{font-size:13.5px}.mx-cnt{font-size:11.5px;color:var(--faint);font-weight:600}.mx33 .mx-axis-x,.mx33 .mx-grid{grid-template-columns:1fr 1fr 34px}.mx33 .mx-axis-x span,.mx33 .mx-axis-x span:nth-child(1),.mx33 .mx-axis-x span:nth-child(2){color:var(--faint)!important;font-weight:500!important;font-size:11.5px!important}.mx33 .mx-axis-y b,.mx33 .mx-axis-y.low b{color:var(--faint)!important;font-weight:500!important;font-size:11.5px!important}.mx33 .mx-axis-y i{opacity:.5}.pj35.has-cover:before{content:"";position:absolute;inset:0;z-index:1;border-radius:10px;background:#ffffff4d;pointer-events:none}:root[data-theme=dark] .pj35.has-cover:before{background:#0a0e0c4d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pj35.has-cover:before{background:#0a0e0c4d}}.pg-in{animation:pgIn .16s ease-out both}@keyframes pgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-item.active:before{animation:navBar .15s ease-out both;transform-origin:center}@keyframes navBar{0%{transform:scaleY(.2);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.pg-in,.nav-item.active:before{animation:none}}.tk{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;background:var(--bg);border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color .12s,box-shadow .12s,background .12s;position:relative}.tk:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 6px 18px -14px #00281480}.tk.fl-urgent{box-shadow:inset 3px 0 #d64545}.tk.fl-quick{box-shadow:inset 3px 0 #e0922f}:root[dir=rtl] .tk.fl-urgent{box-shadow:inset -3px 0 #d64545}:root[dir=rtl] .tk.fl-quick{box-shadow:inset -3px 0 #e0922f}.tk-check{width:20px;height:20px;flex:none;border-radius:50%;border:1.6px solid var(--line-strong, #c9cfcb);background:transparent;color:transparent;display:grid;place-items:center;cursor:pointer;padding:0;transition:all .12s}.tk-check svg{width:12px;height:12px}.tk-check:hover{border-color:var(--accent);color:var(--accent)}.tk-check.on{background:var(--accent);border-color:var(--accent);color:#fff}.tk-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-t{font-size:13px;font-weight:700;color:var(--text)}.tk-ep{font-weight:400;color:var(--faint)}.tk-s{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--faint);min-width:0}.tk-pd{width:7px;height:7px;border-radius:2px;flex:none}.tk-sep{opacity:.6}.tk-st{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tk-st i{width:6px;height:6px;border-radius:50%}.tk-warn{color:#c0392b;white-space:nowrap}.tk-steps{white-space:nowrap}.tk-flag{display:grid;flex:none}.tk-flag svg{width:13px;height:13px}.tk-cd{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--soft-fill, #eef0ee);color:var(--muted);white-space:nowrap;flex:none}.tk-cd.today{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent-text, var(--accent))}.tk-cd.soon{background:#fdf3e2;color:#a5661a}.tk-cd.late{background:#fde8e7;color:#c0392b}:root[data-theme=dark] .tk-cd.soon{background:#3a2e1c;color:#f0b866}:root[data-theme=dark] .tk-cd.late{background:#3d2121;color:#f08a80}.tk .avatar.tk-av{flex:none}.tk.is-done .tk-t{text-decoration:line-through;color:var(--faint)}.tk.dragging{opacity:.4}.task-list .tk+.tk{margin-top:6px}.task-list{display:flex;flex-direction:column}.task-list .tk+.tk{margin-top:0}.task-list{gap:6px}.tk.tk-cal{padding:6px 8px;gap:7px}.tk-cal .tk-check,.tk-cal .tk-cd{display:none}.tk-cal .avatar.tk-av{order:-1;width:22px!important;height:22px!important;border-radius:6px;font-size:9px}.tk-cal .tk-t{font-size:11.5px}.tk-cal .tk-s{font-size:10px}.tk-cal .tk-steps,.tk-cal .tk-warn{display:none}.tk.tk-c{padding:3px 6px;gap:5px;border-radius:5px}.tk-c .tk-t{font-size:11px;font-weight:600}.tk-c .avatar.tk-av{width:16px!important;height:16px!important;font-size:8px}.tg-ad .tk,.dtl-tasks .tk{width:100%}.dtl-tasks .tk{width:auto;min-width:190px;max-width:260px}.rv-list .tk{min-width:260px;max-width:340px}.mx-list .tk{border-color:color-mix(in srgb,var(--line) 80%,transparent)}.id-mood{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3;padding:0;transition:transform .15s;user-select:none}:root[dir=ltr] .id-mood{right:auto;left:14px}:root[dir=ltr] .id-card .id-edit{left:auto;right:14px}.id-mood:hover{transform:scale(1.08)}.id-mood.empty{opacity:.75;filter:grayscale(.6)}.id-mood.pop{animation:moodPop2 .3s cubic-bezier(.2,.9,.3,1.4)}@keyframes moodPop2{0%{transform:scale(.7)}to{transform:scale(1)}}.mood-pick{display:flex;gap:4px}.pop:has(.mood-pick){min-width:0;padding:8px}.mood-pick button{display:flex;flex-direction:column;align-items:center;gap:2px;width:64px;padding:6px 2px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;font:inherit;color:var(--muted)}.mood-pick button span{font-size:24px;line-height:1.1}.mood-pick button small{font-size:10.5px}.mood-pick button:hover{background:var(--hover)}.mood-pick button.on{border-color:var(--accent);background:var(--g50);color:var(--accent-text, var(--accent))}.id-badges{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;border-radius:7px}.id-badges:hover{background:#ffffff26}.bd-wrap{min-width:min(520px,80vw)}.bd-wrap .bd-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bd-d{display:block;font-size:10.5px;color:var(--faint);text-align:center;line-height:1.5;margin-top:2px}.team-mood{white-space:nowrap}@media (min-width: 861px){#app{grid-template-columns:var(--side-w) minmax(0,1fr)}}@media (max-width: 860px){#app{grid-template-columns:minmax(0,1fr)}}#main,.chat31.chat-page.chat3{min-width:0}.chat31 .chat-main{min-width:0;background-color:#e9efe7!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='%2300743e' stroke-opacity='.09' stroke-width='1.6' stroke-linecap='round'><circle cx='20' cy='22' r='7'/><path d='M70 14l8 8m0-8l-8 8'/><path d='M96 40c6 0 6 10 0 10s-6 10 0 10'/><rect x='14' y='70' width='16' height='12' rx='3'/><path d='M55 62l10 6-10 6z'/><path d='M84 92h18M93 83v18'/><circle cx='48' cy='104' r='3'/><path d='M8 108c6-6 12 6 18 0'/></g></svg>")!important;background-size:120px 120px!important}:root[data-theme=dark] .chat31 .chat-main{background-color:#0f1915!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chat31 .chat-main{background-color:#0f1915!important}}.chat31 .chat-inner{max-width:820px;padding:10px 18px 6px}.chat31 .msg{gap:6px;margin-top:2px;align-items:flex-end}.chat31 .msg:not(.cont){margin-top:10px}.chat31 .msg.me{justify-content:flex-start;flex-direction:row-reverse}.chat31 .msg .avatar.chat-av,.chat31 .msg .avatar-sp{width:34px!important;height:34px!important;margin-bottom:1px}.chat31 .msg-col{max-width:min(560px,65%)}.chat31 .msg-bubble,.chat31 .msg.me .msg-bubble{position:relative;border:0!important;padding:6px 11px 5px;font-size:13.5px;line-height:1.65;border-radius:15px!important;box-shadow:0 1px 1.5px #0000001f}.chat31 .msg-bubble{background:#fff!important;color:var(--text)}.chat31 .msg.me .msg-bubble{background:#d9f5c7!important;color:#17301e!important}.chat31 .msg.me .msg-bubble .msg-text,.chat31 .msg.me .msg-bubble .msg-text *{color:#17301e!important}.chat31 .msg.me .msg-text a{color:#1b6f43!important}:root[data-theme=dark] .chat31 .msg-bubble{background:#1d2a24!important;color:#e8eee9}:root[data-theme=dark] .chat31 .msg.me .msg-bubble{background:#22573a!important}:root[data-theme=dark] .chat31 .msg.me .msg-bubble .msg-text,:root[data-theme=dark] .chat31 .msg.me .msg-bubble .msg-text *{color:#eaf7ee!important}:root[dir=rtl] .chat31 .msg.tail:not(.me) .msg-bubble{border-bottom-right-radius:4px!important}:root[dir=rtl] .chat31 .msg.tail.me .msg-bubble{border-bottom-left-radius:4px!important}:root[dir=ltr] .chat31 .msg.tail:not(.me) .msg-bubble{border-bottom-left-radius:4px!important}:root[dir=ltr] .chat31 .msg.tail.me .msg-bubble{border-bottom-right-radius:4px!important}.chat31 .msg-from{font-size:12px;font-weight:800;margin-bottom:1px}.chat31 .msg-meta{display:flex!important;float:left;gap:3px;align-items:center;justify-content:flex-end;font-size:10.5px!important;color:#8a958e!important;margin:4px 10px -2px 0!important;position:relative;top:3px}:root[dir=ltr] .chat31 .msg-meta{float:right;margin:4px 0 -2px 10px!important}.chat31 .msg.me .msg-meta{color:#4f8f62!important}.chat31 .msg.me .tick,.chat31 .msg.me .tick.seen{color:#2f9a5a!important;letter-spacing:-3px}.chat31 .msg-bubble:after{content:"";display:block;clear:both}.chat31 .chat-sep span{background:#ffffffbf!important;border:0!important;backdrop-filter:blur(6px);color:#4b5a51!important;border-radius:12px!important}.chat31 .msg-more{align-self:center}.chat31 .conv-list{padding:4px 6px}.chat31 .conv-row{padding:8px 10px;border-radius:10px;min-height:62px;gap:12px}.chat31 .cv-av,.chat31 .cv-av .avatar,.chat31 .cv-av .cv-group{width:48px!important;height:48px!important;font-size:16px}.chat31 .cv-top b{font-size:13.5px}.chat31 .conv-row.on{background:var(--accent)!important}.chat31 .conv-row.on .cv-top b,.chat31 .conv-row.on .cv-time,.chat31 .conv-row.on .cv-last,.chat31 .conv-row.on .cv-tick{color:#fff!important}.chat31 .conv-row.on .cv-badge{background:#fff;color:var(--accent)}.chat31 .cv-badge{background:var(--accent)!important}.chat31 .chat-head{min-height:62px;padding:8px 18px}.ch-who:hover .chat-title{color:var(--accent)}.chat31 .chat-compose-wrap{padding:4px 0 12px}.chat31 .chat-compose{max-width:820px;padding:0 18px}.chat31 .chat-compose-row{border-radius:22px!important;padding:3px 6px!important;border:0!important;box-shadow:0 1px 2px #0000001f!important}.chat31 .chat-send{width:38px!important;height:38px!important;border-radius:50%!important;background:var(--accent)!important;color:#fff!important;transform:scale(0);width:0!important;margin:0;transition:transform .15s,width .15s;overflow:hidden}.chat31 .chat-compose.has-text .chat-send{transform:scale(1);width:38px!important}.chat31 .chat-send svg{width:17px;height:17px}.cv36 .cv-plus{position:absolute;width:64px;height:64px;margin:11px 78px;border-radius:10px;border:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--accent);display:grid;place-items:center;cursor:pointer;transition:transform .12s,background .12s;z-index:2}.cv36 .cv-plus:hover{transform:scale(1.06);background:var(--g50)}.cv36 .cv-plus svg{width:26px;height:26px}.cv36 .cv-x{position:absolute;top:-8px;inset-inline-end:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--muted);display:none;place-items:center;cursor:pointer;padding:0;z-index:3}.cv36 .cv-x svg{width:11px;height:11px}.cv36 .cv-node:hover .cv-x{display:grid}.cv36 .cv-empty{position:absolute;left:50%;bottom:22%;transform:translate(-50%);font-size:13px;color:var(--faint);pointer-events:none;white-space:nowrap}.cv-wrap.cv36:fullscreen{background:var(--page, var(--bg))}.cv-wrap.cv36:fullscreen .cv-stage{height:100vh!important;border-radius:0}.cv-wrap.cv36.cv-full{position:fixed;inset:0;z-index:70;background:var(--page, var(--bg))}.cv-wrap.cv36.cv-full .cv-stage{height:100vh!important;border-radius:0}.fin36{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.fin-k .fin-v{font-size:22px!important}.k3.warn .k3-v{color:#c2483f}.fin-grid{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:14px}@media (max-width: 900px){.fin-grid{grid-template-columns:1fr}}.fin-bars{display:flex;align-items:flex-end;gap:10px;height:190px;padding:6px 4px 0;overflow-x:auto}.fb{flex:1;min-width:46px;max-width:90px;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.fb-v{font-size:10.5px;color:var(--muted);font-weight:700}.fb-col{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.fb-bar{display:block;width:70%;max-width:38px;border-radius:7px 7px 3px 3px}.fb-bar.paid{background:var(--accent)}.fb-bar.next{background:var(--hatch, repeating-linear-gradient(45deg, var(--g200) 0 3px, var(--g50) 3px 7px));border:1px solid var(--g200)}.fb-bar.late{background:#d64545}.fb-d{font-size:10px;color:var(--faint);white-space:nowrap}.fb-d.today{color:var(--accent);font-weight:800}.fin-leg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.fin-leg i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-inline-start:6px}.fin-leg i.paid{background:var(--accent)}.fin-leg i.next{background:var(--g200)}.fin-leg i.late{background:#d64545}.fin-cum{width:100%;height:150px;display:block}.fc-area{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.fc-line{fill:none;stroke:var(--accent);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fc-goal{stroke:var(--faint);stroke-dasharray:5 5;stroke-width:1.4;vector-effect:non-scaling-stroke}.fin-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);margin-top:4px}.pay-list{display:flex;flex-direction:column;gap:6px}.pay-ic{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none}.pay-ic svg{width:15px;height:15px}.pay-ic.inc{background:var(--g50);color:var(--accent)}.pay-ic.exp{background:#fdecec;color:#c2483f}.pay-amt{font-size:14px;font-weight:800;white-space:nowrap}.pay-amt.exp{color:#c2483f}:root[dir=rtl] .chat31 .chat-inner{direction:rtl}.chat31 .msg{flex-direction:row!important;justify-content:flex-start!important}.chat31 .msg.me{flex-direction:row-reverse!important}.chat31 .msg-bubble{text-align:start}.id-mood{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:2px;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;animation:none!important;transform:none!important;opacity:1!important;filter:none!important}:root[dir=ltr] .id-mood{right:auto;left:12px}.id-mood .im-e{border:0;background:none;padding:2px;font-size:26px;line-height:1;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));transition:transform .12s}.id-mood .im-e:hover{transform:scale(1.18)}.id-mood.empty .im-cur{opacity:.6;filter:grayscale(.7) drop-shadow(0 2px 4px rgba(0,0,0,.35))}.id-mood.open .im-e:not(.im-cur){font-size:22px;animation:imIn .16s ease-out both;animation-delay:var(--d, 0ms)}.id-mood.open .im-cur{transform:scale(1.12)}@keyframes imIn{0%{opacity:0;transform:translate(8px) scale(.6)}to{opacity:1;transform:none}}:root[dir=ltr] .id-mood.open .im-e:not(.im-cur){animation-name:imInL}@keyframes imInL{0%{opacity:0;transform:translate(-8px) scale(.6)}to{opacity:1;transform:none}}.cv-tsep{width:1px;align-self:stretch;background:var(--line);margin:2px}.cv36 .cv-tools{padding:6px 6px 6px 8px}.cv-hero{width:38px;height:38px;border-radius:7px;border:0;display:grid;place-items:center;cursor:pointer;padding:0;color:#fff;background:var(--accent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 75%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 60%,#000 0%) inset;transition:transform .12s,box-shadow .12s}.cv-hero svg{width:22px;height:22px;stroke-width:2.4}.cv-hero:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 24px -6px color-mix(in srgb,var(--accent) 85%,transparent)}.cv-hero:active{transform:scale(.96)}.cv-hero.note{background:#fbe79a;color:#6b5300;box-shadow:0 6px 18px -8px #be9614b3,0 0 0 1px #9673002e inset}.cv-hero.note svg{width:19px;height:19px;stroke-width:2}.cv-hero.pulse{animation:cvPulse 1.8s ease-out infinite}@keyframes cvPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent),0 6px 18px -6px color-mix(in srgb,var(--accent) 75%,transparent)}70%{box-shadow:0 0 0 12px transparent,0 6px 18px -6px color-mix(in srgb,var(--accent) 75%,transparent)}to{box-shadow:0 0 0 0 transparent,0 6px 18px -6px color-mix(in srgb,var(--accent) 75%,transparent)}}@media (prefers-reduced-motion: reduce){.cv-hero.pulse{animation:none}}.cv36 .cv-empty{bottom:50%;transform:translate(-50%,50%);font-size:13.5px}.cv-note37{width:220px;min-height:120px;background:#fff4b8!important;color:#3a3420;border:0!important;border-radius:7px;padding:14px 14px 18px;box-shadow:0 14px 26px -16px #785a008c!important}.cv-note37 .cv-mtxt{font-size:13px;line-height:1.75;min-height:84px}.cv-note37.editing{box-shadow:0 0 0 2px #e0b400,0 14px 26px -16px #785a008c!important;cursor:text}.cv-note37.editing .cv-mtxt{user-select:text;-webkit-user-select:text}.cv-note37 .cv-port{opacity:0;border-color:#d6a800}.cv-note37:hover .cv-port{opacity:1}[data-theme=dark] .cv-note37{background:#ecdc8f!important;color:#2c2712}.plog37 .plog-e{border-inline-start:1px solid var(--card-edge)}.id-glass{position:absolute;inset:auto 0 0;height:40%;z-index:-1;pointer-events:none;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:linear-gradient(180deg,#0c120f00,#0c120f42 40%,#0c120f75);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%)}.id-card .id-grain{inset:auto 0 0;height:40%;z-index:-1;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}.id-card:not(.no-photo) .id-body{text-shadow:0 1px 10px rgba(0,0,0,.35)}.id-card:not(.no-photo) .id-role{color:#ffffffe6}.id-card:not(.no-photo) .id-title{color:#ffffffbf}.menu .mh{display:flex;align-items:center;gap:7px;padding:6px 12px 3px;font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.2px;cursor:default}.menu .mh .dot{width:7px;height:7px}.seg-n{display:inline-block;min-width:18px;padding:0 6px;margin-inline-start:6px;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:11px;line-height:18px;text-align:center;font-weight:700}.segb.on .seg-n{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text, var(--accent))}.gdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gc, var(--accent));margin-inline-end:6px;vertical-align:middle;flex:none}.pj-chip.st{display:inline-flex;align-items:center}.pj35.g-done .pj-chip.st{color:var(--muted)}.pj35.g-open .pj-chip.st{color:color-mix(in srgb,var(--gc) 80%,var(--text))}.pj35.g-done:not(.has-cover){filter:saturate(.75)}.chip.gchip{display:inline-flex;align-items:center;gap:0;background:color-mix(in srgb,var(--gc) 13%,var(--bg));color:color-mix(in srgb,var(--gc) 75%,var(--text));border:1px solid color-mix(in srgb,var(--gc) 28%,transparent)}.chip.gchip .gl{opacity:.7;margin-inline-end:3px}.pj-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.pj-foot .pj-open{flex:1;margin-top:0}.pj-foot .mstack:empty{display:none}.mstack{display:inline-flex;align-items:center;flex:none}.mstack .avatar{box-shadow:0 0 0 2px var(--bg)}.mstack .avatar+.avatar{margin-inline-start:-7px}.mstack .avatar.more{background:var(--soft-fill, #eef1ef)!important;color:var(--muted);font-size:10px;font-weight:700;display:inline-grid;place-items:center}.pj35.has-cover .mstack .avatar{box-shadow:0 0 0 2px #ffffffb3}.mbar{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:2px 4px;border-radius:7px;font:inherit;color:inherit;cursor:default}.mbar.click{cursor:pointer}.mbar.click:hover{background:var(--soft-fill)}.mbar-add{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-text, var(--accent));font-weight:700}.mbar-add svg{width:13px;height:13px}.mp{width:300px;max-width:calc(100vw - 32px)}.mp-t{display:block;font-size:13.5px;margin-bottom:8px}.mp .inp.sm{height:32px;width:100%;box-sizing:border-box;margin-bottom:6px}.mp-list{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:1px}.mp-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px}.mp-row:hover{background:var(--soft-fill)}.mp-row.on{background:color-mix(in srgb,var(--accent) 9%,transparent)}.mp-row input{margin:0;accent-color:var(--accent)}.mp-note{margin-top:8px;line-height:1.6}.mem-fld{display:flex;align-items:center;gap:10px;text-align:start;cursor:pointer;min-height:40px}.ps{margin:4px 0 20px;min-width:0;max-width:100%;overflow:hidden}.ps-head{display:flex;align-items:center;gap:8px;margin:0 2px 10px}.ps-head h2{font-size:16px;margin:0}.ps-count{font-size:12px;font-weight:700;color:var(--muted);background:var(--soft-fill);border-radius:5px;padding:1px 8px}.ps-all{font-size:13px;font-weight:700;color:var(--accent-text, var(--accent));text-decoration:none;padding:4px 8px;border-radius:7px}.ps-all:hover{background:var(--g50)}.ps-nav:disabled{opacity:.3;cursor:default}.ps-track{display:grid;grid-auto-flow:column;grid-auto-columns:286px;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 16px;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.ps-track>.pj-card{scroll-snap-align:start}.ps-track.dragging{scroll-snap-type:none;cursor:grabbing}.ps-track.dragging .pj-card{pointer-events:none}.ps-track .pj-card:hover{transform:translateY(-2px)}.ps-empty{grid-column:1 / -1;width:100%}@media (max-width: 760px){.ps-track{grid-auto-columns:min(286px,calc(100vw - 72px))}.ps-nav{display:none}}.cover-web{position:absolute;bottom:8px;inset-inline-start:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);font:inherit;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.cover-web:hover{border-color:var(--accent);color:var(--accent-text, var(--accent))}.cover-web svg{width:14px;height:14px}.cvp-sugg{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.cvp-sugg:empty{display:none}.cvp-note{margin:8px 2px;min-height:18px}.cvp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:56vh;overflow:auto;padding:2px}.cvp-cell{position:relative;aspect-ratio:4 / 3;border-radius:7px;overflow:hidden;border:0;padding:0;background:var(--soft-fill);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s,transform .12s}.cvp-cell img{width:100%;height:100%;object-fit:cover;display:block}.cvp-cell:hover{transform:translateY(-1px);outline-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cvp-cell.on{outline-color:var(--accent)}.cvp-cell.on:after{content:"✓";position:absolute;top:6px;inset-inline-end:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.cvp-cell.busy{opacity:.5;pointer-events:none}.cvp-cell.busy:before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:3px solid #fff;border-top-color:transparent;animation:spin .8s linear infinite;z-index:2}.cvp-cell.sk{cursor:default;background:linear-gradient(90deg,var(--soft-fill) 0%,color-mix(in srgb,var(--text) 6%,var(--soft-fill)) 50%,var(--soft-fill) 100%);background-size:200% 100%;animation:skel 1.2s linear infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.cvp-src{position:absolute;bottom:5px;inset-inline-start:5px;font-size:10px;padding:1px 6px;border-radius:5px;background:#00000080;color:#fff}.ph-banner{position:relative}.ph-credit{position:absolute;z-index:1;bottom:6px;inset-inline-end:8px;font-size:10.5px;padding:2px 8px;border-radius:5px;background:#00000073;color:#fff;opacity:0;transition:opacity .15s;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-banner:hover .ph-credit{opacity:1}.cvb-bar{margin:12px 0 8px;gap:8px}.cvb-prog{height:4px;border-radius:3px;background:var(--line);overflow:hidden;margin-bottom:10px}.cvb-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s}.cvb-list{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.cvb-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;gap:12px;padding:8px;border-radius:7px;border:1px solid var(--line)}.cvb-row.saved{opacity:.55}.cvb-row.saved .cvb-t b:after{content:" ✓";color:var(--accent)}.cvb-t{display:flex;flex-direction:column;min-width:0;gap:2px}.cvb-c{display:grid;grid-template-columns:repeat(3,minmax(0,120px));gap:8px}@media (max-width: 700px){.cvb-row{grid-template-columns:1fr auto}.cvb-c{grid-column:1 / -1;grid-row:2}}.pj-grid{align-items:stretch}.pj-card.pj35{height:100%;box-sizing:border-box}.pj35 .pj-stats{margin-top:auto;padding-top:10px}.pj35 .pj-stats b{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.pj35 .pj-stats span{font-size:11px}.pj35 .pj-title{font-size:15.5px}.pj-pin{width:26px;height:26px;border-radius:7px;border:0;padding:0;display:grid;place-items:center;cursor:pointer;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(6px);opacity:0;transition:opacity .15s,color .15s}.pj-pin svg{width:14px;height:14px}.pj-card:hover .pj-pin,.pj-pin.on,.pj-pin:focus-visible{opacity:1}.pj-pin.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.pj-pin.on svg{fill:currentColor}@media (hover: none){.pj-pin{opacity:.8}}.pj-group-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);margin:4px 4px 10px}.pj-group-h svg{width:14px;height:14px}.pj-grid.pj-pinned{margin-bottom:22px}.ps38 .ps-wrap{position:relative}.ps38 .ps-row{display:flex;gap:12px;overflow:hidden;padding:2px 2px 6px}.mini-pj{flex:none;width:168px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;text-decoration:none;color:var(--text);background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);box-shadow:0 10px 24px -18px #14281e59;transition:transform .15s,box-shadow .15s}.mini-pj:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #14281e73}.mp-media{position:relative;height:70px;background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 35%,var(--bg)),color-mix(in srgb,var(--pc) 12%,var(--bg)))}.mp-media img{width:100%;height:100%;object-fit:cover;display:block}.mp-orb{position:absolute;bottom:8px;inset-inline-start:10px;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--pc)}.mp-pin{position:absolute;top:6px;inset-inline-end:6px;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--bg) 85%,transparent)}.mp-pin svg{width:12px;height:12px;fill:currentColor}.mp-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:5px;flex:1}.mp-title{font-size:12.5px;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mp-meta{display:flex;align-items:center;gap:0;font-size:11px;color:var(--muted);min-width:0;margin-top:auto}.mp-meta .gdot{width:6px;height:6px}.mp-n{font-weight:400;color:var(--faint)}.mp-bar{height:3px;border-radius:2px;background:var(--line);overflow:hidden}.mp-bar i{display:block;height:100%;background:var(--accent)}.ps-fade{position:absolute;top:0;bottom:0;inset-inline-end:0;width:200px;display:flex;align-items:center;justify-content:flex-end;text-decoration:none;z-index:2;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(to right,var(--page, #eef0ec) 8%,color-mix(in srgb,var(--page, #eef0ec) 55%,transparent) 55%,transparent);-webkit-mask-image:linear-gradient(to right,#000 30%,transparent);mask-image:linear-gradient(to right,#000 30%,transparent)}:root[dir=ltr] .ps-fade{background:linear-gradient(to left,var(--page, #eef0ec) 8%,color-mix(in srgb,var(--page, #eef0ec) 55%,transparent) 55%,transparent);-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}.ps-more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--accent-text, var(--accent));padding:6px 10px;margin-inline-end:6px;border-radius:7px;opacity:0;transform:translate(-6px);transition:opacity .15s,transform .15s}:root[dir=ltr] .ps-more{transform:translate(6px)}.ps-more svg{width:13px;height:13px}.ps-fade:hover .ps-more{opacity:1;transform:none;background:color-mix(in srgb,var(--bg) 70%,transparent)}@media (hover: none){.ps-more{opacity:1;transform:none}}@media (max-width: 760px){.mini-pj{width:146px}.ps-fade{width:110px}}.bell-pop{width:min(340px,calc(100vw - 32px));padding:6px}.bell-pop .bp-h{padding:4px 6px 6px;font-size:13px}.bell-pop .bp-list{gap:2px}.bell-pop .notif,.notif-list .notif{gap:9px;padding:7px 9px;border-radius:7px}.bell-pop .notif{background:transparent!important;border:0!important;box-shadow:none!important}.bell-pop .notif:hover{background:var(--soft-fill)!important;transform:none}.bell-pop .notif .ni,.notif-list .notif .ni{font-size:15px;width:20px}.bell-pop .notif .nt,.notif-list .notif .nt{font-size:12.5px;font-weight:500!important;line-height:1.55}.bell-pop .notif .small,.notif-list .notif .small{font-size:11px;font-weight:400}.bell-pop .notif.unread .nt:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline-end:6px;vertical-align:middle}.bell-pop .notif.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.notif-list{gap:3px}.notif-list .notif.unread{background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.bell-pop .bp-all{padding:8px;font-size:12.5px;font-weight:500}.pj35 .pj-foot{height:44px}.pj35 .pj-foot .pj-open{height:44px;box-sizing:border-box;padding-block:0}.pj35 .pj-chips{min-height:28px;flex-wrap:nowrap;overflow:hidden}.chat-badge.at,.cv-badge.at{background:var(--accent)!important;color:#fff!important;font-weight:800;font-family:system-ui,sans-serif}.cv-badge.at+.cv-badge{margin-inline-start:4px}.chat-badge{animation:badgeIn .25s ease}@keyframes badgeIn{0%{transform:scale(.4)}to{transform:scale(1)}}.page-head.ph40 .ph-title{flex:none;min-width:0}.page-head.ph40 .ph-cta{margin-inline-start:6px}@media (max-width: 760px){.page-head.ph40 .ph-title{flex:1 1 100%}.page-head.ph40 .spacer{display:none}}.pvs{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:7px;background:var(--soft-fill);border:1px solid var(--line);height:38px;box-sizing:border-box;isolation:isolate}.pvs-thumb{position:absolute;top:3px;bottom:3px;inset-inline-start:3px;width:calc(50% - 3px);border-radius:5px;background:var(--bg);box-shadow:0 2px 8px -3px #0a281940,0 0 0 1px var(--card-edge);transition:transform .22s cubic-bezier(.3,.8,.3,1);z-index:-1}.pvs.g .pvs-thumb{transform:translate(-100%)}:root[dir=ltr] .pvs.g .pvs-thumb{transform:translate(100%)}.pvs-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:0 14px;cursor:pointer;border-radius:5px}.pvs-b svg{width:16px;height:16px}.pvs-b.on{color:var(--accent-text, var(--accent))}@media (prefers-reduced-motion: reduce){.pvs-thumb{transition:none}}.g-tools{gap:6px}.g-tools:empty{display:none}:root{--rk-ok: #2f9e62;--rk-warn: #e09a2b;--rk-crit: #e0503e;--rk-late: #d23c2c;--rk-done: #9aa59f;--gdir: to left}:root[dir=ltr]{--gdir: to right}.rk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;margin-inline-end:6px;vertical-align:middle;background:var(--rk-ok)}.rk-dot.rk-warn{background:var(--rk-warn)}.rk-dot.rk-crit{background:var(--rk-crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--rk-crit) 22%,transparent)}.rk-dot.rk-late{background:var(--rk-late)}.rk-dot.rk-done{background:var(--rk-done)}.pj-chips .rk-dot{margin:0 4px;align-self:center}.gantt4{border-radius:10px;border:1px solid var(--card-edge);background:var(--glass-strong, var(--bg));overflow:hidden}.gantt4 .gt-row{border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent);min-height:50px}.gantt4 .gt-head{background:var(--bg)}.gantt4 .gt-name{border-inline-end:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--bg);gap:9px}.gantt4 .gt-pt{font-weight:600;font-size:13px}.gantt4 .gt-sub{font-size:11px;color:var(--faint);font-weight:400;display:flex;align-items:center}.gantt4 .gt-sub .rk-dot{width:6px;height:6px;margin-inline-end:5px;box-shadow:none}.gt-thumb{width:26px;height:26px;border-radius:7px;overflow:hidden;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.gt-thumb img{width:100%;height:100%;object-fit:cover}.gantt4 .gt-month{font-weight:600;font-size:11.5px;color:var(--faint);border-inline-start-color:color-mix(in srgb,var(--line) 60%,transparent)}.gantt4 .gt-tick{font-weight:400;border-inline-start-color:color-mix(in srgb,var(--line) 45%,transparent)}.gantt4 .gt-tick.gt-fri{color:var(--faint);background:color-mix(in srgb,var(--text) 3%,transparent)}.gantt4 .gt-tick.gt-td{background:var(--accent);color:#fff}.gt-bar.gb4{top:11px;height:28px;border-radius:7px;border:0;color:#12301f;--c1: var(--rk-ok);--c2: var(--rk-ok);background:linear-gradient(var(--gdir),color-mix(in srgb,var(--c1) 22%,var(--bg)),color-mix(in srgb,var(--c2) 26%,var(--bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 35%,transparent);transition:box-shadow .15s,filter .15s}.gt-bar.gb4 .gt-prog{background:linear-gradient(var(--gdir),color-mix(in srgb,var(--c1) 70%,var(--bg)),color-mix(in srgb,var(--c2) 70%,var(--bg)));border-radius:7px;opacity:.55}.gt-bar.gb4 .gt-label{font-weight:600;font-size:12px}.gt-bar.gb4 .gt-dates{font-weight:400}.gt-bar.gb4.rk-warn{--c2: var(--rk-warn)}.gt-bar.gb4.rk-crit{--c2: var(--rk-crit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rk-crit) 50%,transparent)}.gt-bar.gb4.rk-crit:after{content:"";position:absolute;top:3px;bottom:3px;inset-inline-end:3px;width:8px;border-radius:5px;background:var(--rk-crit);box-shadow:0 0 10px 2px color-mix(in srgb,var(--rk-crit) 55%,transparent);animation:rkPulse 1.8s ease-in-out infinite}@keyframes rkPulse{0%,to{opacity:.55}50%{opacity:1}}.gt-bar.gb4.rk-late{--c1: var(--rk-late);--c2: var(--rk-late);color:#4a0f08}.gt-bar.gb4.rk-done{--c1: var(--rk-done);--c2: var(--rk-done);filter:saturate(.6)}.gt-bar.gb4.rk-none,.gt-bar.gb4.open{background:var(--bg);background-image:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rk-ok) 40%,transparent)}.gt-bar.gb4:hover{filter:brightness(1.03);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 60%,transparent),0 6px 16px -10px #0a321e80}.gt-bar.gb4 .gt-h{border-radius:7px}.gt-bar.gb4:hover .gt-h{background:color-mix(in srgb,var(--c2) 45%,transparent)}.gt-late{position:absolute;top:15px;height:20px;border-radius:0 5px 5px 0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rk-late) 30%,transparent) 0 5px,color-mix(in srgb,var(--rk-late) 12%,transparent) 5px 10px);display:flex;align-items:center;justify-content:flex-end;overflow:visible;pointer-events:none}:root[dir=rtl] .gt-late,:root:not([dir]) .gt-late{border-radius:5px 0 0 5px}.gt-late span{font-size:10.5px;font-weight:700;color:var(--rk-late);white-space:nowrap;padding:0 6px;transform:translate(-100%)}:root[dir=ltr] .gt-late span{transform:translate(100%)}.gantt4 .gt-mark{border-color:var(--rk-ok);border-radius:3px}.gantt4 .gt-mark.rk-warn{border-color:var(--rk-warn)}.gantt4 .gt-mark.rk-crit{border-color:var(--rk-crit);box-shadow:0 0 8px color-mix(in srgb,var(--rk-crit) 60%,transparent)}.gantt4 .gt-mark.rk-late{border-color:var(--rk-late);background:var(--rk-late)}.gantt4 .gt-mark.done{border-color:var(--rk-done);background:var(--rk-done)}.gt-today.g4{width:1.5px;background:var(--accent);opacity:.85}.gt-today.g4 span{position:absolute;top:34px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:700;color:#fff;background:var(--accent);border-radius:5px;padding:1px 7px;white-space:nowrap}.gt-tip{position:fixed;z-index:90;max-width:280px;padding:8px 11px;border-radius:7px;font-size:12px;line-height:1.7;white-space:pre-line;pointer-events:none;box-shadow:0 10px 30px -12px #0a281959}@media (prefers-reduced-motion: reduce){.gt-bar.gb4.rk-crit:after{animation:none}}:root[data-theme=dark] .gt-bar.gb4{color:#e7f2ea}:root[data-theme=dark] .gt-bar.gb4.rk-late{color:#ffd9d3}.mp-meta .rk-dot{width:6px;height:6px;margin-inline-end:6px}.gt-today.g4{z-index:5;background:var(--rk-ok);width:2px;opacity:.9}.gt-today.g4 span{top:40px;background:var(--rk-ok);box-shadow:0 2px 6px -2px #003c1e80}.mins{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.mins-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mins-h>span:first-child svg{width:17px;height:17px;color:var(--accent)}.mins-h b{font-size:14px}.mins-k{font-size:12px;font-weight:700;color:var(--muted);margin:10px 2px 6px}.mins-decs{display:flex;flex-direction:column;gap:5px}.mins-dec{display:flex;align-items:center;gap:8px}.mins-n{width:22px;height:22px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent));font-size:11.5px;font-weight:700;display:grid;place-items:center;flex:none}.mins-in{height:34px;flex:1}.mins-add{margin-top:6px}.mins-tasks{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mins-task{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;background:var(--bg);border:1px solid var(--line);cursor:pointer;font-size:13px}.mins-task:hover{border-color:var(--accent)}.mins-st{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.mins-st.st-doing{background:#2a6fdb}.mins-st.st-review{background:#e09a2b}.mins-st.st-done{background:var(--accent)}.mins-tf{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:7px;border:1px dashed var(--line-strong, #ccd2ce);background:var(--bg)}.mins-tf .fchip{max-width:220px}.mt-min{font-size:11px;padding:2px 8px;border-radius:5px;background:color-mix(in srgb,var(--amber, #e09a2b) 14%,transparent);color:#a86a10;white-space:nowrap}.mt-min.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent))}.mt-ext{font-size:11px;padding:2px 8px;border-radius:5px;background:color-mix(in srgb,#2a6fdb 12%,transparent);color:#2a6fdb;white-space:nowrap}.mg{margin:6px 0 22px}.mg-top{display:flex;align-items:center;gap:10px;margin:0 2px 12px;flex-wrap:wrap}.mg-top h2{margin:0;font-size:16px}.mg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.mg-card{grid-column:span 6;border-radius:10px;padding:14px 16px;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);box-shadow:0 14px 34px -26px #14281e59;min-width:0}.mg-card.c-tasks,.mg-card.c-money{grid-column:span 7}.mg-card.c-proj,.mg-card.c-meet{grid-column:span 5}.mg-card.c-att{grid-column:span 12}.mg-card.c-score{grid-column:span 6}.mg-card.c-late,.mg-card.c-idle{grid-column:span 3}.mg-card.sk{height:220px;background:linear-gradient(90deg,var(--soft-fill) 0%,color-mix(in srgb,var(--text) 5%,var(--soft-fill)) 50%,var(--soft-fill) 100%);background-size:200% 100%;animation:skel 1.3s linear infinite}.mg.loading .mg-grid{opacity:.55;transition:opacity .2s}.mg-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mg-h b{font-size:13.5px;flex:1}.mg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:6px}.mg-kpis>div>span{font-size:11.5px;color:var(--muted)}.mg-kpis .bad b{color:var(--rk-crit)}.mg-kpis .good b{color:var(--rk-ok)}.mg-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mg-big b{font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.mg-big.money b{font-size:16px;font-weight:700}.dl{font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px}.dl.up{color:var(--rk-ok);background:color-mix(in srgb,var(--rk-ok) 12%,transparent)}.dl.dn{color:var(--rk-crit);background:color-mix(in srgb,var(--rk-crit) 10%,transparent)}.dl0{font-size:11px;color:var(--faint)}.mg-chart{margin:4px -4px 0}.mg-chart.sm{margin-top:10px}.mg-legend{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.mg-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-inline-start:6px}.mg-legend i.hatch{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rk-ok) 45%,transparent) 0 3px,transparent 3px 6px);border:1px solid color-mix(in srgb,var(--rk-ok) 40%,transparent)}.mg-legend i.ln{height:3px;width:14px;background:var(--accent);border-radius:2px}.mg-pill{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:5px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text, var(--accent));white-space:nowrap}.mg-row2{display:flex;gap:14px;align-items:center}.mg-donut .donut{width:140px;height:140px}.mg-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mg-mini{display:flex;align-items:center;gap:8px;font-size:12.5px}.mg-mini span{color:var(--muted);flex:1}.mg-mini b{font-size:15px}.mg-mini i.lg{width:9px;height:9px;border-radius:3px}.mg-types{margin-top:4px;display:flex;flex-direction:column;gap:3px;font-size:12px}.mg-types div{display:flex;align-items:center;gap:6px}.mg-types i{width:8px;height:8px;border-radius:2px;flex:none}.mg-types b{font-weight:600}.area-chart{display:block;overflow:visible}.ac-grid{stroke:var(--line);stroke-dasharray:3 4}.ac-line{fill:none;stroke-width:2.4;stroke-linecap:round}.ac-dot{stroke:var(--bg);stroke-width:2;cursor:pointer}.ac-dot:hover{r:5}.ac-x{font-size:10.5px;fill:var(--faint);font-family:inherit}.ac-x.fut{opacity:.4}.duo-in{fill:var(--rk-ok)}.duo-ex{fill:var(--rk-crit);opacity:.85}.duo-pend{fill:url(#none);fill:color-mix(in srgb,var(--rk-ok) 25%,transparent);stroke:color-mix(in srgb,var(--rk-ok) 55%,transparent);stroke-dasharray:3 2}.ck{display:flex;flex-direction:column;gap:4px}.ck-row{display:grid;grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;min-height:28px}.ck-n{display:flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.ck-track{position:relative;height:22px;border-radius:6px;background:color-mix(in srgb,var(--text) 4%,transparent)}.ck-head .ck-track{background:none;height:18px}.ck-t{position:absolute;top:0;transform:translate(50%);font-size:10px;color:var(--faint)}.ck-work{position:absolute;top:14px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent) 35%,transparent)}.ck-bar{position:absolute;top:4px;height:14px;border-radius:7px;background:linear-gradient(var(--gdir),color-mix(in srgb,var(--rk-ok) 55%,var(--bg)),var(--rk-ok))}.ck-bar.late{background:linear-gradient(var(--gdir),color-mix(in srgb,var(--rk-warn) 60%,var(--bg)),var(--rk-ok))}.ck-bar.open{opacity:.45}.ck-in{position:absolute;top:2px;width:10px;height:18px;margin-inline-start:-5px;border-radius:5px;background:var(--bg);border:2.5px solid var(--rk-ok);box-sizing:border-box}.ck-in.late{border-color:var(--rk-warn)}.ck-target{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:var(--text);opacity:.25}.ck-h{font-size:12px;font-weight:600;text-align:end}.mg-people{display:flex;flex-direction:column;gap:2px}.mg-p{display:flex;align-items:center;gap:9px;padding:6px;border-radius:7px;text-decoration:none;color:var(--text)}.mg-p:hover{background:var(--soft-fill)}.mg-p b.ellipsis{display:block;font-size:13px}.mg-rank{width:18px;text-align:center;font-size:12px;color:var(--faint);font-weight:700}.mg-gbar{width:90px;height:6px;border-radius:3px;background:var(--gray-soft, var(--line));overflow:hidden}.mg-gbar i{display:block;height:100%;border-radius:3px}.mg-g{width:34px;text-align:end;font-size:15px}.mg-link{font-size:12px;font-weight:700;color:var(--accent-text, var(--accent));text-decoration:none}.mg-late{display:flex;flex-direction:column;gap:6px}.mg-lr{display:flex;align-items:center;gap:8px;font-size:12.5px}.mg-worst{font-size:11px;color:var(--rk-crit);white-space:nowrap}.mg-ok{font-size:12.5px;color:var(--rk-ok);padding:12px 2px}.mg-idle{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.mg-i{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--text);font-size:12px;padding:8px 4px;border-radius:7px}.mg-i:hover{background:var(--soft-fill)}.mg-i b{max-width:100%}.mg-chip{font-size:10.5px;padding:1px 7px;border-radius:5px;background:var(--soft-fill);color:var(--muted);white-space:nowrap}.mg-chip.free{background:color-mix(in srgb,#2a6fdb 12%,transparent);color:#2a6fdb}@media (max-width: 1100px){.mg-card,.mg-card.c-tasks,.mg-card.c-money,.mg-card.c-proj,.mg-card.c-meet,.mg-card.c-score{grid-column:span 12}.mg-card.c-late,.mg-card.c-idle{grid-column:span 6}}@media (max-width: 700px){.mg-card.c-late,.mg-card.c-idle{grid-column:span 12}.mg-row2{flex-direction:column;align-items:stretch}.ck-row{grid-template-columns:70px 1fr 48px}.mg-kpis{grid-template-columns:1fr 1fr}}.sc-hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 20px;border-radius:10px;margin-bottom:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg)),var(--bg) 60%);border:1px solid var(--card-edge)}.sc-who{display:flex;align-items:center;gap:14px;min-width:260px;flex:1}.sc-who h1{margin:0;font-size:20px}.avatar.xl{width:64px;height:64px;font-size:22px}.sc-lvl{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700}.sc-lbar{width:160px;height:7px;border-radius:4px;background:var(--gray-soft, var(--line));overflow:hidden}.sc-lbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(var(--gdir),#9bd6b2,var(--accent))}.sc-stats{display:grid;grid-template-columns:repeat(4,auto);gap:22px}.sc-stats span{display:block;font-size:11.5px;color:var(--muted)}.sc-stats b{font-size:22px;font-weight:800}.sc-admin{display:flex;gap:6px;flex-wrap:wrap}.g-ringw{position:relative;flex:none}.g-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.g-in b{font-size:26px;font-weight:800;line-height:1.1}.g-in span{font-size:11px;color:var(--muted)}.g-arc{transition:stroke-dasharray .8s cubic-bezier(.3,.8,.3,1)}.sc-over{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.sc-over .panel h3{margin-top:0}.radar .rd-grid{fill:none;stroke:var(--line)}.radar .rd-axis{stroke:var(--line)}.radar .rd-area{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent);stroke-width:2}.radar .rd-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2}.radar .rd-l{font-size:10.5px;fill:var(--muted);font-family:inherit}.radar .rd-l.na{opacity:.45}.sc-crit{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.sc-c{display:flex;align-items:center;gap:8px;font-size:13px}.sc-c.na{opacity:.5}.sc-c b{width:52px;text-align:end}.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.md-grid.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.md-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:10px;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);text-align:center}.md-tile b{font-size:13px}.md-coin{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:26px;margin-bottom:4px;position:relative;background:radial-gradient(circle at 35% 30%,#fff8,transparent 45%),var(--mc, #d9dedb);box-shadow:inset 0 -4px #0000001f,0 6px 14px -8px #0006}.md-tile.locked .md-coin{filter:grayscale(1);opacity:.45}.md-tile.bronze{--mc: linear-gradient(145deg, #e9b78a, #b9733f)}.md-tile.bronze .md-coin{background:radial-gradient(circle at 35% 30%,#fff9,transparent 45%),linear-gradient(145deg,#e9b78a,#b9733f)}.md-tile.silver .md-coin{background:radial-gradient(circle at 35% 30%,#fffb,transparent 45%),linear-gradient(145deg,#eef2f4,#9aa6ad)}.md-tile.gold .md-coin{background:radial-gradient(circle at 35% 30%,#fffc,transparent 45%),linear-gradient(145deg,#ffe08a,#d39b19);box-shadow:inset 0 -4px #0000001f,0 6px 18px -6px #d39b19b3}.md-tile.special{border-color:color-mix(in srgb,#d39b19 40%,var(--card-edge))}.md-prog{width:80%;height:5px;border-radius:3px;background:var(--gray-soft, var(--line));overflow:hidden;margin-top:4px}.md-prog i{display:block;height:100%;background:var(--accent);border-radius:3px}.md-n{font-size:11px;color:var(--faint)}.lb-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;text-decoration:none;color:var(--text);font-size:13px}.lb-row:hover{background:var(--soft-fill)}.lb-row.me{background:color-mix(in srgb,var(--accent) 8%,transparent)}.lb-r{width:22px;text-align:center;font-weight:800;color:var(--muted)}.lb-mv{width:30px;font-size:10.5px;text-align:center;color:var(--faint)}.lb-mv.up{color:var(--rk-ok)}.lb-mv.dn{color:var(--rk-crit)}.lb-md{font-size:11.5px;color:var(--muted)}.lb-pts{min-width:54px;text-align:end;font-size:14px}.lb.compact .lb-row{padding:6px 4px}.lb.compact .lb-mv{display:none}.lb-pod{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin:6px 0 16px}.lb-p{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--text);width:110px}.lb-p b{font-size:13px;max-width:100%}.lb-p>span{font-size:12px;color:var(--muted)}.lb-step{width:100%;border-radius:7px 7px 0 0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px}.lb-p.p1 .lb-step{height:70px;background:linear-gradient(#f4c542,#d39b19)}.lb-p.p2 .lb-step{height:52px;background:linear-gradient(#cfd6db,#9aa6ad)}.lb-p.p3 .lb-step{height:40px;background:linear-gradient(#e9b78a,#b9733f)}.avatar.lg{width:48px;height:48px;font-size:17px}.avatar.md{width:40px;height:40px;font-size:14px}.sc-hist{display:flex;flex-direction:column}.sh-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:13px;cursor:default}.sh-row:last-child{border-bottom:0}.sh-d{min-width:48px;font-weight:800;text-align:center}.sh-d.up{color:var(--rk-ok)}.sh-d.dn{color:var(--rk-crit)}.sh-k{font-size:11px;padding:1px 7px;border-radius:5px;background:var(--soft-fill);color:var(--muted);white-space:nowrap}.sh-row.spend{opacity:.75}.yr .yr-bar{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.yr .yr-bar.neg{fill:color-mix(in srgb,var(--rk-crit) 30%,transparent)}.yr .yr-line{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round}.yr .yr-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2.5;cursor:pointer}.md-tl{display:flex;flex-direction:column;gap:8px;border-inline-start:2px solid var(--line);padding-inline-start:14px}.md-tl-i{display:flex;align-items:center;gap:10px;position:relative;font-size:13px}.md-tl-c{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--soft-fill);margin-inline-start:-29px;border:2px solid var(--bg)}.att-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.ac-g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ac-w{font-size:11px;color:var(--faint);text-align:center}.ac-d{min-height:50px;border-radius:7px;padding:4px 5px;background:var(--soft-fill);display:flex;flex-direction:column;font-size:10.5px}.ac-d.off{opacity:.45}.ac-d.fut{opacity:.35}.ac-d.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.ac-d.on{background:color-mix(in srgb,var(--rk-ok) 22%,var(--bg))}.ac-d.late{background:color-mix(in srgb,var(--rk-warn) 28%,var(--bg))}.ac-d.remote{background:color-mix(in srgb,#2a6fdb 18%,var(--bg))}.ac-n{font-weight:700}.ac-t{color:var(--muted)}.ac-h{margin-top:auto;font-weight:600}.rw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.rw{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:10px;border:1px solid var(--card-edge);background:var(--bg);cursor:pointer}.rw.lock{opacity:.55}.rw-ic{font-size:28px}.rw-f{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px}.rw-c{font-weight:800;color:var(--accent-text, var(--accent));flex:1;font-size:13px}.rq-st{font-size:11px;padding:1px 8px;border-radius:5px}.rq-st.pending{background:color-mix(in srgb,var(--rk-warn) 15%,transparent);color:#a86a10}.rq-st.approved{background:color-mix(in srgb,var(--rk-ok) 14%,transparent);color:var(--rk-ok)}.rq-st.denied{background:var(--soft-fill);color:var(--muted)}.stars{display:inline-flex;gap:1px}.stars .st{border:0;background:none;padding:0 1px;cursor:default;color:var(--gray-soft, #d6dcd8);line-height:1}.stars.pick .st{cursor:pointer;transition:transform .1s}.stars.pick .st:hover{transform:scale(1.15)}.stars .st.on{color:#f2b51d}.rate-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:7px;background:color-mix(in srgb,#f2b51d 8%,var(--bg));border:1px solid color-mix(in srgb,#f2b51d 30%,transparent);margin:6px 0;font-size:13px}.rate-row .inp{flex:1;min-width:160px;height:30px}.ev-row{display:grid;grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.ev-row input{accent-color:var(--accent)}.pp-t td,.pp-t th{white-space:nowrap}.pp-t tbody tr,.pp-t th.sortable{cursor:pointer}.pp-t th.on{color:var(--accent-text, var(--accent))}.pp-g{display:inline-block;min-width:38px;text-align:center;padding:1px 6px;border-radius:5px;font-weight:800;color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,transparent)}.pp-ev{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.att-tot{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.att-tc{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:var(--soft-fill);font-size:12.5px}.tbl-wrap{overflow-x:auto}@media (max-width: 760px){.sc-stats{grid-template-columns:1fr 1fr;gap:12px}.sc-who{min-width:0}}.modal.aw{width:min(420px,calc(100vw - 32px))}.aw{text-align:center;padding:10px 6px 4px;display:flex;flex-direction:column;align-items:center;gap:6px}.aw-hi{font-size:18px;font-weight:800}.aw-clock{font-size:48px;font-weight:800;letter-spacing:1px;color:var(--accent);line-height:1.2}.aw-k{margin-top:10px;font-size:13px;color:var(--muted)}.aw-moods{display:flex;gap:8px}.aw-m{font-size:26px;width:46px;height:46px;border-radius:50%;border:0;background:var(--soft-fill);cursor:pointer;transition:transform .12s}.aw-m:hover{transform:scale(1.1)}.aw-m.on{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 2px var(--accent)}.aw-act{display:flex;gap:8px;margin-top:14px;width:100%}.aw-act .btn{flex:1;justify-content:center;height:42px}.aw-later{border:0;background:none;color:var(--faint);font:inherit;font-size:12px;cursor:pointer;margin-top:4px}#bye-slot{display:inline-flex}.bye{border:0;font:inherit;font-size:11px;font-weight:700;padding:4px 8px;border-radius:7px;cursor:pointer;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent));white-space:nowrap}.bye:hover{background:var(--accent);color:#fff}.bye.in{background:color-mix(in srgb,var(--rk-warn) 14%,transparent);color:#a86a10}.bye.done{cursor:default;background:none;color:var(--faint);font-weight:400}.wl-lb .lb-row{font-size:12.5px}.pv-host{display:flex;flex-direction:column;gap:10px}.pv-sum:empty{display:none}.pv-stage{position:absolute;inset:0;overflow:hidden;direction:ltr;cursor:grab;touch-action:none}.pv-stage.panning{cursor:grabbing}.pv-world{position:absolute;left:0;top:0;transform-origin:0 0}.pv-edges{position:absolute;overflow:visible;pointer-events:none}.pv-edges g{pointer-events:stroke;color:color-mix(in srgb,var(--text) 30%,transparent)}.pv-edges g.done{color:color-mix(in srgb,#2f9e62 60%,transparent)}.pv-edges g.crit{color:#c2483f}.pv-edges .ln{fill:none;stroke:currentColor;stroke-width:2.2}.pv-edges .hit{fill:none;stroke:transparent;stroke-width:14}.pv-stage.editable .pv-edges g{cursor:pointer}.pv-stage.editable .pv-edges g:hover .ln{stroke-width:3.4}.pv-temp{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-dasharray:6 4}.pv-node{position:absolute;width:224px;box-sizing:border-box;direction:rtl;user-select:none;padding:10px 12px 12px;border-radius:10px;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);border-top:4px solid var(--tc);box-shadow:0 14px 30px -20px #14281e66;cursor:pointer;transition:box-shadow .12s,transform .12s}:root[dir=ltr] .pv-node{direction:ltr}.pv-node:hover{box-shadow:0 18px 36px -18px #14281e80}.pv-node.moving{transform:scale(1.02);z-index:3;cursor:grabbing}.pv-node.target{box-shadow:0 0 0 3px var(--accent)}.pv-node.st-done{opacity:.75}.pv-node.st-done .pv-t:after{content:" ✓";color:#2f9e62}.pv-node.st-active{box-shadow:0 0 0 1.5px color-mix(in srgb,#2f9e62 55%,transparent),0 14px 30px -20px #14281e66}.pv-node.st-ready{box-shadow:0 0 0 1.5px color-mix(in srgb,#2a6fdb 50%,transparent),0 14px 30px -20px #14281e66}.pv-node.late{box-shadow:0 0 0 1.5px #c2483f,0 14px 30px -18px #c2483f73}.pv-node.crit{outline:2px dashed #c2483f;outline-offset:3px}.pv-top{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:4px}.pv-team{color:color-mix(in srgb,var(--tc) 70%,var(--text));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pv-st{font-size:10.5px;font-weight:700;color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,transparent);padding:1px 7px;border-radius:5px;white-space:nowrap}.pv-t{display:block;font-size:14px;line-height:1.5;margin:2px 0 6px}.pv-meta{display:flex;align-items:center;gap:6px}.pv-n{font-size:11px;color:var(--muted)}.pv-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:8px}.pv-bar i{display:block;height:100%;background:var(--sc);border-radius:2px}.pv-late{position:absolute;top:-10px;inset-inline-start:10px;font-size:10px;font-weight:700;color:#fff;background:#c2483f;padding:1px 7px;border-radius:5px}.pv-port{position:absolute;top:50%;inset-inline-end:-9px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--bg);border:3px solid var(--accent);cursor:crosshair;opacity:0;transition:opacity .12s}.pv-node:hover .pv-port{opacity:1}.pv-add{position:absolute;bottom:-12px;inset-inline-end:22px;width:24px;height:24px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:none;place-items:center;cursor:pointer;padding:0;box-shadow:0 4px 10px -4px #00502899}.pv-add svg{width:13px;height:13px}.pv-node:hover .pv-add{display:grid}.pv-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.pv-emptybox{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:380px;padding:20px;border-radius:10px;background:var(--glass-strong, var(--bg));border:1px dashed var(--line-strong, #ccd2ce)}.pv-tools .btn.on{background:color-mix(in srgb,#c2483f 14%,var(--bg));color:#c2483f}.pv-legend{display:flex;gap:12px;font-size:11.5px;color:var(--muted)}.pv-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-inline-end:5px;vertical-align:middle}.pv-legend i.lt{background:none;border:2px solid #c2483f;box-sizing:border-box}.pv-pill{font-size:11px;font-weight:700;color:var(--sc);background:color-mix(in srgb,var(--sc) 13%,transparent);padding:2px 8px;border-radius:5px;white-space:nowrap}.pv-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pt-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;background:var(--glass-strong, var(--bg));border:1px solid var(--card-edge);text-decoration:none;color:var(--text);transition:transform .12s}.pt-card:hover{transform:translateY(-2px)}.pt-new{align-items:center;justify-content:center;border-style:dashed;color:var(--accent-text, var(--accent));font-weight:700;min-height:150px}.pt-new svg{width:22px;height:22px}.pv-mini{background:var(--soft-fill);border-radius:7px}.pv-mini .mn-l{stroke:color-mix(in srgb,var(--text) 25%,transparent);stroke-width:1.5}.tp-list{display:flex;flex-direction:column;gap:2px}.tp-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:7px;font-size:13px;cursor:pointer}.tp-row:hover{background:var(--soft-fill)}.tp-row>i{width:10px;height:10px;border-radius:3px;flex:none}.ld-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ld-dot{width:10px;height:10px;border-radius:3px;display:inline-block;margin-inline-end:6px}.ld-row{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);text-decoration:none;color:var(--text);font-size:13px}.ld-row:last-child{border-bottom:0}.mins-dec{flex-wrap:nowrap}.mins-dec .mins-st{cursor:default}.mins-dec.task .mins-st{cursor:pointer;width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.mins-st.none{background:transparent;border:1.5px dashed var(--line-strong, #c3cbc6)}.mins-st.st-client{background:#7d8fa3}.mins-st.st-cancel{background:#a3aea7}.mins-dec.task .mins-in{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.mins-meta{display:flex;gap:5px;flex:none}.mins-meta .fchip{max-width:150px;height:30px}.mins-who:not(.on){color:var(--muted)}.mins-cnt{margin-inline-start:8px;font-size:11px;padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent))}@media (max-width: 720px){.mins-dec{flex-wrap:wrap}.mins-dec .mins-in{flex-basis:calc(100% - 70px)}.mins-meta{flex:1 1 calc(100% - 44px);padding-inline-start:48px}}.gst-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.gst-list:empty{display:none}.gst-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:5px;font-size:12.5px;border:1px dashed color-mix(in srgb,#2a6fdb 45%,var(--line));background:color-mix(in srgb,#2a6fdb 6%,var(--bg))}[dir=rtl] .gst-chip{padding:3px 10px 3px 4px}.gst-chip b{font-weight:600}.gst-av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,#2a6fdb 18%,transparent);color:#2a6fdb}.gst-x{border:0;background:none;cursor:pointer;color:var(--muted);padding:2px;display:grid}.gst-x svg{width:13px;height:13px}.gst-add{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px}@media (max-width: 720px){.gst-add{grid-template-columns:1fr}}.mt-gst{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 7px;border-radius:5px;border:1px dashed color-mix(in srgb,#2a6fdb 45%,var(--line));color:#2a6fdb;white-space:nowrap;margin-inline-start:4px}.mt-gst svg{width:12px;height:12px}.att-fix{opacity:.55;width:26px;height:26px}.att-fix:hover{opacity:1}.att-fix svg{width:14px;height:14px}.aw-foot{display:flex;gap:14px;justify-content:center}.aw-clock.sm{font-size:30px}.aw-form{width:100%;display:flex;flex-direction:column;gap:10px;text-align:start;margin-top:10px}.aw-form .segc{align-self:center}.aw-form .fld{flex:1}.aw-types{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.aw-types .fchip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent))}.rq-list{width:100%;display:flex;flex-direction:column;gap:5px;text-align:start;margin-top:6px}.rq-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg)}.rq-ic svg{width:15px;height:15px;color:var(--muted)}.rq-st{font-size:11px;padding:2px 7px;border-radius:5px;white-space:nowrap}.rq-st.amber{background:color-mix(in srgb,#e09a2b 15%,transparent);color:#a86a10}.rq-st.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent))}.rq-st.bad{background:color-mix(in srgb,#d0453a 12%,transparent);color:#c03a30}.pp-lv{font-size:11px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,#2a6fdb 12%,transparent);color:#2a6fdb;white-space:nowrap}.id-card.click{cursor:pointer}.id-card.click:hover .id-photo{transform:scale(1.02)}.id-photo{transition:transform .4s ease}.uc-av{display:inline-flex;border-radius:50%;transition:box-shadow .15s}.uc-av:hover{box-shadow:0 0 0 2px var(--accent)}.pl-page .pl-land{display:flex;flex-direction:column;gap:16px;margin-top:16px}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}.pl-full{min-width:0}.pl-card-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pl-card-h b{font-size:14px}.pl-card-h .small{margin-inline-start:auto}.pl-brief-body{max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.pl-actions{display:flex;gap:8px;align-items:center;margin-inline-start:auto}.brief-btn{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}@media (max-width: 900px){.pl-row{grid-template-columns:1fr}}.pl-page .p-head{align-items:center}.pl-page .p-head .titlebox{flex:1;min-width:0}.pl-page .pl-actions{margin-inline-start:auto;align-self:center;flex:none}.pl-page .pl-actions .btn{height:34px}.pl-page .pl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.pl-sum::-webkit-details-marker{display:none}.pl-sum:after{content:"▾";margin-inline-start:auto;color:var(--faint);transition:transform .15s}details[open].pl-pipe>.pl-sum:after{transform:rotate(180deg)}.pl-pipe{padding:12px 14px}.pl-page .pl-land{display:flex;flex-direction:column;gap:20px;margin-top:14px}.pl-main{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 200px;gap:20px;align-items:stretch}.pl-center .pl-tasks{flex:1}.pl-left,.pl-right,.pl-center{display:flex;flex-direction:column;gap:20px;min-width:0}.pl-center{gap:20px}.pl-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}.pl-hero{border-radius:18px;padding:18px 20px;color:#fff;min-height:150px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;position:relative;overflow:hidden}.pl-hero-top{display:flex;align-items:center;gap:10px}.pl-hero-top .chip{background:#ffffff38;color:#fff;border-color:transparent}.pl-hero-id{opacity:.8;font-size:12px;margin-inline-start:auto}.pl-hero .p-title{color:#fff;font-size:20px;font-weight:700;line-height:1.5}.pl-hero-sub{opacity:.9;font-size:13px}.pl-info{padding:16px 18px}.pl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-tile{background:var(--bg, #f6f7f9);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-tile-k{font-size:11.5px;color:var(--muted)}.pl-tile-v{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-team{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pl-soon{flex:1;min-height:120px;border:1.5px dashed var(--line, #e3e6ea);background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.pl-tasks{min-height:480px;padding:24px 26px}.pl-pipe{padding:20px 22px}.pl-full{min-width:0;padding:24px 26px}.pl-card-h{margin-bottom:14px}@media (max-width: 1200px){.pl-main{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.pl-left{display:none}}@media (max-width: 900px){.pl-main,.pl-top{grid-template-columns:1fr}.pl-tiles{grid-template-columns:1fr 1fr}.pl-hero{min-height:130px}}@media (max-width: 560px){.pl-tiles{grid-template-columns:1fr}.pl-hero .p-title{font-size:18px}}.pl-main{grid-template-columns:minmax(0,1fr) 230px}.pl-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.pl-feat{flex:none;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:18px;border-radius:18px;border:0;cursor:pointer;text-align:start;font:inherit;color:var(--text)}.pl-feat b{font-size:15px}.pl-feat.f1{background:var(--blue-soft, #eaf1fd)}.pl-feat.f2{background:var(--amber-soft, #fff4e0)}.pl-feat.f3{background:var(--green-soft, #e8f5ea)}.pl-feat.f4{background:#f1ecfb}.pl-feat:hover{filter:brightness(.97)}.pl-feat.pl-soon{cursor:default;justify-content:center;align-items:center}@media (max-width: 1200px){.pl-main{grid-template-columns:minmax(0,1fr) 200px}.pl-left{display:flex}}@media (max-width: 900px){.pl-main,.pl-top{grid-template-columns:1fr}.pl-left{flex-direction:row;flex-wrap:wrap}.pl-feat{flex:1 1 140px;min-height:90px}}.pl-hero{min-height:0;padding:14px 18px;gap:6px}.pl-hero .p-title{font-size:18px;margin:0}.pl-info{padding:12px 16px}.pl-info .pl-card-h{margin-bottom:8px}.pl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pl-tile{padding:6px 10px;gap:1px}.pl-tile .progress{margin-top:4px!important}.pl-team{margin-top:8px}.pl-info>.small.muted{display:none}@media (max-width: 560px){.pl-tiles{grid-template-columns:1fr 1fr}}.np-pipe-row{margin-top:12px;display:flex}.np-pipe-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:999px;border:1.5px dashed var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.np-pipe-btn:hover{border-color:var(--green, var(--ds-primary, #00743e));color:var(--green, var(--ds-primary, #00743e))}.np-pipe-btn span svg{width:14px;height:14px}.np-pipe{margin-top:12px;padding:12px;border-radius:12px;background:var(--hover)}.np-pipe-h{display:flex;align-items:center;margin-bottom:10px}.np-x{margin-inline-start:auto;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.np-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.np-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--panel, var(--card));color:var(--text);font:inherit;text-align:start;cursor:pointer}.np-tpl.on{border-color:var(--green, var(--ds-primary, #00743e));box-shadow:0 0 0 3px color-mix(in srgb,var(--green, var(--ds-primary, #00743e)) 18%,transparent)}.np-chain{display:flex;align-items:center;gap:0;margin-bottom:4px}.np-chain i{width:9px;height:9px;border-radius:50%;background:var(--green, var(--ds-primary, #00743e))}.np-chain i+i{margin-inline-start:10px;position:relative}.np-chain i+i:before{content:"";position:absolute;inset-inline-end:9px;top:4px;width:10px;height:1.5px;background:var(--line)}.chat-cmd-hint{display:flex;flex-direction:column;gap:4px;padding:8px 12px;margin-bottom:6px;border-radius:10px;background:var(--hover);font-size:12.5px}.chat-cmd-hint code{font-family:inherit;font-weight:600;color:var(--green, var(--ds-primary, #00743e))}.board.board-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;min-height:320px}.board.board-4 .col{min-width:0;width:auto}@media (max-width: 900px){.board.board-4{grid-template-columns:1fr 1fr}}.task-modal.tm2{width:min(580px,calc(100vw - 32px));max-height:min(86vh,760px);padding:14px 18px 12px;display:flex;flex-direction:column;gap:0;overflow:auto}.tm2 .tm-head{margin-bottom:8px}.tm2 .qa2-top{gap:12px}.tm2 .tm2-done{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong, #c9cfcb);background:transparent;color:transparent;flex:none;margin-top:5px;padding:0;display:grid;place-items:center;cursor:pointer}.tm2 .tm2-done svg{width:13px;height:13px}.tm2 .tm2-done:hover{border-color:var(--accent);color:var(--accent)}.tm2 .tm2-done.on{background:var(--accent);border-color:var(--accent);color:#fff}.tm2 .tm2-title{outline:none;min-height:28px}.tm2 .qa2-desc{min-height:22px}.tm2 .tm2-chips{padding-inline-start:34px;margin-top:10px}.tm2 .tm-status{height:30px;display:inline-flex;align-items:center}.tm2 .tm2-tab.act{border-style:solid;background:var(--hover);color:var(--text)}.tm2 .tm2-sec{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--hover)}.tm2 .tm-flow,.tm2 .tm-review,.tm2 .qa2-foot{margin-top:12px}@media (max-width: 700px){.tm2 .tm2-chips{padding-inline-start:0}}.rm-box{min-width:260px}.rm-custom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 10px 6px;border-top:1px solid var(--line);margin-top:4px}.rm-custom .small{width:100%}.btn,.icon-btn,.qa2-chip,.seg button,.pl-feat,.np-tpl,.np-pipe-btn,.chip.click,.tm-done,.qa2-more,.pl-opt,.chat-send,.tm2-tab{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease,filter .14s ease}.btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));color:var(--text);box-shadow:0 2px 8px -4px #0000002e}.btn.primary:not(:disabled):hover{color:#fff;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.btn.danger:not(:disabled):hover{border-color:var(--red);color:var(--red)}.btn.ghost:not(:disabled):hover{box-shadow:none}.icon-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--hover));color:var(--text)}.seg button:not(.on):hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.pl-feat:not(.pl-soon):hover{box-shadow:0 8px 22px -12px #0000004d;filter:none}.np-tpl:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.chip.click:hover{filter:brightness(1.06)}.btn:not(:disabled):active,.icon-btn:active,.qa2-chip:active,.seg button:active,.pl-feat:not(.pl-soon):active,.np-tpl:active,.np-pipe-btn:active,.chip.click:active,.tm-done:active,.qa2-more:active,.chat-send:active{transform:scale(.96)}.btn.primary:not(:disabled):active{filter:brightness(.9)}.btn:focus-visible,.icon-btn:focus-visible,.qa2-chip:focus-visible,.seg button:focus-visible,.pl-feat:focus-visible,.np-tpl:focus-visible,.chip.click:focus-visible,.pl-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.btn,.icon-btn,.qa2-chip,.seg button,.pl-feat,.np-tpl,.chip.click{transition:none}.btn:active,.icon-btn:active,.qa2-chip:active,.seg button:active,.pl-feat:active,.np-tpl:active{transform:none}}.mins-who.guest{border-style:dashed}.fin-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 18px}.fin-bar select.inp{width:auto;min-width:180px;height:34px}.fin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fin-kpi{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.fin-kpi b{font-size:20px;font-variant-numeric:tabular-nums}.fin-k{font-size:12px;color:var(--muted)}.fin-u{font-size:11px;color:var(--faint)}.fin-kpi.inc b,.fin-proj .inc,.fin-amt.inc{color:var(--green, var(--ds-primary, #0b7a43))}.fin-kpi.exp b,.fin-proj .exp,.fin-amt.exp{color:var(--red, #c2483f)}.fin-kpi.pend b,.fin-proj .warn{color:#b26b00}.fin-sec{padding:18px 20px;margin-bottom:18px}.fin-list{display:flex;flex-direction:column}.fin-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;color:var(--text);text-align:start;cursor:pointer;border-radius:8px}.fin-row:hover{background:var(--hover)}.fin-row:last-child{border-bottom:0}.fin-t{font-weight:600}.fin-st{font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--hover);color:var(--muted);white-space:nowrap}.fin-st.paid{color:var(--green, var(--ds-primary, #0b7a43))}.fin-st.late{color:var(--red, #c2483f)}.fin-d{width:86px;text-align:center;white-space:nowrap}.fin-amt{min-width:110px;text-align:end;font-variant-numeric:tabular-nums}.fin-proj{display:flex;flex-direction:column;font-size:13px;overflow-x:auto}.fin-ph,.fin-pr{display:grid;grid-template-columns:minmax(160px,2fr) repeat(5,minmax(90px,1fr));gap:10px;padding:9px 6px;align-items:center;font-variant-numeric:tabular-nums}.fin-ph{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.fin-pr{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);border-radius:8px}.fin-pr:hover{background:var(--hover)}@media (max-width: 900px){.fin-kpis{grid-template-columns:1fr 1fr}.fin-d{display:none}}.ex-body .col{display:flex;flex-direction:column}.ex-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ex-ck{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px}.ex-ck:hover{background:var(--hover)}.ex-ck:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--g50, var(--hover))}.ex-pick .pl-list{max-height:280px;overflow:auto}@media (max-width: 560px){.ex-checks{grid-template-columns:1fr}}.wg .wg-h[draggable=true]{cursor:grab}.wg.wg-drag{opacity:.45}.wg.wg-over{outline:2px dashed var(--accent);outline-offset:3px}.mx-rows{display:flex;flex-direction:column;gap:12px;min-width:0}.mx-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--line);border-inline-start:4px solid var(--qc);min-height:0}.mx-row .mx-h{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0}.mx-row .mx-h b{font-size:14px;color:var(--qc)}.mx-row .mx-sub{font-size:11.5px;color:var(--muted);line-height:1.6}.mx-row .mx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:none;overflow:visible}.mx-row.empty{padding-block:10px}.mx-row.empty .mx-list{display:flex;align-items:center}.mx-row .mx-empty{flex-direction:row;gap:8px;padding:6px 0;font-size:12.5px;min-height:0}.mx-row.drop{outline:2px dashed var(--qc);outline-offset:2px}@media (max-width: 760px){.mx-row{grid-template-columns:1fr}}html.lg{--lg-field-1: #d9efe3;--lg-field-2: #dfe9f6;--lg-field-3: #f3efe6;--lg-glass: rgba(255, 255, 255, .58);--lg-glass-2: rgba(255, 255, 255, .78);--lg-edge: rgba(255, 255, 255, .85);--lg-hair: rgba(20, 30, 25, .07);--lg-ink: #121513;--lg-ink-2: #5d6661;--lg-island: #0d0f0e;--lg-accent: #00743e;--lg-lime: #b8f36b;--lg-blur: blur(26px) saturate(1.7);--lg-r: 26px;--lg-r-sm: 18px;--lg-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 18px 40px -26px rgba(16, 40, 28, .35);--page: transparent;--bg: var(--lg-glass);--line: var(--lg-hair);--hover: rgba(255,255,255,.55);--text: var(--lg-ink);--muted: var(--lg-ink-2)}@media (prefers-color-scheme: dark){html.lg:not([data-theme=light]){--lg-field-1: #0f2219;--lg-field-2: #121a26;--lg-field-3: #1b1915;--lg-glass: rgba(28, 31, 30, .55);--lg-glass-2: rgba(36, 40, 38, .78);--lg-edge: rgba(255,255,255,.09);--lg-hair: rgba(255,255,255,.07);--lg-ink: #eef1ef;--lg-ink-2: #9aa49f;--lg-island: #000;--hover: rgba(255,255,255,.06);--lg-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 18px 40px -24px rgba(0,0,0,.7)}}html.lg[data-theme=dark]{--lg-field-1: #0f2219;--lg-field-2: #121a26;--lg-field-3: #1b1915;--lg-glass: rgba(28, 31, 30, .55);--lg-glass-2: rgba(36, 40, 38, .78);--lg-edge: rgba(255,255,255,.09);--lg-hair: rgba(255,255,255,.07);--lg-ink: #eef1ef;--lg-ink-2: #9aa49f;--lg-island: #000;--hover: rgba(255,255,255,.06);--lg-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 18px 40px -24px rgba(0,0,0,.7)}html.lg body{background:radial-gradient(60vw 50vh at 85% 0%,var(--lg-field-1),transparent 70%),radial-gradient(55vw 55vh at 5% 30%,var(--lg-field-2),transparent 70%),radial-gradient(70vw 60vh at 50% 110%,var(--lg-field-3),transparent 70%),var(--lg-field-3);background-attachment:fixed}html.lg #main{background:transparent}html.lg{--side-w: 268px}html.lg.side-mini{--side-w: 92px}html.lg #app{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}html.lg #side{margin:12px;margin-inline-end:0;border-radius:var(--lg-r);background:var(--lg-glass);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow);height:calc(100vh - 24px)}html.lg #side .nav-item{border-radius:999px;padding:9px 12px;margin:1px 6px;color:var(--lg-ink-2)}html.lg #side .nav-item:hover{background:#fff9;color:var(--lg-ink)}html.lg[data-theme=dark] #side .nav-item:hover{background:#ffffff12}html.lg #side .nav-item.active{background:var(--lg-island);color:#fff;box-shadow:0 8px 18px -10px #0009}html.lg #side .nav-item.active .ico{color:var(--lg-lime)}html.lg #side .side-label{padding-inline:18px;letter-spacing:.3px}html.lg #side .cta2{border-radius:999px;background:var(--lg-island);color:#fff;box-shadow:0 10px 22px -12px #0009}html.lg #side .cta2 .cta2-i{background:var(--lg-lime);color:#0d0f0e;border-radius:50%}html.lg #side .cta-chat{border-radius:50%;background:#ffffffa6;border:1px solid var(--lg-edge)}html.lg #side .user-chip{border-radius:999px;background:#ffffff8c}html.lg .lg-collapse{width:30px;height:30px;border-radius:50%;border:1px solid var(--lg-edge);background:var(--lg-glass-2);display:grid;place-items:center;cursor:pointer;color:var(--lg-ink);flex:none;transition:transform .28s}html.lg .lg-collapse:hover{background:var(--lg-island);color:#fff}html.lg.side-mini .lg-collapse{transform:scaleX(-1)}html.lg.side-mini #side .brand-t,html.lg.side-mini #side .side-label,html.lg.side-mini #side .nav-item>.grow,html.lg.side-mini #side .nav-item .count,html.lg.side-mini #side .nav-plus,html.lg.side-mini #side .cta2>span:not(.cta2-i),html.lg.side-mini #side .uc-n,html.lg.side-mini #side .uc-r,html.lg.side-mini #side .user-chip>:not(.uc-av):not(.avatar),html.lg.side-mini #side .timer-chip,html.lg.side-mini #side .st-btn:not(.lg-keep){display:none!important}html.lg.side-mini #side .side-top{flex-direction:column;gap:10px;align-items:center}html.lg.side-mini #side .side-tools{flex-direction:column}html.lg.side-mini #side .side-cta{flex-direction:column;align-items:center;gap:8px}html.lg.side-mini #side .cta2{width:46px;height:46px;padding:0;justify-content:center}html.lg.side-mini #side .nav-item{justify-content:center;width:46px;height:46px;padding:0;margin:3px auto;border-radius:50%;position:relative}html.lg.side-mini #side .nav-item .ico{margin:0}html.lg.side-mini #side .nav-item:hover:after{content:attr(data-tip);position:absolute;inset-inline-start:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--lg-island);color:#fff;font-size:12px;padding:5px 12px;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:50}html.lg.side-mini #side .side-bottom{display:flex;justify-content:center}html.lg.side-mini #side .user-chip{padding:4px;background:transparent}html.lg .panel,html.lg .wg,html.lg .pl-info,html.lg .fin-kpi,html.lg .mx-row,html.lg .id-card:not(.no-photo)~*,html.lg .rv-strip,html.lg .cal,html.lg .board .col,html.lg .tl,html.lg .fin-sec{background:var(--lg-glass);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge);border-radius:var(--lg-r);box-shadow:var(--lg-shadow)}html.lg .pl-tile,html.lg .tk,html.lg .task-row,html.lg .card,html.lg .fin-row:hover,html.lg .pl-feat{border-radius:var(--lg-r-sm)}html.lg .tk,html.lg .card,html.lg .task-row{background:var(--lg-glass-2);border:1px solid var(--lg-edge);box-shadow:0 6px 18px -14px #00000059}html.lg .pl-tile{background:#ffffff8c;border:1px solid var(--lg-edge)}html.lg[data-theme=dark] .pl-tile{background:#ffffff0a}html.lg .pl-hero{border-radius:var(--lg-r);box-shadow:0 24px 48px -28px #0046288c}html.lg .pl-feat{border-radius:var(--lg-r);backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge)}html.lg .mx-row{border-inline-start:1px solid var(--lg-edge);position:relative;padding-inline-start:22px}html.lg .mx-row:before{content:"";position:absolute;inset-inline-start:9px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--qc);box-shadow:0 0 0 4px color-mix(in srgb,var(--qc) 18%,transparent)}html.lg .btn{border-radius:999px;height:38px;padding:0 18px;background:var(--lg-glass-2);border:1px solid var(--lg-edge);backdrop-filter:var(--lg-blur)}html.lg .btn.sm{height:30px;padding:0 13px}html.lg .btn.primary{background:var(--lg-island);border-color:var(--lg-island);color:#fff;box-shadow:0 10px 22px -12px #0009}html.lg .btn.primary:not(:disabled):hover{background:#000;box-shadow:0 12px 26px -12px #000000b3}html.lg .btn.primary>span:first-child svg{color:var(--lg-lime)}html.lg .icon-btn{border-radius:50%}html.lg .seg{border-radius:999px;padding:4px;background:var(--lg-glass);border:1px solid var(--lg-edge);backdrop-filter:var(--lg-blur)}html.lg .seg button{border-radius:999px;padding-inline:14px}html.lg .seg button.on{background:var(--lg-island);color:#fff;box-shadow:0 6px 14px -8px #0009}html.lg .chip,html.lg .qa2-chip,html.lg .fin-st,html.lg .tm-status{border-radius:999px}html.lg .inp,html.lg select.inp,html.lg textarea.inp{border-radius:14px;background:#fff9;border-color:var(--lg-edge)}html.lg[data-theme=dark] .inp{background:#ffffff0d}html.lg .modal,html.lg .task-modal,html.lg .pop,html.lg .menu,html.lg .pl-box{background:var(--lg-glass-2)!important;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge);border-radius:var(--lg-r)!important;box-shadow:0 30px 70px -30px #00000073}html.lg h2,html.lg .page-head h1,html.lg .p-title{letter-spacing:-.2px}.lg-island{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 16px;border-radius:999px;background:#0d0f0e;color:#fff;font-size:12.5px;box-shadow:0 14px 30px -14px #000000a6;cursor:default;overflow:hidden;max-width:340px;transition:max-width .38s cubic-bezier(.2,.9,.2,1),height .38s cubic-bezier(.2,.9,.2,1),border-radius .38s,padding .38s;white-space:nowrap}.lg-island .li-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-accent, #b8f36b);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent, #b8f36b) 18%,transparent);flex:none;animation:liPulse 2.4s ease-in-out infinite}.lg-island .li-t{opacity:.92}.lg-island .li-clock{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:4px 10px}.lg-island .li-more{display:flex;gap:8px;max-width:0;opacity:0;transition:max-width .38s,opacity .25s}.lg-island:hover{max-width:760px;height:52px;padding-inline:20px 10px}.lg-island:hover .li-more{max-width:460px;opacity:1}.lg-island .li-pill{background:#ffffff1a;border-radius:999px;padding:6px 12px}.lg-island .li-pill b{color:var(--ds-accent, #b8f36b);font-weight:600}.lg-island .li-go{background:var(--ds-accent, #b8f36b);color:#0d0f0e;border:0;border-radius:999px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}@keyframes liPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--ds-accent, #b8f36b) 0%,transparent)}}html.lg .page{padding-top:64px}@media (prefers-reduced-motion: reduce){.lg-island,.lg-island .li-more,html.lg #app{transition:none}.lg-island .li-dot{animation:none}}@media (max-width: 860px){.lg-island{display:none}html.lg .page{padding-top:inherit}}html.lg #side .brand-t small{display:none}html.lg #side .nav-item.active:before,html.lg #side .nav-item.active:after{display:none}html.lg.side-mini #side .nav-item:hover:after{display:block}html.lg .seg button.on{background:var(--lg-island)!important;color:#fff!important}html.lg.side-mini #side .cta2{width:46px!important;height:46px!important;min-width:0!important;padding:0!important;justify-content:center}html.lg #side .cta-chat,html.lg #side .user-chip{background:var(--lg-glass-2);border:1px solid var(--lg-edge)}.lg-island{outline:1px solid rgba(255,255,255,.08)}html.lg.side-mini .lg-collapse svg{transform:none}html.lg.side-mini #side{align-items:stretch}html.lg.side-mini #side .side-top,html.lg.side-mini #side .side-cta,html.lg.side-mini #side .side-scroll,html.lg.side-mini #side .side-bottom{padding-inline:0!important;display:flex;flex-direction:column;align-items:center}html.lg.side-mini #side .side-scroll{scrollbar-width:none;gap:4px;padding-block:6px 14px}html.lg.side-mini #side .side-scroll::-webkit-scrollbar{display:none}html.lg.side-mini #side .side-cta{gap:10px;padding-block:6px 10px}html.lg.side-mini #side .cta2{flex:none!important;width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center;padding:0!important;gap:0}html.lg.side-mini #side .cta2 .cta2-i{width:26px;height:26px;display:grid;place-items:center;margin:0}html.lg.side-mini #side .cta-chat{width:46px;height:46px;display:grid;place-items:center;margin:0}html.lg.side-mini #side .nav-item{margin:0!important;flex:none}html.lg.side-mini #side .side-top{padding-block:12px 4px;gap:8px}html.lg.side-mini #side .brand{flex:none;justify-content:center}html.lg.side-mini #side .side-tools{display:none}html.lg.side-mini #side .side-bottom{padding-block:8px 12px}.mx-rows{gap:0}html.lg .mx-row,.mx-row{display:block;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:12px 4px 14px!important}html.lg .mx-row:before{display:none}.mx-row .mx-h{flex-direction:row!important;align-items:baseline!important;gap:10px!important;margin-bottom:8px!important}.mx-row .mx-h:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc);flex:none;transform:translateY(-1px)}.mx-row .mx-h b{font-size:14px}.mx-row .mx-sub{font-size:11.5px}.mx-row .mx-cnt{order:2}.mx-row .mx-sub{order:3;margin-inline-start:auto}.mx-row .mx-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:8px!important}.mx-row.empty{padding-block:10px!important}.mx-row.empty .mx-h{margin-bottom:0!important;opacity:.55}.mx-row.empty .mx-list{display:none!important}.mx-row.drop{outline:2px dashed var(--qc)!important;outline-offset:-2px;border-radius:12px!important}.lg-tx .lg-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lg-kind button.lg-k-expense.on{background:#c2483f!important}.lg-kind button.lg-k-income.on{background:var(--ds-primary, #0b7a43)!important}.lg-amt{display:flex;align-items:baseline;gap:6px}.lg-amt-in{border:0;outline:0;background:transparent;font:inherit;font-size:26px;font-weight:700;width:220px;text-align:start;color:#c2483f;font-variant-numeric:tabular-nums}.lg-tx.inc .lg-amt-in{color:var(--ds-primary, #0b7a43)}.lg-amt-in::placeholder{color:var(--faint)}.lg-cur{font-size:12px;color:var(--muted)}.lg-tx .lg-dot{border-color:#c2483f}.lg-tx.inc .lg-dot{border-color:var(--ds-primary, #0b7a43)}.lg-chips .qa2-chip.need{border-color:color-mix(in srgb,#c2483f 50%,transparent);color:#c2483f}.lg-chips .lg-st.due{color:#b26b00}.fin-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:15px;background:color-mix(in srgb,var(--ds-primary, #0b7a43) 10%,transparent)}.fin-ic.expense{background:color-mix(in srgb,#c2483f 10%,transparent)}.fin-clip{display:inline-grid;vertical-align:middle;margin-inline-start:6px;color:var(--muted)}.fin-clip svg{width:13px;height:13px}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pnl-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pnl-h .inc{color:var(--ds-primary, #0b7a43)}.pnl-h .exp{color:#c2483f}.pnl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;gap:10px;align-items:center;padding:6px 0;font-size:13px}.pnl-bar{height:6px;border-radius:6px;background:var(--hover);display:block;overflow:hidden}.pnl-bar i{display:block;height:100%;border-radius:6px;background:var(--ds-primary, #0b7a43)}.pnl-col.expense .pnl-bar i{background:#c2483f}.pnl-v{font-variant-numeric:tabular-nums;min-width:100px;text-align:end}.pnl-net{margin-top:18px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--ds-primary, #0b7a43) 9%,transparent)}.pnl-net b{font-size:18px;color:var(--ds-primary, #0b7a43)}.pnl-net.neg{background:color-mix(in srgb,#c2483f 9%,transparent)}.pnl-net.neg b{color:#c2483f}.fin-ph.m4,.fin-pr.m4{grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(90px,1fr))}.loan-sec+.loan-sec{margin-top:22px}@media (max-width: 800px){.pnl-grid{grid-template-columns:1fr}.lg-amt-in{width:150px;font-size:22px}}.mx-rows{background:var(--lg-glass, var(--bg));border:1px solid var(--lg-edge, var(--line));border-radius:22px;padding:6px 18px;backdrop-filter:var(--lg-blur, none)}.mx-row .mx-sub,.mx-row.empty{display:none!important}body.mx-dragging .mx-row.empty{display:block!important}.mx-row+.mx-row{border-top:1px solid var(--line)!important}.mx-row .mx-h{margin-bottom:10px!important}.mx-row .mx-cnt{background:var(--hover);border-radius:999px;padding:0 8px;font-size:11.5px;color:var(--muted)}.mx-row .mx-list{display:flex!important;flex-direction:column;gap:6px!important}.mx-rows-empty{display:none;padding:26px 0;text-align:center;color:var(--muted);font-size:13px;gap:8px;justify-content:center}.mx-rows.all-empty .mx-rows-empty{display:flex}.overlay:has(>.modal.aw){background:radial-gradient(60vmax 60vmax at 15% 10%,#0fd68a88,transparent 60%),radial-gradient(55vmax 55vmax at 90% 95%,#063d25,transparent 60%),linear-gradient(135deg,#0a5c35 0%,var(--ds-primary, #00743e) 45%,#0b2a1c 100%)!important;backdrop-filter:none!important;animation:awIn .45s ease both}.overlay:has(>.modal.aw):before{content:"";position:absolute;left:50%;top:50%;width:clamp(220px,30vw,380px);aspect-ratio:1;transform:translate(-50%,-50%);background:url(brand/mono-white.png) center / contain no-repeat;opacity:.08;pointer-events:none}.overlay:has(>.modal.aw):after{content:"Ala Studio";position:absolute;bottom:7%;left:0;right:0;text-align:center;color:#ffffffbf;font:300 14px/1 system-ui,sans-serif;letter-spacing:.4px;pointer-events:none}.modal.aw{position:relative;z-index:1;background:#ffffffb8!important;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(255,255,255,.8);border-radius:28px!important;box-shadow:0 40px 80px -30px #001e0f99!important}:root[data-theme=dark] .modal.aw{background:#1418169e!important;border-color:#ffffff1f}@keyframes awIn{0%{opacity:0}to{opacity:1}}.lg-drop{position:fixed;z-index:60;pointer-events:none;background:var(--lg-island, #0d0f0e);box-shadow:0 8px 18px -10px #0009}html.lg #side .nav-item.active.lg-landing{background:transparent!important;box-shadow:none!important;color:var(--lg-ink-2)!important}html.lg .chat-page{gap:12px;padding:12px;background:transparent}html.lg .chat-convs{background:var(--lg-glass);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge);border-radius:24px;box-shadow:var(--lg-shadow);overflow:hidden}html.lg .conv-row{margin:2px 8px;padding:9px 10px;border-radius:16px;gap:12px;transition:background .15s}html.lg .conv-row:hover{background:#ffffff8c}html.lg[data-theme=dark] .conv-row:hover{background:#ffffff0f}html.lg .conv-row.on{background:var(--lg-island)!important;color:#fff}html.lg .conv-row.on *{color:#fff!important}html.lg .conv-row.on .cv-badge{background:var(--lg-lime)!important;color:#0d0f0e!important}html.lg .cv-av,html.lg .cv-av .avatar,html.lg .cv-group{width:48px!important;height:48px!important;border-radius:50%!important;flex:none}html.lg .cv-badge{background:var(--lg-accent);color:#fff;border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:11.5px;padding:0 6px}html.lg .chat-main{border-radius:24px;overflow:hidden;border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow);position:relative}html.lg .chat-head{background:var(--lg-glass-2);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border-bottom:1px solid var(--lg-edge);min-height:62px;padding-inline:16px}html.lg .chat-body{background:radial-gradient(40vw 40vh at 20% 20%,color-mix(in srgb,var(--ds-accent, #b8f36b) 18%,transparent),transparent 70%),radial-gradient(40vw 40vh at 80% 80%,color-mix(in srgb,var(--ds-primary, #00743e) calc(.14 * 100%),transparent),transparent 70%),color-mix(in srgb,var(--lg-field-1) 70%,var(--lg-field-3))}html.lg .chat-sep>span,html.lg .chat-unread-sep>span{background:#0d0f0e6b!important;color:#fff!important;backdrop-filter:blur(10px);border-radius:999px;padding:3px 12px;font-size:12px;border:0!important;box-shadow:none!important}html.lg .msg .msg-bubble{border-radius:18px;padding:7px 12px 5px;box-shadow:0 1px 1px #00000014,0 6px 14px -12px #0006;background:#ffffffeb;border:0;max-width:min(520px,72%)}html.lg .msg.me .msg-bubble{background:#e3f8cf}html.lg[data-theme=dark] .msg .msg-bubble{background:#22272a}html.lg[data-theme=dark] .msg.me .msg-bubble{background:#1f4a33}html.lg .msg.tail:not(.me) .msg-bubble{border-start-start-radius:6px}html.lg .msg.tail.me .msg-bubble{border-start-end-radius:6px}html.lg .msg.cont .msg-bubble{margin-top:2px}html.lg .msg-meta{font-size:10.5px;opacity:.6}html.lg .msg-from{font-weight:700;font-size:12.5px}html.lg .chat-compose-wrap{position:absolute;inset-inline:0;bottom:0;padding:10px 16px 14px;background:linear-gradient(transparent,#0000000a);pointer-events:none}html.lg .chat-compose{pointer-events:auto;max-width:760px;margin:0 auto;background:var(--lg-glass-2);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge);border-radius:26px;box-shadow:0 16px 34px -20px #00000073;padding:6px 8px}html.lg .chat-input{background:transparent!important;border:0!important}html.lg .chat-send{width:42px;height:42px;border-radius:50%;background:var(--lg-island);color:var(--lg-lime);display:grid;place-items:center}html.lg .chat-list{padding-bottom:92px!important}html.lg .chat-page.chat31{padding:12px!important;height:100vh;box-sizing:border-box}html.lg .chat31 .chat-convs,html.lg .chat31 .chat-details{background:var(--lg-glass)!important;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-edge)!important;border-radius:24px!important;box-shadow:var(--lg-shadow)!important}html.lg .chat31 .chat-main{border-radius:24px!important;border:1px solid var(--lg-edge)!important}html.lg .chat31 .cv-head{border:0!important;background:transparent!important}html.lg .chat31 .chat-compose-wrap{position:absolute!important}html.lg .chat31 .chat-compose-row{align-items:center;gap:6px}.overlay:has(>.modal.aw){align-items:center!important;justify-content:center!important;display:flex!important}.w3>.mx-rows{align-self:start}html.lg{--lg-glass: rgba(255,255,255,.42);--lg-glass-2: rgba(255,255,255,.62);--lg-edge: rgba(255,255,255,.75);--lg-blur: blur(30px) saturate(1.9);--lg-rim: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.28), inset 1px 0 0 rgba(255,255,255,.35), inset -1px 0 0 rgba(255,255,255,.35);--lg-shadow: var(--lg-rim), 0 22px 50px -26px rgba(28, 40, 70, .38);--lg-sheen: linear-gradient(180deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,.14) 48%, rgba(255,255,255,.06) 100%);--lg-green: linear-gradient(180deg, #34d27f 0%, #12a45a 55%, #0b8a4a 100%)}html.lg[data-theme=dark]{--lg-glass: rgba(40,44,52,.45);--lg-glass-2: rgba(52,56,64,.6);--lg-edge: rgba(255,255,255,.14);--lg-rim: inset 0 1px 0 rgba(255,255,255,.18), inset 0 -1px 0 rgba(255,255,255,.04);--lg-sheen: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.02))}@media (prefers-color-scheme: dark){html.lg:not([data-theme=light]){--lg-glass: rgba(40,44,52,.45);--lg-glass-2: rgba(52,56,64,.6);--lg-edge: rgba(255,255,255,.14);--lg-rim: inset 0 1px 0 rgba(255,255,255,.18), inset 0 -1px 0 rgba(255,255,255,.04);--lg-sheen: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.02))}}html.lg body{background:radial-gradient(48vw 48vh at 88% 6%,rgba(46,204,120,.45),transparent 70%),radial-gradient(52vw 52vh at 8% 22%,rgba(80,140,255,.38),transparent 70%),radial-gradient(46vw 46vh at 62% 96%,rgba(160,120,255,.26),transparent 70%),radial-gradient(40vw 40vh at 20% 92%,rgba(255,214,140,.32),transparent 70%),#e7eaf0!important;background-attachment:fixed!important}html.lg[data-theme=dark] body{background:radial-gradient(48vw 48vh at 88% 6%,rgba(20,140,80,.45),transparent 70%),radial-gradient(52vw 52vh at 8% 22%,rgba(40,80,190,.4),transparent 70%),radial-gradient(46vw 46vh at 62% 96%,rgba(100,60,190,.3),transparent 70%),#0d1016!important}html.lg #side,html.lg .panel,html.lg .wg,html.lg .fin-kpi,html.lg .rv-strip,html.lg .mx-rows,html.lg .pl-feat,html.lg .chat31 .chat-convs,html.lg .chat31 .chat-main,html.lg .modal,html.lg .task-modal,html.lg .pl-box,html.lg .menu,html.lg .board .col,html.lg .cal{background-color:var(--lg-glass)!important;background-image:var(--lg-sheen)!important;box-shadow:var(--lg-shadow)!important;border:1px solid var(--lg-edge)!important}html.lg .modal,html.lg .task-modal,html.lg .pl-box,html.lg .menu{background-color:var(--lg-glass-2)!important}html.lg .pl-tile,html.lg .tk,html.lg .task-row,html.lg .card,html.lg .fin-row:hover,html.lg .ex-ck,html.lg .np-tpl{background:#ffffff57!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px #ffffffd9,0 8px 20px -16px #1c28464d!important}html.lg[data-theme=dark] .pl-tile,html.lg[data-theme=dark] .tk,html.lg[data-theme=dark] .card{background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:none!important}html.lg .btn{background:#ffffff80 var(--lg-sheen);border:1px solid rgba(255,255,255,.8);box-shadow:var(--lg-rim),0 6px 16px -10px #1c284659;color:var(--lg-ink);backdrop-filter:blur(20px) saturate(1.8)}html.lg .btn:not(:disabled):hover{background:#ffffffb8 var(--lg-sheen)}html.lg .btn.primary{background:var(--lg-green)!important;border-color:#ffffff8c!important;color:#fff!important;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #003c1e40,0 10px 22px -10px #0a8c46a6!important;text-shadow:0 1px 0 rgba(0,60,30,.25)}html.lg .btn.primary>span:first-child svg{color:#fff}html.lg .btn.primary:not(:disabled):hover{filter:brightness(1.05) saturate(1.05)}html.lg .seg{background:#78829624;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 2px #1c28461f}html.lg .seg button.on{background:#ffffffe0 var(--lg-sheen)!important;color:var(--lg-ink)!important;box-shadow:var(--lg-rim),0 4px 12px -6px #1c284666!important}html.lg[data-theme=dark] .seg button.on{background:#ffffff29!important;color:#fff!important}html.lg .icon-btn:hover{background:#ffffff8c}html.lg #side .nav-item.active{background:#ffffffc7 var(--lg-sheen)!important;color:var(--lg-ink)!important;box-shadow:var(--lg-rim),0 8px 18px -10px #1c284673!important}html.lg[data-theme=dark] #side .nav-item.active{background:#ffffff24!important;color:#fff!important}html.lg #side .cta2{background:var(--lg-green)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #003c1e40,0 10px 22px -10px #0a8c4699!important}html.lg #side .cta2 .cta2-i{background:#ffffff47!important;color:#fff!important;box-shadow:inset 0 1px #fff9}html.lg #side .cta-chat,html.lg #side .lg-collapse,html.lg #side .user-chip{background:#ffffff80 var(--lg-sheen)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--lg-rim),0 6px 14px -10px #1c284666!important}.lg-drop{background:#ffffffd9!important;box-shadow:inset 0 1px #fff,0 10px 22px -10px #1c284673!important;backdrop-filter:blur(16px) saturate(1.8)}html.lg #side .nav-item.active.lg-landing{background:transparent!important;box-shadow:none!important}html.lg .qa2-chip{background:#ffffff4d;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc}html.lg .qa2-chip.on{background:#ffffffbf;color:var(--ds-primary, #0b7a43)}html.lg .inp,html.lg select.inp,html.lg textarea.inp{background:#ffffff73!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:inset 0 1px 3px #1c284614}html.lg .mx-row+.mx-row{border-top-color:#fff9!important}html.lg .msg.me .msg-bubble{background:linear-gradient(180deg,#e6fbd5,#d4f3bd)}.w3>.mx-rows{align-self:stretch!important;display:flex;flex-direction:column;min-height:100%}.mx-rows.all-empty .mx-rows-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}.mre-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--lg-green, #0b8a4a);box-shadow:inset 0 1px #ffffff8c,0 14px 28px -14px #0a8c46b3;margin-bottom:6px}.mre-ic svg{width:28px;height:28px}.mx-rows-empty b{font-size:16px;color:var(--text)}.mre-act{display:flex;gap:8px;margin-top:10px}.mc-root{position:fixed;inset:0;z-index:500;background:radial-gradient(50vw 50vh at 85% 10%,rgba(46,204,120,.35),transparent 70%),radial-gradient(55vw 55vh at 10% 30%,rgba(80,140,255,.3),transparent 70%),radial-gradient(50vw 50vh at 60% 100%,rgba(255,200,120,.3),transparent 70%),#eceef3}:root[data-theme=dark] .mc-root{background:radial-gradient(50vw 50vh at 85% 10%,rgba(20,140,80,.35),transparent 70%),radial-gradient(55vw 55vh at 10% 30%,rgba(40,80,190,.35),transparent 70%),#0d1016}.mc-stage{position:absolute;inset:0;overflow:hidden;cursor:grab;background-image:radial-gradient(rgba(30,40,60,.18) 1.2px,transparent 1.3px);background-size:28px 28px;direction:ltr}.mc-stage.pan{cursor:grabbing}.mc-world{position:absolute;left:0;top:0;transform-origin:0 0;width:1px;height:1px}.mc-note{position:absolute;border-radius:18px;background:var(--nc);color:#2a2a22;box-shadow:inset 0 1px #fff9,0 14px 30px -18px #141e328c;cursor:grab;direction:rtl;user-select:none}.mc-note.light{color:#fff}.mc-note.drag{cursor:grabbing;box-shadow:0 26px 50px -20px #141e3299;z-index:2}.mc-note.k-image,.mc-note.k-link{background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.8);padding:6px}.mc-note.k-image img{display:block;width:100%;border-radius:13px;pointer-events:none}.mc-bar{display:flex;align-items:center;height:26px;padding:4px 8px 0;opacity:0;transition:opacity .15s}.mc-note:hover .mc-bar{opacity:1}.mc-note.k-image .mc-bar{position:absolute;inset:8px 8px auto;z-index:1;padding:0}.mc-b{width:22px;height:22px;border-radius:50%;border:0;background:#ffffffbf;color:#333;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center}.mc-text{padding:2px 16px 18px;min-height:90px;outline:none;font-size:14.5px;line-height:1.8;white-space:pre-wrap;cursor:text;user-select:text}.mc-text:empty:before{content:"بنویس…";opacity:.45}.mc-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;color:inherit;text-decoration:none}.mc-link span{font-size:11.5px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-rs{position:absolute;left:2px;bottom:2px;width:16px;height:16px;cursor:nesw-resize;opacity:0;border-left:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35);border-radius:0 0 0 6px}.mc-note:hover .mc-rs{opacity:1}.mc-tools{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-radius:999px;background:#ffffff9e;backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fff,0 18px 40px -22px #141e3280;white-space:nowrap}:root[data-theme=dark] .mc-tools{background:#1e222899;border-color:#ffffff1f}.mc-title{font-size:14px}.mc-sep{width:1px;height:22px;background:#0000001a}.mc-zoom{font-size:12px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.mc-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:#ffffff9e;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.85)}.mc-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:12px;color:var(--muted);background:#ffffff8c;backdrop-filter:blur(14px);padding:6px 14px;border-radius:999px;transition:opacity .6s;white-space:nowrap}.mc-hint.fade{opacity:0;pointer-events:none}@media (max-width: 760px){.mc-tools{flex-wrap:wrap;width:calc(100vw - 80px);border-radius:20px;justify-content:center}.mc-hint{display:none}}.w3:has(>.mx-rows) .id-card{margin-top:0!important;align-self:stretch}.w3:has(>.mx-rows){align-items:stretch!important}html.lg .id-card,html.lg .id-card .id-photo,html.lg .id-card .id-glass,html.lg .id-card .id-shade,html.lg .pl-hero,html.lg .panel,html.lg .wg,html.lg .mx-rows,html.lg .rv-strip,html.lg .fin-kpi,html.lg .pl-feat,html.lg #side,html.lg .chat31 .chat-convs,html.lg .chat31 .chat-main,html.lg .modal,html.lg .task-modal{border-radius:var(--lg-r)!important}html.lg .id-card{overflow:hidden}.mc-note.k-note{background:#fff3b0!important;color:#3a3220!important;border-radius:8px;min-height:190px;box-shadow:0 1px #fff9 inset,0 12px 26px -16px #3c320a73;overflow:hidden}.mc-note.k-note:after{content:"";position:absolute;bottom:0;left:0;width:22px;height:22px;background:linear-gradient(225deg,rgba(0,0,0,.22) 50%,transparent 50%);border-top-right-radius:4px;pointer-events:none}.mc-note.k-note .mc-text{padding:0 14px 30px;font-size:14px;min-height:140px}.mc-ttl{padding:0 14px 4px;font-weight:700;font-size:14.5px}.mc-note.k-note .mc-rs{left:auto;right:2px;border-left:0;border-right:2px solid rgba(0,0,0,.3);border-radius:0 0 6px;cursor:nwse-resize}.cta-chat>span:first-child,.icon-btn>svg,.cta2-i,.lg-collapse>svg,.mre-ic>svg{display:grid;place-items:center;line-height:0}.cta-chat svg,.cta2-i svg{display:block}.mx.mx33 .mx-axis-x,.mx.mx33 .mx-axis-y{display:none!important}.mx.mx33{padding:6px!important}.mx.mx33 .mx-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr;gap:0!important;min-height:440px}.mx.mx33 .mx-q{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;padding:16px 18px!important;min-height:0;display:flex;flex-direction:column}.mx.mx33 .mx-q.q-do,.mx.mx33 .mx-q.q-plan{border-bottom:1px solid var(--line)!important}.mx.mx33 .mx-q.q-do,.mx.mx33 .mx-q.q-quick{border-inline-end:1px solid var(--line)!important}html.lg .mx.mx33 .mx-q.q-do,html.lg .mx.mx33 .mx-q.q-plan{border-bottom-color:#78829638!important}html.lg .mx.mx33 .mx-q.q-do,html.lg .mx.mx33 .mx-q.q-quick{border-inline-end-color:#78829638!important}.mx.mx33 .mx-h{background:transparent!important;border:0!important;padding:0 0 10px!important;display:flex;align-items:center;gap:8px}.mx.mx33 .mx-h:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc);flex:none}.mx.mx33 .mx-h b{color:var(--qc);font-size:14px}.mx.mx33 .mx-list{flex:1;display:flex;flex-direction:column;gap:6px}.mx.mx33 .mx-empty{flex:1;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--faint);opacity:.8}.mx.mx33 .mx-q.drop{outline:2px dashed var(--qc);outline-offset:-6px;border-radius:16px!important}.w3:has(>.mx33) .id-card{margin-top:0!important;align-self:stretch}.w3:has(>.mx33){align-items:stretch!important}@media (max-width: 760px){.mx.mx33 .mx-grid{grid-template-columns:1fr!important}.mx.mx33 .mx-q{border-inline-end:0!important;border-bottom:1px solid var(--line)!important}}html.lg .mx.mx33{background-color:var(--lg-glass)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;border-radius:var(--lg-r)!important;backdrop-filter:var(--lg-blur);padding:8px!important}html.lg #side .cta2 .cta2-i,#side .cta2 .cta2-i{background:transparent!important;box-shadow:none!important;border:0!important;width:auto;height:auto}html.lg #side .cta2 .cta2-i svg{width:18px;height:18px}html.lg.side-mini #side .cta2 .cta2-i svg{width:20px;height:20px}html.lg .lg-collapse,html.lg #side .lg-collapse{background:transparent!important;border:0!important;box-shadow:none!important;width:36px;height:36px;border-radius:12px;color:var(--lg-ink-2);transform:none!important}html.lg .lg-collapse:hover,html.lg #side .lg-collapse:hover{background:#ffffff8c!important;color:var(--lg-ink)}html.lg.side-mini #side .side-top{align-items:center!important}html.lg.side-mini #side .side-top>*{margin-inline:0!important}html.lg.side-mini #side .brand{width:46px;justify-content:center!important;padding:0!important;margin:0!important}html.lg.side-mini #side .brand .logo-img{margin:0!important}html.lg.side-mini #side .lg-collapse{width:46px;height:40px}html.lg:not(.side-mini) #side .lg-collapse{width:30px;height:30px}html.lg:not(.side-mini) #side .side-tools{gap:0!important}html.lg:not(.side-mini) #side .side-tools .st-btn{width:28px!important;height:28px!important}html.lg #side .brand-t b{white-space:nowrap;overflow:visible}html.lg:not(.side-mini) #side .side-top{gap:4px!important}html.lg.side-mini #side .side-top .lg-collapse{order:-1}html.lg #side .nav-item.active{background:linear-gradient(180deg,#34d27f42,#12a45a2e)!important;color:#0b6b3a!important;font-weight:700;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #12a45a40,0 8px 18px -12px #0a8c468c!important}html.lg #side .nav-item.active .ico{color:#0b8a4a!important}html.lg[data-theme=dark] #side .nav-item.active{background:linear-gradient(180deg,#34d27f3d,#12a45a24)!important;color:#9ff0c4!important}.lg-drop{background:linear-gradient(180deg,#34d27f52,#12a45a38)!important;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #12a45a40!important}.lg-drop{position:absolute!important;z-index:0!important;border-radius:999px;pointer-events:none}html.lg #side{position:relative}html.lg #side .nav-item{position:relative;z-index:1}html.lg #side .cta-chat,html.lg #side .cta-chat svg{color:#0b8a4a!important}html.lg #side .cta-chat svg{stroke:currentColor;opacity:1!important;width:20px;height:20px}html.lg #side .cta-chat.active{background:linear-gradient(180deg,#34d27f4d,#12a45a33)!important}html.lg #side .cta-chat{color:#0b8a4a!important}html.lg #side .cta-chat.active{background:var(--lg-green)!important;color:#fff!important;border-color:#ffffff8c!important;box-shadow:inset 0 1px #ffffff8c,0 10px 22px -10px #0a8c4699!important}html.lg #side .cta-chat.active *,html.lg #side .cta-chat.active svg{color:#fff!important;stroke:#fff!important}.page-head.ph40 .ph-cta{margin-inline-start:0}html.lg .seg{border-radius:999px!important;padding:4px!important}html.lg .seg button,html.lg .seg .segb{border-radius:999px!important}html.lg select.inp{height:38px!important;line-height:1.4!important;padding:0 16px 0 36px!important;border-radius:999px!important;-webkit-appearance:none;appearance:none;background:#ffffff80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23596270' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat 14px 50%!important}html.lg .fin-pick{max-width:280px;gap:8px}html.lg .fin-pick .fin-chev{opacity:.5;display:grid}html.lg .fin-pick .fin-chev svg{width:12px;height:12px;transform:rotate(90deg)}.lg-island.late .li-dot{background:#ff6b5e;box-shadow:0 0 0 4px #ff6b5e33}html.lg #side .side-bottom{display:flex;flex-direction:column;gap:8px}html.lg #side .lg-tools{display:flex;justify-content:center;gap:6px}html.lg #side .lg-tools .st-btn{width:34px!important;height:34px!important;border-radius:50%;color:var(--lg-ink-2)}html.lg.side-mini #side .lg-tools{flex-direction:column;align-items:center}html.lg.side-mini #side .lg-tools .st-btn{display:grid!important}html.lg .fin-pick .fin-chev svg{transform:rotate(-90deg)}.cl-card{padding:18px 20px!important}.cl-t td{padding-block:14px!important;vertical-align:middle}.cl-who{display:flex;align-items:center;gap:12px;min-width:0}.cl-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12.5px;background:var(--cc, #7d8fa3);box-shadow:inset 0 1px #ffffff59}.cl-contact{max-width:360px;white-space:normal;line-height:1.7}.cl-active{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#12a45a 16%,transparent);color:var(--ds-primary, #0b7a43);font-weight:700;font-size:12.5px}.cl-t td.cl-contact{white-space:normal!important;overflow-wrap:anywhere;max-width:340px}.cl-t{table-layout:auto}@media (min-width: 1101px){.w3{align-items:stretch!important}.w3>.id-card{height:460px!important;min-height:460px!important;margin-top:0!important}.w3>.mx-rows,.w3>.mx.mx33{height:460px!important;min-height:0!important;overflow:auto;align-self:stretch!important}.w3>.mx.mx33 .mx-grid{min-height:0!important;height:100%}.w3>.mx.mx33 .mx-q{overflow:auto}}.chat-popw{position:fixed;z-index:60;width:460px;top:12px;bottom:12px;height:auto;border-radius:26px;overflow:hidden;background:var(--bg);border:1px solid var(--lg-edge, var(--line));box-shadow:0 24px 60px #00000038,0 2px 8px #00000014;opacity:0;visibility:hidden;transform:scale(.94) translate(10px);transform-origin:right top;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility .2s}[dir=ltr] .chat-popw{transform-origin:left top;transform:scale(.94) translate(-10px)}.chat-popw.on{opacity:1;visibility:visible;transform:none}.chat-popw iframe{width:100%;height:100%;border:0;display:block;background:transparent}html.chat-pop #side,html.chat-pop #wm,html.chat-pop #splash,html.chat-pop .lg-island,html.chat-pop .pet,html.chat-pop #toasts,html.chat-pop body:before{display:none!important}html.chat-pop #app{display:block}html.chat-pop #main{margin:0!important;padding:0!important;height:100vh}html.chat-pop .cv-burger{display:none!important}html.chat-pop,html.chat-pop body,html.chat-pop #main{overflow:hidden!important}html.chat-pop .chat3.show-convs .chat-convs{background:#f5f8f6!important;opacity:1!important;animation:none!important;backdrop-filter:none;border-radius:0!important;border:0!important;box-shadow:none!important}html.chat-pop .msg-bubble{max-width:86%}html[data-theme=dark].chat-pop .chat3.show-convs .chat-convs{background:#0f1713!important}@media (prefers-color-scheme: dark){html.chat-pop:not([data-theme=light]) .chat3.show-convs .chat-convs{background:#0f1713!important}}html.chat-pop ::-webkit-scrollbar{width:6px}html.chat-pop ::-webkit-scrollbar-thumb{background:#0000002e;border-radius:6px}html.chat-pop ::-webkit-scrollbar-track{background:transparent}html.chat-pop .msg-col{max-width:84%}.cm-seg{flex:none}@media (min-width: 861px){.work3 .mx-top{padding-inline-end:0}}html.lg .segc,html.lg .segb,html.lg .segi,html.lg .tabs,html.lg .tab,html.lg .pl-tab,html.lg .chat-tabs,html.lg .chat-tabs button,html.lg .nav-pair,html.lg .nav-pair button,html.lg .today3,html.lg .fchip,html.lg .chip-btn,html.lg .btn,html.lg select.inp,html.lg .fin-pick{border-radius:999px!important}html.lg .segc,html.lg .seg,html.lg .tabs,html.lg .nav-pair{padding:3px;gap:2px;background:color-mix(in srgb,var(--fg, #000) 5%,transparent);border:1px solid var(--lg-edge, var(--line))}html.lg .segb,html.lg .seg>button,html.lg .tab{height:32px;padding:0 14px}html.lg .nav-pair{display:inline-flex;overflow:hidden}html.lg .nav-pair button{width:32px;height:32px;border:0!important;background:transparent}html.lg .nav-pair button:hover{background:#ffffffb3}html.lg .today3{height:40px;padding:0 6px 0 14px}[dir=rtl] html.lg .today3,html.lg[dir=rtl] .today3{padding:0 6px 0 14px}html.lg .today3 .t3-d{border-radius:999px!important}html.lg .cal3-top{align-items:center}html.lg .cal3-top>*,html.lg .page-head>.segc,html.lg .page-head>.seg{align-self:center}html.lg .tabs{display:inline-flex;width:auto;max-width:100%;border:1px solid var(--lg-edge, var(--line))!important}html.lg .tab{border:0!important;margin:0;display:inline-flex;align-items:center;color:var(--muted)}html.lg .tab.on{background:#fff;color:var(--accent-text);box-shadow:0 1px 4px #00000014;font-weight:600}html.lg .vswitch{border-radius:999px!important;padding:3px;gap:2px;background:color-mix(in srgb,var(--fg, #000) 5%,transparent);border:1px solid var(--lg-edge, var(--line));box-shadow:none}html.lg .vswitch>*{border-radius:999px!important;height:32px;padding:0 14px}html[data-theme=dark].lg .tab.on{background:#ffffff1f}html.lg .pvs,html.lg .pvs-b,html.lg .pvs:before,html.lg .pvs:after,html.lg .pvs>i{border-radius:999px!important}html.chat-pop .chat31.chat-page.chat3:not(.show-convs){grid-template-columns:64px minmax(0,1fr)!important}html.chat-pop .chat31.chat3:not(.show-convs) .chat-convs{display:flex!important;position:static;width:64px;padding:6px 0!important;overflow-y:auto;overflow-x:hidden;border-inline-end:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.chat-pop .chat31.chat3:not(.show-convs) .cv-head,html.chat-pop .chat31.chat3:not(.show-convs) .cv-h,html.chat-pop .chat31.chat3:not(.show-convs) .conv-row .grow{display:none!important}html.chat-pop .chat31.chat3:not(.show-convs) .conv-list{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row{width:52px;height:52px;padding:0!important;justify-content:center;border-radius:16px;background:transparent;color:inherit}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row.on{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:none!important}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row.unread .cv-av:after{content:"";position:absolute;top:0;inset-inline-end:0;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid #fff}html.chat-pop .chat31.chat3:not(.show-convs) .cv-av{position:relative}html.chat-pop .chat31.chat3:not(.show-convs) .conv-back{display:none!important}html.chat-pop .chat31.chat-page{padding:0!important}html.lg .chip,html.lg .pj-chip,html.lg .qa2-chip,html.lg .mg-chip,html.lg .gst-chip,html.lg .st-pill,html.lg .pv-pill{border-radius:999px!important}.overlay:has(>.modal.awp){background:#0a1e141f!important;backdrop-filter:blur(2px)}.overlay:has(>.modal.awp):before,.overlay:has(>.modal.awp):after{display:none!important}@media (min-width: 861px){.modal.awp{position:fixed!important;bottom:12px;top:auto;margin:0!important;max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:0 24px 60px #00000038!important}html .overlay>.modal.awp{background:#f7faf8!important;backdrop-filter:none!important;opacity:1!important}html[data-theme=dark] .overlay>.modal.awp{background:#141a17!important}}.bye{height:30px;padding:0 12px!important;border-radius:999px!important;display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}#bye-slot{align-items:center;align-self:center}.att-fix{width:30px;height:30px;border-radius:999px!important;display:inline-grid;place-items:center;align-self:center}.att-fix svg{width:17px;height:17px}.mtab{display:none}@media (max-width: 860px){html.lg #side{position:fixed!important;top:10px;bottom:10px;inset-inline-start:10px;height:auto;z-index:70}#app,html.lg #app{display:block;height:100vh}#main{height:100vh;overflow-y:auto}html.lg .page{padding:64px 14px 110px!important}.mtab{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;z-index:55;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:66px;padding:0 6px;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px -16px #00000059}.mt-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);text-decoration:none;font-size:10.5px;font-weight:600;padding:6px 0}.mt-ic svg{width:22px;height:22px}.mt-i.on{color:var(--accent-text, var(--ds-primary, #00743e))}.mt-i.on .mt-ic{background:color-mix(in srgb,var(--ds-primary, #00743e) 14%,transparent);border-radius:999px;padding:3px 14px}.mt-plus{justify-self:center;width:58px;height:58px;margin-top:-26px;border-radius:50%;border:4px solid rgba(255,255,255,.95);background:linear-gradient(160deg,var(--ds-success, #1fb36b),var(--ds-primary, #00743e));color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px -8px color-mix(in srgb,var(--ds-primary, #00743e) 60%,transparent);cursor:pointer}.mt-plus svg{width:26px;height:26px;stroke-width:2.4}.mt-badge{position:absolute;top:0;left:calc(50% + 6px);min-width:17px;height:17px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;display:grid;place-items:center;padding:0 4px}.lg-island{display:flex!important;top:calc(8px + env(safe-area-inset-top));height:36px;max-width:calc(100vw - 110px);font-size:12px}.lg-island .li-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lg-island:hover{height:36px}.lg-island .li-more{display:none}#burger{position:fixed;top:calc(8px + env(safe-area-inset-top));inset-inline-start:12px;z-index:56;width:40px;height:40px;border-radius:999px!important;background:#fffc;backdrop-filter:blur(16px);box-shadow:0 6px 16px -8px #0000004d}html.dark .mtab,html[data-theme=dark] .mtab{background:#141816c7;border-color:#ffffff1a}}@media (max-width: 860px){.mtab.hide{display:none}}@media (max-width: 860px){.lg-island[style*=none]{display:none!important}.segc,.seg,.tabs,.vswitch{scrollbar-width:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.segc::-webkit-scrollbar,.seg::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}}@media (max-width: 860px){html.lg .chat3.show-convs .chat-convs{background:#f5f8f6!important;backdrop-filter:none;padding-bottom:96px}html[data-theme=dark].lg .chat3.show-convs .chat-convs{background:#0f1713!important}}html.chat-pop #burger,html.chat-pop .mtab,html.chat-pop .lg-island{display:none!important}.cm-seg{order:99}.meet-page .page-head{margin-top:2px}#side .user-chip .att-fix{width:30px!important;height:30px!important;min-width:30px;padding:0!important;display:inline-grid!important;place-items:center;line-height:0}#side .user-chip .att-fix svg{width:17px!important;height:17px!important;margin:0!important;display:block}.lg-island{padding:0!important;padding-inline:16px 6px!important}.lg-island:not(:hover) .li-more{margin-inline-start:-10px}.lg-island:hover{padding-inline:20px 10px!important}.st-step{border:1px solid var(--lg-edge, var(--line));border-radius:18px;padding:12px 14px;background:color-mix(in srgb,#fff 55%,transparent);margin:6px 0 12px}.st-step-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.st-step-h b{font-size:13.5px}.st-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.st-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;font:inherit;cursor:pointer;padding:0 2px;color:var(--muted)}.st-node:before{content:"";position:absolute;top:13px;inset-inline-start:50%;width:100%;height:2px;background:var(--line);z-index:0}.st-node:last-child:before{display:none}.st-node.past:before{background:var(--sc, var(--ds-primary, #00743e));opacity:.5}.st-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;border:2px solid var(--line);color:var(--muted);transition:transform .15s}.st-node:hover .st-dot{transform:scale(1.08);border-color:var(--sc)}.st-node.past .st-dot{background:color-mix(in srgb,var(--sc) 16%,#fff);border-color:color-mix(in srgb,var(--sc) 50%,transparent);color:var(--sc)}.st-node.on .st-dot{background:var(--sc);border-color:var(--sc);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--sc) 20%,transparent)}.st-l{font-size:11px;line-height:1.35;text-align:center}.st-node.on .st-l{color:var(--text);font-weight:700}.st-cancel{border:1px solid var(--line);background:none;border-radius:999px;font:inherit;font-size:11.5px;padding:3px 10px;color:var(--muted);cursor:pointer}.st-cancel:hover{color:var(--red, #d33);border-color:currentColor}.st-cancel.on{color:#fff;background:#8a8f8c;border-color:#8a8f8c;cursor:default}.tm-more{border-top:1px solid var(--line);margin-top:10px;padding-top:12px;animation:tmMore .25s ease}.tm-more .props{grid-template-columns:130px minmax(0,1fr)}@keyframes tmMore{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.task-modal.tm2{max-height:calc(100vh - 40px);overflow-y:auto}html[data-theme=dark] .st-dot{background:#1b211e}html[data-theme=dark] .st-step{background:#ffffff08}@media (max-width: 560px){.st-l{font-size:9.5px}.st-dot{width:24px;height:24px}.st-node:before{top:11px}}.tm-more{display:flex!important;flex-direction:column;gap:12px;width:100%;outline:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.tm-more>*{width:100%;max-width:none;margin-inline:0}.tm-more .props{display:grid;gap:8px 12px;align-items:center}.st-track>.st-node{min-width:0}.tm-review.rv2{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:color-mix(in srgb,#c98a1b 8%,#fff);border:1px solid color-mix(in srgb,#c98a1b 30%,transparent)}.rv2-h{display:flex;gap:10px;align-items:flex-start}.rv2-ic{width:30px;height:30px;border-radius:50%;background:#c98a1b;color:#fff;display:grid;place-items:center;flex:none}.rv2-ic svg{width:16px;height:16px}.rv2 textarea{border-radius:14px!important;resize:vertical}.rv2-act{gap:8px;margin-top:2px}html[data-theme=dark] .tm-review.rv2{background:#c98a1b14}.modal.qa:has(.qa2){max-width:680px;width:min(680px,calc(100vw - 24px))}.modal.qa .qa2-chips:not(.qa2-morechips){flex-wrap:nowrap}.qa2-morechips{border-top:1px dashed var(--line);margin-top:10px!important;padding-top:10px;flex-wrap:wrap;animation:tmMore .2s ease}.qa2-chk{cursor:pointer;gap:6px}.qa2-chk input{margin:0;accent-color:var(--ds-primary, #00743e)}.qa2-more.on svg{transform:rotate(180deg)}.qa2-more svg{transition:transform .2s}@media (max-width: 640px){.modal.qa .qa2-chips:not(.qa2-morechips){flex-wrap:wrap}}.chat-popw{top:62px}html.chat-pop .chat-main,html.lg.chat-pop .chat31 .chat-main{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}html.chat-pop .chat-compose-wrap,html.chat-pop .chat-compose-wrap:before{background:transparent!important;border:0!important;box-shadow:none!important}html.chat-pop .chat-head{padding-inline:12px}.np2 .np-ic{border:0!important;display:grid;place-items:center;color:var(--ds-primary, #00743e)}.np2 .np-ic svg{width:18px;height:18px}.np-more{display:flex;flex-direction:column;gap:10px}.np-brief-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.np-brief{border-radius:16px!important;font-family:inherit;resize:vertical;min-height:120px}.pl-create{color:var(--ds-primary, #00743e);font-weight:600}.pl-main.pl-main2{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start}.pl-side2{display:flex!important;flex-direction:column;gap:16px;position:sticky;top:64px}.pl-side2 .pl-hero{min-height:170px}.pl-hero.click{cursor:pointer;transition:transform .15s,box-shadow .15s}.pl-hero.click:hover{transform:translateY(-2px)}.pl-hero.click:after{content:"✎";position:absolute;bottom:12px;left:14px;width:28px;height:28px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:13px;opacity:0;transition:opacity .15s}.pl-hero.click:hover:after{opacity:1}.pl-side2 .pl-tiles{grid-template-columns:1fr 1fr!important}.pl-feats2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-feats2 .pl-feat{min-height:92px}@media (max-width: 1100px){.pl-main.pl-main2{grid-template-columns:1fr!important}.pl-side2{position:static;order:-1}}.modal:focus{outline:none}.fp2{min-width:210px}.fp2-opt{gap:10px}.fp2-ic{color:var(--fc);display:grid;place-items:center}.fp2-ic svg{width:16px;height:16px}.fp2-none{opacity:.55}.fp2-p{font-size:11px;color:var(--faint);font-family:ui-monospace,monospace}.qa2-flag.on{color:var(--fc)!important;border-color:color-mix(in srgb,var(--fc) 40%,transparent)!important;background:color-mix(in srgb,var(--fc) 10%,#fff)!important}.qa2-flag.on .qa2-ic{color:var(--fc)}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row,html.chat-pop .chat31.chat3:not(.show-convs) .conv-row.on{background:transparent!important;box-shadow:none!important;border-radius:50%!important;width:52px;height:52px}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row .cv-av{border-radius:50%;transition:box-shadow .15s}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row.on .cv-av{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ds-primary, #00743e)}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row:hover .cv-av{box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--ds-primary, #00743e) 35%,transparent)}html.chat-pop .chat31.chat3:not(.show-convs) .conv-row.on:hover .cv-av{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ds-primary, #00743e)}html.chat-pop .chat31.chat3:not(.show-convs) .conv-list{padding-top:8px}.tg-scroll.tg-fit{height:auto!important;min-height:0!important;overflow:visible!important}.tg-fit .tg-h{height:var(--hp)}.tg-fit .tg-grid{background-size:100% var(--hp)}.tg-fit .tg-col{height:calc(var(--hp) * var(--nh))}.tg-fit .tg-sticky{position:relative;z-index:3}.tg-fit .tg-ev{overflow:hidden}.tg-fit .tg-ev.short .tg-ev-s{display:none}.chat-popw{transition:opacity .14s ease,transform .16s cubic-bezier(.2,.9,.3,1),visibility .14s;will-change:transform,opacity}.chat-popw:not(.on){pointer-events:none}.pet{touch-action:none;cursor:grab}.pet.held{cursor:grabbing;z-index:500}.pet.held .pet-cv{filter:drop-shadow(0 10px 8px rgba(0,0,0,.25))}.overlay:has(>.modal.qa){align-items:center!important;padding:16px!important}.overlay>.modal.qa{margin:auto!important;max-height:calc(100vh - 32px);overflow-y:auto}html.lg #side .side-top .logo-img{display:none!important}html.lg #side .side-top .brand small{display:none}html.lg #side .side-top{gap:2px}html.lg #side .side-tools{display:flex;gap:0}html.lg #side .side-tools .st-btn{width:30px!important;height:30px!important}html.lg.side-mini #side .side-top .brand{display:none!important}html.lg.side-mini #side .side-tools{flex-direction:column;align-items:center}#wm{width:214px!important;background-position:right bottom!important}#wm:before{content:"";position:absolute;left:0;bottom:3px;width:40px;height:40px;background:url(brand/mono-dark.png) center / contain no-repeat}:root[data-theme=dark] #wm:before{background-image:url(brand/mono-white.png)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #wm:before{background-image:url(brand/mono-white.png)}}@media (max-width: 860px){#wm{width:140px!important}#wm:before{width:26px;height:26px;bottom:2px}}#wm{width:168px!important;left:66px!important;background-position:left bottom!important}#wm:before{left:-44px;bottom:4px;width:38px;height:38px}@media (max-width: 860px){#wm{width:110px!important;left:40px!important}#wm:before{left:-30px;width:26px;height:26px}}html.lg #side .side-top{display:flex;align-items:center;gap:2px;padding-inline:12px!important;margin-inline:0!important}html.lg #side .side-top .lg-collapse{order:0;margin:0!important}html.lg #side .side-top .side-tools{order:1;margin:0!important}html.lg #side .side-top .brand{order:2;margin-inline-start:auto!important;flex:none;justify-content:flex-end;padding:0!important}html.lg #side .side-top .brand b{font-size:14px;white-space:nowrap}html.lg #side .side-top{padding-inline:12px 18px!important}html.lg #side .side-top .brand{flex:0 1 auto!important;min-width:0;overflow:hidden}html.lg #side .side-top .brand b{overflow:hidden;text-overflow:ellipsis;display:block}.tm2-subs{margin-top:10px}.tm2-subs-h{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.tm2-subs-h b{font-size:13px}.st-add{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px dashed var(--line);border-radius:12px;margin-top:4px}.st-add-b{width:24px;height:24px;border-radius:50%;border:0;background:var(--ds-primary, #00743e);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.st-add-b svg{width:14px;height:14px;stroke-width:2.4}.st-add-in{border:0;outline:0;background:transparent;font:inherit;font-size:13px;flex:1;min-width:0;color:var(--text)}.sub-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#fff 60%,transparent);border:1px solid var(--line);cursor:pointer;margin-bottom:6px;font-size:13px}.sub-row:hover{border-color:color-mix(in srgb,var(--ds-primary, #00743e) 40%,transparent)}.sub-row.done .grow{text-decoration:line-through;color:var(--faint)}.sub-dot{width:9px;height:9px;border-radius:50%;flex:none}.sub-chev{opacity:.45;display:grid}.sub-chev svg{width:14px;height:14px}.tm-parent{border:1px solid var(--line);background:none;border-radius:999px;font:inherit;font-size:12px;padding:3px 10px;color:var(--muted);cursor:pointer;display:inline-flex;gap:4px;align-items:center;max-width:40%;margin-inline-end:6px}.tm-parent svg{width:12px;height:12px}.qa2-subwrap{margin-top:10px}.qa2-sub{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:13px}.lg-island.fresh .li-dot{background:#4cc3ff;box-shadow:0 0 0 4px #4cc3ff38}.sc-open{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;padding:6px 4px;border-radius:10px}.sc-open svg{width:15px;height:15px;color:var(--ds-primary, #00743e)}.sc-open:hover{color:var(--ds-primary, #00743e)}.sc-card{border:1px solid color-mix(in srgb,var(--ds-primary, #00743e) 35%,var(--line));border-radius:18px;padding:10px 12px;background:var(--bg);box-shadow:0 8px 22px -14px #003c1e59;margin-top:4px;animation:tmMore .18s ease}.sc-title{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text);padding:4px 2px 8px}.sc-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-chips{display:flex;gap:6px;flex-wrap:wrap}.sc-ok{width:34px;height:34px;border-radius:50%;border:0;background:linear-gradient(160deg,var(--ds-success, #1fb36b),var(--ds-primary, #00743e));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ds-primary, #00743e) 60%,transparent)}.sc-ok svg{width:17px;height:17px;stroke-width:2.4}.chat-popw{top:auto}.brief2 .b2-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.brief2 .b2-h b{font-size:15px}.b2-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2-sec{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,#fff 55%,transparent);display:flex;flex-direction:column;gap:6px;min-height:92px}.b2-sec.empty{border-style:dashed}.b2-k{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.b2-n{width:22px;height:22px;border-radius:50%;background:var(--ds-primary, #00743e);color:#fff;display:grid;place-items:center;font-size:11px;flex:none}.b2-ta{border-radius:12px!important;resize:vertical;font:inherit}@media (max-width: 760px){.b2-grid{grid-template-columns:1fr}}.lg-island{overflow:hidden!important}.lg-island .li-search{position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:var(--lg-island, #0d0f0e);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -10px #0009;transition:transform .2s,background .2s}.lg-island .li-search:hover{transform:translateY(-50%) scale(1.07)}.lg-island:hover .li-search{width:46px;height:46px;left:-56px}html.lg #side .side-tools .st-btn[title^=جستجو]{display:none!important}.bf-h,.brief-files h3,.pf-h{white-space:nowrap}.b2-files h3{flex-wrap:wrap;row-gap:8px}.b2-files h3>:first-child,.b2-files h3{white-space:nowrap}.lg-island:has(.li-search:hover){height:40px!important;padding-inline:16px 6px!important}.lg-island:has(.li-search:hover) .li-more{max-width:0!important;opacity:0!important;margin-inline-start:-10px}.lg-island:has(.li-search:hover) .li-search{left:-50px;width:40px;height:40px}.li-search{position:fixed;z-index:401;width:40px;height:40px;border-radius:50%;border:0;background:var(--lg-island, #0d0f0e);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -10px #0009;transition:transform .15s}.li-search:hover{transform:scale(1.07)}.lg-island .li-search,.lg-island:hover .li-search,.lg-island:has(.li-search:hover) .li-search{all:unset}@media (max-width: 860px){.li-search{display:none!important}}.overlay.cmdk-ov{padding-top:14vh!important;background:#0c181259!important;backdrop-filter:blur(6px)!important}.cmdk{width:min(640px,calc(100vw - 32px))!important;background:#fbfcfb!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:24px!important;box-shadow:0 40px 90px -30px #0028148c,0 2px 10px #0000000f!important;overflow:hidden;backdrop-filter:none!important}.cmdk-bar{height:62px!important;padding:0 20px!important}.cmdk-inp{font-size:16px!important}.cmdk-res{padding:8px 10px 12px!important;border-top:1px solid var(--line)!important}.cmdk-row{border-radius:14px!important;padding:10px 12px!important}.cmdk-row.on{background:color-mix(in srgb,var(--ds-primary, #00743e) 10%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-primary, #00743e) 22%,transparent)}.cmdk-h{padding:8px 12px 4px!important;font-size:11px;color:var(--faint)}:root[data-theme=dark] .cmdk{background:#141a17!important;border-color:#ffffff14!important}:root[data-theme=dark] .cmdk-row.on{background:color-mix(in srgb,var(--ds-primary, #00743e) 25%,transparent)!important}.gt-name,.gantt4 .gt-name,html.lg .gt-name{z-index:6!important;background:#f6f8f7!important}html[data-theme=dark] .gt-name{background:#151b18!important}.gt-today{z-index:4!important}.gt-bar{z-index:1}.gt-bar.dragging{z-index:5}.gt-head .gt-name,.gt-head .gt-corner{z-index:7!important}.jdp,.menu,.pop,.mention-box{z-index:1200!important}html.lg .jdp,html.lg .menu,html.lg .pop,html.lg .pop .pl-box,html.lg .pl-box{background:#fbfcfb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=dark].lg .jdp,html[data-theme=dark].lg .menu,html[data-theme=dark].lg .pop,html[data-theme=dark].lg .pl-box{background:#161c19!important}html.lg .jdp{border-radius:18px!important;box-shadow:0 24px 60px -20px #00281473!important}:root[data-theme=dark] .qa2-chip,:root[data-theme=dark] .fchip,:root[data-theme=dark] .btn:not(.primary):not(.danger),:root[data-theme=dark] .chip-btn,:root[data-theme=dark] .tm-parent,:root[data-theme=dark] .sc-open{background:#232a26!important;color:#e6ece8!important;border-color:#ffffff1a!important}:root[data-theme=dark] .qa2-chip .qa2-v,:root[data-theme=dark] .qa2-chip .qa2-ic,:root[data-theme=dark] .fchip span{color:inherit!important}:root[data-theme=dark] .qa2-chip.on{background:color-mix(in srgb,var(--ds-success, #1fb36b) 16%,transparent)!important;color:var(--ds-success, #7fe0ae)!important;border-color:color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root[data-theme=dark] .qa2-chip.qa2-flag.on{background:color-mix(in srgb,var(--fc) 18%,#1a201d)!important;color:var(--fc)!important}:root[data-theme=dark] .inp,:root[data-theme=dark] input.inp,:root[data-theme=dark] select.inp,:root[data-theme=dark] textarea.inp,:root[data-theme=dark] .date-field input,:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=date],:root[data-theme=dark] .mem-fld,:root[data-theme=dark] .b2-ta,:root[data-theme=dark] .np-brief{background:#1b211e!important;color:#e8eee9!important;border-color:#ffffff1f!important}:root[data-theme=dark] .inp::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] input::placeholder{color:#7e8a84!important}:root[data-theme=dark] .inp:disabled,:root[data-theme=dark] select.inp:disabled{opacity:.75}:root[data-theme=dark] #side .user-chip,:root[data-theme=dark] .user-chip{background:#1f2622!important;color:#e8eee9!important;border-color:#ffffff14!important}:root[data-theme=dark] .user-chip .uc-r,:root[data-theme=dark] .user-chip small{color:#93a19a!important}:root[data-theme=dark] #side .cta-chat,:root[data-theme=dark] .cta-chat{background:#232a26!important;color:#3ddc8a!important;border-color:#ffffff1a!important}:root[data-theme=dark] #side .cta-chat svg{stroke:#3ddc8a!important}:root[data-theme=dark] #side .cta-chat.active{background:linear-gradient(160deg,var(--ds-success, #1fb36b),var(--ds-primary, #00743e))!important}:root[data-theme=dark] #side .cta-chat.active svg{stroke:#fff!important}:root[data-theme=dark] #side .nav-item.active{background:color-mix(in srgb,var(--ds-success, #1fb36b) 18%,transparent)!important;color:var(--ds-success, #7fe0ae)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root[data-theme=dark] .seg,:root[data-theme=dark] .segc,:root[data-theme=dark] .tabs,:root[data-theme=dark] .vswitch,:root[data-theme=dark] .nav-pair{background:#1b211e!important;border-color:#ffffff14!important}:root[data-theme=dark] .seg>button,:root[data-theme=dark] .segb,:root[data-theme=dark] .tab,:root[data-theme=dark] .vswitch>*{color:#b5c1bb!important}:root[data-theme=dark] .seg>button.on,:root[data-theme=dark] .segb.on,:root[data-theme=dark] .tab.on,:root[data-theme=dark] .vswitch>.on{background:#2c3530!important;color:var(--ds-success, #7fe0ae)!important;box-shadow:none!important}:root[data-theme=dark] .today3{background:#1b211e!important;color:#e8eee9!important}:root[data-theme=dark] .st-step,:root[data-theme=dark] .b2-sec,:root[data-theme=dark] .sub-row,:root[data-theme=dark] .tm2-subs,:root[data-theme=dark] .tm-flow,:root[data-theme=dark] .rv2,:root[data-theme=dark] .cl-card,:root[data-theme=dark] .pl-tile{background:#1a201d!important;border-color:#ffffff17!important;color:#e3e9e5!important}:root[data-theme=dark] .st-dot{background:#232a26!important;border-color:#ffffff2e!important;color:#b5c1bb!important}:root[data-theme=dark] .st-node.on .st-dot{background:var(--sc)!important;color:#fff!important}:root[data-theme=dark] .st-l{color:#a9b5af!important}:root[data-theme=dark] .st-node.on .st-l{color:#f0f5f2!important}:root[data-theme=dark] .st-cancel{color:#b5c1bb!important;border-color:#ffffff26!important}:root[data-theme=dark] .sc-card{background:#1a201d!important;border-color:color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root[data-theme=dark] .sc-title{color:#eef3f0!important}:root[data-theme=dark] .tm-review.rv2{background:#c98a1b1a!important;border-color:#c98a1b59!important}:root[data-theme=dark] .cmdk{background:#151b18!important}:root[data-theme=dark] .cmdk-inp{color:#eef3f0!important}:root[data-theme=dark] .pl-opt{color:#e3e9e5!important}:root[data-theme=dark] .pl-opt:hover,:root[data-theme=dark] .pl-opt.on{background:#ffffff0f!important}:root[data-theme=dark] .pl-q{background:#1b211e!important;color:#e8eee9!important;border-color:#ffffff1f!important}:root[data-theme=dark] .bye{background:color-mix(in srgb,var(--ds-success, #1fb36b) 16%,transparent)!important;color:var(--ds-success, #7fe0ae)!important}:root[data-theme=dark] .bye.in{background:#e0922f2e!important;color:#f0b25c!important}:root[data-theme=dark] .att-fix,:root[data-theme=dark] .icon-btn{color:#c3cec8!important}:root[data-theme=dark] .chip{background:#232a26!important;color:#d6dfda!important;border-color:#ffffff1a!important}:root[data-theme=dark] .mtab{background:#141816d9!important;border-color:#ffffff14!important}:root[data-theme=dark] .modal.awp,:root[data-theme=dark] .overlay>.modal.awp{background:#141a17!important;color:#e8eee9!important}:root[data-theme=dark] .aw-form .segc .segb.on{background:#2c3530!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .qa2-chip,:root:not([data-theme=light]) .fchip,:root:not([data-theme=light]) .btn:not(.primary):not(.danger),:root:not([data-theme=light]) .chip-btn,:root:not([data-theme=light]) .tm-parent,:root:not([data-theme=light]) .sc-open{background:#232a26!important;color:#e6ece8!important;border-color:#ffffff1a!important}:root:not([data-theme=light]) .qa2-chip .qa2-v,:root:not([data-theme=light]) .qa2-chip .qa2-ic,:root:not([data-theme=light]) .fchip span{color:inherit!important}:root:not([data-theme=light]) .qa2-chip.on{background:color-mix(in srgb,var(--ds-success, #1fb36b) 16%,transparent)!important;color:var(--ds-success, #7fe0ae)!important;border-color:color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root:not([data-theme=light]) .qa2-chip.qa2-flag.on{background:color-mix(in srgb,var(--fc) 18%,#1a201d)!important;color:var(--fc)!important}:root:not([data-theme=light]) .inp,:root:not([data-theme=light]) input.inp,:root:not([data-theme=light]) select.inp,:root:not([data-theme=light]) textarea.inp,:root:not([data-theme=light]) .date-field input,:root:not([data-theme=light]) input[type=time],:root:not([data-theme=light]) input[type=date],:root:not([data-theme=light]) .mem-fld,:root:not([data-theme=light]) .b2-ta,:root:not([data-theme=light]) .np-brief{background:#1b211e!important;color:#e8eee9!important;border-color:#ffffff1f!important}:root:not([data-theme=light]) .inp::placeholder,:root:not([data-theme=light]) textarea::placeholder,:root:not([data-theme=light]) input::placeholder{color:#7e8a84!important}:root:not([data-theme=light]) .inp:disabled,:root:not([data-theme=light]) select.inp:disabled{opacity:.75}:root:not([data-theme=light]) #side .user-chip,:root:not([data-theme=light]) .user-chip{background:#1f2622!important;color:#e8eee9!important;border-color:#ffffff14!important}:root:not([data-theme=light]) .user-chip .uc-r,:root:not([data-theme=light]) .user-chip small{color:#93a19a!important}:root:not([data-theme=light]) #side .cta-chat,:root:not([data-theme=light]) .cta-chat{background:#232a26!important;color:#3ddc8a!important;border-color:#ffffff1a!important}:root:not([data-theme=light]) #side .cta-chat svg{stroke:#3ddc8a!important}:root:not([data-theme=light]) #side .cta-chat.active{background:linear-gradient(160deg,var(--ds-success, #1fb36b),var(--ds-primary, #00743e))!important}:root:not([data-theme=light]) #side .cta-chat.active svg{stroke:#fff!important}:root:not([data-theme=light]) #side .nav-item.active{background:color-mix(in srgb,var(--ds-success, #1fb36b) 18%,transparent)!important;color:var(--ds-success, #7fe0ae)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root:not([data-theme=light]) .seg,:root:not([data-theme=light]) .segc,:root:not([data-theme=light]) .tabs,:root:not([data-theme=light]) .vswitch,:root:not([data-theme=light]) .nav-pair{background:#1b211e!important;border-color:#ffffff14!important}:root:not([data-theme=light]) .seg>button,:root:not([data-theme=light]) .segb,:root:not([data-theme=light]) .tab,:root:not([data-theme=light]) .vswitch>*{color:#b5c1bb!important}:root:not([data-theme=light]) .seg>button.on,:root:not([data-theme=light]) .segb.on,:root:not([data-theme=light]) .tab.on,:root:not([data-theme=light]) .vswitch>.on{background:#2c3530!important;color:var(--ds-success, #7fe0ae)!important;box-shadow:none!important}:root:not([data-theme=light]) .today3{background:#1b211e!important;color:#e8eee9!important}:root:not([data-theme=light]) .st-step,:root:not([data-theme=light]) .b2-sec,:root:not([data-theme=light]) .sub-row,:root:not([data-theme=light]) .tm2-subs,:root:not([data-theme=light]) .tm-flow,:root:not([data-theme=light]) .rv2,:root:not([data-theme=light]) .cl-card,:root:not([data-theme=light]) .pl-tile{background:#1a201d!important;border-color:#ffffff17!important;color:#e3e9e5!important}:root:not([data-theme=light]) .st-dot{background:#232a26!important;border-color:#ffffff2e!important;color:#b5c1bb!important}:root:not([data-theme=light]) .st-node.on .st-dot{background:var(--sc)!important;color:#fff!important}:root:not([data-theme=light]) .st-l{color:#a9b5af!important}:root:not([data-theme=light]) .st-node.on .st-l{color:#f0f5f2!important}:root:not([data-theme=light]) .st-cancel{color:#b5c1bb!important;border-color:#ffffff26!important}:root:not([data-theme=light]) .sc-card{background:#1a201d!important;border-color:color-mix(in srgb,var(--ds-success, #1fb36b) 35%,transparent)!important}:root:not([data-theme=light]) .sc-title{color:#eef3f0!important}:root:not([data-theme=light]) .tm-review.rv2{background:#c98a1b1a!important;border-color:#c98a1b59!important}:root:not([data-theme=light]) .cmdk{background:#151b18!important}:root:not([data-theme=light]) .cmdk-inp{color:#eef3f0!important}:root:not([data-theme=light]) .pl-opt{color:#e3e9e5!important}:root:not([data-theme=light]) .pl-opt:hover,:root:not([data-theme=light]) .pl-opt.on{background:#ffffff0f!important}:root:not([data-theme=light]) .pl-q{background:#1b211e!important;color:#e8eee9!important;border-color:#ffffff1f!important}:root:not([data-theme=light]) .bye{background:color-mix(in srgb,var(--ds-success, #1fb36b) 16%,transparent)!important;color:var(--ds-success, #7fe0ae)!important}:root:not([data-theme=light]) .bye.in{background:#e0922f2e!important;color:#f0b25c!important}:root:not([data-theme=light]) .att-fix,:root:not([data-theme=light]) .icon-btn{color:#c3cec8!important}:root:not([data-theme=light]) .chip{background:#232a26!important;color:#d6dfda!important;border-color:#ffffff1a!important}:root:not([data-theme=light]) .mtab{background:#141816d9!important;border-color:#ffffff14!important}:root:not([data-theme=light]) .modal.awp,:root:not([data-theme=light]) .overlay>.modal.awp{background:#141a17!important;color:#e8eee9!important}:root:not([data-theme=light]) .aw-form .segc .segb.on{background:#2c3530!important}}.pj-card[draggable=true]{cursor:grab}.pj-card[draggable=true]:active{cursor:grabbing}.segb.drop{outline:2px dashed var(--ds-primary, #00743e);outline-offset:2px;background:color-mix(in srgb,var(--ds-primary, #00743e) 14%,transparent)!important}.pl-done-btn{color:var(--ds-primary, #00743e)!important;border-color:color-mix(in srgb,var(--ds-primary, #00743e) 35%,transparent)!important}html[dir=ltr] #wm{left:auto!important;right:22px!important}@media (max-width: 860px){html[dir=ltr] #wm{right:12px!important}}.lg-island{max-width:min(820px,calc(100vw - 660px))!important;white-space:nowrap}.lg-island .li-t{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.lg-island .li-clock{flex:none;white-space:nowrap;transition:all .2s}.lg-island.urgent .li-dot{background:#ff4d4f!important;box-shadow:0 0 0 4px #ff4d4f40!important;animation:none!important}.lg-island.urgent{box-shadow:0 0 0 2px #ff4d4f8c,0 10px 30px -10px #ff4d4f99!important;animation:none}@keyframes liBlink{to{visibility:hidden}}@keyframes liRing{0%,to{box-shadow:0 0 0 2px #ff4d4f8c,0 10px 30px -10px #ff4d4f99}50%{box-shadow:0 0 0 5px #ff4d4f40,0 10px 30px -10px #ff4d4f99}}@media (prefers-reduced-motion: reduce){.lg-island.urgent,.lg-island.urgent .li-dot{animation:none!important}}.tr-sub{margin-inline-start:calc(28px * var(--dep, 1))!important;position:relative;transform:scale(.985);transform-origin:right center;opacity:.97}.tr-sub:before{content:"";position:absolute;inset-inline-start:-16px;top:-8px;height:50%;width:12px;border-inline-start:2px solid var(--line);border-bottom:2px solid var(--line);border-end-start-radius:8px}html.chat-pop .msg-more,html.chat-pop .msg:hover .msg-more{display:inline-grid!important}@media (max-width: 860px) and (hover: hover){.msg:hover .msg-more{display:inline-grid!important}}.pv-tasks{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.pv-tk{display:flex;align-items:center;gap:6px;border:0;background:color-mix(in srgb,var(--sc, #2f9e62) 7%,transparent);border-radius:8px;padding:4px 8px;font:inherit;font-size:11.5px;color:var(--text);cursor:pointer;text-align:start;min-width:0}.pv-tk:hover{background:color-mix(in srgb,var(--sc, #2f9e62) 16%,transparent)}.pv-tk .ellipsis{flex:1;min-width:0}.pv-tk.done .ellipsis{text-decoration:line-through;color:var(--faint)}.pv-tk-d{width:7px;height:7px;border-radius:50%;flex:none}.pv-stage svg .e-del{opacity:0;cursor:pointer;transition:opacity .12s;pointer-events:all}.pv-stage svg .e:hover .e-del{opacity:1}.pv-stage svg .e-del circle{fill:#e5484d;stroke:#fff;stroke-width:2}.pv-stage svg .e-del path{stroke:#fff;stroke-width:2.4;stroke-linecap:round;fill:none}.qa2-chip.need{border-color:#e5484d!important;color:#e5484d!important;animation:needShake .4s 2}@keyframes needShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.w3>.mx-rows>*{flex-shrink:0!important}.pl-main.pl-main2{grid-template-columns:minmax(0,1fr) 290px!important}.pl-tasks .board{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;overflow:visible;min-height:0;padding-bottom:6px}html.lg .pl-tasks .board .col,.pl-tasks .board .col{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;min-height:120px;width:auto!important;min-width:0!important}.pl-tasks .board .col.drop{background:color-mix(in srgb,var(--ds-primary, #00743e) 6%,transparent)!important;border-radius:16px;outline:2px dashed color-mix(in srgb,var(--ds-primary, #00743e) 40%,transparent)}.pl-tasks .board .col>:first-child{padding:2px 6px 10px!important;border-bottom:1px solid var(--line);margin-bottom:10px}.pl-side2 .pl-info{padding:14px!important}.pl-side2 .pl-tiles{gap:8px!important}.pl-tasks .board{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.pl-tasks .board .col>*:not(:first-child){max-height:none!important;overflow:visible!important}#side .user-chip .uc-out{width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important;place-items:center;border-radius:999px!important;color:#c0453f!important;flex:none}#side .user-chip .uc-out:hover{background:#e5484d1f!important}.tf{display:flex!important;align-items:center;gap:8px;cursor:pointer;text-align:start;font-variant-numeric:tabular-nums}.tf-ic{display:grid;opacity:.6}.tf-ic svg{width:15px;height:15px}.tp{width:268px}.tp-h{text-align:center;font-size:20px;padding:2px 0 8px}.tp-k{font-size:11px;color:var(--faint);margin:6px 2px 4px}.tp-g{display:grid;gap:4px}.tp-hours,.tp-mins{grid-template-columns:repeat(6,1fr)}.tp-g .d{border:0;background:transparent;color:var(--text);border-radius:10px;height:32px;font:inherit;font-size:13px;cursor:pointer}.tp-g .d:hover{background:var(--hover, rgba(0,0,0,.05))}.tp-g .d.sel{background:var(--ds-primary, #00743e);color:#fff}.tp-f{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}#side .user-chip .uc-out{order:99;margin-inline-start:2px}#side .user-chip{position:relative;gap:6px}#side .user-chip>.grow{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;min-width:190px;max-width:260px;padding:10px 14px;border-radius:16px;background:var(--bg, #fff);box-shadow:0 18px 40px -16px #00000059;border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none;z-index:30;white-space:normal;overflow:visible}#side .user-chip>.grow .uc-n,#side .user-chip>.grow .uc-r{white-space:normal;overflow:visible;text-overflow:clip}#side .user-chip .uc-av:hover~.grow,#side .user-chip>.avatar:hover~.grow{opacity:1;visibility:visible;transform:none}#side .user-chip>:not(.grow):not(.uc-av):not(.avatar){flex:none}#side .user-chip #bye-slot{margin-inline-start:auto}:root[data-theme=dark] #side .user-chip>.grow{background:#1a201d}#side .user-chip .lg-mini-tools{display:inline-flex;gap:0;order:98;flex:none}#side .user-chip .lg-mini-tools .st-btn{width:28px!important;height:28px!important;padding:0!important;display:inline-grid!important;place-items:center;border-radius:999px!important}#side .user-chip .lg-mini-tools .st-btn svg{width:16px;height:16px}#side .user-chip{padding-inline:8px!important;gap:2px!important}#side .user-chip .uc-out{margin:0!important}#side .user-chip #bye-slot .bye{padding:0 10px!important}.sc-role{color:var(--muted);font-size:13px;margin-top:2px}.sc-acts{display:flex;gap:8px;margin:10px 0 6px;flex-wrap:wrap}@media (min-width: 1101px){.w3>.mx-rows .mx-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.w3>.mx-rows .mx-list>.mx-empty{grid-column:1 / -1}.w3>.mx-rows .mx-list>*{margin:0!important;min-width:0}}@media (min-width: 1101px){.w3>.mx-rows:not(.all-empty){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-content:start;padding:16px 18px!important}.w3>.mx-rows .mx-q,.w3>.mx-rows .mx-list{display:contents!important}.w3>.mx-rows .mx-h,.w3>.mx-rows .mx-empty{display:none!important}.w3>.mx-rows .mx-rows-empty{grid-column:1 / -1}}.w3>.mx-rows .q-do .mx-list>*:not(.mx-empty){box-shadow:inset 0 0 0 1.5px #d645458c!important}.w3>.mx-rows .q-plan .mx-list>*:not(.mx-empty){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ds-primary, #00743e) 45%,transparent)!important}.w3>.mx-rows .q-quick .mx-list>*:not(.mx-empty){box-shadow:inset 0 0 0 1.5px #e0922f8c!important}.w3>.mx-rows .q-later .mx-list>*:not(.mx-empty){box-shadow:inset 0 0 0 1px #7d8fa359!important}.w3 .tk-review{box-shadow:inset 0 0 0 2px #d64545bf!important;position:relative}.w3 .tk-review:after{content:"بازبینی";position:absolute;top:6px;inset-inline-end:10px;font-size:10px;font-weight:700;color:#d64545;background:#d645451a;border-radius:999px;padding:1px 7px}.cal-vpick .cv-car{display:inline-flex;opacity:.7}.cal-vpick .cv-car svg{width:14px;height:14px}.tg-ghost{position:absolute;inset-inline:3px;border-radius:8px;background:color-mix(in srgb,var(--ds-primary, #00743e) 18%,transparent);border:1.5px solid color-mix(in srgb,var(--ds-primary, #00743e) 70%,transparent);pointer-events:none;z-index:3;padding:2px 6px;font-size:11px;color:var(--ds-primary, #00743e);overflow:hidden}.li-t .li-greg{display:block;font-size:10px;font-weight:300;opacity:.65;line-height:1.2;direction:ltr}.saved-av{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2bb3a0,var(--ds-primary, #00743e));color:#fff;flex:none}#main .fchip,#main .btn:not(.sm):not(.xs):not(.icon-btn),#main .today3,#main .seg:not(.sm){height:38px!important;min-height:38px;border-radius:999px!important;font-size:13px;box-sizing:border-box}#main .fchip,#main .btn:not(.primary):not(.danger):not(.ghost):not(.sm):not(.xs){background:#ffffff80;border:1px solid var(--line-strong);padding-inline:14px;gap:8px;display:inline-flex;align-items:center}#main .fchip svg,#main .btn svg{width:15px;height:15px}html[data-theme=dark] #main .fchip,html[data-theme=dark] #main .btn:not(.primary):not(.danger):not(.ghost):not(.sm):not(.xs){background:#ffffff0f}@media (prefers-color-scheme: dark){html:not([data-theme=light]) #main .fchip,html:not([data-theme=light]) #main .btn:not(.primary):not(.danger):not(.ghost):not(.sm):not(.xs){background:#ffffff0f}}html.chat-pop .chat31.chat3:not(.show-convs) .chat-convs{position:relative}.cv-railbtn{display:none}html.chat-pop .chat31.chat3:not(.show-convs) .cv-railbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:auto auto 10px;flex:none;border-radius:14px;border:1px solid var(--line-strong);background:#fff9;color:var(--accent);cursor:pointer;position:sticky;bottom:10px}html.chat-pop .cv-railbtn svg{width:18px;height:18px}html.chat-pop .chat31.chat3:not(.show-convs) .cv-railbtn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.cal3-tw{display:flex;flex-direction:column;line-height:1.15}.cal3-tw .cal3-title{margin:0}.cal3-greg{font-size:11px;font-weight:300;opacity:.6;direction:ltr;text-align:start;unicode-bidi:plaintext}.cal3-greg,.li-t .li-greg{font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif!important;letter-spacing:.2px}html.lite{--glass: #fff;--glass-strong: #fff;--lg-glass: #fff;--lg-glass-2: #f6f8f7;--lg-blur: none}html.lite[data-theme=dark]{--glass: #191d1b;--glass-strong: #191d1b;--lg-glass: #191d1b;--lg-glass-2: #212623}@media (prefers-color-scheme: dark){html.lite:not([data-theme=light]){--glass: #191d1b;--glass-strong: #191d1b;--lg-glass: #191d1b;--lg-glass-2: #212623}}html.lite .modal,html.lite .menu,html.lite .pop,html.lite .bell-pop,html.lite .cmdk,html.lite .popover,html.lite .tp,html.lite .dp,html.lite .chat-popw,html.lite .toast{background:var(--lg-glass)!important}html.lite *,html.lite *:before,html.lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html.lite body:before,html.lite body:after,html.lite .sp-grain{display:none!important}html.lite body{background:#eef2ef!important}html.lite[data-theme=dark] body{background:#0b100e!important}@media (prefers-color-scheme: dark){html.lite:not([data-theme=light]) body{background:#0b100e!important}}html.lite .st-btn.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.mt-qa .mt-dot{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);border:0!important}.mt-qa .mt-dot svg{width:16px;height:16px}.mt-chips{flex-wrap:wrap;gap:6px}.mt-cell{max-width:none!important;cursor:text;border-style:solid!important;padding-inline:8px!important}.mt-cell .inp,.mt-cell input,.mt-cell select,.mt-in{border:0!important;background:transparent!important;box-shadow:none!important;height:26px!important;min-height:0!important;padding:0 2px!important;font-size:12.5px!important;width:auto;min-width:0}.mt-cell .mt-time{width:78px}.mt-cell input.mt-in:not(.mt-time){width:150px}.mt-cell select.mt-in{max-width:160px}.mt-cell .df,.mt-cell .date-field{border:0!important;background:transparent!important}.mt-people{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mt-k{font-size:12px;color:var(--muted)}.mt-people .att-wrap{gap:6px}.mt-people .att{height:30px;font-size:12px;padding:0 10px 0 4px}.mt-more{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);max-height:46vh;overflow:auto}.mt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mt-row select{max-width:200px}.btn.danger-t{color:var(--red)!important}.modal .mt-qa{background:var(--bg)!important}.mt-cell .tf,.mt-cell .inp{border:0!important;background:transparent!important;box-shadow:none!important;height:26px!important;padding:0 4px!important;font-size:12.5px!important}.mt-cell input.inp{width:96px}.mt-cell input.mt-in:not(.mt-time){width:120px!important}.mt-cell .tf{width:auto!important;gap:4px}.modal .mt-qa .mt-cell .inp,.modal .mt-qa .mt-cell .tf,.modal .mt-qa .mt-cell select{border:0!important;background:transparent!important;box-shadow:none!important}.modal .mt-qa .mt-chips{flex-wrap:wrap!important;overflow:visible!important}.modal .mt-qa .mt-cell .tf{display:inline-flex!important;flex-direction:row!important;align-items:center}.modal .mt-qa .mt-cell .tf .tf-ic svg{width:13px;height:13px}.svc-pick{display:flex;flex-wrap:wrap;gap:6px}.svc-pick .svc{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font:inherit;font-size:12.5px;cursor:pointer;color:inherit}.svc-pick .svc.on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.pj-chip.svc-c{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important}.pj-card .pj-chips{flex-wrap:nowrap!important;overflow:hidden}.pj-card .pj-chip{white-space:nowrap!important;flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis}.pj-card .pj-chip.st{order:-1}#side .side-top .st-btn,#side .side-top .bell-btn,#side .side-top .lg-collapse,#side .user-chip .icon-btn,#side .lg-mini-tools .st-btn{width:30px!important;height:30px!important;min-width:30px;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center}#side .side-top .st-btn svg,#side .side-top .bell-btn svg,#side .side-top .lg-collapse svg,#side .user-chip .icon-btn svg,#side .lg-mini-tools .st-btn svg{width:17px!important;height:17px!important;stroke-width:1.8!important}#side .side-top .side-tools,#side .lg-mini-tools{display:inline-flex;align-items:center;gap:2px}#side .user-chip{gap:2px;align-items:center}#side .lite-btn.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)!important}html body #side .side-tools .st-btn,html body #side .side-tools .bell-btn,html body #side .lg-mini-tools .st-btn{height:30px!important;width:30px!important;border-radius:50%!important}html body #side svg[stroke-width]{stroke-width:1.8!important}.pj35.has-cover .pj-media{position:relative!important;height:128px;margin:-20px -20px 6px!important;background:var(--g50, #eef2ef)!important}.pj35.has-cover .pj-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0!important;z-index:0}.pj35.has-cover .pj-glass,.pj35.has-cover .pj-grain{display:none!important}.pj35.has-cover .pj-media .pj-orb{display:none}.pj35.has-cover .pj-chip{background:var(--bg)!important;border-color:var(--line)!important;backdrop-filter:none!important}.pj35.has-cover .pj-title,.pj35.has-cover .pj-sub,.pj35.has-cover .pj-meta,.pj35.has-cover h3,.pj35.has-cover b{color:var(--text)!important;text-shadow:none!important}.cover-fld{height:auto!important;aspect-ratio:21 / 9}.tg-ev,.tk-cal,.tg-allday .tk,.ce-meet,.tg-ghost{background-color:var(--card-solid, #fff)!important;background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))!important}.tg-ghost{background-image:linear-gradient(color-mix(in srgb,var(--ds-primary, #00743e) 18%,transparent),color-mix(in srgb,var(--ds-primary, #00743e) 18%,transparent))!important}html[data-theme=dark] .tg-ev,html[data-theme=dark] .tk-cal,html[data-theme=dark] .ce-meet{background-color:#16201b!important}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .tg-ev,html:not([data-theme=light]) .tk-cal,html:not([data-theme=light]) .ce-meet{background-color:#16201b!important}}.tg-ev{z-index:2}html.lite .qa2-chip{background:transparent!important;border:1px solid var(--line-strong, #d5dbd7)!important;box-shadow:none!important;color:var(--muted)!important;height:30px!important;font-size:12.5px!important;border-radius:999px!important}html.lite .qa2-chip:hover{background:var(--hover, #f2f5f3)!important;color:var(--text)!important}html.lite .qa2-chip.on{background:var(--g50, #eaf5ee)!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;color:var(--accent)!important}html.lite .qa2-chip.qa2-flag.on{background:color-mix(in srgb,var(--fc) 12%,#fff)!important;color:var(--fc)!important;border-color:color-mix(in srgb,var(--fc) 35%,transparent)!important}html.lite .tm-status{height:30px!important;font-size:12.5px!important;box-shadow:none!important}html.lite .modal.qa .qa2-chips,html.lite .tm-wrap .qa2-chips{gap:6px!important}
