.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:6px}.bd-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;height:110px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;text-align:left;box-shadow:0 1px 3px #0000001f}.bd-tile:hover{filter:brightness(1.06)}.bd-tile-t{font-size:15px;font-weight:700}.bd-tile-s{font-size:12px;opacity:.8}.bd-new{display:flex;gap:8px;margin-bottom:14px;max-width:520px}.bd-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:13px}.bd-btn{height:32px;padding:0 12px;border-radius:8px;background:#e5e7eb;color:#111;font-size:12.5px;font-weight:600;white-space:nowrap}.bd-btn:hover{background:#d1d5db}.bd-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.bd-title{display:flex;flex-direction:column;padding:8px 14px;border-radius:10px;background:var(--soft)}.bd-title-t{font-size:17px;font-weight:800}.bd-title-s{font-size:12px;color:var(--muted)}.bd-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:14px;border-radius:14px;background:#f1f2f4;min-height:420px}body.dark .bd-board{background:#1d1f22}.bd-list{flex:0 0 280px;display:flex;flex-direction:column;max-height:calc(100vh - 230px);background:#ebecf0;border-radius:12px;padding:8px}body.dark .bd-list{background:#2a2d31}.bd-list-new{background:transparent;border:1px dashed #c4c9d1;flex-basis:260px}.bd-list-h{display:flex;align-items:center;gap:8px;padding:6px 6px 8px}.bd-list-t{font-size:13.5px;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-count{font-size:11px;background:#d8dbe2;border-radius:999px;padding:1px 7px;color:#3f4650}.bd-x{width:22px;height:22px;border-radius:6px;color:#6b7280;display:grid;place-items:center}.bd-x:hover{background:#d8dbe2}.bd-cards{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:20px;padding:2px}.bd-card{background:#fff;border-radius:9px;padding:9px 10px;box-shadow:0 1px 1px #091e422e;cursor:pointer;display:flex;flex-direction:column;gap:6px}body.dark .bd-card{background:#3a3e44;color:#eee}.bd-card:hover{box-shadow:0 3px 8px #091e4238}.bd-labels{display:flex;gap:4px;flex-wrap:wrap}.bd-labels i{display:block;width:34px;height:7px;border-radius:4px}.bd-card-t{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink)}.bd-card-c{font-size:12px;color:var(--muted)}.bd-bar{height:4px;background:#e5e7eb;border-radius:3px;overflow:hidden}.bd-bar i{display:block;height:100%;background:#22c55e}.bd-card-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:#6b7280}.bd-card-f span{display:inline-flex;align-items:center;gap:3px}.bd-card-f .od{color:#dc2626;font-weight:600}.bd-av-row{margin-left:auto;display:inline-flex}.bd-av,.tr-av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;font-size:10px;font-weight:700;margin-left:-4px;border:2px solid #fff;flex:none}.tr-av.sm{width:20px;height:20px;font-size:9px;margin:0}.bd-add{display:flex;gap:6px;margin-top:6px}.bd-add .bd-input{height:30px;font-size:12.5px}.tr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:200;overflow-y:auto}.tr-modal{position:relative;width:min(960px,100%);background:var(--card);color:var(--ink);border-radius:14px;box-shadow:0 24px 60px #00000059;padding:22px 24px 26px}.tr-loading{text-align:center;padding:60px 0;color:var(--muted)}.tr-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.tr-x:hover{background:var(--soft)}.tr-head{display:flex;gap:12px;align-items:flex-start;padding-right:40px;margin-bottom:18px}.tr-head-t{flex:1;min-width:0}.tr-title{width:100%;font-size:21px;font-weight:700;border:0;background:transparent;color:var(--ink);padding:2px 0;border-radius:6px}.tr-title:focus{outline:2px solid var(--accent);background:var(--soft);padding-left:6px}.tr-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.tr-cols{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px}.tr-chips{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:14px}.tr-chips small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.tr-labels{display:flex;gap:4px;flex-wrap:wrap}.tr-label{display:inline-block;padding:2px 9px;border-radius:4px;color:#fff;font-size:12px;font-weight:600}.tr-avs{display:flex}.tr-avs .tr-av{margin-left:0;margin-right:-4px}.tr-sec{margin-bottom:20px}.tr-sec-h{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:8px}.tr-sec-h>span{display:inline-flex;gap:8px;align-items:center}.tr-link{font-size:12.5px;font-weight:600;color:var(--accent)}.tr-desc{font-size:13.5px;line-height:1.55;padding:10px 12px;border-radius:8px;background:var(--soft);min-height:44px;white-space:pre-wrap;color:var(--ink);margin:0}.tr-ta{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13.5px;background:var(--card);color:var(--ink);resize:vertical}.tr-row{display:flex;gap:8px;margin-top:8px}.tr-btn{height:32px;padding:0 13px;border-radius:8px;background:var(--soft);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.tr-btn.primary{background:var(--accent);color:#fff}.tr-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:13px}.tr-pct{font-size:12px;color:var(--muted);font-weight:600}.tr-bar{height:8px;border-radius:5px;background:var(--soft);overflow:hidden;margin-bottom:8px}.tr-bar i{display:block;height:100%;background:#22c55e}.tr-item{display:flex;align-items:center;gap:9px;padding:5px 2px;font-size:13.5px}.tr-item .done{text-decoration:line-through;color:var(--muted)}.tr-item span{flex:1}.tr-x2{width:20px;height:20px;border-radius:5px;color:var(--muted);display:grid;place-items:center;opacity:0}.tr-item:hover .tr-x2{opacity:1}.tr-muted{font-size:12.5px;color:var(--muted);margin:4px 0}.tr-file{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:var(--soft);font-size:13px;margin-bottom:6px;color:var(--ink)}.tr-file em{margin-left:auto;font-style:normal;color:var(--muted);font-size:11.5px}.tr-feed{display:flex;flex-direction:column;gap:12px;margin-top:12px}.tr-feed-i{display:flex;gap:10px;font-size:13px}.tr-feed-i em{font-style:normal;font-size:11.5px;color:var(--muted);margin-left:4px}.tr-cmt{margin-top:3px;padding:8px 10px;border-radius:8px;background:var(--soft);white-space:pre-wrap}.tr-act{margin-top:2px;font-size:12.5px;color:var(--muted)}.tr-side{display:flex;flex-direction:column;gap:4px}.tr-side-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:10px 0 4px}.tr-side-b{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border-radius:7px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:500;text-align:left}.tr-side-b:hover{background:var(--hov)}.tr-side-b:disabled{opacity:.45}.tr-side-b.danger{color:#dc2626}.tr-side-f{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.tr-side-f label{font-size:12px;color:var(--muted)}.tr-side-f select{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);padding:0 8px;font-size:13px}.tr-pop{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #0000001f}.tr-pop-i{display:flex;align-items:center;gap:8px;font-size:13px}.tr-pop-b{text-align:left;padding:7px 8px;border-radius:6px;font-size:13px}.tr-pop-b:hover{background:var(--soft)}@media (max-width:860px){.tr-cols{grid-template-columns:1fr}.tr-modal{padding:18px 14px}}.bd-wrap{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:460px}.bd-wrap .bd-top{flex:none}.bd-wrap .bd-board{flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box;align-items:stretch}.bd-wrap .bd-list{max-height:none;height:100%;min-height:0}.bd-wrap .bd-cards{flex:1 1 auto;min-height:0}.bd-wrap .bd-list-new{height:auto}.tr-overlay{align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.tr-modal{width:min(980px,100%);height:min(86vh,820px);max-height:calc(100vh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden}.tr-loading{height:min(86vh,820px);display:flex;align-items:center;justify-content:center;padding:0}.tr-head{flex:none;margin:0;padding:20px 58px 16px 22px;border-bottom:1px solid var(--line)}.tr-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:0;align-items:stretch}.tr-left{min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 22px 24px;overscroll-behavior:contain}.tr-side{min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 20px;border-left:1px solid var(--line);background:var(--soft);overscroll-behavior:contain}.tr-x{top:16px;right:16px;z-index:2}.tr-title{font-size:20px}.tr-pop{position:static;max-height:260px;overflow-y:auto}.tr-desc{max-height:160px;overflow-y:auto}.tr-feed{max-height:320px;overflow-y:auto;padding-right:4px}.tr-sec{margin-bottom:18px}.tr-ta{max-height:200px}.tr-file{word-break:break-all}.tr-item span{min-width:0;overflow-wrap:anywhere}@media (max-width:860px){.tr-overlay{padding:8px}.tr-modal{height:calc(100vh - 16px);max-height:none}.tr-cols{grid-template-columns:minmax(0,1fr)}.tr-side{border-left:0;border-top:1px solid var(--line);max-height:44%}}.bd-board,.bd-cards,.bd-list,.tr-left,.tr-feed,.tr-pop-float,.tr-side{overflow:auto}.bd-board::-webkit-scrollbar,.bd-cards::-webkit-scrollbar,.bd-list::-webkit-scrollbar,.tr-left::-webkit-scrollbar,.tr-feed::-webkit-scrollbar,.tr-pop-float::-webkit-scrollbar,.tr-side::-webkit-scrollbar{width:8px;height:8px;background:transparent}.bd-board::-webkit-scrollbar-track,.bd-cards::-webkit-scrollbar-track,.bd-list::-webkit-scrollbar-track,.tr-left::-webkit-scrollbar-track,.tr-feed::-webkit-scrollbar-track,.tr-pop-float::-webkit-scrollbar-track,.tr-side::-webkit-scrollbar-track{background:transparent}.bd-board::-webkit-scrollbar-thumb,.bd-cards::-webkit-scrollbar-thumb,.bd-list::-webkit-scrollbar-thumb,.tr-left::-webkit-scrollbar-thumb,.tr-feed::-webkit-scrollbar-thumb,.tr-pop-float::-webkit-scrollbar-thumb,.tr-side::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.bd-board:hover::-webkit-scrollbar-thumb,.bd-cards:hover::-webkit-scrollbar-thumb,.bd-list:hover::-webkit-scrollbar-thumb,.tr-left:hover::-webkit-scrollbar-thumb,.tr-feed:hover::-webkit-scrollbar-thumb,.tr-pop-float:hover::-webkit-scrollbar-thumb,.tr-side:hover::-webkit-scrollbar-thumb{background:#111}.bd-board:hover::-webkit-scrollbar-thumb:hover,.bd-cards:hover::-webkit-scrollbar-thumb:hover,.bd-list:hover::-webkit-scrollbar-thumb:hover,.tr-left:hover::-webkit-scrollbar-thumb:hover,.tr-feed:hover::-webkit-scrollbar-thumb:hover,.tr-side:hover::-webkit-scrollbar-thumb:hover{background:#000}body.dark .bd-board:hover::-webkit-scrollbar-thumb,body.dark .bd-cards:hover::-webkit-scrollbar-thumb,body.dark .bd-list:hover::-webkit-scrollbar-thumb,body.dark .tr-left:hover::-webkit-scrollbar-thumb,body.dark .tr-feed:hover::-webkit-scrollbar-thumb,body.dark .tr-side:hover::-webkit-scrollbar-thumb{background:#eee}.tr-side{overflow:visible}.tr-pw{position:relative}.tr-pop-float{position:absolute;top:0;right:calc(100% + 10px);width:270px;max-height:340px;z-index:30;box-shadow:0 12px 32px #00000038}.tr-pop-float .tr-pop-i{padding:4px 2px}.tr-corner{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:5}.tr-corner-b{height:30px;min-width:30px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--soft);color:var(--ink);font-size:12.5px;font-weight:600}.tr-corner-b:hover{background:var(--hov)}.tr-corner-b.danger{color:#dc2626}.tr-corner-b.danger:hover{background:#fee2e2}.bd-wrap .bd-board{overflow-x:auto;overflow-y:hidden}.bd-wrap .bd-cards{overscroll-behavior:contain}.bd-settings-btn{align-self:center;height:34px;padding:0 13px;border-radius:9px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.bd-settings-btn:hover{background:var(--soft)}.bd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;margin-bottom:10px;border-radius:12px;background:#0f172a;color:#fff;min-height:48px;flex:none}body.dark .bd-bar{background:#111}.bd-bar-name{font-size:17px;font-weight:800;text-align:left;color:#fff;padding:4px 8px;border-radius:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-bar-name:hover{background:#ffffff24}.bd-bar-r{display:flex;align-items:center;gap:10px;flex:none}.bd-bar-av{display:flex;align-items:center}.bd-bar-av .bd-av{margin-left:-6px;border-color:#0f172a;width:30px;height:30px;font-size:11px}.bd-bar-av .bd-av.more{background:#334155}.bd-bar-b{height:32px;padding:0 13px;border-radius:8px;background:#e5e7eb;color:#111;font-size:13px;font-weight:600;display:inline-flex;align-items:center}.bd-bar-b:hover{background:#d1d5db}.bd-bar-i{width:32px;height:32px;border-radius:8px;color:#fff;font-size:18px;line-height:1}.bd-bar-i:hover{background:#ffffff24}.bd-cover{height:110px;margin:-9px -10px 4px;border-radius:9px 9px 0 0;overflow:hidden;background:#e5e7eb}.bd-cover img{width:100%;height:100%;object-fit:cover;display:block}.tr-cover{flex:none;height:150px;overflow:hidden;background:var(--soft)}.tr-desc-box{min-height:120px;height:auto;font-size:14px;line-height:1.55;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--soft)}.tr-desc-box:focus{background:var(--card);border-color:var(--accent);outline:none}.tr-desc-box,.tr-ta{font-family:inherit}.tr-modal{width:min(1120px,100%)}.tr-cols{grid-template-columns:minmax(0,1fr) 300px 200px}.tr-act{min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 20px;border-left:1px solid var(--line);overscroll-behavior:contain}.tr-act .tr-feed{max-height:none}.tr-act .tr-sec-h{margin-bottom:10px}@media (max-width:1100px){.tr-cols{grid-template-columns:minmax(0,1fr) 200px}.tr-act{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:300px}}@media (max-width:860px){.tr-cols{grid-template-columns:minmax(0,1fr)}}.page:has(>.bd-wrap){padding:0!important;overflow:hidden}.bd-wrap{height:calc(100vh - 48px);box-sizing:border-box;margin:0;padding:12px 14px 14px;min-height:0}.bd-wrap .bd-top{display:none}.bd-wrap .bd-bar{margin-bottom:10px}.bd-wrap .bd-board{min-height:0;height:auto;flex:1 1 auto}.tr-cols{grid-template-columns:minmax(0,1fr) 320px}.tr-bar-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 22px;border-bottom:1px solid var(--line);flex:none}.tr-tbtn{height:30px;padding:0 11px;border-radius:8px;background:var(--soft);color:var(--ink);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tr-tbtn:hover{background:var(--hov)}.tr-tbtn:disabled{opacity:.45}.tr-tsel{height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:0 8px;font-size:12.5px;font-weight:600}.tr-pw{position:relative;display:inline-block}.tr-pop-drop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:260px;max-height:320px;overflow-y:auto;box-shadow:0 12px 32px #00000038}.tr-pop-b.danger{color:#dc2626}.tr-act{width:320px}@media (max-width:1100px){.tr-cols{grid-template-columns:minmax(0,1fr)}}.tr-act{display:flex;flex-direction:column;gap:12px}.tr-act-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700}.tr-act-h>span{display:inline-flex;align-items:center;gap:8px}.tr-comp{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0;overflow:hidden}.tr-comp-in{width:100%;border:0;padding:10px 12px;font-size:13px;background:transparent;color:var(--ink);resize:vertical;min-height:70px;font-family:inherit;outline:none}.tr-comp-f{display:flex;align-items:center;gap:12px;padding:8px 10px;border-top:1px solid var(--line);background:var(--soft)}.tr-comp-f .tr-btn:disabled{opacity:.45}.tr-watch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.tr-feed-list{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.tr-fi{display:flex;gap:10px;align-items:flex-start}.tr-fi-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex:none}.tr-fi-b{flex:1;min-width:0}.tr-fi-h{font-size:13px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tr-fi-t{font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:default}.tr-fi-cmt{margin-top:5px;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:13px;line-height:1.5;white-space:pre-wrap;box-shadow:0 1px 1px #0000000f}.tr-fi-act{margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.5}.tr-fi-r{margin-top:4px;font-size:12px;color:var(--muted)}.tr-fi-r .tr-link{font-size:12px;color:var(--muted);text-decoration:underline}.bd-wrap{background:var(--bd-bg,linear-gradient(135deg,#0079bf,#0c4c8a));border-radius:0;padding:10px 12px 12px;color:#fff}.bd-wrap .bd-bar{background:#00000038;color:#fff;border-radius:10px;margin-bottom:10px;padding:6px 10px;min-height:44px}.bd-wrap .bd-bar-name{font-size:17px;font-weight:700;color:#fff}.bd-wrap .bd-bar-name:hover{background:#ffffff2e}.bd-wrap .bd-bar-b{background:#ffffffe6;color:#172b4d}.bd-wrap .bd-bar-i{font-size:20px}.bd-wrap .bd-board{flex:1 1 0;height:0;align-items:stretch;background:transparent;padding:0 2px 6px;gap:10px;overflow-x:auto;overflow-y:hidden;min-height:0}.bd-wrap .bd-list{flex:0 0 272px;height:100%;max-height:100%;background:#ebecf0;border-radius:12px;padding:8px 6px 6px;box-shadow:0 1px 1px #091e4240}body.dark .bd-wrap .bd-list{background:#101204}.bd-wrap .bd-list-h{padding:6px 8px 8px}.bd-wrap .bd-list-t{font-size:14px;font-weight:600;color:#172b4d}body.dark .bd-wrap .bd-list-t{color:#dfe1e6}.bd-wrap .bd-x{font-size:16px;color:#44546f;letter-spacing:1px}.bd-wrap .bd-x:hover{background:#091e4214}.bd-wrap .bd-cards{gap:8px;padding:0 2px}.bd-wrap .bd-card{border-radius:8px;box-shadow:0 1px #091e4240;padding:0 0 8px;overflow:hidden;gap:0}.bd-wrap .bd-card>*:not(.bd-cover){margin-left:10px;margin-right:10px}.bd-wrap .bd-card>.bd-labels{margin-top:8px}.bd-wrap .bd-card-t{color:#172b4d;margin-top:6px;font-size:14px;font-weight:400}.bd-wrap .bd-card-f{margin-top:8px}.bd-wrap .bd-cover{margin:0;border-radius:8px 8px 0 0;height:120px}.bd-wrap .bd-add{padding:0 4px;margin-top:6px}.bd-wrap .bd-add .bd-input{background:#fff;color:#172b4d;border-color:transparent;box-shadow:0 1px #091e4240}.bd-wrap .bd-btn{background:#0c66e4;color:#fff}.bd-wrap .bd-btn:hover{background:#05c}.bd-wrap .bd-list-new{background:#ffffff38;border:0;color:#fff}.bd-wrap .bd-list-new .bd-input{background:#fff}.bd-wrap .bd-board::-webkit-scrollbar{height:10px;width:10px;background:transparent}.bd-wrap .bd-board::-webkit-scrollbar-track{background:#ffffff2e;border-radius:8px}.bd-wrap .bd-board::-webkit-scrollbar-thumb{background:#ffffffbf;border-radius:8px}.bd-wrap .bd-board::-webkit-scrollbar-thumb:hover{background:#fff}.bd-wrap .bd-cards{scrollbar-width:none}.bd-wrap .bd-cards::-webkit-scrollbar{display:none;width:0;height:0}.bd-wrap .bd-list::-webkit-scrollbar{display:none}.bd-wrap{color:var(--bd-ink,var(--ink))}.bd-wrap .bd-bar{background:var(--bd-bar,rgba(127,127,127,.14));color:var(--bd-ink,var(--ink))}.bd-wrap .bd-bar-name{color:var(--bd-ink,var(--ink))}.bd-wrap .bd-bar-name:hover{background:var(--bd-bar)}.bd-wrap .bd-bar-i{color:var(--bd-ink,var(--ink))}.bd-wrap .bd-bar-i:hover{background:var(--bd-bar)}.bd-wrap .bd-bar-av .bd-avb img,.bd-wrap .bd-bar-av .bd-avb span{border-color:transparent}.bd-avb{display:inline-flex;border-radius:50%;flex:none;margin-left:-4px;border:2px solid #fff;padding:0;background:transparent}.bd-avb img{border-radius:50%;object-fit:cover;display:block}.bd-avb span{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.02em}.bd-bar-av .bd-avb{margin-left:-6px;border-color:transparent}.bd-av-row .bd-avb{margin-left:-4px}.up-modal{position:relative;width:min(380px,100%);background:var(--card);color:var(--ink);border-radius:14px;box-shadow:0 24px 60px #00000059;padding:22px 22px 18px}.up-x{position:absolute;top:10px;right:10px}.up-top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.up-img,.up-init{width:72px;height:72px;border-radius:50%;flex:none;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800}.up-name{font-size:17px;font-weight:700}.up-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.up-list{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:13px}.up-list dt{color:var(--muted);font-weight:600}.up-list dd{margin:0;word-break:break-word}.bd-avb{display:inline-flex;border-radius:50%;padding:0;background:transparent;border:0;margin-left:-4px}.bd-avb img,.bd-avb .avatar{border-radius:50%}.bd-bar-av .bd-avb{margin-left:-6px;border:2px solid transparent;border-radius:50%}.bd-wrap .bd-board{align-items:flex-start}.bd-wrap .bd-list{height:auto;max-height:100%;display:flex;flex-direction:column;min-height:0}.bd-wrap .bd-cards{flex:0 1 auto;min-height:0;overflow-y:auto}.bd-wrap .bd-btn{background:var(--accent);color:#fff}.bd-wrap .bd-btn:hover{background:var(--accent);filter:brightness(1.08)}.bd-wrap .bd-add,.bd-new{display:flex;align-items:stretch;gap:6px}.bd-wrap .bd-add .bd-input,.bd-wrap .bd-add .bd-btn,.bd-new .bd-input,.bd-new .bd-btn,.bd-wrap .bd-list-new .bd-input,.bd-wrap .bd-list-new .bd-btn{height:34px;min-height:34px;font-size:13px;line-height:1;box-sizing:border-box}.bd-wrap .bd-add .bd-btn,.bd-new .bd-btn,.bd-wrap .bd-list-new .bd-btn{padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.bd-wrap .bd-add .bd-input,.bd-new .bd-input,.bd-wrap .bd-list-new .bd-input{padding:0 10px}.bd-wrap .bd-list-new{display:flex;flex-direction:column;gap:6px}.bd-wrap .bd-list-new .bd-btn{width:100%}.bd-wrap .bd-list{padding:8px}.bd-wrap .bd-cards{padding:6px 4px 10px;gap:8px}.bd-wrap .bd-add{padding:0 4px;margin:0}.tr-comp{transition:border-color .15s}.tr-comp-in{min-height:0;height:38px;padding:9px 12px;line-height:1.4;overflow:hidden}.tr-comp.open .tr-comp-in{height:auto;min-height:76px;overflow:auto}.tr-comp:focus-within{border-color:var(--accent)}.tr-comp-f{justify-content:space-between}.tr-fi-act-t{color:var(--muted);font-weight:400;font-size:12.5px}.tr-fi-time{font-size:11.5px;color:var(--muted);margin-top:2px}.tr-fi-t{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tr-modal,.tr-cols{overflow:visible}.tr-bar-act{position:relative;z-index:5}.tr-pop-drop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:230px;max-width:280px;padding:6px;border-radius:10px;background:var(--card);border:1px solid var(--line);box-shadow:0 14px 36px #091e4240;display:flex;flex-direction:column;gap:2px}.tr-pop-drop .tr-pop-i{padding:7px 8px;border-radius:7px;font-size:13px;cursor:pointer}.tr-pop-drop .tr-pop-i:hover,.tr-pop-drop .tr-pop-b:hover{background:var(--soft)}.tr-pop-drop .tr-pop-b{text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--ink)}.tr-pop-drop input[type=date]{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--card);color:var(--ink);font-size:13px}.tr-pop-drop .tr-muted{padding:6px 8px;margin:0}.overlay{z-index:500}body .overlay{z-index:500!important}.tr-act>*{flex:none}.tr-act>.tr-feed-list{flex:0 0 auto}.tr-comp{min-height:auto;flex-shrink:0}.tr-comp-in{flex:none}.tr-newlbl{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.tr-lswatch{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tr-sw{height:24px;border-radius:6px;border:2px solid transparent}.tr-sw.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--card) inset}.tr-cover{flex:none;height:170px;margin:0;border-radius:14px 14px 0 0;overflow:hidden;background:var(--soft)}.tr-cover img{width:100%;height:100%;object-fit:cover;display:block}.tr-modal>.tr-cover+.tr-head{border-top:0}.bd-wrap .bd-card{position:relative}.tr-modal:has(>.tr-cover){padding-top:0}.tr-modal:has(>.tr-cover) .tr-corner-b{background:#ffffffeb;color:#172b4d;border-color:transparent}.bd-wrap .bd-card:has(>.bd-cover){padding-top:0}.bd-wrap .bd-card>.bd-cover{align-self:stretch;width:100%;margin:0;position:relative;left:0;top:0}.bd-wrap .bd-card>.bd-cover img{position:static;object-position:left top}.tr-modal:has(>.tr-cover) .tr-cover{position:relative}.tr-modal:has(>.tr-cover) .tr-head{position:relative;z-index:2;height:170px;margin:-170px 0 0;padding:0 58px 18px 22px;align-items:flex-end;border:0;background:linear-gradient(transparent 35%,#0009);color:#fff}.tr-modal:has(>.tr-cover) .tr-head>svg{color:#fff;margin-bottom:4px}.tr-modal:has(>.tr-cover) .tr-title{background:transparent;color:#fff;border-color:transparent;text-shadow:0 1px 3px rgba(0,0,0,.45)}.tr-modal:has(>.tr-cover) .tr-title:focus{background:#ffffff24;border-color:#ffffff80}.tr-modal:has(>.tr-cover) .tr-sub{color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.45)}.tr-modal:has(>.tr-cover) .tr-sub b{color:#fff}.tr-newlbl .tr-input{height:40px;min-height:40px;padding:0 12px;font-size:14px}.bd-wrap .bd-card.dragging{opacity:.45;box-shadow:none}.bd-wrap .bd-slot{height:46px;flex:none;border-radius:8px;background:#0079bf29;box-shadow:inset 0 0 0 2px #0079bf}.bd-wrap .bd-card>.bd-cover{align-self:center;width:auto;max-width:100%;height:auto;background:none;display:flex;justify-content:center}.bd-wrap .bd-card>.bd-cover img{width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain;display:block}.bd-wrap .bd-card>.bd-cover{width:100%;align-self:stretch;height:auto;display:flex;justify-content:center;align-items:flex-start;background:none}.bd-wrap .bd-card>.bd-cover img{width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain;display:block;position:static}.bd-wrap .bd-card:hover:not(.dragging){box-shadow:0 0 0 2px #0079bf66,0 1px #091e4240}.bd-wrap .bd-card>.bd-cover{width:100%;height:120px;max-width:none;align-self:stretch;margin:0;background:#e5e7eb;align-items:stretch}.bd-wrap .bd-card>.bd-cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.tr-cover{background:var(--soft);display:flex;align-items:center;justify-content:center}.tr-cover img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.tr-desc-box{overflow:hidden;resize:none}.tr-more{display:block;margin-top:6px;font-size:12.5px}.tr-overlay,.tr-overlay *{scrollbar-width:thin;scrollbar-color:#d4d7dd transparent}.tr-overlay::-webkit-scrollbar,.tr-overlay *::-webkit-scrollbar{width:8px;height:8px;background:transparent}.tr-overlay::-webkit-scrollbar-track,.tr-overlay *::-webkit-scrollbar-track{background:transparent}.tr-overlay::-webkit-scrollbar-thumb,.tr-overlay *::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.tr-overlay::-webkit-scrollbar-thumb:hover,.tr-overlay *::-webkit-scrollbar-thumb:hover{background:#c1c5cd;background-clip:padding-box}.ck-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 0;cursor:pointer;border-bottom:1px solid var(--line)}.ck-row:last-child{border-bottom:0}.ck-row input.cbx{flex:none;margin:0}.ck-row .ck-text{flex:1;min-width:0;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.bs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:24px;z-index:210}.bs-modal{width:min(560px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;background:var(--card);color:var(--ink);border-radius:14px;box-shadow:0 24px 60px #00000059;overflow:hidden}.bs-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.bs-head span{display:inline-flex;align-items:center;gap:8px}.bs-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.bs-x:hover{background:var(--soft)}.bs-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 18px}.bs-sec{padding:14px 0;border-bottom:1px solid var(--line)}.bs-sec:last-child{border-bottom:0}.bs-l{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.bs-l.bs-sub{margin-top:14px}.bs-count{background:var(--soft);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--ink)}.bs-row{display:flex;gap:8px;align-items:center}.bs-row .bs-in{flex:1}.bs-end{justify-content:flex-end;margin-top:8px}.bs-in{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:13.5px}.bs-in:disabled{opacity:.7}.bs-ta{height:auto;padding:9px 11px;resize:vertical;min-height:72px}.bs-btn{height:36px;padding:0 14px;border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.bs-btn:disabled{opacity:.4}.bs-btn.danger{background:#fee2e2;color:#b91c1c}.bs-people{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.bs-person{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;font-size:13.5px;width:100%;text-align:left}.bs-person.pick:hover{background:var(--soft)}.bs-av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#4f46e5;color:#fff;font-size:11px;font-weight:700;flex:none}.bs-pn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-link{font-size:12.5px;font-weight:600;color:var(--accent)}.bs-link.danger{color:#dc2626}.bs-found{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.bs-muted{font-size:12.5px;color:var(--muted);margin:4px 0}.bs-modal ::-webkit-scrollbar{width:8px;height:8px;background:transparent}.bs-modal ::-webkit-scrollbar-track{background:transparent}.bs-modal ::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:8px}.bs-modal ::-webkit-scrollbar-thumb:hover{background:#b8bdc6}body.dark .bs-modal ::-webkit-scrollbar-thumb{background:#4a4f57}.bs-bgs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-bg{height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.bs-bg:hover:not(:disabled){background:var(--soft)}.bs-bg.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bs-bg:disabled,.bs-sw:disabled{opacity:.5}.bs-bg-def{width:14px;height:14px;border-radius:4px;background:var(--pagebg,#f5f6f8);border:1px solid var(--line);display:inline-block}.bs-sw{width:30px;height:30px;border-radius:8px;border:2px solid transparent}.bs-sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--card) inset}.bs-person .bs-avb{display:inline-flex}.cb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.cb-actions{display:flex;gap:8px}.cb{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}.cb-left{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;position:sticky;top:12px}.cb-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 6px}.cb-tab{flex:1;height:42px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.cb-tab:hover{color:var(--ink)}.cb-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.cb-body{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;max-height:calc(100vh - 230px);overflow-y:auto}.cb-f{display:flex;flex-direction:column;gap:4px;min-width:0}.cb-f.wide,.cb-body>.cb-sec,.cb-body>.cb-muted,.cb-body>.cb-row,.cb-body>.cb-tmpls,.cb-body>.cb-pick,.cb-body>.cb-item{grid-column:1/-1}.cb-f label{font-size:11.5px;font-weight:600;color:var(--muted)}.cb-in{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:13px}textarea.cb-in{height:auto;padding:8px 10px;resize:vertical}.cb-in:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.cb-sec{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.cb-sec small{font-weight:500;text-transform:none;letter-spacing:0}.cb-muted{font-size:12.5px;color:var(--muted);margin:2px 0}.cb-row{display:flex;gap:8px;align-items:center}.cb-row .cb-in{flex:1}.cb-pick{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--card)}.cb-pick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.cb-pick input{margin-top:3px}.cb-pick span{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-pick b{font-size:13px}.cb-pick em{font-style:normal;font-size:12px;color:var(--muted)}.cb-item{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:9px;background:var(--soft);font-size:13px}.cb-item.head{background:color-mix(in srgb,var(--accent) 10%,var(--soft));font-weight:700}.cb-item-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:10px;color:var(--muted)}.cb-ic:hover{background:var(--card);color:var(--ink)}.cb-tmpls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-tmpl{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;text-align:left;font-size:13px}.cb-tmpl span{font-size:11.5px;color:var(--muted)}.cb-tmpl:hover{border-color:var(--accent)}.cb-right{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cb-pbar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.cb-pstat{font-size:12px;font-weight:600;color:var(--muted)}.cb-page-wrap{background:#eef0f3;padding:22px;max-height:calc(100vh - 210px);overflow:auto}body.dark .cb-page-wrap{background:#1c1e21}.cb-page{width:100%;max-width:700px;margin:0 auto;background:#fff;color:#1a1a2e;box-shadow:0 6px 24px #00000026;min-height:900px;font-family:Arial,system-ui,sans-serif}.cb-hd{background:#1e1b4b;color:#fff;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.cb-hd>span{font-size:22px;font-weight:900}.cb-hd img{max-height:52px;max-width:240px;object-fit:contain;background:#fff;padding:4px;border-radius:6px}.cb-hd-c{font-size:10.5px;line-height:1.7;color:#ffffffb3;text-align:right}.cb-doc{padding:30px 44px 40px}.pdf-title{text-align:center;font-size:20px;font-weight:700;margin:0 0 6px}.pdf-dateline{font-size:12px;margin-bottom:18px}.pdf-sec-title,.pdf-sec-head{font-size:13.5px;font-weight:700;border-bottom:2px solid #4f46e5;padding-bottom:4px;margin:18px 0 12px}.pdf-party{margin-bottom:14px}.pdf-party-role{font-size:12px;font-weight:700;margin-bottom:5px}.pdf-party-info{font-size:11.5px;line-height:1.8;color:#1a1a2e}.pdf-custom-heading{font-size:12.5px;font-weight:700;margin:14px 0 6px;color:#4f46e5}.pdf-item{margin-bottom:12px}.pdf-item-h{font-size:12px;font-weight:700;margin-bottom:3px}.pdf-item-d{font-size:11.5px;color:#444;line-height:1.8;text-align:justify;white-space:pre-wrap}.pdf-pay{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px;font-size:11.5px;line-height:1.8}.pdf-pay-total{font-weight:700;margin-top:6px;padding-top:6px;border-top:1px solid #ddd}.pdf-sig{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px}.pdf-sig-hd{font-size:12px;font-weight:700;margin-bottom:6px}.pdf-sig-info{font-size:11.5px;line-height:1.8}.pdf-sig-line{border-bottom:1px solid #1a1a2e;margin:30px 0 5px;width:70%}.pdf-sig-sub{font-size:10.5px;color:#888}@media (max-width:1100px){.cb{grid-template-columns:1fr}.cb-left{position:static}.cb-body{max-height:none}}@media (max-width:640px){.cb-body{grid-template-columns:1fr}.cb-doc{padding:22px 20px}.pdf-sig{grid-template-columns:1fr}}.cb-tb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--card)}.cb-tb button{height:30px;min-width:30px;padding:0 9px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink);background:transparent}.cb-tb button:hover{background:var(--soft)}.cb-tb-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.cb-tb-warn{color:#b45309!important}.cb-page[contenteditable]{outline:none}.cb-page[contenteditable]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 24px #00000026}.cb-page h3{font-size:14px;margin:14px 0 6px}.cb-page ul{margin:6px 0 10px 18px;padding:0}:root{--bg:#262626;--ink:#171717;--muted:#737373;--line:#e5e5e5;--soft:#f5f5f5;--green:var(--accent,#143e82);--green-d:#168f5e;--orange:#f5821f;--red:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--ink);padding:88px 80px;min-height:100vh;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none}svg{display:block}.ml-auto{margin-left:auto}.window{display:flex;background:#fff;border-radius:28px;overflow:hidden;width:100%;max-width:1440px;height:1024px;margin:0 auto}.sidebar{width:240px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px;background:#fff}.brand{display:flex;align-items:center;gap:8px;padding:0 8px;height:26px;margin:0 0 20px}.brand-name{font-weight:600;font-size:16px}.logo{display:inline-flex;width:20px;height:20px}.logo.sm{width:18px;height:18px}.icon-btn{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#525252;border-radius:6px}.icon-btn:hover{background:var(--soft)}.workspace{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;height:32px;margin:0 4px 16px;font-weight:500;box-shadow:0 1px 2px #0000000a}.ws-badge{display:inline-flex;width:18px;height:18px}nav{flex:1}.nav-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;margin:0 0 4px;border-radius:8px;color:#262626}.nav-item i{display:inline-flex;width:16px;height:16px;color:#525252}.nav-item:hover{background:var(--soft)}.nav-item.active{background:#f0f0f0;font-weight:500}.nav-title{font-size:12px;color:#737373;letter-spacing:.04em;padding:14px 10px 8px;font-weight:500}.user{display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;height:36px}.user-name{font-weight:500}.avatar{display:inline-block;width:24px;height:24px;border-radius:50%;flex:none}.a-barly{background:radial-gradient(circle at 35% 30%,#fff 0,#d9b8ff 25%,#8a4dff 70%,#c9a0ff)}.a-oliver{width:36px;height:36px;background:radial-gradient(circle at 50% 30%,#ff9d6c 0,#ffb08a 55%,#fff0e8)}.a-lucas{width:36px;height:36px;background:radial-gradient(circle at 40% 70%,#a7c4ff 0,#6f5df0 60%,#3b2bb5)}.a-emma{width:36px;height:36px;background:radial-gradient(circle at 50% 30%,#f7d48a 0,#f2b979 55%,#c9bfd9)}.a-sophie{width:36px;height:36px;background:radial-gradient(circle at 40% 70%,#e9a8ff 0,#a45cf0,#fff)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:48px;flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.crumb{display:flex;align-items:center;gap:8px;font-weight:500}.crumb i{display:inline-flex;width:16px;height:16px;color:#525252}.top-right{display:flex;align-items:center;gap:14px}.clock{display:flex;align-items:center;gap:8px;color:var(--tb-muted,var(--muted))}.clock i{display:inline-flex;width:16px;height:16px;color:var(--tb-muted,#525252)}.clock b{color:var(--tb-ink,var(--ink));font-weight:500}.bell{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;transition:background .15s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;height:32px;padding:0 14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.btn:hover{background:#fafafa}.assistant-btn{padding:0 10px;height:32px}.chat-fab{position:fixed;bottom:22px;right:22px;z-index:40;border-radius:999px;padding:0 16px;box-shadow:0 6px 18px #00000024;background:var(--accent);border-color:var(--accent);color:#fff}.chat-fab:hover{box-shadow:0 8px 22px #00000038;background:var(--accent);filter:brightness(1.08)}body.dark .chat-fab{box-shadow:0 6px 18px #00000073}.btn.sm{height:32px;min-width:74px}.btn.green{background:var(--green);border-color:var(--green-d);color:#fff;height:30px;padding:0 12px;font-size:13.5px}.btn.green:hover{background:var(--green-d)}.content{flex:1;display:flex;min-height:0}.center{flex:1;min-width:0;padding:32px 24px 0;overflow:auto}h1{font-size:24px;font-weight:500;letter-spacing:-.01em;margin-top:2px}.sub{color:var(--muted);margin:10px 0 32px;font-size:14px}h2{font-size:16px;font-weight:500}.card{border:1px solid var(--line);border-radius:20px;background:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.stat{padding:20px;height:124px}.stat-t{color:#262626;font-size:14px}.stat-n{font-size:24px;font-weight:500;margin:14px 0 4px}.stat-s{font-size:12px;color:var(--muted)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.card-h{display:flex;justify-content:space-between;align-items:center}.see{display:inline-flex;align-items:center;gap:4px;color:#404040;font-size:13.5px}.see i,.off-list>li>i{display:inline-flex;width:12px;height:12px}.attention{padding:20px;height:316px}.att-list{margin-top:14px}.att-list li{display:flex;align-items:center;gap:12px;height:62px}.tile{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;color:#fff;flex:none}.t-orange{background:#f4511e}.t-purple{background:#6366f1}.t-blue{background:#1d8cf8}.t-red{background:#f2495c}.att-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.att-txt b{font-weight:500}.att-txt span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note{position:relative;background:#fee8a0;border:1px solid #f0c52f;border-radius:20px;height:316px}.note textarea{width:100%;height:100%;background:none;border:0;outline:0;resize:none;padding:20px;font:inherit;font-size:16px;color:#262626;border-radius:20px}.note textarea::placeholder{color:#78716c}.note-add{position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-radius:8px;background:#222;color:#fff;display:flex;align-items:center;justify-content:center}.attend,.off{padding:20px;height:362px;position:relative}.big{font-size:24px;font-weight:500;margin:12px 0 18px}.bar{display:flex;height:24px;border-radius:6px;overflow:hidden;background:#f1f1f1;margin-bottom:22px}.bar i{display:block;height:100%}.bar .g{background:var(--accent,#143e82)}.bar .o{background:#f5821f;margin-left:2px}.bar .r{background:#f2495c;margin-left:2px}.legend li{display:flex;align-items:center;height:42px}.legend b{margin-left:auto;font-weight:500}.dot{width:8px;height:8px;border-radius:50%;margin-right:10px;display:inline-block}.dot.g{background:var(--accent,#143e82)}.dot.o{background:#f5821f}.dot.r{background:#f2495c}.updated{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;color:var(--muted)}.off .big{margin-bottom:6px}.off-list li{display:flex;align-items:center;gap:10px;height:64px}.off-list li div{flex:1;display:flex;flex-direction:column;gap:3px}.off-list b{font-weight:500}.off-list span{font-size:12px;color:var(--muted)}.off-list em{font-style:normal;margin:0 4px}.off-list li>i{color:#525252}.assistant{position:fixed;top:64px;right:22px;bottom:22px;width:460px;flex:none;padding:0;background:transparent;margin-left:0;z-index:50}.as-card{background:#fff;border:1px solid var(--line);border-radius:16px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0003}.as-head{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--line);font-weight:500}.as-body{flex:1;overflow:auto;padding:16px}.bubble{background:#f2f2f2;border-radius:10px;padding:10px 14px;margin:0 0 16px auto;width:fit-content}.worked{display:flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:16px}.worked i{display:inline-flex;width:16px;height:16px}.as-msg{line-height:1.45;margin-bottom:16px}.policy{border:1px solid var(--line);border-radius:12px;padding:16px;font-size:12.5px}.policy h3{font-size:14px;font-weight:500;margin-bottom:6px}.p-sub{color:var(--muted);line-height:1.45;padding-bottom:14px;border-bottom:1px solid var(--line)}.policy dl{display:grid;grid-template-columns:100px 1fr;padding:8px 0 10px}.policy dt{color:var(--muted);height:32px;line-height:32px}.policy dd{height:32px;line-height:32px}.warn{background:#fff7e0;border:1px solid #f5d98a;color:#92590a;border-radius:6px;padding:8px;line-height:1.4;margin-bottom:14px}.policy .btn{margin-top:2px}.policy .warn+.btn{margin-top:14px}.composer{margin:0 16px;border:1px solid var(--line);border-radius:12px;padding:14px 10px 10px;box-shadow:0 1px 2px #0000000a}.composer textarea{width:100%;border:0;outline:0;resize:none;font:inherit;padding:0 6px;color:#262626;height:44px}.composer textarea::placeholder{color:#8a8a8a}.comp-row{display:flex;align-items:center;gap:8px}.sq{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff}.model{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;height:32px;padding:0 10px;background:#fff}.model i{display:inline-flex;width:12px;height:12px}.send{width:32px;height:32px;border-radius:8px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center}.disclaimer{text-align:center;color:var(--muted);font-size:12px;padding:10px 0 12px}.assistant.hidden{display:none}@media (max-width:1100px){body{padding:16px}.window{height:auto;min-height:calc(100vh - 32px)}.sidebar{display:none}.content{flex-direction:column}.assistant{width:auto;left:16px;right:16px;top:60px;bottom:16px}.stats,.row2{grid-template-columns:1fr}}.icon-btn svg,.bell svg,.sq svg,.send svg,.note-add svg{width:16px;height:16px}.center{scrollbar-width:none;padding-bottom:12px}.center::-webkit-scrollbar{display:none}.row2:last-child{margin-bottom:0}body{padding:0;background:#fff;min-height:100vh}.window{max-width:none;height:100vh;border-radius:0;margin:0}@media (max-width:1100px){body{padding:0}.window{min-height:100vh;height:auto}}.stat,.off-list li,.nav-item,.see,.btn,.sq,.model,.send,.icon-btn,.bell,.workspace,.note-add,.legend li{cursor:pointer}.stat{transition:box-shadow .15s,transform .15s}.stat:hover{box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.off-list li{border-radius:10px;transition:background .12s;margin:0 -8px;padding:0 8px;width:calc(100% + 16px)}.off-list li:hover{background:#f6f6f6}.btn:active,.sq:active,.send:active{transform:scale(.97)}.see:hover{text-decoration:underline}.bell{position:relative}.bell .badge{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #fff}.att-list li{transition:opacity .25s,height .25s}.att-list li.done{opacity:.45}.att-list li.done .btn{pointer-events:none}.sidebar{transition:width .2s}.sidebar.collapsed{width:64px}.sidebar.collapsed .brand-name,.sidebar.collapsed .workspace,.sidebar.collapsed .nav-title,.sidebar.collapsed .user-name,.sidebar.collapsed .user .icon-btn+.icon-btn{display:none}.sidebar.collapsed .brand{flex-direction:column;height:auto;gap:10px}.sidebar.collapsed .brand .ml-auto{margin-left:0}.sidebar.collapsed .nav-item{font-size:0;justify-content:center;padding:0}.sidebar.collapsed .user{flex-direction:column;height:auto;gap:8px;padding:0}.sidebar.collapsed .user .ml-auto{margin-left:0}.assistant{transition:width .2s}.assistant.wide{width:560px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;align-items:center}.toast{background:#171717;color:#fff;padding:10px 16px;border-radius:10px;font-size:13.5px;box-shadow:0 8px 24px #00000040;animation:tin .2s ease}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:90;animation:fin .15s}@keyframes fin{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:16px;width:460px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;padding:20px;box-shadow:0 20px 60px #0000004d}.modal h3{font-size:17px;font-weight:500;margin-bottom:4px}.modal .m-sub{color:var(--muted);font-size:13px;margin-bottom:14px}.m-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.m-row .avatar{width:32px;height:32px}.m-row div{flex:1}.m-row b{font-weight:500;display:block}.m-row span{font-size:12px;color:var(--muted)}.m-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.m-row .state{font-size:12px;font-weight:500}.state.ok{color:#168f5e}.state.no{color:#b91c1c}.m-kv{display:grid;grid-template-columns:110px 1fr;font-size:13.5px;gap:8px 0}.m-kv dt{color:var(--muted)}.menu{position:fixed;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000026;padding:4px;min-width:180px;z-index:95;animation:fin .12s}.menu button,.menu .n-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;font-size:13.5px}.menu button:hover,.menu .n-item:hover{background:#f3f3f3}.menu .on{font-weight:500}.menu .n-item{cursor:pointer}.menu .n-item span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.menu .n-item.unread b:before{content:"";display:inline-block;width:6px;height:6px;background:#ef4444;border-radius:50%;margin-right:6px}.page{padding:32px 24px}.page h1{margin-bottom:8px}.page .card{padding:8px 20px;margin-top:20px}.page .p-row{display:flex;align-items:center;gap:12px;height:60px;border-top:1px solid var(--line)}.page .p-row:first-child{border-top:0}.page .p-row div{flex:1}.page .p-row b{font-weight:500;display:block}.page .p-row span{font-size:12px;color:var(--muted)}.empty{padding:48px 0;text-align:center;color:var(--muted)}.empty .btn{margin-top:14px}.bubble.user-msg{margin-bottom:16px}.typing{color:var(--muted);margin-bottom:16px}.done-pill{display:inline-flex;align-items:center;gap:6px;color:#168f5e;font-weight:500;height:30px}body.dark{--ink:#ededed;--muted:#9a9a9a;--line:#2e2e2e;--soft:#262626}body.dark .window,body.dark .sidebar,body.dark .card,body.dark .as-card,body.dark .modal,body.dark .menu{background:#171717;color:var(--ink)}body.dark .as-card{box-shadow:0 20px 50px #00000080}body.dark .nav-item,body.dark .nav-item i,body.dark .icon-btn,body.dark .crumb i,body.dark .clock i{color:#d4d4d4}body.dark .nav-item.active{background:#2a2a2a}body.dark .nav-item:hover,body.dark .icon-btn:hover,body.dark .off-list li:hover,body.dark .menu button:hover,body.dark .menu .n-item:hover{background:#242424}body.dark .btn,body.dark .workspace,body.dark .sq,body.dark .model{background:#1f1f1f;color:var(--ink);border-color:#333}body.dark .btn.green{background:var(--green);color:#fff;border-color:var(--green-d)}body.dark .bubble{background:#262626}body.dark .stat-t,body.dark .att-txt b,body.dark .see{color:var(--ink)}body.dark .bar{background:#2a2a2a}body.dark .policy,body.dark .composer{border-color:#2e2e2e}body.dark .note{background:#5a4a14;border-color:#8a7020}body.dark .note textarea{color:#fbefc0}body.dark .note textarea::placeholder{color:#c9b66a}body.dark .warn{background:#3a2f0e;border-color:#6a561a;color:#f0cf7a}body.dark .composer textarea{color:var(--ink)}body.dark .bell .badge{border-color:#171717}body.dark .topbar{border-color:#2e2e2e}:root{--card:#fff;--hov:#f6f6f6}body.dark{--card:#171717;--hov:#242424}.hidden{display:none!important}.nav-title{cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.nav-title .car{display:inline-flex;width:12px;height:12px;color:#a3a3a3;transition:transform .15s}.nav-title.shut .car{transform:rotate(-90deg)}.nav-group[hidden]{display:none}nav::-webkit-scrollbar{width:6px}nav::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.sidebar.collapsed .nav-title{display:none}.sidebar.collapsed .nav-group[hidden]{display:block}.avatar.xs{width:24px;height:24px}.center{overflow:auto}.page{overflow:auto;padding:28px 28px 24px}.center:not(.page){padding:28px 28px 24px}.top-right{gap:10px}.gs{position:relative;display:flex;align-items:center}.gs>svg{position:absolute;left:10px;color:#8a8a8a;pointer-events:none}.gs input{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 12px 0 32px;width:200px;font:inherit;outline:0;background:var(--card);color:var(--ink)}.gs input:focus{border-color:var(--accent,#143e82);box-shadow:0 0 0 3px #1fa97126}.gsr{position:absolute;top:38px;left:0;width:300px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000026;padding:4px;z-index:96}.gsr a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer}.gsr a:hover{background:var(--hov)}.gsr a span{color:var(--muted);font-size:12px}.gs-e{padding:12px;color:var(--muted);text-align:center}.bell .badge{border-color:var(--card)}.bell svg{width:16px;height:16px}.npanel{padding:0!important;overflow:hidden}.np-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.np-h b{display:flex;align-items:center;gap:8px;font-weight:500}.np-h em{font-style:normal;background:#fde3e3;color:#b42323;border-radius:10px;padding:1px 8px;font-size:11.5px}.np-h button{width:auto!important;padding:0!important;color:#168f5e;font-size:12.5px}.npanel .n-item{display:flex!important;gap:10px;padding:10px 14px;border-radius:0}.npanel .n-item:before{display:none}.npanel .n-item .ni{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.npanel .n-item b{font-weight:500;display:block}.npanel .n-item.unread{background:#1fa9710f}.np-f{border-top:1px solid var(--line);text-align:center}.np-f button{text-align:center!important;color:#168f5e}.menu .dv{height:1px;background:var(--line);margin:4px 0}.menu button svg{display:inline-block;vertical-align:middle;margin-right:6px}.um-h{padding:10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.um-h b{display:block;font-weight:500}.um-h span{font-size:12px;color:var(--muted)}.ph{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page .sub,.center .sub{margin:6px 0 0}.ph-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph .btn svg{display:inline-block}.back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);cursor:pointer;margin-bottom:6px;font-size:13px}.back:hover{color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px}.statrow:empty{display:none}.card.sc{display:flex;align-items:center;gap:14px;padding:16px 18px;height:auto;border-radius:16px;color:inherit}.card.sc.link{cursor:pointer;transition:box-shadow .15s,transform .15s}.card.sc.link:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.sic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.s-p{background:#ede9fe;color:#6d28d9}.s-g{background:#dcf5e8;color:#0f7a4a}.s-y{background:#fdf1d3;color:#92590a}.s-r{background:#fde3e3;color:#b42323}.s-b{background:#dfeeff;color:#1a62b8}.card.sc .stat-n{margin:0;font-size:22px}.card.sc .stat-s{margin-top:2px}.card.sc.sc-p{background:#f6f2ff;border-color:#e3d8fb}.card.sc.sc-g{background:#eafbf1;border-color:#c7f0da}.card.sc.sc-y{background:#fef9ea;border-color:#fae6b0}.card.sc.sc-r{background:#fef1f1;border-color:#fbd4d4}.card.sc.sc-b{background:#eff6ff;border-color:#d1e7ff}body.dark .card.sc.sc-p{background:#221a38;border-color:#352a55}body.dark .card.sc.sc-g{background:#10291f;border-color:#1d4433}body.dark .card.sc.sc-y{background:#2f2710;border-color:#4a3c16}body.dark .card.sc.sc-r{background:#301417;border-color:#4a1f23}body.dark .card.sc.sc-b{background:#102941;border-color:#1c4668}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.tl,.tr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar select,.fg select,.fg input,.fg textarea{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;outline:0;background:var(--card);color:var(--ink)}.toolbar select:focus,.fg select:focus,.fg input:focus,.fg textarea:focus,.sbox input:focus{border-color:var(--accent,#143e82);box-shadow:0 0 0 3px #1fa97126}.sbox{position:relative;display:flex;align-items:center}.sbox svg{position:absolute;left:10px;color:#8a8a8a;pointer-events:none}.sbox input{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px 0 32px;width:220px;font:inherit;outline:0;background:var(--card);color:var(--ink)}.icon-only{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);cursor:pointer}.icon-only:hover{background:var(--hov)}.lview{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lview button{display:flex;gap:6px;align-items:center;padding:0 12px;height:32px;color:var(--muted)}.lview button.on{background:var(--ink);color:var(--card)}.sddb{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--card)}.sddb em{font-style:normal;background:var(--soft);border-radius:10px;padding:1px 8px;font-size:11.5px;color:var(--muted)}.page .card.tbl{padding:0;margin-top:0;overflow:hidden}.tscroll{overflow:auto}.dt{width:100%;border-collapse:collapse;font-size:13.5px}.dt th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card)}.dt th.sorted{color:var(--ink)}.dt th.sorted s:after{content:" ↕"}.dt td{padding:0 16px;height:52px;border-bottom:1px solid var(--line);white-space:nowrap}.dt tbody tr{cursor:pointer}.dt tbody tr:hover{background:var(--hov)}.dt tbody tr:last-child td{border-bottom:0}.dt .r{text-align:right}.btn.xs{height:28px;padding:0 10px;font-size:12.5px;margin-left:6px}.dt.mini td{height:42px;font-size:13px}.dt.mini th{padding:8px 12px;cursor:default}.dt.mini tbody tr{cursor:default}.who{display:inline-flex;align-items:center;gap:10px;font-weight:500}.empty{padding:40px;text-align:center;color:var(--muted)}.foot{padding:12px 4px;font-size:12.5px;color:var(--muted)}.bdg{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:500;background:#f1f1f1;color:#525252}.b-g{background:#dcf5e8;color:#0f7a4a}.b-a{background:#fdf1d3;color:#92590a}.b-r{background:#fde3e3;color:#b42323}.b-b{background:#dfeeff;color:#1a62b8}body.dark .bdg{background:#2a2a2a;color:#bbb}body.dark .b-g{background:#12372a;color:#5fd9a0}body.dark .b-a{background:#3a2f0e;color:#f0cf7a}body.dark .b-r{background:#40191b;color:#ff8a8a}body.dark .b-b{background:#14304f;color:#7db8ff}body.dark .s-p{background:#2a2145;color:#b7a2ff}body.dark .s-g{background:#12372a;color:#5fd9a0}body.dark .s-y{background:#3a2f0e;color:#f0cf7a}body.dark .s-r{background:#40191b;color:#ff8a8a}body.dark .s-b{background:#14304f;color:#7db8ff}.gridl{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.card.lc{padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;margin:0}.lc:hover{box-shadow:0 4px 14px #00000014}.lc-h{display:flex;gap:10px;align-items:center}.lc-h div{flex:1;min-width:0}.lc-h b{display:block;font-weight:500}.lc-h span:not(.avatar){font-size:12px;color:var(--muted)}.lc-b{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12.5px}.lc-b span{display:flex;gap:8px;align-items:center}.lc-f{display:flex;justify-content:space-between;align-items:center}.drawer.dp{width:480px}.dp-head{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.dp-av{width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex:none}.dp-t{flex:1;min-width:0}.dp-t b{display:block;font-size:16px;font-weight:500}.dp-t span{font-size:12.5px;color:var(--muted)}.dp-tools{display:flex;gap:2px}.dp-del:hover{color:#dc2626}.dp-body{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.dp-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-c{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0}.dp-c:hover{background:var(--hov)}.dp-c span{min-width:0}.dp-c b{display:block;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis}.dp-c em{font-style:normal;font-size:11.5px;color:var(--muted)}.dp-sel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dp-sel label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.dp-sel select{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;color:var(--ink);background:var(--card);min-width:0}.dp-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.act-head{display:flex;justify-content:space-between;align-items:center}.act-filter{height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:12px;background:var(--card);color:var(--ink)}.act-comp{border:1px solid var(--line);border-radius:12px;padding:10px}.act-comp textarea{width:100%;border:0;outline:0;resize:none;font:inherit;background:none;color:var(--ink)}.act-foot{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.act-type{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px}.act-type.sel{background:var(--ink);color:var(--card);border-color:var(--ink)}.act-add{margin-left:auto;height:28px;padding:0 16px;border-radius:999px;background:var(--accent,#143e82);color:#fff;font-size:12px}.act-timeline{display:flex;flex-direction:column;position:relative}.act-item{display:flex;gap:12px;padding:8px 0;position:relative}.act-item:not(:last-child):after{content:"";position:absolute;left:13px;top:36px;bottom:-6px;width:1px;background:var(--line)}.act-ic{width:28px;height:28px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;flex:none;position:relative;z-index:1}.act-item b{font-weight:500}.act-item em{font-style:normal;font-size:12px;color:var(--muted)}.act-item p{margin-top:2px;color:var(--muted);font-size:13px}.card.ff{padding:24px;max-width:960px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.fg{display:flex;flex-direction:column;gap:6px}.fg.wide{grid-column:1/-1}.fg label,.fg .fl{font-size:12.5px;color:var(--muted);font-weight:500}.fg input,.fg select{width:100%}.fg textarea{height:auto;padding:8px 10px;resize:vertical}.fg .chk{display:flex;align-items:center;gap:8px;height:34px;font-size:13.5px;color:var(--ink);font-weight:400}.fg .chk input{width:16px;height:16px}.fsec{grid-column:1/-1;font-size:14px;font-weight:500;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}.fsec:first-child{border-top:0;margin-top:0;padding-top:0}.fa{display:flex;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.fa .btn{height:36px;padding:0 18px}@media (max-width:700px){.fgrid{grid-template-columns:1fr}}.card-h h2{display:flex;align-items:center;gap:8px}.qa-card{padding:18px 20px;margin-bottom:18px}.qa{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}.qa-i{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:13.5px}.qa-i:hover{background:var(--hov)}.qa-i span{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.d4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.d3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.d2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.card.dc{padding:18px 20px;margin:0}.dc .card-h{margin-bottom:12px}.dc .see{cursor:pointer;color:#168f5e}.pl{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:13.5px}.pl span{width:150px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb{flex:1;height:8px;background:var(--soft);border-radius:4px;overflow:hidden}.pb i{display:block;height:100%;border-radius:4px}.pl b{width:38px;text-align:right;font-weight:500}.kv{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}@media (max-width:1200px){.d4{grid-template-columns:1fr 1fr}.d3,.d2{grid-template-columns:1fr}}.gridc{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.page .card.gc{padding:18px;margin:0;cursor:pointer;transition:box-shadow .15s,transform .15s;display:flex;flex-direction:column;gap:6px}.gc:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.gc-t{font-weight:500;font-size:15px}.gc-d{color:var(--muted);font-size:13px;line-height:1.4;flex:1}.gc-f{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--muted)}.pbar{height:6px;background:var(--soft);border-radius:3px;overflow:hidden;margin-top:6px}.pbar i{display:block;height:100%;background:var(--accent,#143e82);border-radius:3px}.kan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow:auto;padding-bottom:12px}.kcol{background:var(--soft);border-radius:14px;padding:10px;min-height:300px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent}body:not(.dark) .kcol{background:#f6f6f6}.kcol.over{border-color:var(--accent,#143e82)}.kh{display:flex;justify-content:space-between;padding:4px 6px;font-size:13px}.kh span{color:var(--muted)}.kcard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px;cursor:grab}.kcard.drag{opacity:.4}.kcard:hover{box-shadow:0 2px 8px #00000014}.kt{font-weight:500}.ks{color:var(--muted);font-size:12.5px;margin:2px 0 10px}.kf{display:flex;justify-content:space-between;align-items:center}.kadd{color:var(--muted);text-align:left;padding:8px 6px;border-radius:8px}.kadd:hover{background:var(--hov)}.setf{max-width:720px;display:flex;flex-direction:column;gap:16px}.page .card.sec{padding:20px;margin:0}.sec h2{margin-bottom:8px}.frow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.sec h2+.frow{border-top:0}.frow>span:first-child{flex:none;width:200px;font-size:13.5px}.frow input:not([type=checkbox]),.frow select,.frow textarea{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;outline:0;background:var(--card);color:var(--ink);min-width:0}.tg{position:relative;width:38px;height:22px;margin-left:auto}.tg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:1}.tg i{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4d4d4;border-radius:11px;transition:.15s}.tg i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0000004d}.tg input:checked+i{background:var(--accent,#143e82)}.tg input:checked+i:after{transform:translate(16px)}.drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:80;display:flex;justify-content:flex-end;animation:fin .15s}.drawer{width:420px;max-width:100%;height:100%;background:var(--card);color:var(--ink);display:flex;flex-direction:column;animation:dsl .2s ease;box-shadow:-10px 0 40px #0003}@keyframes dsl{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.dr-h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);font-size:16px}.dr-b{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.dr-b .m-kv{gap:14px 0}.dr-f{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--line);justify-content:flex-end}.modal{background:var(--card);color:var(--ink)}.btn.green{color:#fff}.btn.reject{color:#b91c1c}.chatw{display:grid;grid-template-columns:220px 1fr;height:560px;padding:0!important;overflow:hidden;margin-top:0!important}.chl{border-right:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.chl button{text-align:left;padding:8px 10px;border-radius:8px}.chl button:hover{background:var(--hov)}.chl button.on{background:var(--soft);font-weight:500}.chm{display:flex;flex-direction:column;min-width:0}.chh{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:500}.chb{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:10px;max-width:70%}.msg b{font-weight:500;font-size:13px;display:block}.msg p{margin-top:2px;background:var(--soft);padding:8px 12px;border-radius:10px;display:inline-block}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg.me p{background:var(--accent,#143e82);color:#fff}.msg.me b{text-align:right}.chf{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chf input{flex:1;border:1px solid var(--line);border-radius:8px;padding:0 12px;height:36px;font:inherit;outline:0;background:var(--card);color:var(--ink)}@media (max-width:700px){.chatw{grid-template-columns:1fr}.chl{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.drawer,.drawer.dp{width:100%}}.card.cc{padding:18px 20px;margin:0 0 16px}.card.cc.mt{margin-top:16px}.card.cc .card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card.cc.row0{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px}.cn{font-style:normal;background:var(--soft);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:12px;margin-left:6px;font-weight:400}.card.cth,.cth{padding:14px 20px 0;margin:0}.cth h2{margin-bottom:6px}.two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.cols2 .card.cc,.cols3 .card.cc{margin:0}@media (max-width:1100px){.two,.cols2,.cols3{grid-template-columns:1fr}}.fgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}.fgrid3 .wide{grid-column:1/-1}@media (max-width:900px){.fgrid3{grid-template-columns:1fr}}.fbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.fl2{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.fl2 select,.fl2 input,.fl2 .sb input{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;outline:0;background:var(--card);color:var(--ink);min-width:140px}.fl2.sbox{position:static;display:flex}.fl2.sbox .sb{display:flex}.fl2.sbox input{width:220px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pills button{height:30px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card)}.pills button.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.tabsx{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto}.tabsx button{padding:9px 14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-weight:500}.tabsx button.on{color:var(--ink);border-color:var(--accent,#143e82)}.mini-tabs{display:flex;gap:4px;margin-bottom:8px}.mini-tabs button{flex:1;padding:6px;border-radius:8px;font-size:12.5px;color:var(--muted)}.mini-tabs button.on{background:var(--soft);color:var(--ink);font-weight:500}.lead-tabs{display:inline-flex;margin:0 0 16px;background:var(--soft);border-radius:10px;padding:3px}.lead-tabs button{flex:none;padding:7px 16px}.lead-tabs button.on{background:var(--card);box-shadow:0 1px 2px #00000014}.mut{color:var(--muted);font-size:13px}.big{font-size:26px;font-weight:500;margin:4px 0 10px}.big small{font-size:14px;color:var(--muted);font-weight:400}.pb.tall{height:12px;border-radius:6px}.pb.tall i{border-radius:6px}.donut{width:130px;height:130px;border-radius:50%;margin:6px auto 12px;display:flex;align-items:center;justify-content:center;position:relative}.donut:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;background:var(--card);border-radius:50%}.donut i{position:relative;z-index:1;font-style:normal;font-size:22px;font-weight:500}.dl{display:flex;justify-content:center;gap:16px;font-size:12.5px;color:var(--muted)}.dl i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.inv{padding:24px!important;margin:0!important}.inv-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.inv-b{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.inv-b b{display:block;font-weight:500;margin-top:2px}.tot{margin:14px 0 0 auto;max-width:280px}.linkbox{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;word-break:break-all}.lb{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.lbi{border:1px solid var(--line);border-radius:12px;padding:14px}.lbi b{font-size:22px;font-weight:500;display:block}.lbi small{font-size:13px;color:var(--muted);font-weight:400}.lbi span{display:block;color:var(--muted);font-size:12.5px;margin:2px 0 10px}.reply{padding:10px 0;border-bottom:1px solid var(--line)}.reply:last-of-type{border-bottom:0}.reply b{font-weight:500}.reply p{margin-top:4px;color:var(--muted)}.reply.int{background:#fff8e1;padding:10px;border-radius:8px;margin:4px 0}body.dark .reply.int{background:#3a2f0e}.nrow{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}.nrow:last-child{border-bottom:0}.nrow .ni{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.nrow div{flex:1}.nrow b{font-weight:500;display:block}.nrow span:not(.ni){font-size:12.5px;color:var(--muted)}.nrow em{font-style:normal;font-size:12px;color:var(--muted)}.nrow.unread{background:#1fa9710f;margin:0 -20px;padding-left:24px;padding-right:24px}.chk{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;cursor:pointer}.chk input{width:16px;height:16px}.nt{height:28px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;width:130px;margin-right:6px;background:var(--card);color:var(--ink)}.pg{display:flex;gap:6px}.foot{display:flex;justify-content:space-between;align-items:center}.btn.xs:disabled{opacity:.4;cursor:default}.mfg{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:12px}.mfg .wide{grid-column:1/-1}.mfg .fg input,.mfg .fg select,.mfg .fg textarea{width:100%}.kv span .who{font-weight:400}.nl p{padding:8px 0;border-bottom:1px solid var(--line)}.nl p:last-child{border-bottom:0}select[data-gs]{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit}.dt input[type=checkbox]{width:16px;height:16px}.crmf{max-width:880px;padding:0}.crmf .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.crmf .card-title{font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.crmf .card-body{padding:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-bottom:6px}.form-control,.form-select{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;outline:0;background:var(--card);color:var(--ink)}textarea.form-control{height:auto;padding:8px 10px}.form-control:focus,.form-select:focus{border-color:var(--accent,#143e82);box-shadow:0 0 0 3px #1fa97126}.form-control[readonly]{background:var(--soft)}.form-hint{font-size:11.5px;color:var(--muted);margin-top:4px}.fa2{margin-top:24px;display:flex;gap:10px;align-items:center}.btn.btn-primary{background:var(--accent,#143e82);border-color:#168f5e;color:#fff;height:36px;padding:0 16px}.btn.btn-primary:hover{background:#168f5e}.btn.btn-secondary.btn-sm,.btn.btn-sm{height:30px;padding:0 10px;font-size:12.5px}.readonly-field{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px}.mb-20{margin-bottom:20px}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.ee-tabs{display:flex;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.ee-tab{padding:9px 14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-weight:500}.ee-tab.active{color:var(--ink);border-color:var(--accent,#143e82)}.ee-pane{display:none}.ee-pane.active{display:block}.ee-h{font-size:14px;font-weight:500;margin:22px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.ee-checks{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;cursor:pointer}.ee-checks input{width:16px;height:16px}.ee-checks.one{font-size:12px;margin-top:6px}.ee-fold{border:1px solid var(--line);border-radius:10px;margin:16px 0}.ee-fold-btn{padding:11px 14px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px;list-style:none}.ee-fold-body{padding:4px 14px 14px}.ee-special{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin:16px 0 8px}.ee-pill{font-size:11px;background:var(--soft);color:var(--muted);padding:2px 8px;border-radius:10px;margin-left:8px}.ee-pill.on{background:#dcf5e8;color:#0f7a4a}.ee-switch{position:relative;width:38px;height:22px}.ee-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:1}.ee-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4d4d4;border-radius:11px;transition:.15s}.ee-slider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s}.ee-switch input:checked+.ee-slider{background:var(--accent,#143e82)}.ee-switch input:checked+.ee-slider:after{transform:translate(16px)}.ee-subtabs{display:flex;gap:6px;margin:10px 0}.ee-subtab{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--muted)}.ee-subtab.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.ee-photo-box{display:flex;align-items:center;gap:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.chipx{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.chipx input{width:14px;height:14px}#att-card{padding:0;overflow:hidden}.att-h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.att-h .card-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.act-pill{margin-left:10px;display:inline-flex;align-items:center;gap:5px;background:#dcf5e8;color:#0f7a4a;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px}.act-pill i{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block;animation:pd 1.5s infinite}@keyframes pd{50%{opacity:.3}}.att-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.att-dn{display:flex;gap:6px;align-items:center}.att-dn input,#asq{height:30px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:12.5px;background:var(--card);color:var(--ink);outline:0}#asq{width:190px}.att-vt{display:flex;gap:4px}.att-vt .btn.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.shiftbar{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:var(--soft)}.sb-l{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-right:4px;display:inline-flex;align-items:center;gap:4px}.sft-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;background:var(--card)}.sft-btn small{font-size:10px;opacity:.65}.sft-btn.sft-active{background:var(--ink);color:var(--card);border-color:var(--ink)}.sft-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.att-stats{padding:12px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-mini{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.stat-mini-val{font-size:22px;font-weight:600}.stat-mini-label{font-size:12px;color:var(--muted)}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.emp-att-card{border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;background:var(--card)}.emp-att-card:hover{box-shadow:0 3px 12px #00000014}.eac-h{display:flex;align-items:center;gap:8px}.eac-h b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eac-s{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.status-dot{width:9px;height:9px;border-radius:50%;flex:none}.dot-green{background:#16a34a}.dot-gray{background:#d1d5db}.eac-t{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-box{background:var(--soft);border-radius:8px;padding:6px 8px}.time-box i{display:block;font-style:normal;font-size:9px;color:var(--muted);text-transform:uppercase}.time-box b{font-size:12px}.eac-f{display:flex;justify-content:space-between;align-items:center}.eac-f em{font-style:normal;font-size:10px;color:var(--muted);margin-left:6px}.eac-f .pc{background:#ede9fe;color:#6d28d9;border-radius:99px;padding:1px 6px;font-weight:600}.eac-none{font-size:12px;color:var(--muted);padding:8px 0}.att-ci{background:var(--accent,#143e82);color:#fff;border-color:#168f5e}.att-co{background:#6d28d9;color:#fff;border-color:#5b21b6}.att-cal-day{font-weight:500;padding:6px 4px 12px}.att-cal-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-bottom:1px solid var(--line);cursor:pointer}.att-cal-row b{width:170px;font-weight:500}.att-cal-row .mut{width:80px}.ac-t{width:90px;font-variant-numeric:tabular-nums}.att-cal-row:hover{background:var(--hov)}.tl-h{display:flex;gap:12px;align-items:center;margin-bottom:14px}.tl-sum{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:14px}.tl-sum div{padding:10px 14px;border-right:1px solid var(--line)}.tl-sum div:last-child{border:0}.tl-sum i{display:block;font-style:normal;font-size:11px;color:var(--muted)}.tl-sum b{font-size:16px}.tl-p{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.tl-p span:nth-child(3){margin-left:auto}.dot-i,.dot-o{width:8px;height:8px;border-radius:50%}.dot-i{background:#16a34a}.dot-o{background:#6d28d9}.dp-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f231f;z-index:80}.detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--card);border-left:1px solid var(--line);z-index:81;overflow-y:auto;overflow-x:hidden;border-radius:22px 0 0 22px;box-shadow:-20px 0 55px #0f172a2e;animation:dsl .22s ease;color:var(--ink)}.dp-head{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;position:sticky;top:0;background:var(--card);z-index:2}.dp-av{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex:0 0 48px}.dp-title{font-weight:800;font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-sub{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-tools{display:flex;gap:5px;flex-shrink:0}.dp-ic{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e5ea;background:var(--card);color:#475569;cursor:pointer;padding:0;flex-shrink:0;border-radius:9px}.dp-ic:hover{background:#f1f5f9}.dp-ic.dp-del{background:#fef2f2;color:#dc2626;border-color:#f3c6c6}.detail-panel .dp-body{padding:14px;display:block}.dp-section{margin-bottom:14px}.dp-section-label{font-size:14px;font-weight:700;color:var(--ink)}.dp-contact{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.dp-c{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid;border-radius:12px;text-decoration:none;cursor:pointer;background:var(--card);text-align:left}.dp-c i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;flex-shrink:0}.dp-c span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dp-c b{font-size:12.5px;font-weight:700}.dp-c em{font-style:normal;font-size:12.5px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-c-call{background:#eff6ff;border-color:#bfdbfe}.dp-c-call i{background:#2563eb}.dp-c-wa{background:#ecfdf5;border-color:#a7f3d0}.dp-c-wa i{background:#16a34a}.dp-c-mail{background:#fff7ed;border-color:#fed7aa}.dp-c-mail i{background:#ea580c}.dp-c-ai{background:#faf5ff;border-color:#e3d3f5}.dp-c-ai b{color:#7c3aed}.dp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dp-info-item{border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.dp-info-item .k{font-size:11px;color:var(--muted);font-weight:600}.dp-info-item .v{font-size:12.5px;margin-top:1px}.dp-info-item select{width:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:2px 0;cursor:pointer}.dp-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.dp-act{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--line);border-radius:9px;white-space:nowrap;background:var(--card);color:var(--ink)}.dp-act-link{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dp-act-inv{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.dp-act-card{background:#ecfdf5;border-color:#a7f3d0;color:#15803d}.act-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.act-filter{height:28px;border:1px solid var(--line);border-radius:999px;padding:0 12px;font-size:12px;background:var(--card);color:var(--ink);outline:0}.act-comp{border:0;padding:0;background:transparent;margin-top:8px}.act-area{width:100%;border:0;border-radius:10px;background:#f8fafc;padding:10px 12px;font:inherit;font-size:14px;resize:none;min-height:70px;outline:none;box-sizing:border-box;color:var(--ink)}.act-area:focus{background:#f1f5f9}body.dark .act-area{background:#222}.act-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.act-types{display:flex;gap:4px;flex-wrap:wrap}.act-type{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:var(--card);color:var(--ink)}.act-type.sel{background:#7c2a99;color:#fff;border-color:#7c2a99}.act-add{height:30px;padding:0 16px;border-radius:999px;background:#7c2a99;color:#fff;font-size:12px;font-weight:700;border:0;cursor:pointer}.act-add:disabled{background:#cbd5e1;cursor:default}.act-timeline{margin-top:12px}.act-item{display:flex;gap:10px;padding:10px 0;position:relative;cursor:pointer}.act-item:not(:last-child):after{content:"";position:absolute;left:14px;top:40px;bottom:-8px;width:1px;background:#e5e7eb}.act-ic{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:0 0 28px;background:var(--card);color:#6b7280;position:relative;z-index:1}.act-body{min-width:0;flex:1}.act-title{font-size:13px;font-weight:600}.act-desc{font-size:13px;color:#1f2937;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-item:hover .act-desc{color:#0f172a}body.dark .act-desc{color:#ddd}.lm-ov,.pp-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:fin .15s}.pp-ov{z-index:210}.lm-box,.pp-box{background:var(--card);color:var(--ink);border-radius:14px;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a40}.lm-h,.pp-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.lm-h b{font-size:15px}.lm-b{padding:14px 16px;overflow:auto}.pp-b{padding:14px 18px;overflow:auto}.lm-p{font-size:13px;color:#475569;margin-bottom:16px}.lm-res{text-align:center;padding:16px 0}.lm-res p{font-size:13px;margin:12px 0}.le-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.le-f{min-width:0}.le-full{grid-column:1/-1}.le-f label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:3px}.le-f .form-control,.le-f .form-select{padding:5px 9px;font-size:13px;min-height:32px;height:auto}.le-f textarea.form-control{min-height:50px}.le-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lm-box .btn,.pp-box .btn{min-height:32px}.btn-xs{height:26px;padding:0 8px;font-size:12px}.ph-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.ph-t{font-size:12.5px;font-weight:600}.ph-n{font-size:11px;color:var(--muted);margin-top:2px}.ph-d{font-size:10.5px;color:var(--muted);margin-top:2px}.ai-t{font-size:14px;line-height:1.6;color:#1f2937;margin-bottom:14px}body.dark .ai-t{color:#ddd}.ai-q{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin:6px 0 8px}.qa-item{padding:8px 0;border-bottom:1px solid var(--line)}.qa-q{font-size:12px;color:var(--muted)}.qa-a{font-size:13.5px;margin-top:2px}.ap-d{font-size:13px;white-space:pre-wrap;line-height:1.6}.ap-m{margin-top:14px;font-size:12px;color:#6b7280}.src-b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--soft)}.as-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px;font-weight:600}.pr-t.High{color:#b42323;font-weight:600}.pr-t.Medium{color:#92590a}.pr-t.Low{color:#1a62b8}@media (max-width:520px){.le-grid,.dp-info-grid{grid-template-columns:1fr}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;animation:pd 1.2s infinite;margin-right:4px}.terms{padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ctrow{display:grid;grid-template-columns:1fr 160px auto;gap:8px;margin-bottom:8px}.ctrow.q4{grid-template-columns:1fr 90px 130px auto}.agrid th,.agrid td{padding:0 4px;height:36px;font-size:11.5px}.agrid .gc2{text-align:center;cursor:pointer;font-weight:600;min-width:28px}.agrid td:first-child{min-width:170px;padding-left:12px}table.perm td,table.perm th{padding:8px 12px}.frow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.frow:first-child{border-top:0}.frow>span:first-child{flex:none;width:260px;font-size:13.5px}.tk{display:grid;grid-template-columns:1fr 190px;gap:18px}.tk-h{font-size:13px;font-weight:600;margin:14px 0 8px}.tk-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tk-side{display:flex;flex-direction:column;gap:10px}.tk-s{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.tk-s b{color:var(--ink);font-weight:500;font-size:13px}@media (max-width:700px){.tk,.ctrow,.ctrow.q4{grid-template-columns:1fr}}.sidebar{background:#f3f5f4}.sidebar .workspace{background:#fff}.sidebar .nav-item:hover{background:#e9edeb}.sidebar .nav-item.active{background:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #e3e8e5}.sidebar nav::-webkit-scrollbar-thumb{background:#d3d9d6}body.dark .sidebar{background:#101312}body.dark .sidebar .workspace{background:#1a1d1c}body.dark .sidebar .nav-item:hover{background:#1c201e}body.dark .sidebar .nav-item.active{background:#222725;box-shadow:0 0 0 1px #2e3431}:is(.donut,.logo,.sft-dot,.status-dot,.dl i,.live-dot,.act-pill i,.bell .badge,.ni,.qa-i span,.src-b,.dot-i,.dot-o,.pl i,.kv i,.act-ic,.sic,.tile,.lbi .pb,.gs>svg):not(.is-dash *){filter:grayscale(1)}input[type=checkbox],input[type=radio]{accent-color:#171717}.card{border-color:#ececec;box-shadow:0 1px 2px #10181408}body.dark .card{border-color:var(--line);box-shadow:none}.dt tbody tr:hover{background:#fafafa}.btn{border-color:#e4e4e4}.btn.green,.btn.btn-primary,.act-add,.act-type.sel,.att-ci,.att-co,.msg.me p,.pills button.on,.lview button.on,.att-vt .btn.active,.sft-btn.sft-active,.ee-subtab.active,.tabs button.on{background:#171717!important;color:#fff!important;border-color:#171717!important}.btn.green:hover,.btn.btn-primary:hover{background:#000!important}.act-add:disabled{background:#cfcfcf!important;color:#fff!important}.btn.reject,.dp-ic.dp-del{color:var(--ink)!important;background:var(--card)!important;border-color:var(--line)!important}.tabsx button.on,.ee-tab.active{border-color:#171717!important;color:#171717}.dp-c-call,.dp-c-wa,.dp-c-mail,.dp-c-ai,.dp-act-link,.dp-act-inv,.dp-act-card{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink)!important}.dp-c-call i,.dp-c-wa i,.dp-c-mail i{background:#525252!important}.dp-c-ai b{color:var(--ink)}:is(.sic,.s-p,.s-g,.s-y,.s-r,.s-b):not(.is-dash *){background:var(--soft)!important;color:var(--ink)!important}:is(.bdg,.b-g,.b-a,.b-r,.b-b):not(.is-dash *){background:#f1f1f1!important;color:#404040!important}.act-pill{background:#f1f1f1;color:#404040}.pr-t.High,.pr-t.Medium,.pr-t.Low{color:var(--ink)}.src-b{color:#404040!important}.warn{background:#f5f5f5;border-color:#e5e5e5;color:#404040}.np-h em{background:#eee;color:#404040}.tg input:checked+i,.ee-switch input:checked+.ee-slider{background:#171717}:is(.pbar i,.pb i):not(.is-dash *){background:#404040!important}.search:focus,.form-control:focus,.form-select:focus,.gs input:focus,.fg input:focus,.fg select:focus,.fg textarea:focus,.card input:focus,.card select:focus,.card textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#737373!important;box-shadow:0 0 0 3px #00000014!important}.dc .see,.np-f button,.np-h button,.back:hover{color:var(--ink)!important}body.dark{--ink:#ededed}body.dark .btn.green,body.dark .btn.btn-primary,body.dark .act-add,body.dark .act-type.sel,body.dark .att-ci,body.dark .att-co,body.dark .msg.me p,body.dark .pills button.on,body.dark .lview button.on,body.dark .att-vt .btn.active,body.dark .sft-btn.sft-active{background:#ededed!important;color:#111!important;border-color:#ededed!important}body.dark :is(.bdg,.b-g,.b-a,.b-r,.b-b):not(.is-dash *),body.dark .act-pill{background:#2a2a2a!important;color:#ccc!important}body.dark :is(.sic,.s-p,.s-g,.s-y,.s-r,.s-b):not(.is-dash *){background:#2a2a2a!important;color:#ededed!important}body.dark .tg input:checked+i,body.dark .ee-switch input:checked+.ee-slider{background:#ededed}.menu{z-index:300!important;max-height:320px;overflow:auto}.ps-wrap{position:relative;display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.fg .ps-wrap,.le-f .ps-wrap,.dp-info-item .ps-wrap,.dp-sel .ps-wrap,.mfg .ps-wrap,.fgrid .ps-wrap,.fgrid3 .ps-wrap,.grid2 .ps-wrap,.frow .ps-wrap,.m-kv .ps-wrap,.tk-s .ps-wrap,.lm-b>.ps-wrap,.lm-b form>.ps-wrap{display:block;width:100%}.ps-native{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.popsel{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.popsel:hover{background:var(--hov)}.popsel svg{flex:none;color:#8a8a8a}.popsel .ps-t{overflow:hidden;text-overflow:ellipsis}.popsel:disabled{opacity:.5;cursor:default}.form-select.popsel,.form-control.popsel{height:36px}.dp-info-item .popsel{border:0;height:auto;padding:2px 0;background:transparent}.act-filter.popsel{width:auto;height:28px;border-radius:999px;padding:0 12px;font-size:12px}.lc-f .popsel,.dt td .popsel{height:30px}.fl2 .popsel{min-width:140px}.le-f .popsel{min-height:32px;height:auto;padding:5px 9px;font-size:13px}.ps-menu button{display:flex;justify-content:space-between;align-items:center;gap:10px}.ps-menu button.on{font-weight:500;background:var(--soft)}.ps-ck{display:inline-flex;color:var(--ink)}.ps-q{width:calc(100% - 8px);margin:4px;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;outline:0;background:var(--card);color:var(--ink)}.stat-mini-val,.time-box b,.tl-sum b,.ac-t{color:var(--ink)!important}.eac-f .pc{background:#eee!important;color:#444!important}.eac-s,.eac-s svg{color:var(--muted)!important}.dot-green,.tl-p .dot-i,.tl-p .dot-o{background:#555!important}body.dark .eac-f .pc{background:#2a2a2a!important;color:#ccc!important}.sidebar .nav-group:not([data-g="0"]){position:relative;margin:2px 0 8px 18px;padding-left:0;border-left:1.5px solid #c3cbc7}.sidebar .nav-group:not([data-g="0"]) .nav-item{position:relative;margin:0;padding-left:20px;height:30px;border-radius:0 8px 8px 0;color:#525252}.sidebar .nav-group:not([data-g="0"]) .nav-item i{display:none}.sidebar .nav-group:not([data-g="0"]) .nav-item:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#f3f5f4;border:1.5px solid #b9c1bd;transition:.12s}.sidebar .nav-group:not([data-g="0"]) .nav-item:hover{background:#e9edeb;color:#171717}.sidebar .nav-group:not([data-g="0"]) .nav-item:hover:before{border-color:#171717}.sidebar .nav-group:not([data-g="0"]) .nav-item.active{background:#fff;color:#171717;font-weight:500;box-shadow:none}.sidebar .nav-group:not([data-g="0"]) .nav-item.active:before{background:#171717;border-color:#171717;box-shadow:0 0 0 3px #1717171f}body.dark .sidebar .nav-group:not([data-g="0"]){border-color:#2e3431}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item{color:#a3a3a3}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item:before{background:#101312;border-color:#4a524e}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item.active{background:#222725;color:#ededed}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item.active:before{background:#ededed;border-color:#ededed}.sidebar.collapsed .nav-group:not([data-g="0"]){margin:0;border-left:0}.sidebar.collapsed .nav-group:not([data-g="0"]) .nav-item{padding:0;border-radius:8px}.sidebar.collapsed .nav-group:not([data-g="0"]) .nav-item i{display:inline-flex}.sidebar.collapsed .nav-group:not([data-g="0"]) .nav-item:before{display:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.detail-panel.flexcol{display:flex;flex-direction:column}.detail-panel.flexcol .dp-body{flex:1}.dp-info-grid.dg{align-content:start;margin-bottom:0}.dp-info-item.wide{grid-column:1/-1}.dp-info-item .v{word-break:break-word}.dp-foot{position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:12px 14px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dp-foot .btn{height:36px;padding:0 16px;border-radius:10px;font-weight:600}.dp-foot .btn-primary{background:#171717;color:#fff;border-color:#171717}body.dark .dp-foot .btn-primary{background:#ededed;color:#111;border-color:#ededed}.drawer-ov{background:#140f231f}.drawer{border-radius:22px 0 0 22px;box-shadow:-20px 0 55px #0f172a2e}.drawer .dr-h{padding:14px 16px}.drawer .dr-h b{font-weight:700;font-size:16px}.drawer .dr-f{padding:12px 14px}.ld{display:inline-flex;align-items:center;gap:11px}.ld-t{display:flex;flex-direction:column;line-height:1.25}.ld-t b{font-weight:600}.ld-t em{font-style:normal;font-size:12px;color:var(--muted)}.srcp{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:#404040;background:var(--card)}.srcp svg{color:#525252}.ldu{display:inline-flex;align-items:center;gap:8px;font-size:13px}.ldu .as-av{width:24px;height:24px}.mutc{color:#525252}.prio{display:inline-flex;align-items:center;gap:3px}.prio i{width:4px;height:12px;border-radius:2px;background:#dcdcdc;display:inline-block}.prio i:nth-child(2){height:15px}.prio i:nth-child(3){height:18px}.prio i.on{background:#262626}.prio em{font-style:normal;margin-left:7px;font-size:12.5px;color:#404040}.stp{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:500;background:#f1f1f1;color:#404040;white-space:nowrap}.stp i{width:7px;height:7px;border-radius:50%;background:#a3a3a3;display:inline-block}.stp.st-new{background:#fff;box-shadow:inset 0 0 0 1px #d4d4d4}.stp.st-new i{background:#fff;box-shadow:inset 0 0 0 1.5px #737373}.stp.st-incommunication i,.stp.st-followup i{background:#737373}.stp.st-qualified i{background:#404040}.stp.st-converted{background:#171717;color:#fff}.stp.st-converted i{background:#fff}.stp.st-lost{background:#f6f6f6;color:#9a9a9a}.stp.st-lost i{background:#cfcfcf}.stp.st-noresponse{background:#f6f6f6;color:#737373}body.dark .stp{background:#2a2a2a;color:#ccc}body.dark .stp.st-converted{background:#ededed;color:#111}body.dark .stp.st-new{background:transparent}body.dark .srcp{color:#ccc}body.dark .prio i.on{background:#ededed}body.dark .prio i{background:#3a3a3a}.dt td .btn-secondary.btn-sm{height:30px;border-radius:8px;font-weight:500}.detail-panel .dp-head{padding:16px 18px;gap:12px}.detail-panel .dp-av{width:56px;height:56px;min-width:56px;flex:0 0 56px;font-size:18px}.detail-panel .dp-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.detail-panel .dp-sub{font-size:12.5px;margin-top:3px}.detail-panel .dp-body{padding:18px;display:flex;flex-direction:column;gap:18px}.detail-panel .dp-contact{gap:0;margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.detail-panel .dp-c{border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 14px;position:relative}.detail-panel .dp-c:last-child{border-bottom:0}.detail-panel .dp-c:hover{background:var(--hov)}.detail-panel .dp-c:after{content:"";margin-left:auto;font-size:12px;color:var(--muted)}.detail-panel .dp-c-call:after{content:"Call"}.detail-panel .dp-c-wa:after{content:"WhatsApp"}.detail-panel .dp-c-mail:after{content:"Email"}.detail-panel .dp-c-ai:after{content:none}.detail-panel .dp-c-ai{width:100%;padding:10px 14px}.detail-panel .dp-c-ai span{flex-direction:row;gap:8px;width:100%;justify-content:space-between}.detail-panel .dp-c-ai b{font-weight:600}.detail-panel .dp-c-ai em{color:var(--muted);font-size:12px}.detail-panel .dp-c i{width:32px;height:32px}.detail-panel .dp-c em{font-size:13.5px;color:var(--ink)}.detail-panel .dp-info-grid{gap:0;margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.detail-panel .dp-info-item{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:10px 14px}.detail-panel .dp-info-item:nth-child(2n){border-right:0}.detail-panel .dp-info-item .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.detail-panel .dp-info-item .v{font-size:13.5px;margin-top:3px;font-weight:500}.detail-panel .dp-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:12px;background:var(--soft);margin:0}.detail-panel .dp-act{justify-content:center;height:38px;border-radius:10px;font-weight:600;background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;white-space:nowrap}.detail-panel .dp-act:hover{border-color:#171717!important}.detail-panel .dp-section{margin:0}.detail-panel .act-head{margin-bottom:10px}.detail-panel .act-comp{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--card);margin-top:0}.detail-panel .act-comp:focus-within{border-color:#737373;box-shadow:0 0 0 3px #0000000f}.detail-panel .act-area{background:transparent;padding:0;min-height:56px;font-size:14px}.detail-panel .act-area:focus{background:transparent}.detail-panel .act-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.detail-panel .act-type{height:30px}.detail-panel .act-type.sel{background:#171717;border-color:#171717}.detail-panel .act-add{background:#171717}.detail-panel .act-add:disabled{background:#d4d4d4}.detail-panel .act-timeline{margin-top:14px;padding-left:2px}.detail-panel .act-item{padding:10px 8px;margin:0 -8px;border-radius:10px}.detail-panel .act-item:hover{background:var(--hov)}.detail-panel .act-item:not(:last-child):after{left:22px;top:42px}.detail-panel .act-ic{border-radius:50%;width:28px;height:28px;background:var(--soft);border-color:var(--line)}body.dark .detail-panel .act-type.sel,body.dark .detail-panel .act-add{background:#ededed;color:#111}.detail-panel .dp-contact{flex-direction:row;flex-wrap:wrap}.detail-panel .dp-c{flex:0 0 auto;border-bottom:0;border-right:1px solid var(--line);padding:10px 14px;gap:8px}.detail-panel .dp-c:after{content:none!important}.detail-panel .dp-c-mail{flex:1 1 0;min-width:0;border-right:0}.detail-panel .dp-c-wa em{font-size:0}.detail-panel .dp-c-wa span:after{content:"WhatsApp";font-size:13.5px;color:var(--ink)}.detail-panel .dp-c em{font-size:13px}.detail-panel .dp-c i{width:28px;height:28px}.detail-panel .dp-c-ai{flex:1 0 100%;border-right:0;border-top:1px solid var(--line)}.detail-panel .dp-c-wa em{display:none}.detail-panel .dp-tools{gap:6px}.detail-panel .dp-ic,.pp-box .dp-ic{width:40px;height:40px;border-radius:11px;color:#171717!important;background:#fff!important;border:1px solid #cfcfcf!important}.detail-panel .dp-ic svg,.pp-box .dp-ic svg{width:19px!important;height:19px!important;stroke-width:1.9}.detail-panel .dp-ic:hover,.pp-box .dp-ic:hover{background:#f3f3f3!important;border-color:#171717!important}.detail-panel .dp-ic.dp-del{color:#171717!important;background:#fff!important}body.dark .detail-panel .dp-ic,body.dark .pp-box .dp-ic{color:#ededed!important;background:#1a1a1a!important;border-color:#3a3a3a!important}.detail-panel .dp-head{padding:14px 16px}.detail-panel.noanim{animation:none!important}.popsel.ps-ph .ps-t{color:#9a9a9a}.sbox,.gs{position:relative}.sbox .sb{position:relative;display:flex;align-items:center;width:100%}.sbox svg,.gs>svg{position:absolute;left:11px;top:50%;margin-top:-7px;width:14px;height:14px;pointer-events:none;z-index:1}.sbox input,.gs input{padding-left:33px}.fl2.sbox .sb svg{display:none}.detail-panel .dp-tools .dp-ic{background:#171717!important;color:#fff!important;border-color:#171717!important}.detail-panel .dp-tools .dp-ic:hover{background:#000!important;border-color:#000!important}.detail-panel .dp-tools .dp-ic svg{stroke:#fff}.detail-panel .dp-head>.dp-ic{background:#fff!important;color:#171717!important;border:1.5px solid #171717!important}.detail-panel .dp-head>.dp-ic:hover{background:#171717!important;color:#fff!important}body.dark .detail-panel .dp-tools .dp-ic{background:#ededed!important;color:#111!important;border-color:#ededed!important}body.dark .detail-panel .dp-tools .dp-ic svg{stroke:#111}body.dark .detail-panel .dp-head>.dp-ic{background:transparent!important;color:#ededed!important;border-color:#ededed!important}.tabsx,.tabs,.ee-tabs,.pills,.mini-tabs,.act-types,.lead-chips{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabsx::-webkit-scrollbar,.tabs::-webkit-scrollbar,.ee-tabs::-webkit-scrollbar,.pills::-webkit-scrollbar,.mini-tabs::-webkit-scrollbar{width:0;height:0;display:none}.tabsx button,.ee-tabs .ee-tab,.tabs button{flex:none}.tabsx,.tabs,.ee-tabs,.pills,.mini-tabs{overflow:visible!important;flex-wrap:wrap}.tabsx button,.tabs button,.ee-tab{margin-bottom:0;position:relative;top:1px}.tscroll,.kan,.detail-panel,.dp-body,.lm-b,.pp-b,.dr-b,.chb,.chl,.menu,.as-body,.shiftbar,.lead-chips,.att-grid,.modal,.gridl,.m-kv,.kcol,.drawer{scrollbar-width:none;-ms-overflow-style:none}.tscroll::-webkit-scrollbar,.kan::-webkit-scrollbar,.detail-panel::-webkit-scrollbar,.dp-body::-webkit-scrollbar,.lm-b::-webkit-scrollbar,.pp-b::-webkit-scrollbar,.dr-b::-webkit-scrollbar,.chb::-webkit-scrollbar,.chl::-webkit-scrollbar,.menu::-webkit-scrollbar,.as-body::-webkit-scrollbar,.shiftbar::-webkit-scrollbar,.modal::-webkit-scrollbar,.drawer::-webkit-scrollbar,.kcol::-webkit-scrollbar{width:0;height:0;display:none}.shiftbar{flex-wrap:wrap;overflow:visible}.detail-panel .dp-tools .dp-ic,.detail-panel .dp-head>.dp-ic{width:38px;height:38px;border-radius:10px;background:#fff!important;color:#404040!important;border:1px solid #d9d9d9!important}.detail-panel .dp-tools .dp-ic svg,.detail-panel .dp-head>.dp-ic svg{width:18px!important;height:18px!important;stroke:#404040;stroke-width:1.8}.detail-panel .dp-tools .dp-ic:hover,.detail-panel .dp-head>.dp-ic:hover{background:#f4f4f4!important;border-color:#bdbdbd!important;color:#171717!important}.detail-panel .dp-tools .dp-ic:hover svg,.detail-panel .dp-head>.dp-ic:hover svg{stroke:#171717}body.dark .detail-panel .dp-tools .dp-ic,body.dark .detail-panel .dp-head>.dp-ic{background:#1a1a1a!important;color:#d4d4d4!important;border-color:#3a3a3a!important}body.dark .detail-panel .dp-tools .dp-ic svg,body.dark .detail-panel .dp-head>.dp-ic svg{stroke:#d4d4d4}.popdate{min-width:150px}.popdate.ps-ph .ps-t{color:#9a9a9a}.att-dn .popdate{height:30px;font-size:12.5px;padding:0 10px;min-width:140px;width:auto}.att-dn .ps-wrap{width:auto}.fl2 .popdate{height:34px}.fg .popdate,.le-f .popdate,.frow .popdate{min-width:0}.cal-pop{position:fixed;z-index:320;width:280px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #0f172a33;padding:12px;animation:fin .12s}.cp-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cp-h b{font-weight:600;font-size:14px}.cp-h button{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.cp-h button:hover{background:var(--soft)}.cp-w,.cp-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cp-w span{text-align:center;font-size:11px;color:var(--muted);font-weight:600;padding:4px 0}.cp-g span{height:34px}.cp-g button{height:34px;border-radius:9px;font-size:13px;color:var(--ink)}.cp-g button.we{color:#8a8a8a}.cp-g button:hover{background:var(--soft)}.cp-g button.today{box-shadow:inset 0 0 0 1.5px #171717}.cp-g button.sel,.cp-months button.sel{background:#171717!important;color:#fff!important;box-shadow:none}.cp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cp-months button{height:38px;border-radius:9px;font-size:13px;color:var(--ink);border:1px solid var(--line)}.cp-months button:hover{background:var(--soft)}.cp-f{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cp-f button{font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:8px;color:var(--ink)}.cp-f button:hover{background:var(--soft)}body.dark .cp-g button.sel,body.dark .cp-months button.sel{background:#ededed!important;color:#111!important}body.dark .cp-g button.today{box-shadow:inset 0 0 0 1.5px #ededed}.dt.fixed{table-layout:fixed;width:100%}.dt.fixed td,.dt.fixed th{overflow:hidden;text-overflow:ellipsis}.dt.fixed td:last-child,.dt.fixed th:last-child{padding-right:14px}.shf{display:inline-flex;align-items:center;gap:6px;color:#404040;font-size:13px}.shf svg{color:#8a8a8a}.lgn{font-size:12.5px;color:#9a9a9a}.lgn.on{display:inline-flex;align-items:center;gap:5px;color:#171717;font-weight:500}.stp.st-active i{background:#171717}.stp.st-onleave{background:#fff;box-shadow:inset 0 0 0 1px #d4d4d4}.stp.st-onleave i{background:#fff;box-shadow:inset 0 0 0 1.5px #737373}.stp.st-resigned,.stp.st-terminated,.stp.st-retired,.stp.st-inactive{background:#f6f6f6;color:#8a8a8a}.stp.st-resigned i,.stp.st-terminated i,.stp.st-retired i,.stp.st-inactive i{background:#cfcfcf}.stp.st-probation i{background:#737373}body.dark .stp.st-onleave{background:transparent}.ew{display:grid;grid-template-columns:1.25fr 1.4fr 1fr;gap:16px;margin-bottom:18px}.ew .card.dc{margin:0;padding:16px 18px}.ew .card-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.ew .card-h h2{font-size:14.5px}.ew .mut{font-size:12px}.ew .pl{padding:5px 0}.ew .pl span{width:96px}.segbar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin:6px 0 14px;background:var(--soft)}.segbar i{display:block;height:100%}.seglg{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:12.5px;color:var(--muted)}.seglg span{display:flex;align-items:center;gap:7px}.seglg i{width:9px;height:9px;border-radius:3px;display:inline-block}.seglg b{margin-left:auto;color:var(--ink);font-weight:600}.shiftw{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shiftw div{border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.shiftw b{display:block;font-size:22px;font-weight:600}.shiftw span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.shiftw em{font-style:normal;font-size:11.5px;color:#8a8a8a}@media (max-width:1100px){.ew{grid-template-columns:1fr}}.dt.fixed td,.dt.fixed th{padding-left:8px;padding-right:8px}.dt.fixed td:first-child,.dt.fixed th:first-child{padding-left:16px}.dt.fixed .stp{padding:0 9px;font-size:12px;height:24px}.dt.fixed .srcp{padding:0 8px;font-size:12px;height:24px}.dt.fixed .btn.xs{margin-left:4px}.dt.fixed td:last-child{text-align:right;white-space:nowrap;overflow:visible}.lgn{white-space:nowrap}.ctxp{width:400px;flex:none;padding:8px;background:#f7f7f7;display:flex}body.dark .ctxp{background:#101010}.ctxp.hidden{display:none!important}.content:has(#assistant:not(.hidden)) #ctxpanel{display:none!important}.ctx-card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ctx-h{height:48px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 8px 0 16px;border-bottom:1px solid var(--line);font-weight:500}.ctx-h span{display:flex;gap:2px}.ctx-body{flex:1;overflow:auto;padding:16px;scrollbar-width:none}.ctx-body::-webkit-scrollbar{display:none}.cw{padding:14px 0;border-top:1px solid var(--line)}.cw:first-child{border-top:0;padding-top:0}.cw h4{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:600;margin-bottom:10px}.cw h4 em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:400}.cw .pl{padding:4px 0;font-size:13px}.cw .pl span{width:92px}.cw .segbar{margin:2px 0 10px}.cw .seglg{grid-template-columns:1fr 1fr;font-size:12px}.cw .shiftw{gap:8px}.cw .shiftw div{padding:10px 6px}.cw .shiftw b{font-size:19px}.cx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-stat{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cx-stat b{display:block;font-size:20px;font-weight:600}.cx-stat span{font-size:12px;color:var(--muted)}.cx-row{display:flex;align-items:center;gap:10px;padding:8px 6px;margin:0 -6px;border-radius:10px;cursor:pointer}.cx-row:hover{background:var(--hov)}.cx-row div{flex:1;min-width:0}.cx-row b{display:block;font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-row em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ctx-rec .dp-head,.ctx-body .dp-head{position:static;padding:0 0 14px;border:0;background:none}.ctx-body .dp-info-grid{margin-bottom:14px}.ctx-acts{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:-16px;background:var(--card);padding:12px 0 0;margin-top:14px;border-top:1px solid var(--line)}.ctx-acts .btn{height:36px;border-radius:10px;font-weight:600}.ctx-body .btn-primary{background:#171717;color:#fff;border-color:#171717}body.dark .ctx-body .btn-primary{background:#ededed;color:#111}.fgx{margin-bottom:12px}.ctx-body .form-control,.ctx-body .form-select,.ctx-body .popsel{height:36px}.ctx-body textarea.form-control{height:auto}.ctx-body .dp-title{font-size:16px}.ctx-body .dp-ov{position:static;background:none;display:block;inset:auto;animation:none}.ctx-body .detail-panel{position:static;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;animation:none!important;overflow:visible}.ctx-body .detail-panel .dp-head{padding:0 0 14px;border:0}.ctx-body .detail-panel .dp-body{padding:0;gap:14px}.ctx-body .detail-panel .dp-av{width:46px;height:46px;min-width:46px;flex:0 0 46px;font-size:15px}.ctx-body .detail-panel .dp-title{font-size:16px}.ctx-body .detail-panel .dp-tools .dp-ic,.ctx-body .detail-panel .dp-head>.dp-ic{width:32px;height:32px}.ctx-body .detail-panel .dp-tools .dp-ic svg,.ctx-body .detail-panel .dp-head>.dp-ic svg{width:15px!important;height:15px!important}.ctx-body .dp-contact{flex-direction:column}.ctx-body .dp-c{border-right:0;border-bottom:1px solid var(--line)}.ctx-body .dp-c-mail{flex:none}.ctx-body .dp-c-wa span:after{content:"WhatsApp"}.ctx-body .dp-actions{grid-template-columns:1fr}.ctx-body .dp-act{justify-content:flex-start;padding:0 14px}.ctx-body .act-comp{margin-top:0}.dt{min-width:720px}.dt.fixed{min-width:960px}@media (max-width:1100px){.ctxp{display:none!important}}.statrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.card.sc{padding:12px 14px;gap:10px}.card.sc .sic{width:34px;height:34px;border-radius:10px}.card.sc .stat-n{font-size:19px}body.ctx-open .dt.fixed th:nth-child(4),body.ctx-open .dt.fixed td:nth-child(4),body.ctx-open .dt.fixed th:nth-child(8),body.ctx-open .dt.fixed td:nth-child(8),body.ctx-open .dt.fixed col:nth-child(4),body.ctx-open .dt.fixed col:nth-child(8){display:none}.dt.fixed{min-width:0}.tscroll{scrollbar-width:thin!important;scrollbar-color:#cfcfcf transparent}.tscroll::-webkit-scrollbar{display:block!important;height:6px;width:6px}.tscroll::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:3px}body.ctx-open .hp{display:none}body.ctx-open .dt.fixed col:nth-child(4),body.ctx-open .dt.fixed col:nth-child(8){display:none}.fgx .ps-wrap,.ctx-body .ps-wrap{display:block;width:100%}.ctx-body .popsel{width:100%;min-width:0}.ctx-body .popdate{min-width:0}.ctx-body .detail-panel .dp-head{flex-wrap:wrap}.ctx-body .detail-panel .dp-head>div[style]{flex:1 1 60%}.ctx-body .detail-panel .dp-tools{order:3;width:100%;margin-top:10px;gap:8px}.ctx-body .detail-panel .dp-head>.dp-ic{display:none}.ctx-body .detail-panel .dp-title{white-space:normal}body.ctx-open .dt.fixed col:nth-child(1){width:25%}body.ctx-open .dt.fixed col:nth-child(2){width:14%}body.ctx-open .dt.fixed col:nth-child(3){width:9%}body.ctx-open .dt.fixed col:nth-child(5){width:11%}body.ctx-open .dt.fixed col:nth-child(6){width:17%}body.ctx-open .dt.fixed col:nth-child(7){width:12%}body.ctx-open .dt.fixed col:nth-child(9){width:13%}.dt.fixed .btn.xs{padding:0 8px;margin-left:3px}.dt.fixed .ld-t em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dt.fixed .ld-t{min-width:0}.ctxp{transition:width .18s ease}.ctxp.wide{width:640px}body.ctx-open .dt.fixed col:nth-child(3){display:none}body.ctx-open .dt.fixed col:nth-child(1){width:28%}body.ctx-open .dt.fixed col:nth-child(2){width:17%}body.ctx-open .dt.fixed col:nth-child(5){width:14%}body.ctx-open .dt.fixed col:nth-child(6){width:16%}body.ctx-open .dt.fixed col:nth-child(7){width:13%}body.ctx-open .dt.fixed col:nth-child(9){width:12%}.ctxp.wide .ctx-body .detail-panel .dp-contact{flex-direction:row;flex-wrap:wrap}.ctxp.wide .ctx-body .dp-c{border-bottom:0;border-right:1px solid var(--line)}.ctxp.wide .ctx-body .dp-c-mail{flex:1 1 0;border-right:0}.ctxp.wide .ctx-body .dp-actions{grid-template-columns:repeat(3,1fr)}.ctxp.wide .ctx-body .dp-act{justify-content:center}.ctxp.wide .cx-tiles{grid-template-columns:repeat(4,1fr)}.ctx-body .pb i,.pbar i{background:var(--bc,#404040)!important}.ctx-body .segbar i{border-radius:0}.ctx-body .pl i,.ctx-body .pb i,.pbar i,.ctx-body .segbar i,.ctx-body .seglg i{filter:none!important}.att-ci,.att-co{background:var(--card)!important;color:var(--ink)!important;border:1.5px solid #171717!important;font-weight:600}.att-ci{border-color:#bdbdbd!important}.att-ci:hover,.att-co:hover{background:var(--soft)!important}.att-vt .btn.active,.att-vt .btn.vt.active{background:var(--card)!important;color:var(--ink)!important;border:1.5px solid #171717!important}.sft-btn.sft-active{background:var(--card)!important;color:var(--ink)!important;border:1.5px solid #171717!important;font-weight:600}body.dark .att-ci,body.dark .att-co,body.dark .att-vt .btn.active,body.dark .sft-btn.sft-active{background:transparent!important;color:#ededed!important;border-color:#ededed!important}.tipl{padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);line-height:1.4}.cx-row .cn{margin-left:0}.bsec{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin:6px 0 12px;text-transform:uppercase;letter-spacing:.04em}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.bcard{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.bcard:hover{box-shadow:0 8px 24px #10181414;transform:translateY(-2px)}.bcov{height:84px;position:relative;padding:10px 12px;display:flex;justify-content:space-between;align-items:flex-start}.bvis{display:inline-flex;align-items:center;gap:5px;background:#ffffffbf;border-radius:999px;padding:3px 9px;font-size:11.5px;color:#404040;font-weight:500}.bstar{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#6b6b6b;background:#ffffffbf}.bstar:hover{background:#fff;color:#171717}.bstar.on{color:#eab308}.bstar.on svg{fill:#eab308}.bbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.bbody>b{font-size:15px;font-weight:600}.bbody .mut{font-size:12.5px}.bbody .pb{margin:6px 0 4px}.bf{display:flex;justify-content:space-between;align-items:center}.bf em{font-style:normal;font-size:12px;color:var(--muted)}.avs{display:inline-flex}.avs .as-av{width:26px;height:26px;border:2px solid var(--card);margin-left:-7px;font-size:9.5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-weight:600}.avs .as-av:first-child{margin-left:0}.bnew{min-height:178px;border:1.5px dashed #cfcfcf;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:500;background:transparent}.bnew:hover{border-color:#171717;color:#171717;background:var(--hov)}.bnew svg{width:22px;height:22px}.bh h1{display:flex;align-items:center;gap:10px}.bh .bstar{background:transparent;border:1px solid var(--line);width:34px;height:34px}.bh .sub{display:flex;align-items:center;gap:12px;margin-top:8px}.bvis2{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;color:#404040}.bh .avs .as-av{width:28px;height:28px}.kan{grid-auto-columns:minmax(280px,1fr);gap:16px;align-items:start}.kcol{background:#f6f7f6;border:0;border-radius:16px;padding:0 10px 10px;min-height:260px;position:relative;overflow:hidden}body.dark .kcol{background:#181a19}.kcol:before{content:"";display:block;height:4px;background:var(--cc,#9ca3af);margin:0 -10px 10px}.kcol.over{box-shadow:inset 0 0 0 2px var(--cc,var(--accent,#143e82))}.kh{display:flex;align-items:center;gap:8px;padding:4px 4px 6px;font-size:13.5px}.kh b{display:flex;align-items:center;gap:8px;font-weight:600;flex:1}.kdot{width:9px;height:9px;border-radius:50%;background:var(--cc,#9ca3af);display:inline-block}.kh span{color:var(--muted);font-size:12px;background:var(--card);border-radius:999px;padding:1px 9px;border:1px solid var(--line)}.kplus{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#6b6b6b}.kplus:hover{background:var(--card);color:#171717}.kcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:grab;box-shadow:0 1px 2px #10181408}.kcard:hover{box-shadow:0 6px 16px #10181414;border-color:#d6d6d6}.klab{display:flex;align-items:center;gap:5px;margin-bottom:8px}.klab i{width:30px;height:6px;border-radius:3px;display:inline-block}.klab em{font-style:normal;font-size:11px;color:var(--muted);margin-left:4px}.kt{font-weight:600;font-size:13.5px;line-height:1.35}.kmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 2px;color:var(--muted);font-size:12px}.kmeta span{display:inline-flex;align-items:center;gap:4px}.kmeta .bdg{margin-left:auto;height:20px;font-size:11px}.kf{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.kadd{display:flex;align-items:center;gap:6px;color:var(--muted);text-align:left;padding:9px 8px;border-radius:10px;font-size:13px}.kadd:hover{background:var(--card);color:#171717}.sidebar{background:var(--sb-bg,#e8f0eb)!important;border-right:1px solid var(--sb-border,#d3e0d8)!important;color:var(--sb-text,#27332c)}.sidebar .workspace{background:var(--sb-ws,#fff);border-color:var(--sb-border,#d3e0d8);color:var(--sb-text,#27332c)}.sidebar .brand-name,.sidebar .user-name{color:var(--sb-text,#14201a)}.sidebar .nav-title{color:var(--sb-muted,#5f7a6b)}.sidebar .nav-item,.sidebar .nav-item i{color:var(--sb-text,#27332c)}.sidebar .nav-item:hover{background:var(--sb-hover,#dbe8e0)}.sidebar .nav-item.active{background:var(--sb-active-bg,#fff)!important;color:var(--sb-active-text,#14201a)!important;box-shadow:0 1px 2px #14322314,0 0 0 1px var(--sb-border,#cfddd4)}.sidebar .nav-item.active i{color:var(--sb-active-text,#14201a)}.sidebar .icon-btn{color:var(--sb-text,#4b6355)}.sidebar .icon-btn:hover{background:var(--sb-hover,#dbe8e0)}.sidebar .nav-group:not([data-g="0"]){border-left-color:var(--sb-line,#b9cdc0)}.sidebar .nav-group:not([data-g="0"]) .nav-item{color:var(--sb-text2,#3c4d43)}.sidebar .nav-group:not([data-g="0"]) .nav-item:before{background:var(--sb-bg,#e8f0eb);border-color:var(--sb-dot,#9db5a5)}.sidebar .nav-group:not([data-g="0"]) .nav-item:hover{background:var(--sb-hover,#dbe8e0);color:var(--sb-text2,#171717)}.sidebar .nav-group:not([data-g="0"]) .nav-item.active{background:var(--sb-active-bg,#fff);color:var(--sb-active-text,#14201a)}.sidebar .nav-group:not([data-g="0"]) .nav-item.active:before{background:var(--sb-active-dot,#171717);border-color:var(--sb-active-dot,#171717);box-shadow:0 0 0 3px #0000001a}body.dark{--sb-bg:#101312;--sb-border:#222826;--sb-ws:#1a1d1c;--sb-text:#c9d3cd;--sb-text2:#a8b4ad;--sb-muted:#7f8f86;--sb-hover:#1c201e;--sb-active-bg:#222725;--sb-active-text:#ededed;--sb-line:#2e3431;--sb-dot:#4a524e;--sb-active-dot:#ededed}body.sbl-icons .sidebar .nav-group:not([data-g="0"]){margin:0 0 6px;border-left:0}body.sbl-icons .sidebar .nav-group:not([data-g="0"]) .nav-item{padding-left:10px;border-radius:8px;height:32px}body.sbl-icons .sidebar .nav-group:not([data-g="0"]) .nav-item i{display:inline-flex}body.sbl-icons .sidebar .nav-group:not([data-g="0"]) .nav-item:before{display:none}body.sbl-compact .sidebar .nav-group:not([data-g="0"]){margin:0 0 4px;border-left:0}body.sbl-compact .sidebar .nav-group:not([data-g="0"]) .nav-item{padding-left:14px;height:27px;font-size:13px;border-radius:7px}body.sbl-compact .sidebar .nav-group:not([data-g="0"]) .nav-item:before{display:none}body.sbl-compact .sidebar .nav-title{padding:10px 10px 4px;font-size:11px}body.sbl-compact .sidebar .nav-item{height:28px;font-size:13px}.window{background:var(--pagebg,#fff)}.topbar{background:var(--topbarbg,var(--pagebg,#fff));color:var(--tb-ink,inherit)}.topbar .bell:hover{background:#0000000f}body.dark .topbar .bell:hover{background:#ffffff14}body.tb-dark .topbar .bell:hover{background:#ffffff24}body.tb-dark .topbar .btn:not(.green):not(.btn-primary){background:#ffffff24;border-color:#ffffff38}body.tb-dark .topbar .btn:not(.green):not(.btn-primary):hover{background:#ffffff38}.center,.page{background:transparent}body.dark .window,body.dark .topbar{background:#171717}.theme-pop{position:fixed;z-index:330;width:340px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0f172a38;padding:14px 16px 16px;animation:fin .12s}.theme-pop.mega{width:720px;max-width:calc(100vw - 16px)}.tp-mega{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.tp-mega+.tp-mega{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.tp-mega2{grid-template-columns:1fr 1fr}.tp-col{display:flex;flex-direction:column;min-width:0}.tp-col .tp-l:first-child{margin-top:0}.tp-presets.cols2{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.theme-pop.mega{width:calc(100vw - 16px)}.tp-mega,.tp-mega2{grid-template-columns:1fr}}.tp-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tp-h b{font-size:15px}.tp-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.tp-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tp-pre{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1.5px solid var(--line);border-radius:12px;font-size:12px;background:var(--card);color:var(--ink)}.tp-pre:hover{background:var(--soft)}.tp-pre.on{border-color:var(--accent,#171717)}.tp-sw{display:flex;width:44px;height:26px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.tp-sw i{flex:1;display:block}.tp-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tp-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative}.tp-dot.on{box-shadow:0 0 0 2px var(--ink)}.tp-custom{background:conic-gradient(#ef4444,#eab308,#22c55e,#0ea5e9,#8b5cf6,#ef4444);cursor:pointer}.tp-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.tp-seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tp-seg button{flex:1;height:34px;font-size:13px;color:var(--muted);background:var(--card)}.tp-seg button+button{border-left:1px solid var(--line)}.tp-seg button.on{background:var(--accent,#171717);color:#fff;font-weight:600}.tp-bgs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tp-bg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1.5px solid var(--line);border-radius:12px;font-size:12px;background:var(--card);color:var(--ink)}.tp-bg i{width:44px;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.1);display:block}.tp-bg.on{border-color:var(--accent,#171717)}body.sbs-rounded .window{padding:0}body.sbs-rounded .sidebar{margin:10px 0 10px 10px;height:calc(100% - 20px);border-radius:20px;border:1px solid var(--sb-border,#d3e0d8)!important;box-shadow:0 4px 18px #1018140f}body.sbs-rounded .sidebar.collapsed{width:64px}body.sbs-rounded .topbar{border-bottom-color:transparent}body.custom-accent .btn.green,body.custom-accent .btn.btn-primary,body.custom-accent .btn-primary,body.custom-accent .act-add:not(:disabled),body.custom-accent .act-type.sel,body.custom-accent .detail-panel .act-type.sel,body.custom-accent .detail-panel .act-add:not(:disabled),body.custom-accent .pills button.on,body.custom-accent .lview button.on,body.custom-accent .ee-subtab.active,body.custom-accent .msg.me p,body.custom-accent .dp-foot .btn-primary,body.custom-accent .ctx-body .btn-primary,body.custom-accent .ctx-acts .btn-primary,body.custom-accent .cp-g button.sel,body.custom-accent .cp-months button.sel{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}body.custom-accent .tg input:checked+i,body.custom-accent .ee-switch input:checked+.ee-slider{background:var(--accent)}body.custom-accent .tabsx button.on,body.custom-accent .ee-tab.active{border-color:var(--accent)!important;color:var(--accent)!important}body.custom-accent .sft-btn.sft-active,body.custom-accent .att-vt .btn.active,body.custom-accent .att-vt .btn.vt.active,body.custom-accent .att-co{border-color:var(--accent)!important}body.custom-accent .cp-g button.today{box-shadow:inset 0 0 0 1.5px var(--accent)}body.custom-accent input[type=checkbox],body.custom-accent input[type=radio]{accent-color:var(--accent)}body.custom-accent .form-control:focus,body.custom-accent .form-select:focus,body.custom-accent .search:focus,body.custom-accent .sbox input:focus,body.custom-accent .gs input:focus{border-color:var(--accent)!important}body.custom-accent .bcard:hover,body.custom-accent .bnew:hover{border-color:var(--accent)}.settree{width:250px;flex:none;border-right:1px solid var(--line);padding:18px 12px;overflow:auto;background:var(--pagebg,#fff);scrollbar-width:none}.settree::-webkit-scrollbar{display:none}.settree.hidden{display:none!important}.st-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:0 8px 12px}.st-g{margin-bottom:6px}.st-g summary{list-style:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px;display:flex;justify-content:space-between}.st-g summary::-webkit-details-marker{display:none}.st-g summary:after{content:"";width:6px;height:6px;border-right:1.5px solid #9a9a9a;border-bottom:1.5px solid #9a9a9a;transform:rotate(-45deg);transition:.15s;margin-top:4px}.st-g[open] summary:after{transform:rotate(45deg)}.st-i{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;color:var(--ink);cursor:pointer;font-size:13.5px}.st-i svg{color:#6b6b6b}.st-i.on{background:var(--soft);font-weight:600}.st-i.on svg{color:var(--ink)}.st-back{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;color:var(--muted);cursor:pointer;font-size:13px;border-top:1px solid var(--line)}.st-back:hover{color:var(--ink)}.setc .grid2 .fsec{grid-column:1/-1;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.setc .grid2 .fsec:first-child{margin-top:0;border-top:0;padding-top:0}.setc .form-hint{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.35}@media (max-width:1100px){.settree{display:none!important}}.rolepill{font-style:normal;font-size:10.5px;font-weight:600;margin-left:8px;padding:1px 8px;border-radius:999px;background:#00000012;color:var(--sb-text,#333)}.um-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px}.menu button .um-r{font-weight:500}.menu button em{font-style:normal;color:var(--muted);font-size:12px;margin-left:auto;margin-right:8px}.menu button.on{background:var(--soft)}.annb{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--card)}.annb.important{background:#fffaf0;border-color:#f5d9a6}.annb.urgent{background:#fff4f4;border-color:#f3c0c0}.annb.information{background:#f4f8ff;border-color:#cddcf3}.annb-ic{width:34px;height:34px;border-radius:10px;background:#0000000f;display:flex;align-items:center;justify-content:center;flex:none}.annb div{flex:1;min-width:0}.annb b{display:block;font-weight:600}.annb span:not(.annb-ic){font-size:13px;color:var(--muted)}.annb em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.wsg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.wsg .card.cc.ws{margin:0 0 16px}.wsg .card-h h2{display:flex;align-items:center;gap:8px;font-size:15px}.wsg .see{cursor:pointer;color:#168f5e;font-size:13px}.hchart{display:flex;align-items:flex-end;gap:6px;height:130px}.hc{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.hc i{width:100%;border-radius:5px 5px 2px 2px;display:block;min-height:4px}.hc span{font-size:10.5px;color:var(--muted)}.strip{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.strip span{height:26px;border-radius:5px}.tday{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tday div{border:1px solid var(--line);border-radius:12px;padding:12px}.tday i{display:block;font-style:normal;font-size:11px;color:var(--muted);text-transform:uppercase}.tday b{font-size:20px;font-weight:600}@media (max-width:1100px){.wsg{grid-template-columns:1fr}}.ws .pb i{background:var(--bc,var(--accent,#143e82))!important}.shc{max-width:860px;margin:0 auto}.sc-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:14px}.sc-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;margin:0}.sc-sub{font-size:13px;color:var(--muted);margin:2px 0 0}.sc-tabs{display:flex;gap:6px}.sc-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--line);background:var(--card);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;color:inherit}.sc-tab.on{background:#161616;border-color:#161616;color:#fff}.sc-card{padding:18px}.sc-card textarea{width:100%;height:300px!important;min-height:300px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:14px;line-height:1.55;resize:vertical;outline:none;background:var(--card);color:inherit}.sc-card textarea:focus{border-color:#888}.sc-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.sc-status{margin-right:auto;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a36f}.live.warn{background:#d97706}.sc-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--muted)}.sc-link{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12.5px;padding:0}.sc-foot{display:flex;gap:16px;justify-content:center;margin-top:14px}.sc-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed var(--line);border-radius:14px;padding:36px 16px;cursor:pointer;text-align:center}.sc-drop.drag,.sc-drop:hover{border-color:#888;background:var(--soft)}.sc-drop h2{font-size:16px;margin:6px 0 0}.sc-drop p{margin:0;font-size:13px;color:var(--muted)}.sc-up-i{width:54px;height:54px;border-radius:14px;background:var(--soft);display:grid;place-items:center}.sc-up{margin-top:14px;display:flex;flex-direction:column;gap:8px}.sc-up-top{display:flex;justify-content:space-between;font-size:13px}.sc-up .pb i{background:#404040!important}.sc-bar{display:flex;align-items:center;gap:10px;margin:18px 0 10px}.sc-bar h3{margin:0 auto 0 0;font-size:14px}.sc-vt{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sc-vt button{background:none;border:0;padding:6px 9px;cursor:pointer;color:var(--muted)}.sc-vt button.on{background:var(--soft);color:inherit}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.sc-tile{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:3px}.sc-thumb{height:84px;border-radius:8px;background:var(--soft);display:grid;place-items:center;margin-bottom:4px;color:var(--muted);overflow:hidden}.sc-img{width:100%;height:100%;background:linear-gradient(135deg,#cfd8dc,#eceff1 50%,#b0bec5)}.t-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tile small,.sc-row small{font-size:11.5px;color:var(--muted)}.sc-left{color:#b45309!important}.t-act{display:flex;gap:6px;margin-top:6px}.sc-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px}.sc-ri{width:32px;height:32px;border-radius:8px;background:var(--soft);display:grid;place-items:center}.sc-rn{flex:1;min-width:0;display:flex;flex-direction:column}.sc-rn b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-helper{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin:16px 0 0}.sc-error{display:none;margin-top:10px;color:#dc2626;font-size:13px}.sc-drop-pg{max-width:620px;margin:0 auto}.sc-drop-pg h4{font-size:13px;margin:14px 0 8px}.sc-pre{white-space:pre-wrap;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;margin:0}.ctx-form{display:flex;flex-direction:column;gap:10px}.ctx-form .fg{display:flex;flex-direction:column;gap:4px}.ctx-form label{font-size:12px;color:var(--muted)}.ctx-form input,.ctx-form select,.ctx-form .pop-sel{width:100%}.cx-conv{display:flex;align-items:center;gap:18px}.cx-conv .donut{width:96px;height:96px;flex:none}.d4{grid-template-columns:repeat(4,minmax(0,1fr))}.d3{grid-template-columns:repeat(3,minmax(0,1fr))}.d2{grid-template-columns:repeat(2,minmax(0,1fr))}.card.dc{min-width:0;overflow:hidden}.card.dc .dt.mini{width:100%;table-layout:fixed}.card.dc .dt.mini td,.card.dc .dt.mini th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ctx-open .d3,body.ctx-open .d2{grid-template-columns:minmax(0,1fr)}body.ctx-open .d4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1700px){body.ctx-open .d2{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-tabs{display:inline-flex;gap:4px;background:var(--soft);border-radius:10px;padding:3px}.as-tabs button{border:0;background:none;padding:5px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.as-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.as-tabs em{font-style:normal;font-size:10.5px;background:#161616;color:#fff;border-radius:999px;padding:1px 6px}.as-tabs em[hidden]{display:none}#chatpane{flex:1;min-height:0;display:flex;flex-direction:column}#chatpane[hidden]{display:none}.cp-top{padding:12px 14px 6px;display:flex;flex-direction:column;gap:8px}.cp-list{flex:1;overflow:auto;padding:4px 8px;scrollbar-width:none}.cp-list::-webkit-scrollbar{display:none}.cp-row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 8px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.cp-row:hover{background:var(--soft)}.cp-t{display:flex;flex-direction:column;min-width:0;flex:1}.cp-t b{font-size:13.5px;font-weight:600}.cp-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-u{font-style:normal;font-size:11px;background:#161616;color:#fff;border-radius:999px;padding:1px 7px}.cp-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.cp-msgs-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cp-msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.cp-msgs::-webkit-scrollbar{display:none}.cp-search-pop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card);overflow:auto;z-index:5;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 20px #0000001f;animation:fin .12s}.cp-search-pop .sc-row{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;margin-bottom:0}.cp-search-pop .sc-row:hover{background:var(--soft)}.cmsg.hl .cfile,.cmsg.hl p{animation:cmsghl 2.2s ease}@keyframes cmsghl{0%{box-shadow:0 0 0 2px var(--accent)}75%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.cmsg{display:flex;gap:8px;align-items:flex-end;max-width:88%;position:relative}.cmsg.me{align-self:flex-end;flex-direction:row-reverse}.cmsg-body{min-width:0;flex:1;overflow:hidden}.cmsg small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.cmsg.me small{text-align:right}.cmsg p{margin:0;background:var(--soft);padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.cmsg.me p{background:#161616;color:#fff}.cmsg-reply{border-left:2.5px solid var(--accent);background:var(--soft);border-radius:8px;padding:4px 8px;margin-bottom:4px;font-size:12px;overflow:hidden}.cmsg-reply b{display:block;color:var(--accent);font-size:11.5px}.cmsg-reply span{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg.me .cmsg-reply{background:#ffffff1a}.cmsg-reply-btn{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;align-self:center}.cmsg:hover .cmsg-reply-btn{opacity:1}.cp-replybar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px;padding:8px 10px;border:1px solid var(--line);border-left:2.5px solid var(--accent);border-radius:10px;background:var(--soft)}.cp-replybar div{min-width:0;overflow:hidden}.cp-replybar small{display:block;font-size:11px;color:var(--accent);font-weight:600}.cp-replybar span{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-emoji{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:0 12px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 6px 18px #0000001a}.cp-emoji button{border:0;background:none;font-size:18px;line-height:1;padding:4px;border-radius:8px;cursor:pointer}.cp-emoji button:hover{background:var(--soft)}.cp-emoji-btn{font-size:16px}.ci-body{flex:1;overflow:auto;padding:16px}.ci-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.ci-profile b{font-size:16px;margin-top:8px}.ci-desc{font-size:12.5px;color:var(--muted);margin:8px 0 0}.ci-media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.ci-thumb{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--soft)}.ci-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ci-list{margin-top:10px;display:flex;flex-direction:column}.ci-list a.sc-row{color:inherit;text-decoration:none}.cp-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.cp-form input{flex:1;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;outline:0;background:var(--card);color:inherit}.cp-form .send{width:38px;height:38px;border-radius:10px;border:0;background:#161616;color:#fff;display:grid;place-items:center;cursor:pointer}.cp-top .sbox,.cp-top .sb,.cp-top .sb input{width:100%}.ctx-body .cw .donut,.ctx-body .cw .dl i{filter:none!important}.as-tabs button[data-at=ai]{display:none}.as-tabs{background:none;padding:0}.as-tabs button.on{box-shadow:none;padding-left:4px;font-size:15px;color:var(--ink)}.cp-new{margin:0;width:100%;height:36px}.cp-clip{flex:none;width:38px;height:38px}.cp-men{margin:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 6px 18px #0000001a;overflow:hidden}.cp-men[hidden]{display:none}.cp-men button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit;text-align:left}.cp-men button:hover{background:var(--soft)}.mn{color:#2563eb;font-weight:600}.cmsg.me .mn{color:#93c5fd}.cfile{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--card);margin-bottom:4px;min-width:0;max-width:100%;width:240px;color:var(--ink)}.cfile .cfi{width:34px;height:34px;border-radius:9px;background:var(--soft);display:grid;place-items:center;flex:none}.cfile span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.cfile b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfile small{margin:0}.ctx-body .detail-panel .dp-head{padding:10px 14px 8px;gap:10px}.ctx-body .detail-panel .dp-av{width:36px;height:36px;font-size:12px}.ctx-body .detail-panel .dp-title{font-size:15px}.ctx-body .detail-panel .dp-body{padding:0 14px 12px}.ctx-body .dp-contact{flex-direction:row!important;flex-wrap:nowrap!important;margin-bottom:8px;border-radius:12px}.ctx-body .dp-contact .dp-c{border-bottom:0!important;border-right:1px solid var(--line)!important;padding:7px 10px!important;gap:6px;min-width:0;flex:0 0 auto;font-size:12px}.ctx-body .dp-contact .dp-c:last-child{border-right:0!important;flex:1 1 auto}.ctx-body .dp-contact .dp-c i{width:22px;height:22px}.ctx-body .dp-contact .dp-c-wa span{display:none}.ctx-body .dp-contact .dp-c span{min-width:0;overflow:hidden}.ctx-body .dp-contact .dp-c em{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ctx-body .dp-info-grid.dp-compact{gap:0}.ctx-body .dp-compact .dp-info-item{padding:7px 12px}.ctx-body .dp-compact .dp-info-item .k{font-size:10px}.ctx-body .dp-compact .dp-info-item select{height:26px;font-size:12.5px}.ctx-body .dp-compact .dp-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.ctx-body .dp-compact .dp-act{width:auto;flex:1 1 auto;height:30px;padding:0 10px;font-size:12px;justify-content:center;white-space:nowrap}.ctx-body .detail-panel .dp-section{margin-top:12px}.ctx-body .act-area{min-height:0!important;height:52px!important}.ctx-body .act-type{padding:3px 8px;font-size:11.5px}.ctx-body .detail-panel .dp-tools{gap:4px}.ctx-body .detail-panel .dp-tools .dp-ic{width:28px;height:28px}.nav-more{display:block;border:0;background:none;margin:2px 0 4px 26px;padding:3px 6px;font:inherit;font-size:12px;color:var(--sb-muted,#777);cursor:pointer;border-radius:6px}.nav-more:hover{background:var(--sb-hover,rgba(0,0,0,.06))}.gp{text-align:center;padding:8px 6px 0;max-width:380px}.gp-ic{font-size:46px;line-height:1.1}.gp-k{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--soft);padding:3px 10px;border-radius:999px}.gp h3{font-size:20px;margin:10px 0 6px}.gp p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 16px}.ap{max-width:420px}.ap h3{font-size:18px;margin:10px 0 6px}.ap p{font-size:14px;line-height:1.5;margin:0 0 6px}.ap small{color:var(--muted)}.ap-lv{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--soft)}.ap-lv.important{background:#fff4dd;color:#8a5a00}.ap-lv.urgent{background:#ffe6e6;color:#a11}.ap-lv.information{background:#e6f0ff;color:#245}body.dark{--ink:#ececec;--muted:#ababab;--line:#474747;--soft:#3a3a3a;--card:#333333;--hov:#3a3a3a;--pagebg:#2c2c2c;--sb-bg:#262626;--sb-border:#3b3b3b;--sb-ws:#3a3a3a;--sb-text:#dedede;--sb-text2:#bdbdbd;--sb-muted:#8a8a8a;--sb-hover:#3a3a3a;--sb-active-bg:#454545;--sb-active-text:#fff;--sb-line:#4a4a4a;--sb-dot:#666666;--sb-active-dot:#8ab4ff;background:#2c2c2c;color:var(--ink);color-scheme:dark}body.dark .window,body.dark .content,body.dark .main{background:var(--pagebg)}body.dark .topbar{background:#2c2c2c;border-color:var(--line)}body.dark .card,body.dark .modal,body.dark .menu,body.dark .theme-pop,body.dark .ctx-card,body.dark .as-card{background:var(--card);border-color:var(--line);box-shadow:0 1px #ffffff05}body.dark .ctxp{background:#2c2c2c}body.dark .sidebar{background:var(--sb-bg)!important;border-color:var(--sb-border)!important}body.dark .sidebar .workspace{background:var(--sb-ws)}body.dark .sidebar .nav-item.active,body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item.active{background:var(--sb-active-bg)!important;color:#fff!important;box-shadow:none}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item{color:var(--sb-text2)}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item.active:before{background:#8ab4ff;border-color:#8ab4ff;box-shadow:0 0 0 3px #8ab4ff2e}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item:before{background:var(--sb-bg);border-color:var(--sb-dot)}body.dark .sidebar .nav-group:not([data-g="0"]){border-color:var(--sb-line)}body.dark input,body.dark select,body.dark textarea,body.dark .pop-sel,body.dark .sbox,body.dark .search{background:#262626;color:var(--ink);border-color:var(--line)}body.dark input::placeholder,body.dark textarea::placeholder{color:gray}body.dark input:focus,body.dark select:focus,body.dark textarea:focus{border-color:#5f7fc4;box-shadow:0 0 0 3px #5f7fc42e}body.dark .btn,body.dark .icon-btn,body.dark .workspace,body.dark .sq,body.dark .model{background:#3a3a3a;color:var(--ink);border-color:var(--line)}body.dark .btn:hover,body.dark .icon-btn:hover{background:#464646}body.dark .btn.green,body.dark .btn.btn-primary,body.dark .btn-primary,body.dark .ctx-body .btn-primary{background:#ececec!important;color:#1f1f1f!important;border-color:#ececec!important}body.dark .btn.btn-primary:hover{background:#fff!important}body.dark .btn.reject,body.dark .reject{color:#ff8a8a}body.dark .dt thead th,body.dark .dt th{color:var(--muted);background:transparent}body.dark .dt td{border-color:var(--line)}body.dark .dt tbody tr:hover{background:var(--hov)}body.dark .prio em{color:#c4c4c4}body.dark .prio i{background:#4d4d4d}body.dark .prio i.on{background:#ececec}body.dark .srcp,body.dark .stp{color:#dadada}body.dark .stp{background:#3c3c3c}body.dark .bdg,body.dark :is(.b-g,.b-a,.b-r,.b-b):not(.is-dash *){background:#404040!important;color:#dadada!important}body.dark .sub,body.dark .mut,body.dark .m-sub,body.dark .dp-sub{color:var(--muted)}body.dark .annb{background:#333;border-color:var(--line);color:var(--ink)}body.dark .annb.important{background:#34301f;border-color:#4a3d1c}body.dark .annb.urgent{background:#3a2a2b;border-color:#5a2a2e}body.dark .annb.information{background:#2f3237;border-color:#41454c}body.dark .annb b{color:var(--ink)}body.dark .annb span:not(.annb-ic),body.dark .annb em{color:var(--muted)}body.dark .annb-ic{background:#ffffff12}body.dark .ap-lv.important{background:#3a2f12;color:#f5d27a}body.dark .ap-lv.information{background:#2f3b4d;color:#9cc0ff}body.dark .ap-lv.urgent{background:#44191c;color:#ffb0b0}body.dark .gp-k{background:#404040;color:#bdbdbd}body.dark .detail-panel .dp-info-grid,body.dark .detail-panel .dp-contact,body.dark .dp-info-item,body.dark .act-comp,body.dark .dp-c{background:transparent;border-color:var(--line)}body.dark .detail-panel .dp-tools .dp-ic,body.dark .detail-panel .dp-head>.dp-ic{background:#3a3a3a!important;color:#d6dcea!important;border-color:var(--line)!important}body.dark .detail-panel .dp-tools .dp-ic svg,body.dark .detail-panel .dp-head>.dp-ic svg{stroke:#d6dcea}body.dark .act-type{background:#3a3a3a;color:#dadada;border-color:var(--line)}body.dark .act-type.sel,body.dark .detail-panel .act-type.sel,body.dark .detail-panel .act-add,body.dark .act-add{background:#ececec;color:#1f1f1f}body.dark .act-area{background:#262626}body.dark .as-tabs button{color:var(--muted)}body.dark .as-tabs button.on{background:transparent;color:#fff}body.dark .cmsg p{background:#3c3c3c}body.dark .cmsg.me p{background:#ececec;color:#1f1f1f}body.dark .cmsg.me .mn{color:#2563eb}body.dark .cp-row:hover,body.dark .cp-men button:hover{background:#3a3a3a}body.dark .cp-u,body.dark .as-tabs em,body.dark .cp-form .send{background:#ececec;color:#1f1f1f}body.dark .cp-form input{background:#262626}body.dark .sc-tab{background:#3a3a3a;color:var(--ink);border-color:var(--line)}body.dark .sc-tab.on{background:#ececec;color:#1f1f1f;border-color:#ececec}body.dark .sc-drop:hover,body.dark .sc-drop.drag{background:#3a3a3a}body.dark .sc-thumb,body.dark .sc-ri,body.dark .cfile .cfi{background:#3c3c3c}body.dark .pb,body.dark .bar,body.dark .segbar{background:#464646}body.dark .tp-seg button.on,body.dark .tp-pre.on,body.dark .tp-bg.on{background:#3c3c3c;border-color:#6f8fd6;color:#fff}body.dark .donut{box-shadow:none}body.dark ::-webkit-scrollbar-thumb{background:#555}body.dark .btn-primary,body.dark .topbar .btn-primary,body.dark .ctx-body .btn-primary,body.dark .btn.green{opacity:1!important;filter:none!important;background:#ececec!important;color:#1f1f1f!important}body.dark .btn-primary svg,body.dark .btn.green svg{stroke:#1f1f1f}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item:before{background:var(--sb-bg)!important;border-color:var(--sb-dot)!important;box-shadow:none}body.dark .sidebar .nav-group:not([data-g="0"]) .nav-item.active:before{background:#8ab4ff!important;border-color:#8ab4ff!important;box-shadow:0 0 0 3px #8ab4ff2e!important}body.dark .shf,body.dark .mutc,body.dark .src-b,body.dark .srcp svg{color:#c4c4c4!important}body.dark .stp.st-qualified,body.dark .stp.st-followup{background:#404040;color:#dadada}body.dark .stp i{background:#bdbdbd}body.dark .stp.st-qualified i{background:#dadada}body.dark .act-pill,body.dark .warn,body.dark .np-h em{background:#404040;color:#dadada}.ctx-pop{padding:14px 16px 18px}.ctx-pop .m-sub{margin:0 0 10px;color:var(--muted);font-size:13px}.ctx-pop .mfg,.ctx-pop .fgrid{grid-template-columns:1fr!important}.ctx-pop .m-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ctx-pop .m-actions .btn{flex:1;justify-content:center}.ctx-pop .lm-b,.ctx-pop .pp-b{padding:0}.ctx-pop .fg input,.ctx-pop .fg select,.ctx-pop .fg textarea{width:100%}.ctx-pop .tl-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-grid{display:grid;gap:12px}.pf-grid .fsec{margin:10px 0 0;font-size:13px}.pf-grid>div{min-width:0}.pf-form .form-label{font-size:12.5px;color:var(--muted);margin-bottom:4px;display:block}.pf-form input:not([type=checkbox]):not([type=file]),.pf-form select,.pf-form textarea{width:100%}input.cbx{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid #b8b8b8;border-radius:5px;background:var(--card);display:inline-grid;place-content:center;cursor:pointer;margin:0;flex:none;vertical-align:middle;transition:background .12s,border-color .12s}input.cbx:hover{border-color:#8a8a8a}input.cbx:checked{background:#171717;border-color:#171717}input.cbx:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);display:block}input.cbx:focus-visible,input.sw:focus-visible{outline:2px solid rgba(23,23,23,.35);outline-offset:2px}input.sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:21px;border-radius:999px;background:#d2d2d2;position:relative;cursor:pointer;margin:0;flex:none;vertical-align:middle;transition:background .15s;border:0}input.sw:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}input.sw:checked{background:#171717}input.sw:checked:after{transform:translate(15px)}label.chk{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:32px}label.chk span{font-size:13px!important;color:var(--muted)}.chipx{display:inline-flex;align-items:center;gap:8px}.filec{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:5px 6px;background:var(--card);min-height:36px;cursor:pointer;width:100%;max-width:100%}.filec:hover{border-color:#9a9a9a}.fc-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fc-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:7px;background:var(--soft);font-size:12.5px;font-weight:600;color:var(--ink);flex:none}.fc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.fc-name.has{color:var(--ink)}.fc-x{border:0;background:none;color:var(--muted);cursor:pointer;width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.fc-x:hover{background:var(--soft)}body.dark input.cbx{border-color:#6a6a6a}body.dark input.cbx:checked{background:#ececec;border-color:#ececec}body.dark input.cbx:checked:after{border-color:#1f1f1f}body.dark input.sw{background:#555}body.dark input.sw:checked{background:#ececec}body.dark input.sw:checked:after{background:#1f1f1f}body.dark .fc-btn{background:#444}.ctxp.wide{width:640px!important;min-width:min(640px,52vw);flex:none!important}.ctx-pop .crmf{border:0!important;box-shadow:none!important;background:transparent!important}.ctx-pop .crmf>.card-header{display:none}.ctx-pop .crmf .card-body{padding:14px 16px}td input.cbx,table input.cbx{width:18px!important;height:18px!important;border-radius:5px!important}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.toolbar>.tl,.toolbar>.tr{display:flex;align-items:flex-end;gap:10px;min-width:0}.toolbar>.tl{flex:1 1 auto;flex-wrap:nowrap}.toolbar>.tr{flex:0 0 auto;margin-left:auto}.toolbar .ps-wrap{flex:0 1 auto;min-width:0}.toolbar .popsel{min-width:0;max-width:200px}.toolbar .sbox{flex:1 1 170px;min-width:130px}.toolbar .sbox .sb,.toolbar .sbox input.search{width:100%}.toolbar .fl2{flex:0 1 auto;min-width:0}.toolbar .fl2 input,.toolbar .fl2 .popsel{min-width:0}.toolbar .btn,.toolbar .icon-only{flex:none;height:34px}.pt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.pt-eye{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:6px}.pt-head h1{margin:4px 0 2px;font-size:24px}.pt-head p{margin:0;color:var(--muted);font-size:13px}.pt-act{display:flex;gap:8px}.pt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.pt-radar{margin:0!important;padding:16px 18px}.pt-top{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pt-top div{display:flex;align-items:center;gap:8px}.pt-chip{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--soft)}.live.off{background:#9aa0a6!important}.pt-stage{position:relative;width:min(100%,300px);aspect-ratio:1;margin:14px auto;border-radius:50%;background:radial-gradient(circle,#16a36f1f,#16a36f05 70%);overflow:hidden;border:1px solid rgba(22,163,111,.35)}.pt-stage .rc{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid rgba(22,163,111,.28);border-radius:50%}.pt-stage .c1{width:66%;height:66%}.pt-stage .c2{width:33%;height:33%}.pt-stage .c3{width:100%;height:100%;border-color:transparent}.pt-stage .rx,.pt-stage .ry{position:absolute;background:#16a36f40}.pt-stage .rx{left:0;right:0;top:50%;height:1px}.pt-stage .ry{top:0;bottom:0;left:50%;width:1px}.sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#16a36f00,#16a36f61 70deg,#16a36f00 72deg);animation:ptsw 3.2s linear infinite}.paused .sweep{animation-play-state:paused;opacity:.25}@keyframes ptsw{to{transform:rotate(360deg)}}.blip{position:absolute;width:9px;height:9px;border-radius:50%;background:#16a36f;box-shadow:0 0 #16a36f80;animation:ptbl 2s ease-out infinite}.blip.b1{top:26%;left:62%}.blip.b2{top:60%;left:30%;animation-delay:.7s}.blip.b3{top:70%;left:66%;animation-delay:1.3s}@keyframes ptbl{0%{box-shadow:0 0 #16a36f80}to{box-shadow:0 0 0 14px #16a36f00}}.pt-core{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:92px;height:92px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);transition:transform .3s}.pt-core.ping{transform:scale(1.12);border-color:#16a36f;color:#16a36f}.pt-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12.5px;border-top:1px solid var(--line);padding-top:12px}.pt-foot small{display:block;color:var(--muted)}.pt-msg{color:var(--muted);text-align:right}.pt-side{display:flex;flex-direction:column;gap:12px}.pt-sc{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--card)}.pt-sc span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.pt-sc.blue span{background:#e6f0ff;color:#2563eb}.pt-sc.green span{background:#e3f6ec;color:#16a36f}.pt-sc.violet span{background:#efe9ff;color:#7c3aed}.pt-sc small{display:block;color:var(--muted);font-size:12px}.pt-sc b{font-size:16px}.pt-note{display:flex;gap:10px;font-size:12.5px;color:var(--muted);background:var(--soft);border-radius:14px;padding:12px 14px}.pt-note p{margin:0}.pt-feed{margin:0!important;padding:16px 18px}.pt-fh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pt-fh h2{margin:0;font-size:16px}.pt-fh p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.pt-count{font-size:12px;font-weight:600;background:var(--soft);padding:4px 10px;border-radius:999px}.pt-row{display:flex;align-items:center;gap:12px;padding:9px 6px;border-bottom:1px solid var(--line)}.pt-row:last-child{border-bottom:0}.pt-row.new{animation:ptnew 1.6s ease;background:#16a36f14}@keyframes ptnew{0%{background:#16a36f47;transform:translateY(-6px);opacity:.4}to{background:#16a36f14;transform:none;opacity:1}}.pt-main{flex:1;min-width:0;display:flex;flex-direction:column}.pt-main small{color:var(--muted);font-size:12px}.pt-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:#e3f6ec;color:#12805a}.pt-badge.out{background:#fdecec;color:#b42323}.pt-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px;color:var(--muted)}body.dark .pt-sc.blue span{background:#26324a;color:#8ab4ff}body.dark .pt-sc.green span{background:#1f3a2f;color:#6fd3a5}body.dark .pt-sc.violet span{background:#33294d;color:#b9a2ff}body.dark .pt-badge{background:#1f3a2f;color:#6fd3a5}body.dark .pt-badge.out{background:#442424;color:#ff9b9b}@media (max-width:1100px){.pt-grid{grid-template-columns:1fr}}.am-status{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.am-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.am-wrap .card.cc{margin:0 0 14px}.am-form{display:flex;flex-direction:column;gap:14px}.am-form .fg label,.hs-map .fg label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px}.am-form input:not([type=checkbox]),.am-form select,.hs-map select{width:100%}.am-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.am-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-box{background:var(--soft);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.am-box code{word-break:break-all;font-size:12.5px}.am-box small{color:var(--muted)}.am-save{padding-top:4px}.am-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.am-btns .btn{justify-content:center}.am-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.am-stats div{background:var(--soft);border-radius:12px;padding:10px;text-align:center}.am-stats b{display:block;font-size:18px}.am-stats small{color:var(--muted)}.am-kv{width:100%;border-collapse:collapse;font-size:13px}.am-kv td{padding:6px 0;border-bottom:1px solid var(--line);vertical-align:top}.am-kv td:first-child{color:var(--muted);width:42%}.am-kv td:last-child{font-weight:500;word-break:break-all}.am-help ol{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5}.hs-map{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hs-prev{margin-top:16px}@media (max-width:1200px){.am-wrap{grid-template-columns:1fr}}body.ctx-open .am-wrap{grid-template-columns:1fr}.tf-codes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.tf-codes code{background:var(--soft);padding:8px;border-radius:8px;text-align:center;font-size:13px}.tf-qr{display:grid;grid-template-columns:repeat(11,1fr);width:176px;height:176px;border:8px solid #fff;outline:1px solid var(--line);background:#fff}.tf-qr i{background:#111;display:block}.tf-key{display:inline-block;background:var(--soft);padding:6px 10px;border-radius:8px;letter-spacing:.06em;font-size:13px}.ep-back{margin-bottom:10px}.ep-hero{padding:0!important;overflow:hidden;margin-bottom:16px}.ep-cover{height:190px;position:relative;overflow:hidden}.ep-cover i{position:absolute;border-radius:50%;background:#ffffff24}.ep-cover i:nth-child(1){width:320px;height:320px;right:-60px;top:-140px}.ep-cover i:nth-child(2){width:200px;height:200px;left:30%;bottom:-120px;background:#ffffff1a}.ep-id{display:flex;align-items:flex-end;gap:20px;padding:0 24px 14px;margin-top:-54px;position:relative}.ep-av{width:124px;height:124px;border-radius:50%;border:5px solid var(--card);display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:600;flex:none;box-shadow:0 2px 10px #0000001f}.ep-name{flex:1;min-width:0;padding-bottom:6px}.ep-name h1{margin:0;font-size:26px}.ep-name p{margin:2px 0 8px;color:var(--muted);font-size:14px}.ep-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--muted)}.ep-meta span{display:inline-flex;align-items:center;gap:6px}.ep-act{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:8px;justify-content:flex-end}.ep-tabs-wrap{position:relative}.ep-tabs-measure{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none;height:0;overflow:hidden;display:flex;gap:2px;padding:0 16px}.ep-tabs{display:flex;gap:2px;padding:0 16px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ep-tabs::-webkit-scrollbar{display:none}.ep-tab-more{color:var(--muted)}.ep-tab{border:0;background:none;padding:14px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.ep-tab:hover{color:var(--ink);background:var(--soft);border-radius:8px 8px 0 0}.ep-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.ep-tab em{font-style:normal;font-size:11px;background:#161616;color:#fff;border-radius:999px;padding:1px 7px}.ep-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.ep .card.cc{margin:0 0 16px}.ep .card.cc.mt{margin-top:16px}.info-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.info-grid2 .ic span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:2px}.info-grid2 .ic strong{font-size:13.5px;font-weight:600;word-break:break-word}.mask{letter-spacing:2px;color:var(--muted)}.acct{display:flex;align-items:center;gap:12px;margin-bottom:10px}.acct-i{width:34px;height:34px;border-radius:50%;background:#e3f6ec;color:#12805a;display:grid;place-items:center}.acct small{display:block;color:var(--muted)}.roles{margin-bottom:10px}.acct-b{display:flex;gap:8px}.tline{display:flex;flex-direction:column}.tl-i{display:flex;gap:14px;padding:0 0 18px;position:relative}.tl-i i{width:11px;height:11px;border-radius:50%;background:var(--ink);margin-top:4px;flex:none;position:relative;z-index:1}.tl-i:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:-4px;width:1px;background:var(--line)}.tl-i small{display:block;color:var(--muted);font-size:12px}.chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chp{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;background:var(--card)}.chp i{width:8px;height:8px;border-radius:50%}.exit-i{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.exit-i:last-child{border-bottom:0}body.dark .acct-i{background:#1f3a2f;color:#6fd3a5}body.dark .ep-av{border-color:var(--card)}body.dark .ep-tab em{background:#ececec;color:#1f1f1f}@media (max-width:1100px){.ep-grid{grid-template-columns:1fr}.ep-id{flex-wrap:wrap}}body.ctx-open .ep-grid{grid-template-columns:1fr}.ep-id{align-items:flex-start}.ep-name{margin-top:62px;padding-bottom:0}.ep-act{margin-top:66px;padding-bottom:0}#ctxx,#ctxback[hidden]{display:none!important}.ctx-h span{gap:8px;align-items:center}.ctx-backb{padding:0 12px!important}body.ctx-dim .ctx-scrim{opacity:1;pointer-events:auto;cursor:pointer}body.ctx-dim .ctxp{position:relative;z-index:61}.stats-toggle-inline{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.stats-toggle-inline:hover{filter:brightness(1.08)}.ctx-body .dp-contact{flex-wrap:wrap!important}.ctx-body .dp-contact .dp-c-call{flex:0 0 auto}.ctx-body .dp-contact .dp-c-mail{flex:1 1 0!important;border-right:0!important}.ctx-body .dp-contact .dp-c-ai{flex:1 0 100%;justify-content:flex-start;border-top:1px solid var(--line)!important;border-right:0!important;background:transparent;cursor:pointer;font:inherit;gap:8px;padding:8px 12px!important;color:var(--ink)}.ctx-body .dp-contact .dp-c-ai b{font-weight:600}.ctx-body .dp-contact .dp-c-ai .ai-v{margin-left:auto;font-style:normal;color:var(--muted);font-size:12.5px}.ctx-body .dp-contact .dp-c-ai:hover{background:var(--soft)}.btn,.btn.xs,.btn-sm,.btn-xs,.btn.btn-sm,.dp-act,.ctx-acts .btn,.m-actions .btn,.lm-b .btn,.pp-b .btn,.pf-form .btn,.ctx-form .btn,.toolbar .btn,.toolbar .icon-only,.cp-new,.fa2 .btn,.le-foot .btn{height:30px!important;min-height:30px!important;padding:0 14px!important;font-size:13.5px!important;line-height:1!important;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn.xs,.btn-sm,.btn-xs{padding:0 12px!important}.toolbar .icon-only{padding:0 9px!important}.ctx-form .btn,.cp-new,.pf-form .m-actions .btn{width:auto}.ctx-form .btn-primary,.cp-new{width:100%}.toolbar .popsel,.toolbar input.search,.toolbar .fl2 input,.toolbar .fl2 .popsel,.toolbar .sbox input{height:30px!important;font-size:13.5px}.toolbar .fl2>span{line-height:1}.ctx-body .dp-contact .dp-c-ai em.ai-v{flex:none;overflow:visible!important;text-overflow:clip!important;display:inline!important}.ctx-body .dp-contact .dp-c-ai span{flex:0 1 auto;overflow:visible}.ctx-body .dp-contact .dp-c-ai i{display:inline-grid!important;place-items:center}.ctx-h{padding:0 14px!important}.ctx-body{padding:14px!important}.ctx-body .detail-panel .dp-body,.ctx-body .dp-body{padding:0!important}.ctx-body .detail-panel .dp-head{padding:0 0 14px!important;gap:12px}.ctx-body .dp-tools{margin:0 0 14px}.ctx-body .dp-contact,.ctx-body .dp-info-grid,.ctx-body .dp-info-grid.dp-compact{margin:0 0 14px!important}.ctx-body .detail-panel .dp-section{margin-top:0!important;padding-top:0}.ctx-body .act-head{margin-bottom:10px}.ctx-pop,.ctx-edit,.ctx-pop .crmf .card-body{padding:0!important}.ctx-pop .m-actions{margin-top:14px;padding-top:14px}.pf-grid{gap:14px}.ctx-body .cw:first-child{padding-top:0;border-top:0}.ctx-body .cw:last-child{padding-bottom:0}.ctx-body .cx-row{padding:8px 0}.ctx-form{gap:14px}.ctx-body .dp-compact .dp-actions,.ctx-body .dp-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important;gap:8px!important;padding:12px!important;grid-column:1/-1;align-items:center}.ctx-body .dp-actions .dp-act{height:30px!important;min-height:30px!important;flex-direction:row!important;gap:6px!important;padding:0 8px!important;white-space:nowrap!important;font-size:13px!important;font-weight:600;border-radius:9px;width:auto!important;flex:none!important;justify-content:center;line-height:1!important}.ctx-body .dp-actions .dp-act svg{width:14px;height:14px}.ctx-body .dp-actions .dp-act-hist{width:30px!important;padding:0!important}.ctxp.wide .ctx-body .dp-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important}.crmf.crmf-full{max-width:none!important;width:100%}.crmf-full .card-body{padding:24px 28px}.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select,.card textarea,.modal input:not([type=checkbox]),.modal select,.modal textarea{border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;outline:0;background:var(--card);color:var(--ink);min-height:34px}.card textarea,.modal textarea{padding:8px 10px}.card input:focus,.card select:focus,.card textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--accent,#143e82);box-shadow:0 0 0 3px #1fa97126}.dt td input:not([type=checkbox]){min-height:28px}.ctx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0e1442;opacity:0;pointer-events:none;transition:opacity .18s;z-index:60}body.ctx-rec .ctx-scrim{opacity:1;pointer-events:auto;cursor:pointer}body.ctx-rec .ctxp{position:relative;z-index:61}.nav-item.nx{display:none!important}body.auth-screen{padding:0;background:#fff}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:#fff}.login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px;position:relative}.login-brand{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:10px;font-size:17px}.login-logo{width:32px;height:32px;border-radius:9px;background:#171717;color:#fff;display:grid;place-items:center}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.login-card h1{font-size:26px;font-weight:600;letter-spacing:-.01em}.login-sub{color:var(--muted);margin-top:-8px;line-height:1.5}.login-card .fg input{height:42px;border-radius:10px}.login-pw{position:relative}.login-pw input{padding-right:62px}.login-eye{position:absolute;right:6px;top:6px;height:30px;padding:0 10px;font-size:12.5px;color:var(--muted);border-radius:7px}.login-eye:hover{background:var(--soft)}.login-go{height:44px;border-radius:10px;font-size:14.5px;margin-top:4px}.login-go[disabled]{opacity:.65;cursor:wait}.login-link{align-self:center;color:var(--muted);font-size:13px;text-decoration:underline}.login-err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13.5px}.login-foot{color:var(--muted);font-size:12.5px;text-align:center}.login-side{background:#e8f1ec;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:56px}.login-side h2{font-size:30px;line-height:1.2;font-weight:600;max-width:420px;letter-spacing:-.015em}.login-side ul{display:flex;flex-direction:column;gap:14px;max-width:420px}.login-side li{display:flex;align-items:center;gap:12px;font-size:14.5px;line-height:1.4}.login-side li span{width:34px;height:34px;flex:none;border-radius:10px;background:#fff;display:grid;place-items:center;color:#168f5e}.login-boot{min-height:100vh;display:grid;place-items:center;color:var(--muted)}@media (max-width:860px){.login{grid-template-columns:1fr}.login-side{display:none}.login-brand{left:20px}}.imp-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:12px;background:var(--topbarbg,var(--pagebg,#fff));color:var(--tb-ink,var(--ink,#171717));border:1px solid var(--line);font-size:13px;padding:7px 8px 7px 16px;border-radius:999px;box-shadow:0 6px 20px #00000038}.imp-bar button{background:#fff;color:#000;border:1px solid var(--line);border-radius:999px;height:26px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}body.dark .imp-bar{background:#2c2c2c;color:#ededed}body.dark .imp-bar button{background:#ececec;color:#000}.idcard{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;margin-bottom:16px}.idcard img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;background:#eee}.idcard .id-main{flex:1;min-width:220px}.idcard h2{margin:0 0 3px;font-size:22px;font-weight:700}.idcard .id-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;margin-top:8px}.idcard .id-meta span{display:inline-flex;align-items:center;gap:6px}.tday{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.md-chip{font-style:normal;font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:#f3f4f6;color:#6b7280}.md-chip.in{background:#dbeafe;color:#1d4ed8}.md-chip.out{background:#dcfce7;color:#15803d}.md-chip.none{background:#fef3c7;color:#92400e}.md-punches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.md-p{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:#f3f4f6}.md-p i{font-style:normal;font-weight:500;color:#6b7280;margin-left:4px}.md-p.pin{background:#ecfdf5;color:#15803d}.md-p.pout{background:#fff7ed;color:#c2410c}.tday b{font-size:15px;white-space:nowrap}.setc .fsec{margin-bottom:12px}.setc .fsec:not(:first-child){margin-top:20px;padding-top:14px}.setc .fa2{margin-top:18px}.filec{position:relative}.ph-r{align-self:flex-start;padding-top:2px}.stats-toggle-inline{height:34px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000a}.stats-toggle-inline:hover{background:#f6f7f6;filter:none}.stats-toggle-inline.on{border-color:var(--accent);color:var(--accent);background:#fff}body.dark .stats-toggle-inline{background:transparent}.relbar-act{display:flex;justify-content:flex-end;margin-bottom:12px}.nolab{color:var(--muted);font-size:12.5px;font-style:italic;opacity:.85}.relbar,.lead-tabs,.mini-tabs.lead-tabs,.tabsx,.pills,.ep-tabs{display:flex;flex-wrap:wrap;gap:2px;background:none!important;border-radius:0!important;padding:0;border-bottom:1px solid var(--line)}.relbar{margin:-6px 0 16px}.lead-tabs,.mini-tabs.lead-tabs{display:flex;margin:0 0 16px}.pills{margin:0 0 12px}.ep-tabs{border-top:1px solid var(--line);border-bottom:0;padding:0 16px}.rel-tab,.lead-tabs button,.mini-tabs button,.tabsx button,.pills button,.ee-tab,.ep-tab{flex:none!important;height:auto!important;min-height:0!important;padding:9px 13px!important;margin:0 0 -1px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;position:static!important}.ep-tab{margin-bottom:-1px!important;padding:14px!important;font-size:13.5px}.rel-tab:hover,.lead-tabs button:hover,.mini-tabs button:hover,.tabsx button:hover,.pills button:hover,.ee-tab:hover,.ep-tab:hover{background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--accent)!important}.rel-tab.on,.lead-tabs button.on,.mini-tabs button.on,.tabsx button.on,.pills button.on,.ee-tab.active,.ep-tab.on{background:transparent!important;color:var(--ink)!important;font-weight:600;border-bottom-color:var(--accent)!important}body.dark .pills button.on,body.dark .lead-tabs button.on,body.dark .tabsx button.on{background:transparent!important;color:var(--ink)!important;border-color:transparent!important;border-bottom-color:var(--accent)!important}.gp{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:380px;margin:0 auto;padding:8px 6px 0}.gp-ic{margin-bottom:4px}.gp h3{margin:12px 0 8px;text-wrap:balance}.gp p{margin:0 0 20px;text-wrap:balance}.gp .m-actions{width:100%;justify-content:center!important;margin:0}.brand-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.sidebar .logo:has(.brand-img),.login-logo:has(.brand-img){background:transparent!important;width:auto;min-width:28px;max-width:140px;height:30px;padding:0}.brand-img{height:30px;max-height:30px;width:auto;max-width:140px}.login-brand .login-logo:has(.brand-img){width:auto;height:auto;background:transparent;border-radius:0}.logo:has(.brand-img),.logo .brand-img{filter:none!important}body:not(.sb-shadow) .sidebar{box-shadow:none!important}body.sb-shadow .sidebar{box-shadow:0 6px 24px #00000024!important;position:relative;z-index:2}body:not(.tb-shadow) .topbar{box-shadow:none}body.tb-shadow .topbar{box-shadow:0 4px 16px #0000001a;position:relative;z-index:2}.tp-tg{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 0;font-size:13px;color:var(--ink);text-align:left}.tp-tg i{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:#d2d2d2;transition:background .15s}.tp-tg i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.tp-tg.on i{background:var(--accent)}.tp-tg.on i:after{transform:translate(14px)}body.tb-dark .topbar .crumb,body.tb-dark .topbar .crumb i,body.tb-dark .topbar .bell,body.tb-dark .topbar .icon-btn,body.tb-dark .topbar .clock i{color:var(--tb-ink,#f2f2f2)}body.tb-dark .topbar .search input,body.tb-dark .topbar .search svg{color:var(--tb-ink,#f2f2f2)}.settree{background:var(--card);border-right:1px solid var(--line);padding:18px 12px;gap:2px}.st-h{padding:0 10px 14px;font-size:15px;font-weight:700;letter-spacing:-.01em}.st-g{margin-bottom:4px}.st-g summary{padding:10px 10px 6px;font-size:10.5px;letter-spacing:.08em;color:#8a8f98}.st-i{height:34px;padding:0 10px 0 12px;border-radius:8px;font-size:13px;color:#3c4650;position:relative}.st-i svg{color:#9aa1a9}.st-i:hover{background:var(--hov)}.st-i.on{background:var(--soft);color:var(--ink);font-weight:600;box-shadow:none}.st-i.on:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.st-i.on svg{color:var(--accent)}.setc{border-radius:14px;box-shadow:0 1px 2px #1018140a;border:1px solid var(--line)}.setc .card-body{padding:6px 28px 24px}.setc .fsec{grid-column:1/-1;margin:26px 0 14px;padding:16px 0 0;border-top:1px solid var(--line);font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.setc .fsec:first-child{margin-top:18px;padding-top:0;border-top:0}.setc label,.setc .fl2 span{font-size:12.5px;font-weight:600;color:#3c4650;margin-bottom:6px;display:block}.setc input:not([type=checkbox]):not([type=radio]):not([type=file]),.setc select,.setc textarea{height:38px;font-size:13.5px;border-radius:9px;border:1px solid #d9dde2;background:#fff;padding:0 12px}.setc textarea{height:auto;min-height:84px;padding:10px 12px}.setc input:focus,.setc select:focus,.setc textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.setc .filec{min-height:38px;border-radius:9px;padding:4px 6px}.setc .fc-name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.setc .fa2{margin:22px -28px 0;padding:16px 28px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:color-mix(in srgb,var(--card) 92%,var(--soft))}.setc .fa2 .btn-primary{min-width:150px}.setc .form-text,.setc .hint{font-size:12px;color:#7b8189;margin-top:6px;line-height:1.45}.setc .notif-row{align-items:center}body.dark .setc{border-color:#2e2e2e}body.dark .setc input:not([type=checkbox]):not([type=radio]):not([type=file]),body.dark .setc select,body.dark .setc textarea{background:#202020;border-color:#3a3a3a}.setc .filec{flex-wrap:nowrap}.setc .fc-x{flex:none}.setc .chk{display:inline-flex;align-items:center;gap:10px}.setc .fsec{margin:34px 0 18px;padding:0 0 10px;border-top:0;border-bottom:1px solid var(--line);font-size:16px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.setc .fsec:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--accent);flex:none}.setc .fsec:first-child{margin-top:20px}.setc .fsec:first-child:before{display:none}.setc .fsec:first-child{margin-left:0}.setc textarea{height:auto;min-height:0;rows:2;padding:9px 12px;line-height:1.45;resize:vertical}.setc textarea.form-control{height:64px}.setc .fsec{margin:30px 0 18px;padding:11px 14px;border:0;border-radius:10px;background:var(--soft);font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.setc .fsec:before{width:4px;height:18px;border-radius:2px}body.dark .setc .fsec{background:#262626}.setc .fsec{background:color-mix(in srgb,var(--accent) 9%,var(--card));font-size:18px;font-weight:800}.setc .fsec:before,.setc .fsec:first-child:before{display:block;width:5px;height:20px;background:var(--accent)}.setc .fsec:first-child{margin-top:18px}body.dark .setc .fsec{background:color-mix(in srgb,var(--accent) 14%,#1e1e1e)}.settree .st-g{margin-bottom:10px}.settree .st-g summary{font-size:14px;font-weight:800;letter-spacing:-.005em;text-transform:none;color:var(--ink);padding:10px 10px 8px;border-top:1px solid var(--line);margin-top:4px}.settree .st-g:first-of-type summary{border-top:0;margin-top:0}.settree .st-g summary:after{border-color:var(--ink)}.settree .st-h{font-size:16px;font-weight:800;padding-bottom:16px}.settings-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.settings-back:hover{color:var(--ink)}.setc .fsec,.setc .fsec:first-child{box-sizing:border-box;min-height:46px;padding:0 14px;margin:30px 0 18px;border:0;line-height:1.3;display:flex;align-items:center;gap:9px}.setc .fsec:first-child{margin-top:0}.setc .fsec:first-child:before{display:block}.crmf .fsec,.crmf .fsec:first-child{box-sizing:border-box;min-height:46px;padding:0 14px;margin:30px 0 18px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--card));font-size:18px;font-weight:800;line-height:1.3;display:flex;align-items:center;gap:9px;color:var(--ink)}.crmf .fsec:first-child{margin-top:0}.crmf .fsec:before{content:"";width:5px;height:20px;border-radius:2px;background:var(--accent);flex:none}.seg-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.seg-card{text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:4px;cursor:pointer}.seg-card b{font-size:14px}.seg-card span{font-size:12.5px;color:var(--muted)}.seg-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}html[data-ui=rounded] .seg-card{border-radius:14px}.topnav{display:flex;align-items:center;gap:4px;padding:0 14px;height:42px;flex:none;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;background:var(--topbarbg,var(--card))}.topnav::-webkit-scrollbar{display:none}.topnav-b{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;flex:none}.topnav-b:hover{background:var(--hov)}.topnav-b.on{background:var(--soft);font-weight:700}.topnav-b svg{color:var(--muted)}.topnav-m{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;font-size:13px;text-align:left;color:var(--ink)}.topnav-m:hover{background:var(--hov)}.topnav-m.on{font-weight:700;background:var(--soft)}.topnav-m svg{color:var(--muted)}body.nav-top .sidebar{display:none}.th-l{font-size:12.5px;font-weight:600;color:#3c4650;margin:0 0 8px}.th-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.th-presets .tp-pre{min-height:0}.th-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}@media (max-width:1000px){.th-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.th-cols{grid-template-columns:1fr}}.th-cols .tp-seg{width:100%}.th-cols .tp-seg button{flex:1}.th-cols .tp-tg{padding:10px 0;border-bottom:1px solid var(--line)}.th-cols .tp-tg:last-child{border-bottom:0}.th-custom-t{font-size:12px;color:var(--muted);margin-left:8px;white-space:nowrap;vertical-align:middle}.setc .fsec,.setc .fsec:first-child,.crmf .fsec,.crmf .fsec:first-child{min-height:40px;padding:0 12px;margin:24px 0 14px;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:-.01em;gap:8px}.setc .fsec:before,.setc .fsec:first-child:before,.crmf .fsec:before{width:4px;height:16px;border-radius:2px}.setc .fsec:first-child,.crmf .fsec:first-child{margin-top:0}.setc textarea.form-control,.setc textarea{height:96px;min-height:96px}.dz{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1.5px dashed #c9cfd5;border-radius:12px;background:var(--soft);cursor:pointer;transition:border-color .15s,background .15s}.dz:hover{border-color:var(--accent)}.dz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.dz.has{border-style:solid;border-color:var(--line);background:var(--card)}.dz-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink)}.dz.has .dz-ic{background:color-mix(in srgb,var(--accent) 14%,var(--card));border-color:transparent;color:var(--accent)}.dz-t{display:flex;flex-direction:column;min-width:0;flex:1}.dz-t b{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-t em{font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}.dz-x{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--card);border:1px solid var(--line)}.dz-x:hover{color:var(--ink)}.setc input.sw,.tp-tg i{width:30px;height:17px}.setc input.sw:after,.tp-tg i:after{width:13px;height:13px;top:2px;left:2px}.setc input.sw:checked:after,.tp-tg.on i:after{transform:translate(13px)}.tp-tg i{width:30px;height:17px}.tp-tg{font-size:12.5px;padding:6px 0}.setc textarea,.setc textarea.form-control{height:150px;min-height:150px;line-height:1.5}.tpl-prev{width:min(560px,92vw)}.tpl-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tpl-h b{font-size:16px}.tpl-h .pop-sel,.tpl-h .sel{min-width:200px}.tpl-mail{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.tpl-subj{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600;font-size:14px;background:var(--soft)}.tpl-subj span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tpl-body{padding:16px;white-space:pre-wrap;font-size:13.5px;line-height:1.6;min-height:200px;max-height:52vh;overflow:auto}.tpl-prev{width:100%}.tpl-h{flex-direction:column;align-items:stretch;gap:8px}.tpl-sel{width:100%}.tpl-sel>*{width:100%!important;min-width:0!important}.setc .form-hint,.setc .form-text,.setc .hint{font-size:11.5px;line-height:1.4;color:#7b8189!important;margin-top:4px}body.dark .setc .form-hint,body.dark .setc .form-text,body.dark .setc .hint{color:#9a9a9a!important}.setc .card-body{padding:4px 22px 20px}.setc .grid2,.setc .fgrid{gap:12px 20px!important}.setc .fsec,.setc .fsec:first-child,.crmf .fsec,.crmf .fsec:first-child{margin:18px 0 12px}.setc .fsec:first-child,.crmf .fsec:first-child{margin-top:4px}.setc .fa2{margin-top:16px;padding:12px 22px}.setc .chk span,.setc label.chk span{color:#3c4650!important}.setc input.sw:checked+span,.setc .chk span{font-weight:500}.setc .card-body,.theme-page{padding:22px 18px}.setc .fsec,.setc .fsec:first-child,.crmf .fsec,.crmf .fsec:first-child{background:#f3f4f6;color:#111;border:0}.setc .fsec:before,.setc .fsec:first-child:before,.crmf .fsec:before{background:#171717}.dz.has .dz-ic{background:#f3f4f6;color:#111;border-color:var(--line)}body.dark .setc .fsec,body.dark .setc .fsec:first-child,body.dark .crmf .fsec{background:#262626;color:#f2f2f2}body.dark .setc .fsec:before,body.dark .crmf .fsec:before{background:#ededed}body.dark .dz.has .dz-ic{background:#262626;color:#f2f2f2}.setc{padding:22px 18px}.setc .card-body{padding:0}.setc .fa2{margin:18px -18px -22px;padding:14px 18px}.setc,.theme-page{padding:22px 12px}.setc .fa2{margin:18px -12px -22px;padding:14px 12px}.setc{padding:0 12px}.setc .card-body{padding:28px 0 24px}.theme-page{padding:28px 12px 24px}.setc .fa2{margin:18px -12px -24px;padding:14px 12px}.crmf .card-body{padding-top:24px;padding-bottom:24px}.tf-qr-img{display:block;width:200px;height:200px;margin:6px auto 0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;image-rendering:pixelated}.two .card .tf-key{display:block;word-break:break-all;font-size:13px}.topnav{background:var(--topbarbg,var(--card));border-bottom-color:var(--tb-line,var(--line));color:var(--tb-ink,var(--ink))}.topnav-b{color:var(--tb-ink,var(--ink))}.topnav-b svg{color:var(--tb-muted,var(--muted))}.topnav-b:hover{background:var(--tb-hover,var(--hov))}.topnav-b.on{background:var(--tb-active,var(--soft))}body.tb-dark .topnav{--tb-hover:rgba(255,255,255,.12);--tb-active:rgba(255,255,255,.18)}.topnav{background:var(--sb-bg,var(--card));border-bottom-color:var(--sb-border,var(--line));color:var(--sb-text,var(--ink))}.topnav-b{color:var(--sb-text,var(--ink))}.topnav-b svg{color:var(--sb-muted,var(--muted))}.topnav-b:hover{background:var(--sb-hover,var(--hov))}.topnav-b.on{background:var(--sb-active-bg,var(--soft));color:var(--sb-active-text,var(--ink))}body.tb-dark .topnav{--tb-hover:initial}:root{--accent:#143e82}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.card,.stat,.kpi{transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 24px #143e8214}.nav-item,.sidebar a,.sidebar button{transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{transform:translate(2px)}.btn,.assistant-btn{transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.btn:active{transform:scale(.98)}.gsr,.menu,.popover{animation:fade .16s ease both}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.login-side{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--accent,#143e82),color-mix(in srgb,var(--accent,#143e82) 62%,#fff));color:#fff}.login-side h2,.login-side li{color:#fff}.login-side li span{background:#ffffff2e;color:#fff}.bubble-dot{position:absolute;border-radius:50%;background:#ffffff24;pointer-events:none;z-index:-1}.bubble-dot:nth-of-type(1){width:300px;height:300px;right:-120px;bottom:-110px}.bubble-dot:nth-of-type(2){width:170px;height:170px;left:-40px;top:-60px;background:#ffffff1a}.login-side>*{position:relative}.sidebar{background-image:radial-gradient(circle at 0 0,rgba(255,255,255,.07) 0 110px,transparent 111px),radial-gradient(circle at 100% 100%,rgba(255,255,255,.06) 0 130px,transparent 131px)!important}.kan{height:calc(100dvh - 230px);min-height:340px;align-items:stretch;scrollbar-width:thin;scrollbar-color:#d4d7dd transparent}.kan::-webkit-scrollbar{display:block;height:8px}.kan::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:999px}.kcol{height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d4d7dd transparent}.kcol::-webkit-scrollbar{display:block;width:6px}.kcol::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:999px}.drawer,.detail-panel{box-shadow:none!important}.ed{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch;grid-auto-flow:row;width:100%}.ed-full{grid-column:1/-1;min-width:0}.ed-half{grid-column:span 6;min-width:0}@media (max-width:1100px){.ed-half{grid-column:1/-1}}.ed .card.cc.ws{margin:0;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.ed .card.cc.ws>.ed-tbl,.ed .card.cc.ws>.tscroll{flex:1}.ed-tbl{width:100%;min-width:0;overflow-x:auto}.ed .dt.mini{width:100%;min-width:0;table-layout:fixed}.ed .dt.mini th,.ed .dt.mini td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .dt.mini td{height:42px}.id-ini{width:84px;height:84px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--soft,#f5f5f5);color:var(--ink,#171717);font-size:28px;font-weight:600}.ibars{display:flex;flex-direction:column;gap:6px}.ibar{display:grid;grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:12px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,opacity .2s,transform .15s}.ibar:hover{background:var(--soft,#f5f5f5);transform:translate(3px)}.ibar.dim{opacity:.45}.ibar:focus-visible{outline:2px solid var(--accent,#143e82);outline-offset:2px}.ibar-l{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibar-track{height:12px;border-radius:999px;background:var(--soft,#f0f0f0);overflow:hidden}.ibar-track i{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:ibar-grow .7s cubic-bezier(.2,.8,.2,1) both;transition:filter .15s}.ibar:hover .ibar-track i{filter:brightness(1.12) saturate(1.25)}.ibar b{font-size:13px;min-width:56px;text-align:right;font-variant-numeric:tabular-nums}@keyframes ibar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ibar-track i{animation:none}}.ed-empty{padding:28px 0;text-align:center;color:var(--muted);font-size:13px}.ed-view{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 16px;font-size:13px;color:var(--muted)}.ed-view .pop{min-width:220px}.ed-chip{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card,#fff);color:var(--ink,#171717);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.ed-chip:hover{border-color:#d6d6d6}.ed-chip.on{background:var(--ink,#171717);border-color:var(--ink,#171717);color:var(--card,#fff)}.ed .statrow{margin-bottom:0}.ed .tscroll{overflow-x:auto}.ed{gap:14px}.ed .card.cc.ws{padding:14px 16px}.ed .card-h{margin-bottom:10px}.ed .card-h h2{font-size:15px}.ed .ed-hint{font-size:12px;color:var(--muted)}.ed .statrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.ed .statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed .card.sc{padding:12px 14px;display:flex;align-items:center;gap:12px}.ed .card.sc .sic{width:34px;height:34px;border-radius:10px}.ed .card.sc .stat-n{margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed .card.sc .stat-s{margin-top:2px}.ed .dt.mini td{height:36px}.ed-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;color:var(--muted)}.ed-bar .ed-f{width:150px}.ed-bar .ed-f-brand{width:190px}.ed-bar .ed-dash{color:var(--muted)}.ed-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--card,#fff)}.ed-seg button{height:26px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ed-seg button:hover{color:var(--ink)}.ed-seg button.on{background:var(--ink,#171717);color:var(--card,#fff)}.ed .cx-conv{flex-wrap:wrap;min-width:0;gap:20px}.ed-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;flex:1 1 180px;justify-content:stretch}.ed-mix span{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:var(--ink)}.ed-mix b{margin-left:4px;font-weight:600}.ibar-track.tgt{position:relative;overflow:visible}.ibar-track.tgt i{background:var(--accent,#143e82)}.ibar-track.tgt i.hit{background:#1fa971}.ibar-track.tgt em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink,#171717)}.ed-prog{margin-top:14px}.ed-prog>div:first-child{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px}.ed-prog>div:first-child b{color:var(--ink);font-weight:600}.ed-prog-track{height:8px;border-radius:999px;background:var(--soft,#f0f0f0);overflow:hidden}.ed-prog-track u{display:block;height:100%;border-radius:999px;background:var(--accent,#143e82)}.st{display:flex;flex-direction:column;gap:14px}.st-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-ring{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff);min-width:0}.st-ring svg{flex:none}.st-track{fill:none;stroke:var(--soft,#f0f0f0);stroke-width:9}.st-fill{fill:none;stroke:var(--accent,#143e82);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.st-fill.hit{stroke:#1fa971}.st-pct{font-size:17px;font-weight:600;fill:var(--ink,#171717)}.st-ring-t{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;color:var(--muted)}.st-ring-t b{font-size:14px;color:var(--ink)}.st-ring-t em{font-style:normal;font-weight:600}.st-ring-t em.hit{color:#1fa971}.st-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.st-form>div{display:flex;flex-direction:column;gap:4px;width:160px;font-size:12px;color:var(--muted)}.st-form input{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--card,#fff);color:inherit;font:inherit}.st-hist-h{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted)}.st-hist-h b{color:var(--ink);font-size:14px}.st-bar{display:inline-block;vertical-align:middle;width:90px;height:8px;border-radius:999px;background:var(--soft,#f0f0f0);overflow:hidden;margin-right:6px}.st-bar i{display:block;height:100%;background:var(--accent,#143e82);border-radius:999px}.st-bar i.hit{background:#1fa971}.st-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--soft,#f0f0f0);color:var(--muted)}.st-tag.reached{background:#eafbf1;color:#127a50}.st-tag.running{background:#eff6ff;color:#1d5fb8}.st-tag.missed{background:#fef1f1;color:#b42318}@media (max-width:700px){.st-rings{grid-template-columns:1fr}}.ed-pop-targets{margin-top:18px}.ctx-rec .st-rings{grid-template-columns:1fr}.ctx-rec .st-ring{padding:10px}.ctx-rec .st-form>div{width:calc(50% - 5px)}.um-h{display:flex;align-items:center;gap:10px}.sk{background:var(--soft,#efefef);border-radius:10px}.sk-title{height:26px;width:260px;margin-bottom:8px}.sk-sub{height:14px;width:360px}.sk-filters{display:flex;gap:8px;margin:6px 0 12px}.sk-pill{height:30px;width:120px;border-radius:999px}.sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sk-stat{height:76px;border-radius:14px}@media (max-width:900px){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-card{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}.sk-head{height:16px;width:38%;margin-bottom:14px}.sk-row{height:14px;margin-bottom:12px}.sk-row:nth-child(2n){width:82%}.sk-donut{width:96px;height:96px;border-radius:50%;margin:6px 0}.sk-block{display:flex;flex-direction:column;padding:4px 0}.sk-page{display:flex;flex-direction:column;gap:12px;width:100%}.sk-page .sk-stats{margin-bottom:4px}.sk-table{margin-top:4px}.sidebar{width:268px}.st-list{display:flex;flex-direction:column;gap:8px}.st-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card,#fff);min-width:0}.st-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.st-item-top b{font-weight:600;min-width:0}.st-item-mid{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;color:var(--muted)}.st-item-mid b{color:var(--ink);font-weight:600}.st-item-bot{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.st-item-bot .st-bar{width:auto;flex:1;margin-right:0}.st-item-bot em{font-style:normal;white-space:nowrap}.crm-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.crm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-tile{cursor:pointer;text-align:left;font:inherit;color:inherit;border:1px solid var(--line)}.crm-tile:hover{border-color:var(--accent,#143e82)}.crm-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center}.crm-team b{display:block;font-size:22px;font-weight:600}.crm-team span{font-size:12px;color:var(--muted)}.crm-tile{padding:10px 12px}.crm-tile .sic{width:30px;height:30px;border-radius:9px}.crm-tile .stat-n{font-size:16px}.ed-topbar{margin-bottom:4px}.crm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.crm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.crm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-band{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:none}.kpi-band .statrow{margin:0;gap:10px}.kpi-band .card.sc,.kpi-band .crm-tile{background:var(--soft,#fafafa)!important;border:0!important;box-shadow:none!important;padding:10px 12px;border-radius:12px}.kpi-band .crm-tile:hover{background:var(--hov,#f0f0f0)!important}.kpi-band .stat-n{font-size:18px;font-weight:600}.kpi-band .stat-s{font-size:12px;color:var(--muted)}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.brand-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.bh-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card,#fff)}.bh-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px}.bh-tag{color:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.bh-score{font-size:20px;font-weight:600;margin:4px 0 3px}.bh-score small{font-size:11px;color:var(--muted);margin-left:3px}.bh-bar{height:6px;border-radius:999px;background:var(--soft,#f0f0f0);overflow:hidden}.bh-bar i{display:block;height:100%;border-radius:999px}.bh-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.bh-stat{background:var(--soft,#f7f7f7);border-radius:8px;padding:5px 8px;display:flex;flex-direction:column;gap:0}.bh-stat span{font-size:10.5px;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-stat b{font-size:13px;font-weight:600;color:var(--ink)}.ep-tabs-drop{padding:12px 16px;border-top:1px solid var(--line)}.ep-tabs-drop .pop{min-width:260px;max-width:100%}.ep-tabs-wrap{overflow:hidden}.ep-tabs{flex-wrap:nowrap!important;overflow:visible;gap:0}.ep-tab{padding:12px 10px!important;font-size:13px!important;white-space:nowrap}.ep-tabs-drop{display:none}@media (max-width:900px){.ep-cover{height:130px}.ep-id{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:-62px;padding:0 16px 14px}.ep-av{width:104px;height:104px;font-size:32px}.ep-name{padding-bottom:0}.ep-name h1{font-size:22px}.ep-meta{justify-content:center;flex-wrap:wrap}.ep-tabs-wrap{overflow-x:auto}.ep-tab{padding:12px 9px!important}.ep-tabs-wrap .ep-tab-more{position:sticky;right:0;background:var(--card,#fff)!important}.dp-info-grid{grid-template-columns:1fr 1fr!important}.cols2,.cols3{grid-template-columns:1fr!important}.tscroll{overflow-x:auto}}@media (max-width:560px){.ep-cover{height:110px}.ep-av{width:88px;height:88px;font-size:28px;border-width:4px}.dp-info-grid{grid-template-columns:1fr!important}.ep-tab{padding:11px 8px!important;font-size:12.5px!important}.ep-hero .card-h,.ep-hero>div{padding-left:14px;padding-right:14px}.ep-meta span{font-size:12px}.ep-hero .tbl,.ep-hero table{display:block;overflow-x:auto}}.mobile-menu,.nav-scrim{display:none}@media (max-width:820px){body{padding:0!important;background:var(--pagebg,#f6f6f6)}.window{height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;max-width:none!important;overflow:hidden}.main{min-width:0;width:100%}.content{flex-direction:column;min-height:0;overflow:hidden}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.sidebar{display:flex!important;position:fixed;top:0;bottom:0;left:0;width:280px;max-width:86vw;transform:translate(-105%);transition:transform .25s ease;z-index:300;box-shadow:0 0 30px #00000040;overflow-y:auto}body.nav-open .sidebar{transform:none}body.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:299}.page,.content>div,.main>div{min-width:0}.content{padding:12px!important}.topnav,.topbar{gap:6px;flex-wrap:nowrap}.ph{flex-direction:column;align-items:flex-start;gap:8px}.ph h1{font-size:20px}.ed{grid-template-columns:minmax(0,1fr)!important;gap:12px}.ed-full,.ed-half{grid-column:1/-1!important}.statrow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.crm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.side-tiles .side-tile{padding:10px 12px}.brand-health{grid-template-columns:minmax(0,1fr)!important}.ed-bar,.ed-view,.fbar,.toolbar{flex-wrap:wrap;gap:8px}.ed-bar .ed-f{width:100%!important}.ed-seg{width:100%;justify-content:space-between}.card{min-width:0}.tscroll,.ed-tbl,.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}table.dt{min-width:520px}.detail-panel,.drawer,.ctx-panel{width:100vw!important;max-width:100vw!important;border-radius:0!important}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:88dvh;overflow:auto}.overlay{padding:10px}.btn,button.btn,.ed-chip,.ed-seg button,.ep-tab{min-height:40px}.ep-tabs-wrap{overflow-x:auto}.sc .stat-n{font-size:16px}.sic{width:30px;height:30px}}@media (max-width:480px){.statrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.stat-s{font-size:11px}.bh-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ep-cover{height:100px}.ep-av{width:84px;height:84px}}
