:root{color-scheme:light;--side:#1E2A4F;--side2:#26345F;--side-line:#2F3C68;--side-ink:#C9D1E6;--side-muted:#8D98BA;--bg:#F5F7FB;--card:#FFFFFF;--soft:#F9FAFB;--soft2:#F2F4F7;--brand:#5B5CF0;--brand-d:#4338CA;--violet:#7C3AED;--cyan:#06B6D4;--cyan-d:#0891B2;--brand-soft:#EEF0FF;--brand-soft2:#E0E3FF;--good:#10B981;--warn:#F59E0B;--bad:#EF4444;--ink:#111827;--ink2:#344054;--muted:#667085;--faint:#98A2B3;--line:#E5E7EB;--line2:#D0D5DD;--grad:linear-gradient(135deg,#5B5CF0,#7C3AED);--sh1:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--sh2:0 4px 8px -2px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.05);--sh3:0 20px 40px -8px rgba(16,24,40,.18),0 8px 16px -6px rgba(16,24,40,.08);--r:10px;--rc:14px;--sbw:268px;--f:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--t:.18s cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-d);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:700;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--muted)}.faint{color:var(--faint)}svg.i{width:18px;height:18px;flex:none}.app{display:grid;grid-template-columns:var(--sbw) minmax(0,1fr);min-height:100%;transition:grid-template-columns var(--t)}.app.collapsed{--sbw:76px}.side{background:var(--side);color:var(--side-ink);position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--side-line);z-index:50}.brand{display:flex;align-items:center;gap:11px;padding:18px 18px 16px;border-bottom:1px solid var(--side-line);min-height:74px}.brand img{width:38px;height:38px;object-fit:contain;flex:none;filter:drop-shadow(0 0 8px rgba(245,190,70,.25))}.brand-t{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.brand-t b{color:#fff;font-size:16px;letter-spacing:-.01em}.brand-t span{font-size:11.5px;color:var(--side-muted)}.nav{flex:1;overflow-y:auto;padding:10px 12px 16px;scrollbar-width:thin;scrollbar-color:#253049 transparent}.nav-g{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--side-muted);padding:14px 10px 6px;white-space:nowrap}.nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;color:var(--side-ink);padding:8px 10px;border-radius:8px;font-weight:500;font-size:13.5px;text-align:left;white-space:nowrap;transition:background var(--t),color var(--t)}.nav button:hover{background:#ffffff0d;color:#fff}.nav button[aria-current=page]{background:linear-gradient(90deg,#5b5cf047,#7c3aed1a);color:#fff}.nav button[aria-current=page]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--grad)}.nav button svg{opacity:.8}.nav button[aria-current=page] svg{opacity:1}.nav .cnt{margin-left:auto;font-size:11px;color:var(--side-muted);font-variant-numeric:tabular-nums}.side-foot{border-top:1px solid var(--side-line);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.side-foot button{display:flex;align-items:center;gap:11px;background:none;border:0;color:var(--side-muted);padding:8px 10px;border-radius:8px;font-size:12.5px;white-space:nowrap;width:100%}.side-foot button:hover{color:#fff;background:#ffffff0d}.sync{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--side-muted);padding:4px 10px;white-space:nowrap}.sync i{width:7px;height:7px;border-radius:50%;background:var(--side-muted);flex:none}.sync i.on{background:var(--good);box-shadow:0 0 0 3px #10b9812e}.app.collapsed .brand-t,.app.collapsed .nav-g span,.app.collapsed .nav button span,.app.collapsed .nav .cnt,.app.collapsed .side-foot span,.app.collapsed .sync span{display:none}.app.collapsed .nav-g{height:14px;padding:8px 0 4px;border-top:1px solid var(--side-line);margin:6px 8px 0}.app.collapsed .nav-g:first-child{border-top:0}.app.collapsed .nav button,.app.collapsed .side-foot button{justify-content:center}.app.collapsed .brand{justify-content:center;padding-inline:8px}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:40;height:70px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 24px}.icon-btn.ham{display:none}.gs{position:relative;width:min(480px,100%);flex:0 1 480px}.gs input{width:100%;height:42px;border:1px solid var(--line);background:var(--soft);border-radius:var(--r);padding:0 14px 0 40px;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.gs input:focus{outline:0;background:#fff;border-color:var(--brand);box-shadow:0 0 0 4px #5b5cf01f}.gs>svg{position:absolute;left:13px;top:12px;color:var(--faint)}.gs kbd{position:absolute;right:10px;top:10px;font:500 11px var(--f);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:#fff}.gres{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh3);max-height:420px;overflow:auto;padding:6px}.gres button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:8px;padding:8px 10px;text-align:left}.gres button:hover,.gres button.hl{background:var(--brand-soft)}.gres .k{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500}.top-r{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:10px;color:var(--ink2);transition:background var(--t)}.icon-btn:hover{background:var(--soft2)}.icon-btn .badge{position:absolute;top:6px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.prof{display:flex;align-items:center;gap:10px;border:0;background:none;padding:5px 8px 5px 5px;border-radius:12px;text-align:left;margin-left:4px}.prof:hover{background:var(--soft2)}.prof .n{display:flex;flex-direction:column;line-height:1.2}.prof .n b{font-size:13.5px}.prof .n span{font-size:12px;color:var(--muted)}.view{padding:26px 28px 56px;display:flex;flex-direction:column;gap:20px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border-radius:9px;border:1px solid var(--line2);background:#fff;color:var(--ink2);font-weight:600;font-size:13.5px;white-space:nowrap;box-shadow:0 1px 2px #1018280d;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t)}.btn:hover{background:var(--soft);border-color:#b7bfcc}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #4338ca4d,inset 0 1px #ffffff1f}.btn.pri:hover{background:var(--brand-d);border-color:var(--brand-d)}.btn.danger{background:#d92d20;border-color:#d92d20;color:#fff}.btn.danger:hover{background:#b42318;border-color:#b42318}.btn.grad{background:var(--grad);border:0;color:#fff}.btn.grad:hover{filter:brightness(1.06)}.btn.dan{background:#fef3f2;border-color:#fecdca;color:#b42318}.btn.dan:hover{background:#fee4e2}.btn.ghost{border-color:transparent;background:none;box-shadow:none}.btn.ghost:hover{background:var(--soft2)}.btn.sm{height:32px;padding:0 10px;font-size:12.5px;border-radius:8px;gap:5px}.btn.sm svg.i{width:15px;height:15px}.btn.icon{width:40px;padding:0}.btn.sm.icon{width:32px}.btn.call{background:#ecfdf3;border-color:#abefc6;color:#067647}.btn.call:hover{background:#dcfae6}.btn.wa{background:#fff;color:#067647}.btn[disabled]{opacity:.5;pointer-events:none}.in{width:100%;height:44px;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:0 12px;transition:border-color var(--t),box-shadow var(--t)}.in:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px #5b5cf01f}select.in{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}textarea.in{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.in.sm{height:36px;font-size:13px;border-radius:8px}.in.bad{border-color:var(--bad)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--rc);box-shadow:var(--sh1)}.card-h{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;min-height:56px}.card-h h3{font-size:15px;font-weight:650}.card-h .sub{font-size:12.5px;color:var(--muted)}.card-h .r{margin-left:auto;display:flex;gap:6px;align-items:center}.card-b{padding:4px 20px 18px}.card-b.flush{padding:0}.sp{flex:1}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-s{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;background:#f2f4f7;color:#475467}.badge-s:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge-s.plain:before{display:none}.b-blue{background:#eff6ff;color:#1d4ed8}.b-green{background:#ecfdf3;color:#067647}.b-orange{background:#fff6ed;color:#c4320a}.b-purple{background:#f4f3ff;color:#5925dc}.b-red{background:#fef3f2;color:#b42318}.b-indigo{background:var(--brand-soft);color:var(--brand-d)}.b-cyan{background:#ecfdff;color:#0e7090}.b-amber{background:#fffaeb;color:#b54708}.b-gray{background:#f2f4f7;color:#475467}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--soft2);color:var(--ink2);font-size:12px;font-weight:500}.av{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-weight:650;font-size:12.5px;color:#fff;letter-spacing:.02em}.av.xs{width:24px;height:24px;font-size:10px}.av.sm{width:28px;height:28px;font-size:11px}.av.lg{width:64px;height:64px;font-size:22px}.who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ph h1{font-size:24px}.ph p{margin:4px 0 0;color:var(--muted)}.ph .r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seg{display:inline-flex;background:var(--soft2);border-radius:10px;padding:3px;gap:2px}.seg button{border:0;background:none;height:34px;padding:0 13px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted);transition:background var(--t),color var(--t);white-space:nowrap}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--sh1)}.seg .c{font-size:11.5px;color:var(--faint);margin-left:4px;font-weight:500}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--brand-d);border-bottom-color:var(--brand)}.tabs .c{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--soft2);font-size:11.5px;margin-left:6px}.tabs button[aria-selected=true] .c{background:var(--brand-soft);color:var(--brand-d)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--t),transform var(--t)}.kpi:hover{box-shadow:var(--sh2);transform:translateY(-1px)}.kpi .t{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500}.kpi .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-d)}.kpi .ic svg{width:17px;height:17px}.kpi .v{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kpi .n{white-space:nowrap;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi .f{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.trend{font-weight:650;display:inline-flex;align-items:center;gap:2px}.trend.up{color:#067647}.trend.dn{color:#b42318}.trend.fl{color:var(--muted)}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dgrid>*,.kpis>*,.rec-grid>*,.rec-grid>.rside>*{min-width:0}.span2{grid-column:span 2}.span3{grid-column:1/-1}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.tip{position:absolute;pointer-events:none;background:var(--side);color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;box-shadow:var(--sh3);white-space:nowrap;transform:translate(-50%,-110%);z-index:5}.tip b{display:block;font-size:13px}.funnel{display:flex;flex-direction:column;gap:6px}.fn-row{display:grid;grid-template-columns:92px 1fr 64px;align-items:center;gap:10px;font-size:13px}.fn-bar{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-weight:650;font-size:12.5px;transition:width var(--t)}.fn-row .pc{text-align:right;color:var(--muted);font-size:12px}.hbars{display:flex;flex-direction:column;gap:11px}.hb{display:grid;grid-template-columns:minmax(84px,130px) 1fr auto;gap:10px;align-items:center;font-size:13px}.hb .l{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb .tr{height:8px;border-radius:4px;background:var(--soft2);overflow:hidden}.hb .fi{height:100%;border-radius:4px;background:var(--brand)}.hb .v{font-weight:600;font-size:12.5px;min-width:44px;text-align:right}.mstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.mstat{background:var(--soft);border-radius:10px;padding:10px 12px}.mstat b{display:block;font-size:19px;letter-spacing:-.01em}.mstat span{font-size:12px;color:var(--muted)}.tw{overflow-x:auto}table.t{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.t th{position:sticky;top:0;background:var(--soft);text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.t th:first-child{border-top-left-radius:var(--rc)}.t th:last-child{border-top-right-radius:var(--rc)}.t th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.t td{padding:12px 14px;border-bottom:1px solid #F0F1F4;vertical-align:middle}.t tbody tr{transition:background var(--t);cursor:pointer}.t tbody tr:hover{background:#f8f8ff}.t tbody tr.sel{background:#f3f3ff}.t tbody tr:last-child td{border-bottom:0}.t .nm{display:flex;align-items:center;gap:11px;min-width:0}.t .nm b{display:block;font-weight:600;white-space:nowrap}.t .nm small{display:block;color:var(--muted);font-size:12px;font-family:var(--mono)}.t td.act{width:1%;white-space:nowrap}.t td.act .btn{opacity:0;transition:opacity var(--t)}.t tr:hover td.act .btn,.t td.act .btn:focus{opacity:1}.cb{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.score{display:inline-flex;align-items:center;gap:8px}.score .ring{--p:50;width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),#EAECF0 0);display:grid;place-items:center}.score .ring:after{content:"";width:22px;height:22px;border-radius:50%;background:#fff;grid-area:1/1}.score .ring b{grid-area:1/1;z-index:1;font-size:10.5px;font-weight:700}.score small{font-size:11.5px;font-weight:600}.pbar{height:6px;border-radius:3px;background:var(--soft2);overflow:hidden;min-width:60px}.pbar i{display:block;height:100%;background:var(--brand);border-radius:3px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar .srch{position:relative;flex:1 1 240px;max-width:340px}.toolbar .srch input{padding-left:36px;height:40px}.srch{position:relative}.srch>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--side);color:#fff;border-radius:12px;padding:8px 10px 8px 16px;box-shadow:var(--sh2);animation:pop .18s ease}.bulk .in{height:32px;width:auto;font-size:12.5px;background-color:#1d2537;border-color:#2b3550;color:#fff}.bulk .btn{height:32px}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pop{position:fixed;z-index:120;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh3);padding:6px;min-width:210px;max-height:70vh;overflow:auto;animation:pop .16s ease}.pop .mi{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:8px;padding:8px 10px;text-align:left;font-weight:500;color:var(--ink2)}.pop .mi:hover{background:var(--soft2);color:var(--ink)}.pop .mi.dan{color:#b42318}.pop .sep{height:1px;background:var(--line);margin:5px 4px}.pop .ttl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px}.pop label.mi{cursor:pointer}.pop .pad{padding:8px 10px;display:flex;flex-direction:column;gap:10px}.pop .pad label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink2)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.col{background:#eef0f5;border-radius:var(--rc);display:flex;flex-direction:column;min-height:420px;border:1.5px dashed transparent;transition:border-color var(--t),background var(--t)}.col.drop{border-color:var(--brand);background:var(--brand-soft)}.col-h{padding:13px 14px 10px;display:flex;flex-direction:column;gap:6px}.col-h .top1{display:flex;align-items:center;gap:8px;font-weight:650}.col-h .dot{width:9px;height:9px;border-radius:3px}.col-h .c{font-size:12px;color:var(--muted);font-weight:500;background:#fff;border-radius:6px;padding:1px 7px}.col-h .sum{font-size:13px;color:var(--ink2);font-weight:600}.col-h .pb{height:3px;border-radius:2px;background:#dde1ea;overflow:hidden}.col-h .pb i{display:block;height:100%}.cards{display:flex;flex-direction:column;gap:9px;padding:2px 10px 12px;flex:1}.dcard{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 13px;display:flex;flex-direction:column;gap:8px;cursor:grab;box-shadow:var(--sh1);position:relative;transition:box-shadow var(--t),transform var(--t)}.dcard:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--sc,#D0D5DD)}.dcard:hover{box-shadow:var(--sh2);transform:translateY(-1px)}.dcard.drag{opacity:.45}.dcard b{font-weight:600;font-size:13.5px}.dcard .cu{font-size:12.5px;color:var(--muted)}.dcard .am{font-size:15px;font-weight:700;letter-spacing:-.01em}.dcard .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.empty-col{font-size:12.5px;color:var(--faint);text-align:center;padding:24px 8px;border:1px dashed #D5D9E2;border-radius:10px}.rec-h{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.rec-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rec-top .id{display:flex;flex-direction:column;gap:5px;min-width:0}.rec-top h1{font-size:22px;overflow-wrap:anywhere}.rec-top .meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px;align-items:center}.rec-top .meta b{color:var(--ink2);font-weight:600}.rec-top .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rec-sec{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.path{display:flex;gap:4px;overflow-x:auto}.path button{flex:1 0 auto;border:0;background:var(--soft2);color:var(--muted);height:34px;padding:0 16px 0 20px;font-weight:600;font-size:12.5px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);transition:background var(--t)}.path button:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:14px}.path button.done{background:var(--brand-soft2);color:var(--brand-d)}.path button.cur{background:var(--grad);color:#fff}.path button.lost{background:#fee4e2;color:#b42318}.path button:hover:not(.cur){filter:brightness(.97)}.rec-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 290px;gap:16px;align-items:start}.info{display:flex;flex-direction:column}.info .it{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #F0F1F4;align-items:flex-start}.info .it:last-child{border-bottom:0}.info .it>svg{color:var(--faint);margin-top:1px}.info .it div{display:flex;flex-direction:column;min-width:0;gap:1px}.info .it span{font-size:12px;color:var(--muted)}.info .it b{font-weight:500;overflow-wrap:anywhere}.info h4{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:14px 0 2px}.info h4:first-child{margin-top:0}.tl{list-style:none;margin:0;padding:0;position:relative}.tl li{display:grid;grid-template-columns:36px 1fr;gap:12px;position:relative;padding-bottom:18px}.tl li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#eef0f4}.tl .ti{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--soft2);color:var(--ink2)}.tl .ti svg{width:16px;height:16px}.tl .ti.call{background:#ecfdf3;color:#067647}.tl .ti.status{background:var(--brand-soft);color:var(--brand-d)}.tl .ti.fu{background:#fff6ed;color:#c4320a}.tl .ti.note{background:#fffaeb;color:#b54708}.tl .ti.deal{background:#f4f3ff;color:#5925dc}.tl .tb{padding-top:3px;min-width:0}.tl .tb b{font-weight:600}.tl .tb .m{font-size:12px;color:var(--muted);margin-top:2px}.tl .tb .d{margin-top:6px;background:var(--soft);border:1px solid #EEF0F4;border-radius:9px;padding:9px 11px;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.side-stat{display:flex;flex-direction:column;gap:14px}.kv{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.kv span{color:var(--muted)}.kv b{font-weight:600;text-align:right}.bigscore{display:flex;align-items:center;gap:16px}.bigscore .ring{--p:0;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),#EAECF0 0);display:grid;place-items:center}.bigscore .ring:after{content:"";width:62px;height:62px;border-radius:50%;background:#fff;grid-area:1/1}.bigscore .ring b{grid-area:1/1;z-index:1;font-size:22px}.mini{list-style:none;margin:0;padding:0}.mini li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #F0F1F4;cursor:pointer}.mini li:last-child{border-bottom:0}.mini li:hover b{color:var(--brand-d)}.mini .r{margin-left:auto;text-align:right;flex:none}.mini .s{font-size:12px;color:var(--muted)}.fu-list{display:flex;flex-direction:column}.fu{display:grid;grid-template-columns:86px 1fr;gap:16px;position:relative}.fu .tm{text-align:right;padding-top:16px;font-weight:650;font-size:13px}.fu .tm small{display:block;color:var(--muted);font-weight:500;font-size:11.5px}.fu .bx{border-left:2px solid var(--line);padding:6px 0 6px 20px;position:relative}.fu .bx:before{content:"";position:absolute;left:-7px;top:19px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--brand)}.fu.od .bx:before{border-color:var(--bad)}.fu.dn .bx:before{border-color:var(--good);background:var(--good)}.fu .in2{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:var(--sh1);margin:4px 0;transition:box-shadow var(--t)}.fu .in2:hover{box-shadow:var(--sh2)}.fu.od .in2{background:#fffbfa;border-color:#fddcd8}.fu .who2{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.fu .who2 b{font-size:14.5px}.fu .who2 span{font-size:12.5px;color:var(--muted)}.scrim{position:fixed;inset:0;background:#0a0e1a6b;z-index:80;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100%);background:#fff;z-index:90;display:flex;flex-direction:column;box-shadow:var(--sh3);animation:slide .2s cubic-bezier(.2,.7,.3,1)}.drawer.wide{width:min(760px,100%)}@keyframes slide{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.dr-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.dr-h .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-d)}.dr-h h2{font-size:17px}.dr-h p{margin:1px 0 0;font-size:12.5px;color:var(--muted)}.dr-h .x{margin-left:auto}.dr-b{flex:1;overflow:auto;padding:6px 22px 24px}.dr-f{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line);background:#fff}.fsec{padding-top:18px}.fsec h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.fsec h4:after{content:"";flex:1;height:1px;background:var(--line)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px}.fgrid label,.fld{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2);min-width:0}.fgrid .full{grid-column:1/-1}.req{color:var(--bad);margin-left:2px}.hint{font-size:12px;color:var(--muted);font-weight:400}.ferr{background:#fef3f2;border:1px solid #FECDCA;color:#b42318;border-radius:9px;padding:10px 12px;margin-top:16px;font-size:13px}.items{width:100%;border-collapse:collapse;font-size:13px}.items th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:600;padding:6px 4px}.items td{padding:4px}.items .in{height:38px}.tot{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:10px;font-size:13px}.tot b{font-size:16px}.modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;background:#0a0e1a80;animation:fade .18s ease}.mbox{background:#fff;border-radius:16px;box-shadow:var(--sh3);width:min(520px,100%);max-height:90vh;overflow:auto;animation:zoom .2s cubic-bezier(.2,.7,.3,1)}.mbox.lg{width:min(620px,100%)}@keyframes zoom{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.m-h{padding:20px 22px 6px;display:flex;gap:12px;align-items:flex-start}.m-h h2{font-size:18px}.m-h p{margin:4px 0 0;color:var(--muted)}.m-b{padding:12px 22px 6px;display:flex;flex-direction:column;gap:14px}.m-f{padding:16px 22px 20px;display:flex;gap:10px;justify-content:flex-end}.outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.outs label{position:relative}.outs input{position:absolute;opacity:0}.outs span{display:flex;align-items:center;justify-content:center;height:42px;border:1px solid var(--line2);border-radius:9px;font-weight:600;font-size:13px;color:var(--ink2);cursor:pointer;transition:all var(--t)}.outs input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d);box-shadow:0 0 0 3px #5b5cf01f}.outs input:focus-visible+span{outline:2px solid var(--brand)}.callp{position:fixed;right:24px;bottom:24px;z-index:100;width:320px;background:var(--side);color:#fff;border-radius:20px;box-shadow:0 30px 60px -12px #0a0e1a80;padding:20px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:zoom .22s cubic-bezier(.2,.7,.3,1);border:1px solid #1F2940}.callp .st{font-size:12px;color:#8da0c0;letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:6px}.callp .st i{width:7px;height:7px;border-radius:50%;background:var(--good);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.callp .av{margin:6px 0 2px}.callp h3{font-size:18px}.callp .ph2{font-family:var(--mono);font-size:13px;color:#aeb9d0}.callp .tmr{font-size:30px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:6px 0}.callp .ctl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:6px 0 10px}.callp .ctl button{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:#161e30;color:#c9d2e3;border-radius:12px;padding:10px 0;font-size:11px;font-weight:600;transition:background var(--t)}.callp .ctl button:hover{background:#1e2840}.callp .ctl button[aria-pressed=true]{background:#fff;color:var(--side)}.callp .end{width:62px;height:62px;border-radius:50%;border:0;background:var(--bad);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #ef444473;transition:transform var(--t)}.callp .end:hover{transform:scale(1.05)}.callp .end svg{width:26px;height:26px;transform:rotate(135deg)}.callp textarea{width:100%;background:#131a2b;border:1px solid #243049;border-radius:10px;color:#fff;padding:9px 11px;min-height:70px;resize:vertical}.callp .kp{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.callp .kp button{height:38px;border:0;border-radius:9px;background:#161e30;color:#fff;font-weight:600;font-size:15px}.callp .fine{font-size:11px;color:#6e7c99;text-align:center}.callp .min{position:absolute;top:12px;right:12px;color:#8da0c0;background:none;border:0;width:30px;height:30px;border-radius:8px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:130;background:var(--side);color:#fff;padding:11px 16px 11px 14px;border-radius:12px;font-weight:500;box-shadow:var(--sh3);display:flex;gap:10px;align-items:center;animation:toast .22s cubic-bezier(.2,.7,.3,1)}.toast svg{color:var(--good)}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:12px;padding:12px 16px;font-size:13px;box-shadow:var(--sh1)}.banner.warn{border-left-color:var(--warn)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px}.empty .ei{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-d);margin-bottom:6px}.empty .ei svg{width:24px;height:24px}.empty h3{font-size:16px}.empty p{margin:0 0 8px;color:var(--muted);max-width:360px}.setup-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.setup-c{padding:18px 20px}.setup-c h3{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:10px}.setup-c h3 .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-d)}.setup-c button{display:block;border:0;background:none;padding:5px 0 5px 42px;color:var(--ink2);font-size:13.5px;text-align:left;width:100%;border-radius:6px}.setup-c button:hover{color:var(--brand-d)}.crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.crumb button{border:0;background:none;color:var(--brand-d);font-weight:600;padding:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;border-radius:8px;background:var(--soft2);font-weight:500;font-size:13px}.chip button{border:0;background:none;width:22px;height:22px;border-radius:5px;color:var(--muted);display:grid;place-items:center}.chip button:hover{background:#fff;color:var(--bad)}.tog{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #F0F1F4}.tog:last-child{border-bottom:0}.tog .sw{position:relative;width:38px;height:22px;flex:none;margin-top:1px}.tog .sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.tog .sw i{position:absolute;inset:0;border-radius:11px;background:#d0d5dd;transition:background var(--t)}.tog .sw i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:transform var(--t)}.tog .sw input:checked+i{background:var(--brand)}.tog .sw input:checked+i:after{transform:translate(16px)}.tog .sw input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.tog b{display:block;font-weight:600}.tog span{font-size:12.5px;color:var(--muted)}.perm{width:100%;border-collapse:collapse;font-size:13px}.perm th,.perm td{padding:8px 6px;border-bottom:1px solid #F0F1F4;text-align:center}.perm th:first-child,.perm td:first-child{text-align:left}.intg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.intg .card{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.code{background:var(--side);color:#c9d6f2;border-radius:10px;padding:12px 14px;font-family:var(--mono);font-size:12px;overflow-x:auto;white-space:pre}.stage-ed{display:grid;grid-template-columns:1fr 90px 120px 36px;gap:8px;align-items:center;margin-bottom:8px}.setup-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.setup-nav{position:sticky;top:86px;max-height:calc(100vh - 106px);overflow:auto;padding:8px;scrollbar-width:thin}.setup-nav .g{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--ink);padding:12px 10px 4px}.setup-nav .g svg.i{width:15px;height:15px;color:var(--brand-d)}.setup-nav button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 10px 6px 33px;border-radius:7px;font-size:13px;color:var(--ink2)}.setup-nav button:hover{background:var(--soft2);color:var(--ink)}.setup-nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-d);font-weight:600}.setup-main{min-width:0;display:flex;flex-direction:column;gap:18px}.users-g{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.ulist-h{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ulist-b{max-height:640px;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.urow{position:relative;display:flex;gap:11px;align-items:flex-start;width:100%;border:0;background:none;text-align:left;padding:10px;border-radius:10px;transition:background var(--t)}.urow:hover{background:var(--soft)}.urow.sel{background:var(--brand-soft)}.urow .n{display:flex;flex-direction:column;min-width:0;gap:2px}.urow .n b{font-weight:600}.urow .n span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udot{position:absolute;right:12px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--warn)}.sa{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f97316;color:#fff;font-size:10.5px;font-weight:700;font-style:normal;margin-left:6px;vertical-align:1px}.udet{padding:22px;display:flex;flex-direction:column}.udet-h{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.uh{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:22px 0 4px}.kvg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.kv2{display:grid;grid-template-columns:minmax(100px,42%) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #F0F1F4;font-size:13px;align-items:center}.kv2>span{color:var(--muted)}.kv2>b{font-weight:500;overflow-wrap:anywhere}.kv2 select.in.sm{height:32px;max-width:260px}html.fs-s .app{zoom:.92}html.fs-l .app{zoom:1.1}html.fs-xl .app{zoom:1.22}html.hc{--muted:#344054;--faint:#475467;--line:#98A2B3;--ink2:#101828}html.rm *,html.rm *:before,html.rm *:after{animation:none!important;transition:none!important}html.ul a{text-decoration:underline}html.fr :focus-visible{outline:3px solid #F59E0B!important;outline-offset:2px}@media(max-width:1100px){.users-g,.kvg,.setup-wrap{grid-template-columns:1fr}.setup-nav{display:none}}@media(max-width:520px){.kv2{grid-template-columns:1fr;gap:2px}}.lp-head{position:sticky;top:70px;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg);padding:8px 0 10px;margin:-8px 0 -6px}.lp-t{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.lp-t h1{font-size:22px}.lp-link{border:0;background:none;padding:0;color:var(--brand-d);text-decoration:underline;font-size:13.5px;font-weight:500}.lp-acts{margin-left:auto;display:flex;gap:8px}.lp{padding:6px 28px 26px}.lp-sec{padding:20px 0 10px;border-bottom:1px solid #F0F1F4}.lp-sec:last-child{border-bottom:0}.lp-sec h3{font-size:15px;font-weight:650;margin-bottom:12px}.lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;max-width:1120px}.lp-col{display:flex;flex-direction:column}.lp-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:7px 0}.lp-row.full{grid-column:1/-1;align-items:start}.lp-row.full .lp-l{padding-top:10px}.lp-l{text-align:right;font-size:13.5px;color:var(--muted);font-weight:500}.lp-v{min-width:0}.lp-v .in{height:40px}.lp-v textarea.in{min-height:110px;height:110px}.lp-v .hint{display:block;margin-top:4px}.lp-combo{display:grid;grid-template-columns:98px minmax(0,1fr)}.lp-combo select.in{border-radius:9px 0 0 9px;border-right:0}.lp-combo input.in{border-radius:0 9px 9px 0}.lp-cur{display:flex}.lp-cur>span{display:grid;place-items:center;padding:0 11px;border:1px solid var(--line2);border-right:0;border-radius:9px 0 0 9px;background:var(--soft);font-size:12.5px;color:var(--muted);font-weight:600}.lp-cur .in{border-radius:0 9px 9px 0}.lp-ccy{border:1px solid var(--line2);border-right:0;border-radius:9px 0 0 9px;background:var(--soft);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:0 6px 0 10px;cursor:pointer;min-width:84px}.lp-img{display:flex;align-items:center;gap:14px}.lp-av{width:76px;height:76px;border-radius:50%;background:var(--soft2);border:1px solid var(--line);display:grid;place-items:center;color:#98a2b3;cursor:pointer;overflow:hidden;transition:box-shadow var(--t)}.lp-av:hover{box-shadow:0 0 0 4px #5b5cf026}.lp-av img{width:100%;height:100%;object-fit:cover}.lp-chk{display:inline-flex;align-items:center;height:40px}.lp-pl .in{height:34px;width:auto;max-width:100%;border:0;background-color:transparent;color:var(--muted);font-weight:500;padding-left:6px;text-align:right;margin-left:auto;display:block}.qm .lp-row{grid-template-columns:150px minmax(0,1fr)}.qm .lp-l{text-align:left}.qm .lp-pl .in{text-align:left;margin-left:0;padding-left:0}.lp-people{align-items:center}.qm>*{flex-shrink:0}.qm .lp-row.lp-top{display:flex;align-items:flex-start;gap:16px}.qm .lp-row.lp-top>.lp-l{width:150px;flex:none}.qm .lp-row.lp-top>.lp-v{flex:1;min-width:0}.qm-h{font-size:14px;font-weight:650;margin:10px 0 2px;color:var(--ink)}.lp-dur{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.lp-dur .in{width:80px}.lp-v select:disabled{background-color:var(--soft);color:var(--ink2)}.lp-grid.one{grid-template-columns:minmax(0,780px)}.lp-row.lp-top{align-items:start}.lp-row.lp-top .lp-l{padding-top:2px}.lp-combo2{grid-template-columns:120px minmax(0,1fr)}.lp-pop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:13px;color:var(--muted)}.lp-pop .in.sm{width:auto;height:36px;background:#fff}.lp-v .in:disabled{background:var(--soft);color:var(--ink2)}@media(max-width:1000px){.lp-grid{grid-template-columns:1fr}.lp-row{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:900px){.lp-head{top:62px}}@media(max-width:560px){.lp{padding:4px 16px 20px}.lp-row{grid-template-columns:1fr;gap:5px}.lp-l{text-align:left}.lp-row.full .lp-l{padding-top:0}.lp-acts{width:100%}.lp-acts .btn{flex:1}}.zl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zl-view{width:auto;min-width:200px;font-weight:650;height:40px}.zl-create{display:inline-flex}.zl-create .btn:first-child{border-radius:9px 0 0 9px}.zl-create .btn.icon{border-radius:0 9px 9px 0;border-left:1px solid rgba(255,255,255,.35);width:36px}svg.i.dn{transform:rotate(-90deg)}svg.i.fw{transform:rotate(180deg)}.zl-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zl-bar .btn.on{background:var(--brand-soft);border-color:#c7c9fb;color:var(--brand-d)}.zl-bar .seg button{height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px}.zl-bar .seg svg.i{width:15px;height:15px}.zl-q{flex:1 1 200px;max-width:320px}.zl-q input{padding-left:34px}.zl{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.zl.noside{grid-template-columns:minmax(0,1fr)}.zl-side{position:sticky;top:86px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden}.zl-sh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;min-height:52px}.zl-sb{overflow:auto;padding:0 8px 12px;scrollbar-width:thin}.zf-h{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:10px 6px 6px;font-weight:650;font-size:13px;color:var(--ink);text-align:left}.zf-h svg.i{width:14px;height:14px;transform:rotate(-90deg);transition:transform var(--t);color:var(--muted)}.zf-h[aria-expanded=false] svg.i{transform:rotate(180deg)}.zf-b{display:flex;flex-direction:column;padding-left:6px}.zf-i{display:flex;align-items:flex-start;gap:9px;padding:5px 6px;border-radius:7px;font-size:13px;color:var(--ink2);cursor:pointer}.zf-i:hover{background:var(--soft)}.zf-i .cb{margin-top:1px;flex:none}.zf-c{display:flex;flex-direction:column;gap:6px;margin:2px 6px 8px 32px}.zf-c .in.sm{height:34px}.zl-main{min-width:0;overflow:hidden}.zl-t{min-width:700px}.zl-t td{padding:12px 14px}.zl-t td:not(:last-child){white-space:nowrap}.zl-t.dense td{padding:7px 14px}.zl-tagc{width:1%;white-space:nowrap;padding-right:0!important}.zl-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px 0 7px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;font-weight:650;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);border-radius:4px 0 0 4px}.zl-tag.od{background:#fee4e2;color:#b42318}.zl-tag svg.i{width:12px;height:12px}.zl-note{display:inline-grid;place-items:center;color:var(--muted);margin-right:6px;vertical-align:middle}.zl-note svg.i{width:16px;height:16px}.zl-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}.lp-sec h3 .btn{margin-left:12px;vertical-align:middle}@media(max-width:1000px){.zl{grid-template-columns:minmax(0,1fr)}.zl-side{position:static;max-height:420px}}@media(max-width:560px){.hide-s{display:none}.zl-view{min-width:0;flex:1}}.imp-steps{display:flex;gap:4px;overflow-x:auto}.imp-steps span{flex:1 0 auto;display:flex;align-items:center;gap:7px;height:36px;padding:0 18px 0 20px;background:var(--soft2);color:var(--muted);font-weight:600;font-size:12.5px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);white-space:nowrap}.imp-steps span:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:14px}.imp-steps span i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.6}.imp-steps span.cur{background:#fff6ed;color:#c4320a}.imp-steps span.cur i{background:#f59e0b;opacity:1}.imp-steps span.done{background:var(--brand-soft2);color:var(--brand-d)}.imp-steps svg.i{width:14px;height:14px}.imp{display:flex;flex-direction:column}.imp-b{padding:26px 28px}.imp-f{display:flex;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.imp-h{font-size:15px;margin-bottom:14px}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;border:2px dashed var(--line2);border-radius:14px;text-align:center;cursor:pointer;color:var(--brand-d);transition:background var(--t),border-color var(--t)}.imp-drop:hover,.imp-drop.over{background:var(--brand-soft);border-color:var(--brand)}.imp-drop b{color:var(--ink);font-size:15px}.imp-drop.has{border-style:solid;border-color:#abefc6;background:#f6fef9}.imp-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;font-weight:500;cursor:pointer;flex-wrap:wrap}.imp-opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.zl-hero{padding:70px 40px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:640px;margin:0 auto}.zl-hero h2{font-size:22px}.ch-pk span.av,.cq-hr span.av,.cq-rw-u span.av,.sal-r span.av,.att-lv span.av,.pk-r span.av{flex:none;display:inline-grid;place-items:center;width:34px;height:34px}.ch-pk span.av.sm,.cq-hr span.av.sm,.cq-rw-u span.av.sm,.sal-r span.av.sm,.att-lv span.av.sm{width:28px;height:28px}.cq-hr span.cq-avw,.ch-pk span.cq-avw{display:inline-flex;flex:none;flex-direction:row}.pk-f .m-b{gap:12px}.pk-h{display:flex;align-items:flex-start;gap:12px}.pk-h>div{flex:1}.pk-hi{width:40px;height:40px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none;font-weight:800;font-size:18px}.pk-hi svg{width:20px;height:20px}.pk-s{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:10px;padding:0 12px;height:42px;background:var(--card)}.pk-s:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #5b5cf01f}.pk-s svg{width:16px;height:16px;color:var(--muted)}.pk-s input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14px}.pk-quick{display:flex;flex-wrap:wrap;gap:6px}.pk-chip{border:1px solid var(--line2);background:var(--card);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:600;color:var(--ink2)}.pk-chip:hover{border-color:var(--brand);color:var(--brand)}.pk-chip.ghost{border-style:dashed}.pk-sel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.pk-n{font-size:12.5px;font-weight:600;margin-right:4px}.pk-tag{display:inline-flex;align-items:center;gap:4px;background:var(--brand-soft);color:var(--brand-d);border-radius:99px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:600}.pk-tag button{width:18px;height:18px;border:0;background:none;border-radius:50%;display:grid;place-items:center;color:inherit;padding:0}.pk-tag button:hover{background:#00000014}.pk-tag svg{width:11px;height:11px}.pk-list{display:flex;flex-direction:column;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.pk-r{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;border-radius:9px;padding:8px 10px;text-align:left;cursor:pointer;position:relative;color:var(--ink)}.pk-r:hover{background:var(--soft)}.pk-r[hidden]{display:none}.pk-r .cq-avw{position:relative;display:inline-flex}.pk-r .cq-pr{border-color:var(--card)}.pk-t{flex:1;min-width:0;display:flex;flex-direction:column}.pk-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-t small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-st{flex:none;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 8px;background:var(--soft2);color:var(--muted)}.pk-st.work{background:#ecfdf3;color:#067647}.pk-st.away{background:#fffaeb;color:#b54708}.pk-rec{flex:none;font-size:11px;color:var(--brand);font-weight:600}.pk-go{width:15px;height:15px;color:var(--faint);flex:none}.pk-r:hover .pk-go{color:var(--brand)}.pk-r input{position:absolute;opacity:0;pointer-events:none}.pk-ck{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line2);display:grid;place-items:center;color:transparent}.pk-ck svg{width:14px;height:14px}.pk-r input:checked~.pk-ck{background:var(--brand);border-color:var(--brand);color:#fff}.pk-r:has(input:checked){background:var(--brand-soft)}.pk-r input:focus-visible~.pk-ck{outline:2px solid var(--brand);outline-offset:2px}.pk-none{margin:14px;color:var(--muted);text-align:center;font-size:13px}.pk-lbl{margin:10px 0 0;font-size:14px}html.night .pk-st.work{background:#0a2e1e}html.night .pk-st.away{background:#2e230a}@media(max-width:640px){.pk-st,.pk-rec{display:none}}.cq{--cq1:#10283A;--cq2:#173550;--cq3:#1F4462;--cqt:#D7E3EE;--cqm:#8FA6BB;--cqa:#2F6FED;display:flex;flex-direction:column;height:calc(100vh - 215px);min-height:520px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card);position:relative}.cq-top{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;background:var(--cq1);color:var(--cqt);flex:none}.cq-top .sp{flex:1}.cq-logo{display:flex;align-items:center;gap:8px;font-size:16px;min-width:190px}.cq-logo svg{width:22px;height:22px}.cq-gs{display:flex;align-items:center;gap:8px;background:var(--cq3);border-radius:8px;padding:0 10px;height:34px;width:min(320px,40vw)}.cq-gs svg{width:15px;height:15px;color:var(--cqm)}.cq-gs input{flex:1;min-width:0;border:0;background:none;color:#fff;outline:none}.cq-gs input::placeholder{color:var(--cqm)}.cq-plus{width:34px;height:34px;border-radius:8px;border:0;background:var(--cqa);color:#fff;display:grid;place-items:center}.cq-plus svg{width:18px;height:18px}.cq-ti{width:34px;height:34px;border:0;background:none;color:var(--cqt);border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:16px}.cq-ti:hover,.cq-ti.on{background:var(--cq3)}.cq-ti svg{width:18px;height:18px}.cq-body{flex:1;display:grid;grid-template-columns:76px 250px minmax(0,1fr);min-height:0}.cq-rail{background:var(--cq1);display:flex;flex-direction:column;align-items:stretch;padding:6px 0;gap:2px;border-top:1px solid rgba(255,255,255,.06)}.cq-rail>button{position:relative;border:0;background:none;color:var(--cqm);display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 2px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-left:3px solid transparent}.cq-rail>button svg{width:20px;height:20px}.cq-rail>button:hover{color:#fff}.cq-rail>button.on{color:#fff;border-left-color:var(--cqa);background:#ffffff0d}.cq-rail .sp{flex:1}.cq-rb{position:absolute;top:4px;right:12px;min-width:16px;height:16px;border-radius:8px;background:#e0245e;color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center;padding:0 3px}.cq-rwtog{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.cq-rwtog span{font-size:9.5px;font-weight:700;color:var(--cqt);text-align:center;line-height:1.1}.cq-rwtog .pf-sw i{background:#3a5875}.cq-mid{background:var(--cq2);color:var(--cqt);display:flex;flex-direction:column;min-height:0;padding:10px 8px 8px;gap:8px;border-top:1px solid rgba(255,255,255,.06)}.cq-mh{display:flex;align-items:center;justify-content:space-between;padding:2px 6px}.cq-mh h3{margin:0;font-size:16px;color:#fff}.cq-mh h3 span{font-size:13px;color:var(--cqm);font-weight:500}.cq-mh a{color:var(--cqm)}.cq-ib{width:30px;height:30px;border:0;background:none;color:inherit;border-radius:7px;display:inline-grid;place-items:center;flex:none;cursor:pointer;font-weight:700}.cq-ib:hover,.cq-ib.on{background:#7f7f7f2e}.cq-ib svg{width:17px;height:17px}.cq-srch{display:flex;align-items:center;gap:8px;background:#0000002e;border-radius:8px;padding:0 10px;height:34px}.cq-srch svg{width:15px;height:15px;color:var(--cqm)}.cq-srch input{flex:1;min-width:0;border:0;background:none;color:#fff;outline:none}.cq-srch input::placeholder{color:var(--cqm)}.cq-srch.light{background:var(--soft);border:1px solid var(--line)}.cq-srch.light input{color:var(--ink)}.cq-fil{display:flex;gap:6px}.cq-fil button{flex:1;height:30px;border:1px solid rgba(255,255,255,.14);background:none;color:var(--cqm);border-radius:7px;display:grid;place-items:center}.cq-fil button svg{width:15px;height:15px}.cq-fil button.on{border-color:var(--cqa);color:#fff;background:#2f6fed40}.cq-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:1px;min-height:0}.cq-it{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--cqt);border-radius:8px;padding:7px 8px;text-align:left;width:100%}.cq-it:hover{background:#ffffff0f}.cq-it.on{background:var(--cq3)}.cq-it.unread b{color:#fff}.cq-itb{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cq-itt{display:flex;align-items:center;gap:6px}.cq-itt b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13.5px}.cq-itt small{font-size:11px;color:var(--cqm);flex:none}.cq-last{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cqm)}.cq-pin{font-style:normal;font-size:11px}.cq-avw{position:relative;display:inline-flex;flex:none}.cq-pr{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--cq2);background:#9ca3af}.cq-pr.work{background:#22c55e}.cq-pr.away{background:#f59e0b}.ch-gav.chan{background:#2f6fed;font-weight:700}.cq-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 10px;text-align:center;color:var(--cqm)}.cq-empty svg{width:110px}.cq-empty p{margin:0}.cq-empty.light{color:var(--muted)}.cq-none{color:var(--cqm);font-size:13px;padding:6px 8px;margin:0}.cq-show{border:0;background:none;color:var(--cqm);text-decoration:underline;padding:6px}.cq-grp b{display:flex;align-items:center;gap:6px;color:#8ab4ff;font-size:13px;padding:0 6px}.cq-grp svg{width:15px;height:15px}.cq-nav{display:flex;flex-direction:column;gap:2px}.cq-nav button{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--cqt);padding:8px 10px;border-radius:7px;text-align:left}.cq-nav button.on{background:var(--cq3);color:#fff}.cq-nav svg{width:15px;height:15px}.cq-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cq-apps button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:#ffffff0d;color:var(--cqt);padding:14px 4px;border-radius:9px;font-size:12px}.cq-apps svg{width:20px;height:20px}.cq-help{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#ffffff14;color:var(--cqt);border-radius:8px;height:38px;flex:none}.cq-help svg{width:15px;height:15px}.cq-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--card)}.cq-ch{display:flex;flex-direction:column;min-height:0;flex:1}.cq-chh{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.cq-chh .sp{flex:1}.cq-cht{display:flex;flex-direction:column;min-width:0}.cq-chn{display:flex;align-items:center;gap:8px}.cq-chn b{color:var(--brand);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-mem{display:inline-flex;align-items:center;gap:3px;border:0;border-left:1px solid var(--line);background:none;color:var(--muted);padding:0 0 0 8px;font-size:13px}.cq-mem svg{width:13px;height:13px}.cq-tabs{display:flex;gap:2px;margin-top:2px}.cq-tabs button{display:flex;align-items:center;gap:5px;border:0;background:none;padding:4px 8px;border-bottom:2px solid transparent;font-size:13px;color:var(--ink2)}.cq-tabs button.on{color:var(--brand);border-bottom-color:var(--brand);background:var(--brand-soft);border-radius:6px 6px 0 0}.cq-tabs svg{width:13px;height:13px}.cq-find{display:flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:8px;padding:0 8px;height:32px}.cq-find svg{width:14px;height:14px;color:var(--muted)}.cq-find input{border:0;outline:none;background:none;width:180px}.cq-msgs{background:var(--card);padding:12px 18px 18px;gap:2px}.cq-start{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:560px;padding:20px}.cq-start .av{width:56px;height:56px;font-size:22px}.cq-start h3{margin:6px 0 0;font-size:19px}.cq-start p{margin:0}.cq-hello{margin-top:8px;height:48px;padding:0 28px;font-size:15px}.cq-m{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:6px 8px;border-radius:8px}.cq-m:hover{background:var(--soft)}.cq-m.cont{padding-top:1px}.cq-m.menme{background:#fffaeb}html.night .cq-m.menme{background:#2e230a}.cq-m.flash{animation:cqfl 1.6s}@keyframes cqfl{0%,40%{background:var(--brand-soft2)}}.cq-mav{width:36px}.cq-mav .av{width:34px;height:34px}.cq-mhd{display:flex;align-items:baseline;gap:8px}.cq-mhd b{font-size:14px}.cq-mhd small{font-size:11.5px;color:var(--muted)}.cq-tx{line-height:1.5;word-break:break-word}.cq-tx a{color:var(--brand)}.cq-tx code{background:var(--soft2);border-radius:4px;padding:1px 5px;font-family:var(--mono);font-size:12.5px}.cq-pre{background:var(--soft2);border-radius:8px;padding:8px 10px;font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;margin:4px 0}.cq-q{display:inline-block;border-left:3px solid var(--line2);padding-left:8px;color:var(--ink2)}.cq-men{color:var(--brand);background:var(--brand-soft);border-radius:4px;padding:0 3px;font-weight:600}.cq-men.me{background:#fef0c7;color:#b54708}.cq-rq{border-left:3px solid var(--brand);background:var(--soft);border-radius:6px;padding:4px 8px;font-size:12.5px;margin:2px 0 4px;color:var(--ink2)}.cq-rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cq-rx button{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:1px 8px;font-size:12.5px}.cq-rx button.on{border-color:var(--brand);background:var(--brand-soft)}.cq-ma{position:absolute;right:10px;top:-12px;display:none;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh2);padding:2px}.cq-m:hover .cq-ma,.cq-ma:focus-within{display:flex}.cq-ma button{width:28px;height:26px;border:0;background:none;border-radius:6px;display:grid;place-items:center}.cq-ma button:hover{background:var(--soft2)}.cq-ma svg{width:15px;height:15px}.cq-rxp{display:flex;gap:2px;padding:4px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.cq-rxp button{border:0;background:none;font-size:18px;width:32px;height:32px;border-radius:6px}.cq-rxp button:hover{background:var(--soft2)}.cq-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cq-img img{max-width:260px;max-height:200px;border-radius:8px;border:1px solid var(--line);display:block}.cq-file{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);max-width:300px}.cq-file svg{width:18px;height:18px;color:var(--brand);flex:none}.cq-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-file small{color:var(--muted);font-size:11.5px;flex:none}.cq-media{display:flex;flex-wrap:wrap;gap:10px;padding:16px;overflow:auto;align-content:flex-start;flex:1}.cq-comp{margin:8px 12px 12px;border:1.5px solid var(--brand);border-radius:10px;display:flex;flex-direction:column;position:relative;background:var(--card)}.cq-comp textarea{border:0;outline:none;resize:none;padding:10px 12px;min-height:54px;max-height:180px;background:none;color:var(--ink);font:inherit;line-height:1.45}.cq-fmt{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--line)}.cq-fmt button{min-width:28px;height:26px;border:0;background:none;border-radius:5px;color:var(--ink2);font-size:13px}.cq-fmt button:hover{background:var(--soft2)}.cq-tools{display:flex;align-items:center;gap:2px;padding:4px 6px 6px}.cq-tools .sp{flex:1}.cq-tools .cq-ib{color:var(--muted)}.cq-send{width:36px;height:32px;border:0;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center}.cq-send svg{width:16px;height:16px}.cq-repbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--soft);border-radius:9px 9px 0 0;font-size:12.5px;color:var(--ink2)}.cq-repbar svg{width:13px;height:13px}.cq-repbar .cq-ib{margin-left:auto;width:24px;height:24px}.cq-at{position:absolute;left:10px;bottom:100%;margin-bottom:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh3);padding:4px;min-width:240px;z-index:5}.cq-at button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:6px 8px;border-radius:6px;text-align:left}.cq-at button:hover{background:var(--soft2)}.cq-pend{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px}.cq-pend span{display:inline-flex;align-items:center;gap:5px;background:var(--soft2);border-radius:6px;padding:3px 6px;font-size:12px}.cq-pend svg{width:12px;height:12px}.cq-pend button{border:0;background:none;padding:0;display:grid}.cq-emo{display:grid;grid-template-columns:repeat(6,36px);gap:2px;padding:4px}.cq-emo button{border:0;background:none;font-size:20px;height:36px;border-radius:6px}.cq-emo button:hover{background:var(--soft2)}.cq-pg{display:flex;flex-direction:column;min-height:0;flex:1}.cq-pgh{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.cq-pgh h3{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.cq-pgh h3 svg{width:17px;height:17px}.cq-pgh .sp{flex:1}.cq-hl{overflow:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.cq-hl h4{margin:10px 6px 4px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cq-hr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:none;border-radius:8px;padding:8px;text-align:left;color:var(--ink)}.cq-hr:hover{background:var(--soft)}.cq-hr span{display:flex;flex-direction:column;min-width:0}.cq-hr span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-welcome{margin:auto;padding:30px;max-width:560px}.cq-welcome h2{font-weight:400;font-size:26px;margin:0}.cq-wsub{font-size:18px;margin:6px 0 20px}.cq-steps{display:flex;flex-direction:column;gap:6px}.cq-steps button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 14px;text-align:left;font-weight:500}.cq-steps button span{width:22px;height:22px;border-radius:50%;background:var(--soft2);display:grid;place-items:center;font-size:12px;font-weight:700}.cq-steps button.done{color:var(--muted);text-decoration:line-through}.cq-steps button.done svg{width:18px;height:18px;color:#12b76a}.cq-steps button:hover{border-color:var(--brand)}.cq-prog{height:8px;background:var(--soft2);border-radius:6px;margin:18px 0 6px;overflow:hidden}.cq-prog i{display:block;height:100%;background:var(--brand)}.cq-rw{display:flex;flex-direction:column;min-height:0;flex:1}.cq-rwh{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cq-rwh .sp{flex:1}.cq-rws{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--card);border-radius:9px;height:36px;padding:0 10px;font-size:15px}.cq-rws span{font-size:12.5px;font-weight:600;color:var(--ink2)}.cq-rws.on{border-color:#12b76a;background:#ecfdf3}html.night .cq-rws.on{background:#0a2e1e}.cq-cin{border-color:#12b76a;color:#067647}.cq-rwb{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto;background:var(--soft);flex:1}.cq-teamdd{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font-size:18px;font-weight:600;color:var(--brand)}.cq-teamdd svg{width:14px;height:14px}.cq-rwc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cq-rwc h4{margin:0 0 8px;font-size:15px}.cq-rwc h4 span{color:var(--muted);font-weight:500}.cq-rwl{background:var(--card);border:1px solid var(--line);border-radius:10px;min-height:260px;display:flex;flex-direction:column;overflow:hidden}.cq-rwg{background:var(--soft2);padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--muted)}.cq-rw-u{display:flex;align-items:center;gap:10px;padding:10px 12px}.cq-rw-u span{display:flex;flex-direction:column;min-width:0}.cq-rw-u small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-rwe{margin:auto;color:var(--muted);text-align:center;padding:20px}.cq-rw-m{display:flex;flex-direction:column;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.cq-rwf{display:block;text-align:center;background:#fffaeb;padding:8px;margin-top:-10px;border-radius:0 0 10px 10px;color:var(--ink2);text-decoration:underline dotted}.cq-nudge{position:absolute;left:84px;top:62px;z-index:6;width:300px;background:var(--card);border-radius:12px;box-shadow:var(--sh3);padding:14px 16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}.cq-nudge p{margin:0;font-size:14px}.cq-nudge .row{display:flex;gap:6px}.cq-nudge a{color:var(--muted);font-size:12.5px;text-decoration:underline dotted}.cq-nudge>.cq-ib{position:absolute;right:6px;top:6px;width:24px;height:24px}@media print{body.printing-cq *{visibility:hidden!important}body.printing-cq .cq-main,body.printing-cq .cq-main *{visibility:visible!important}body.printing-cq .cq-main{position:fixed;inset:0}body.printing-cq .cq-comp,body.printing-cq .cq-ma{display:none!important}}@media(max-width:900px){.cq{height:calc(100vh - 140px)}.cq-body{grid-template-columns:62px minmax(0,1fr)}.cq-mid{display:flex}.cq-main,.cq.has-cur .cq-mid{display:none}.cq.has-cur .cq-main{display:flex}.cq-logo b,.cq-top .cq-ti{display:none}.cq-logo{min-width:0}.cq-gs{flex:1;width:auto}.cq-rwc{grid-template-columns:1fr}.cq-nudge{left:12px;right:12px;width:auto}.cq-find input{width:110px}.cq-rail>button span{font-size:8.5px}.cq-rwtog span{font-size:8px}}#attW{display:flex;align-items:center}@media(max-width:640px){.att-in span{display:none}.att-in{padding:0 9px;width:36px}.att-pill{padding:0 8px;font-size:12px}.att-pill svg{display:none}}.att-hms{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.att-zero{margin-left:4px;padding-left:8px;border-left:1px solid #A6F4C5;color:#067647;opacity:.75;font-weight:600}.att-goal{margin:12px 0 4px}.att-gt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:6px}.att-gt b{color:var(--ink)}.att-gb{position:relative;height:8px;border-radius:99px;background:var(--soft);overflow:visible}.att-gb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#12b76a,#32d583);transition:width .6s}.att-gb em{position:absolute;top:-3px;width:2px;height:14px;background:#f79009;border-radius:2px}.att-sh{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:#eff4ff;color:#1849a9;font-size:10.5px;font-weight:700;vertical-align:middle}.att-hm{display:flex;align-items:center;gap:6px}.att-hm .in{width:72px}.att-hm span{color:var(--muted);font-size:13px}.att-ru{display:grid;grid-template-columns:32px minmax(0,1fr) 70px 24px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);cursor:pointer}.att-ru span.av{width:28px;height:28px;display:inline-grid;place-items:center}.att-ru input{width:18px;height:18px}.vlt-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.vt-q{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line2);border-radius:10px;background:var(--card);min-width:240px;flex:0 1 320px}.vt-q svg{width:16px;height:16px;color:var(--muted)}.vt-q input{border:0;outline:0;background:transparent;font:inherit;flex:1;color:var(--ink)}.vt-cats{display:flex;flex-wrap:wrap;gap:6px}.vt-tile{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;font-weight:700;font-size:14px;flex:none}.vt-url{display:block;font-size:12px;color:var(--muted);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-url:hover{color:var(--brand);text-decoration:underline}.vt-user{font-size:13px}.vt-pw{font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--muted);margin-right:6px}.vt-pw.open{letter-spacing:.02em;color:var(--ink);background:#fef3c7;padding:2px 6px;border-radius:5px}.vt-ib{display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:transparent;border-radius:7px;color:var(--muted);cursor:pointer;vertical-align:middle}.vt-ib:hover{background:var(--soft);color:var(--ink)}.vt-ib svg{width:15px;height:15px}.vt-cp{margin-left:4px}.vt-cp svg{width:14px;height:14px}.vt-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#b54708;font-weight:600}.vt-lock svg{width:13px;height:13px}.vt-lock.sm{font-size:11.5px}.vt-pwin{display:flex;gap:6px;align-items:center}.vt-pwin .in{flex:1}.vt-str{height:4px;border-radius:9px;background:var(--soft);margin-top:6px;overflow:hidden}.vt-str i{display:block;height:100%;width:0;transition:width .25s}.vt-all{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#4f46e5}.vt-all svg{width:15px;height:15px}.vt-dim{opacity:.55}.vt-log>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}@media(max-width:640px){.vt-q{flex:1 1 100%}.vt-log>div{grid-template-columns:1fr}}.pm-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.pm-tools .muted{font-size:12.5px;margin-right:4px}.acc-ck{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.acc-ck input{width:18px;height:18px;margin-top:2px}.acc-ck span{display:flex;flex-direction:column;gap:2px}.acc-ck small{color:var(--muted);font-size:12px}.acc-sum{margin:14px 0 6px;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:13px;line-height:1.5}.att-in{height:36px;border-color:#12b76a;color:#067647}.att-in svg{width:16px;height:16px}.att-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:99px;border:1px solid var(--line2);background:var(--card);font-weight:600;font-size:13px;color:var(--ink2)}.att-pill i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.att-pill svg{width:13px;height:13px}.att-pill.on{border-color:#a6f4c5;background:#ecfdf3;color:#067647}.att-pill.on i{background:#12b76a;box-shadow:0 0 0 3px #12b76a33;animation:attp 1.6s infinite}@keyframes attp{50%{box-shadow:0 0 0 6px #12b76a00}}.att-pill.brk{border-color:#fedf89;background:#fffaeb;color:#b54708}.att-pill.brk i{background:#f79009}html.night .att-pill.on{background:#0a2e1e}html.night .att-pill.brk{background:#2e230a}.att-pop{min-width:250px}.att-ph{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.att-big{font-size:24px;font-weight:700}.att-tabs{display:flex;gap:4px;background:var(--soft2);padding:4px;border-radius:10px}.att-tabs button{border:0;background:none;padding:7px 12px;border-radius:7px;font-weight:600;color:var(--ink2)}.att-tabs button.on{background:var(--card);box-shadow:var(--sh1);color:var(--ink)}.att-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.att-today .card-b{display:flex;flex-direction:column;gap:14px;padding-top:18px}.att-clock{display:flex;flex-direction:column;gap:4px}.att-timer{font-size:38px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.att-state{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--soft2);color:var(--muted)}.att-state.on{background:#ecfdf3;color:#067647}.att-state.brk{background:#fffaeb;color:#b54708}.att-state.done{background:#eff8ff;color:#175cd3}.att-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.att-kv div{background:var(--soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.att-kv span{font-size:12px;color:var(--muted)}.att-kv b{font-size:15px}.att-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.att-acts a{color:var(--brand)}.att-brks{display:flex;flex-wrap:wrap;gap:6px}.att-brks span{display:inline-flex;align-items:center;gap:5px;background:#fffaeb;color:#93370d;border-radius:99px;padding:3px 10px;font-size:12.5px}.att-brks svg{width:12px;height:12px}html.night .att-brks span{background:#2e230a;color:#fec84b}.att-sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.att-sg div{border-left:3px solid var(--c,var(--brand));background:var(--soft);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.att-sg b{font-size:18px}.att-sg span{font-size:12px;color:var(--muted)}.att-sg .wide{grid-column:1/-1}.att-mnav{display:flex;align-items:center;gap:6px}.att-mnav h3{margin:0 4px;min-width:140px;text-align:center}.att-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.att-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:4px}.att-dow,.att-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.att-dow span{font-size:12px;font-weight:600;color:var(--muted);text-align:center;padding-bottom:4px}.att-c{min-height:78px;border:1px solid var(--line);border-radius:10px;background:var(--card);display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;text-align:left;position:relative;border-top:3px solid var(--c,var(--line))}.att-c.blank{border:0;background:none}.att-c b{font-size:13px}.att-c small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.att-c.today{box-shadow:0 0 0 2px var(--brand)}.att-c:hover:not(.blank){background:var(--soft)}.st-chip{display:inline-block;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.att-live{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.att-lv{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.att-lv div{flex:1;min-width:0;display:flex;flex-direction:column}.att-lv small{font-size:12px}.att-mx th,.att-mx td{padding:4px 3px;text-align:center;font-size:12px}.att-mx th small{display:block;color:var(--faint);font-weight:500}.att-mx th.td{color:var(--brand)}.att-mx .att-un{text-align:left;white-space:nowrap;font-weight:600;padding-left:12px;position:sticky;left:0;background:var(--card)}.att-mc button{width:26px;height:24px;border:1px solid var(--line);border-radius:5px;background:var(--card);font-size:10px;font-weight:700;padding:0;color:var(--c,var(--faint))}.att-mc button.has{background:color-mix(in srgb,var(--c) 14%,transparent);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.reg-st{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:600;background:var(--soft2);color:var(--muted)}.reg-st.pending{background:#fffaeb;color:#b54708}.reg-st.approved{background:#ecfdf3;color:#067647}.reg-st.rejected{background:#fef3f2;color:#b42318}.reg-times[hidden]{display:none}.pay-t td,.pay-t th{white-space:nowrap}.pay-t .pay-in{width:80px;height:32px;text-align:right}.pay-cf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line)}.pay-cf .muted{font-size:12.5px;margin-right:4px}.pay-cc{border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pay-cc i{font-style:normal;color:var(--muted);margin-left:4px;font-weight:500}.pay-cc.on{background:var(--brand,#4F46E5);border-color:transparent;color:#fff}.pay-cc.on i{color:#fff;opacity:.8}.pay-cb{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.pay-cb.inr{background:#ecfdf3;color:#067647}.pay-cb.fx{background:#eff4ff;color:#1849a9}.sal-ccy{height:34px}.sal-r{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,110px) 120px 96px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.sal-r .in{height:34px;text-align:right}.sal-r span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payslip{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.ps-h{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:12px}.ps-h h2{margin:0}.ps-h p{margin:2px 0 0}.ps-t{display:flex;flex-direction:column;align-items:flex-end}.ps-t b{font-size:18px}.ps-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-g div{display:flex;flex-direction:column}.ps-g span{font-size:12px;color:var(--muted)}.ps-tb{width:100%;border-collapse:collapse}.ps-tb th,.ps-tb td{border:1px solid var(--line);padding:8px 10px;font-size:13.5px;text-align:left}.ps-tb .num{text-align:right}.ps-tb tfoot td{background:var(--soft);font-size:15px}.ps-att{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink2)}@media print{body.printing-ps *{visibility:hidden!important}body.printing-ps #payslipEl,body.printing-ps #payslipEl *{visibility:visible!important}body.printing-ps #payslipEl{position:fixed;left:0;top:0;width:100%}}.ch{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 230px);min-height:480px;background:var(--card);border:1px solid var(--line);border-radius:var(--rc);overflow:hidden}.ch-l{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.ch-lh{display:flex;align-items:center;gap:8px;padding:14px 14px 8px}.ch-lh h2{margin:0;font-size:18px}.ch-lh .sp{flex:1}.ch-q{margin:0 12px 8px}.ch-items{overflow:auto;flex:1;padding:0 6px 8px}.ch-it{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;border-radius:10px;padding:9px 8px;text-align:left}.ch-it:hover{background:var(--soft)}.ch-it.on{background:var(--brand-soft)}.ch-itb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ch-itt{display:flex;align-items:center;gap:6px;justify-content:space-between}.ch-itt b,.ch-itt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-itt span{font-size:12.5px}.ch-itt small{font-size:11px;flex:none}.ch-badge{flex:none;min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.ch-gav{display:grid;place-items:center;color:#fff;background:#7c3aed;font-size:12px}.ch-gav.announce{background:#f79009;font-size:14px}.ch-r{display:flex;flex-direction:column;min-width:0;min-height:0}.ch-blank{flex:1}.ch-blank svg{width:48px;height:48px;color:var(--brand)}.ch-blank .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ch-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.ch-h>div{display:flex;flex-direction:column;min-width:0}.ch-h .sp{flex:1}.ch-h small{font-size:12px}.ch-back{display:none}.ch-msgs{flex:1;overflow:auto;padding:14px 18px;display:flex;flex-direction:column;gap:6px;background:var(--soft)}.ch-day{display:flex;justify-content:center;margin:8px 0}.ch-day span{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:2px 10px;font-size:11.5px;color:var(--muted)}.ch-sys{align-self:center;font-size:12px;color:var(--muted);background:var(--card);border-radius:8px;padding:3px 10px}.ch-m{display:flex;flex-direction:column;align-items:flex-start;max-width:72%}.ch-m.me{align-self:flex-end;align-items:flex-end}.ch-from{font-size:12px;font-weight:600;color:var(--brand-d);margin:0 0 2px 4px}.ch-tag{font-size:11px;font-weight:700;color:#b54708;margin-bottom:2px}.ch-bub{background:var(--card);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 12px;white-space:normal;word-break:break-word;line-height:1.45}.ch-m.me .ch-bub{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:14px 14px 4px}.ch-m.ann .ch-bub{border-left:3px solid #F79009}.ch-m.me.ann .ch-bub{border-left-color:#fec84b}.ch-t{font-size:11px;color:var(--muted);margin:2px 4px 0}.ch-del{border:0;background:none;color:var(--muted);font-size:11px;padding:0;text-decoration:underline;opacity:0}.ch-m:hover .ch-del,.ch-del:focus{opacity:1}.ch-comp{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.ch-comp textarea{flex:1;min-height:42px;max-height:160px;resize:none;padding:10px 12px;line-height:1.4}.ch-comp .btn{height:42px;width:46px;padding:0}.ch-ro{display:flex;align-items:center;gap:8px;justify-content:center;padding:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.ch-ro svg{width:15px;height:15px}.ch-pick,.ch-mem{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.ch-pk{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;cursor:pointer}.ch-pk:hover{background:var(--soft)}.ch-pk span{flex:1;display:flex;flex-direction:column;min-width:0}.ch-pk small{font-size:12px}.ch-pk input{accent-color:var(--brand);width:16px;height:16px}.ch-sel-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dkp-chat .ch-it{padding:7px 6px}@media(max-width:900px){.att-top{grid-template-columns:1fr}.ch{grid-template-columns:1fr;height:calc(100vh - 130px)}.ch.has-cur .ch-l{display:none}.ch:not(.has-cur) .ch-r{display:none}.ch-back{display:grid}.ch-m{max-width:88%}.att-c{min-height:58px;padding:4px}.att-c .st-chip{font-size:9px;padding:0 4px}.att-c small{display:none}.sal-r{grid-template-columns:32px minmax(0,1fr) 110px}.sal-r span.muted{display:none}}body:has(#drawer:not([hidden])) #dock,body:has(#drawer:not([hidden])) #dkp{display:none!important}#dock{position:fixed;right:0;bottom:0;z-index:100;display:flex;background:var(--card);border:1px solid var(--line);border-bottom:0;border-right:0;border-top-left-radius:10px;box-shadow:0 -2px 8px #1018280f}.dk-b{position:relative;display:flex;align-items:center;gap:6px;height:34px;min-width:48px;justify-content:center;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;color:var(--ink2)}.dk-b:last-child{border-right:0}.dk-b svg{width:18px;height:18px}.dk-b:hover{background:var(--soft)}.dk-b.on{color:#e0245e}.dk-b.dk-help{background:#8b5cf6;color:#fff;font-weight:600;font-size:13px;border-right-color:#8b5cf6}.dk-b.dk-help:hover,.dk-b.dk-help.on{background:#7c3aed;color:#fff}.dk-dot{position:absolute;top:6px;right:12px;width:7px;height:7px;border-radius:50%;background:#e0245e}.dk-cnt{position:absolute;top:3px;right:6px;min-width:16px;height:16px;border-radius:8px;background:#e0245e;color:#fff;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 3px}.view{padding-bottom:64px}.dkp{position:fixed;right:12px;bottom:44px;z-index:105;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 110px));background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh3);display:flex;flex-direction:column;overflow:hidden;animation:pop .16s ease}.dkp-ann{top:0;right:0;bottom:35px;max-height:none;border-radius:0;width:min(420px,100vw)}.dkp-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:15px}.dkp-h .sp{flex:1}.dkp-h>svg{width:18px;height:18px}.dkp-blue{background:#2b7be4;color:#fff;border-bottom:0}.dkp-red{background:#e5484d;color:#fff;border-bottom:0}.dkp-soft{background:linear-gradient(135deg,#f3e8ff,#e0e7ff);border-bottom:0}html.night .dkp-soft{background:linear-gradient(135deg,#2a1f4a,#1e2550)}.dkp-x{width:28px;height:28px;border:0;background:none;color:inherit;border-radius:6px;display:grid;place-items:center}.dkp-x:hover{background:#00000014}.dkp-x svg{width:16px;height:16px}.dk-min{display:block;width:12px;height:2px;background:currentColor;border-radius:2px}.dkp-b{overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.dkp-f{padding:12px 14px;border-top:1px solid var(--line);text-align:center}.dkp-f a{color:var(--brand);font-weight:600}.dk-ann{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dk-ann p{margin:0;color:var(--ink2);font-size:13.5px}.dk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:220px;color:var(--muted)}.dk-empty svg{width:90px;height:64px;color:var(--line2)}.dk-empty b{color:var(--ink)}.dk-empty p{margin:0;font-size:13px;max-width:280px}.dk-none{color:var(--muted);margin:6px 0;font-size:13.5px}.dk-rem{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.dk-rem>svg{width:16px;height:16px;color:var(--muted)}.dk-rem div{display:flex;flex-direction:column;min-width:0}.dk-rem a{color:var(--brand);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-rem span{font-size:12px}.dk-rem .od{color:var(--bad)}.dk-rem.dim{opacity:.55}.dk-rec{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 4px;border-radius:6px;color:var(--ink)}.dk-rec:hover{background:var(--soft)}.dk-rec svg{width:16px;height:16px;color:var(--muted)}.dk-rec span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-rec small{font-size:12px}.dk-ar{display:flex;align-items:center;gap:12px;padding:4px 0}.dk-ar .sp{flex:1}.dk-ai{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--zc);background:color-mix(in srgb,var(--zc) 15%,transparent)}.dk-ai svg{width:16px;height:16px}.dk-hb h3{margin:6px 0 0;text-align:center;color:#6d28d9}.dk-hb>p{margin:0 0 6px;text-align:center}html.night .dk-hb h3{color:#c4b5fd}.dk-hl{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px 14px;font-weight:500;color:var(--ink)}.dk-hl:hover{border-color:#8b5cf6}.dk-hl svg{width:16px;height:16px;color:var(--muted)}.dk-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.dk-or:before,.dk-or:after{content:"";flex:1;height:1px;background:var(--line)}.dk-faq{display:flex;flex-direction:column;gap:8px}.dk-faq div{background:var(--soft);border-radius:8px;padding:8px 10px}.dk-faq p{margin:2px 0 0;font-size:13px;color:var(--ink2)}.dk-ask{display:flex;gap:6px;align-items:center;border:1px solid var(--line2);border-radius:10px;padding:4px 4px 4px 12px;background:var(--card)}.dk-ask input{flex:1;border:0;outline:none;background:none;height:32px;min-width:0}.dk-st{display:inline-flex;align-items:center;gap:6px;border:0;background:#ffffff2e;color:#fff;border-radius:6px;padding:4px 8px;font-weight:600;font-size:12.5px}.dk-st svg{width:12px;height:12px}.dk-st i,.dk-sd{width:8px;height:8px;border-radius:50%;display:inline-block}.st-available{background:#22c55e}.st-busy{background:#f59e0b}.st-offline{background:#9ca3af}.dk-chh{padding:8px 14px;border-bottom:1px solid var(--line)}.dk-st2{border:0;background:none;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--ink2)}.dk-st2 svg{width:12px;height:12px}.dkp-book{width:min(560px,calc(100vw - 24px))}.dk-nb{display:grid;grid-template-columns:170px minmax(0,1fr);flex:1;min-height:320px}.dk-nl{border-right:1px solid var(--line);overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.dk-nl button{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;border-radius:6px;padding:7px 8px;text-align:left}.dk-nl button.on,.dk-nl button:hover{background:var(--soft2)}.dk-nl b{font-size:13px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-nl small{font-size:11px}.dk-ne{display:flex;flex-direction:column;gap:8px;padding:10px}.dk-ne textarea{flex:1;min-height:200px;height:auto;padding:10px;resize:none;line-height:1.5}.dk-ne .row{display:flex;align-items:center;gap:8px}.dk-ne .sp{flex:1}.sn{position:fixed;width:300px;min-height:180px;background:var(--snb);color:#1f2937;border-radius:6px;box-shadow:0 12px 28px #0003;display:flex;flex-direction:column;resize:both;overflow:hidden}.sn-h{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--snh);cursor:move;touch-action:none}.sn-h .sp{flex:1}.sn-h .hm-ib{color:#374151;width:26px;height:26px}.sn-h .hm-ib:hover{background:#00000014}.sn-h .hm-ib svg{width:15px;height:15px}.sn-dot{display:flex;align-items:center;gap:3px;border:0;background:#ffffff80;border-radius:99px;padding:3px 6px;color:#374151}.sn-dot i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.sn-dot svg{width:11px;height:11px}.sn-rt{font-size:11px;color:#374151;margin-right:2px}.sn-tb{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid rgba(0,0,0,.08)}.sn-tb button{min-width:24px;height:24px;border:0;background:none;border-radius:4px;color:#374151;font-size:12.5px}.sn-tb button:hover{background:#00000014}.sn-b{flex:1;padding:10px 12px;outline:none;overflow:auto;font-size:13.5px;line-height:1.5}.sn-b p{margin:0 0 8px}.sn-fab{position:fixed;right:22px;bottom:52px;z-index:99;width:44px;height:44px;border-radius:50%;border:0;background:#fbbf24;color:#1f2937;display:grid;place-items:center;box-shadow:var(--sh3)}.sn-fab svg{width:22px;height:22px}.sn-cols{display:flex;gap:8px;padding:6px}.sn-cols button{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.sn-remp{padding:6px 8px;display:flex;flex-direction:column;gap:8px;min-width:240px}.sn-remp .row{display:flex;justify-content:flex-end;gap:6px}body.locked #dock,body.locked #dkp,body.locked .sn,body.locked .sn-fab{display:none!important}@media(max-width:640px){.dk-b{min-width:0;padding:0 9px}.dk-b.dk-help span{display:none}.dk-nb{grid-template-columns:1fr}.dk-nl{max-height:120px;border-right:0;border-bottom:1px solid var(--line)}.sn{width:calc(100vw - 24px);left:12px!important}}.zn-top{display:flex;flex-direction:column;gap:2px}.zn-tile{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--zc);background:color-mix(in srgb,var(--zc) 16%,transparent);border:1px solid color-mix(in srgb,var(--zc) 35%,transparent)}.zn-tile svg{width:16px;height:16px;opacity:1!important}.nav .zn-topit button{padding:6px 10px}.nav .zn-topit button[aria-current=page] .zn-tile{background:var(--zc);color:#fff;border-color:var(--zc)}.zn-sep{height:1px;background:var(--side-line);margin:10px 4px}.nav .zn-head{display:flex;align-items:center;gap:11px;width:100%;padding:6px 10px;font-weight:650;font-size:14px;color:#fff}.nav .zn-head .zn-tile{color:#fff;background:var(--zc);border-color:var(--zc)}.nav .zn-head .zn-chev{margin-left:auto;width:14px;height:14px;opacity:.6}.zn-search{display:flex;align-items:center;gap:8px;margin:8px 2px 6px;padding:0 10px;height:36px;border:1px solid var(--side-line);border-radius:8px;background:#ffffff0a;color:var(--side-muted);cursor:text}.zn-search svg{width:15px;height:15px;flex:none}.zn-search input{flex:1;min-width:0;border:0;background:none;color:#fff;outline:none;font-size:13.5px}.zn-search input::placeholder{color:var(--side-muted)}.zn-search:focus-within{border-color:var(--brand)}.zn-list{display:flex;flex-direction:column;gap:1px}.zn-none{color:var(--side-muted);font-size:12.5px;padding:6px 10px;margin:0}.nav .zn-list button[aria-current=page]{background:#ffffff1f}.nav .zn-list button[aria-current=page]:before{display:none}.nav .zn-topit button[aria-current=page]{background:#ffffff1f}.nav .zn-topit button[aria-current=page]:before{display:none}.brand .zn-col{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--side-ink);display:grid;place-items:center;flex:none}.brand .zn-col:hover{background:#ffffff14;color:#fff}.brand .zn-col svg{width:19px;height:19px}.collapsed .brand{flex-direction:column;gap:6px;min-height:0;padding:14px 8px}.collapsed .brand .zn-col{margin:0}.collapsed .zn-head span,.collapsed .zn-head .zn-chev,.collapsed .zn-search input,.collapsed .zn-none{display:none}.collapsed .nav .zn-head,.collapsed .nav .zn-topit button{justify-content:center;padding:6px 0}.collapsed .zn-search{justify-content:center;padding:0;border-color:transparent;background:none;cursor:pointer}.collapsed .zn-search svg{width:18px;height:18px}.collapsed .zn-sep{margin:8px 10px}.app.collapsed .nav button .zn-tile{display:grid}html.side-lite .nav .zn-head,html.side-lite .zn-search input{color:var(--ink)}html.side-lite .nav .zn-list button[aria-current=page],html.side-lite .nav .zn-topit button[aria-current=page]{background:#fffc}.au{padding:22px 26px 26px}.au-h{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.au-h>div:first-child{flex:1 1 320px;min-width:0}.au-h h2{margin:0;font-size:20px}.au-h p{margin:6px 0 0}.au-hr{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.au-hr .btn svg{width:15px;height:15px}.au-ex{display:flex;align-items:center;gap:6px}.au-ex a{color:var(--brand);text-decoration:underline}.au-i{color:var(--muted)}.au-bar{background:var(--soft);border-radius:10px;padding:14px 18px;margin:16px 0 8px}.au-bt{display:flex;align-items:center;gap:8px}.au-bt b{font-size:13px;letter-spacing:.02em}.au-bt .hm-ib.on{background:var(--brand-soft);color:var(--brand)}.au-fs{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.au-fs .hm-dd{min-width:140px}.au-day{padding:14px 0 6px}.au-day h3{font-size:15px;margin:0 0 10px}.au-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;align-items:baseline}.au-t{font-size:12px;color:var(--muted);white-space:nowrap}.au-by{margin-right:4px}.au-x a{color:var(--brand);text-decoration:underline}.au-x b{font-weight:650}.au-more{display:flex;justify-content:center;padding:16px 0 0}.au-pk{width:230px}.au-pk .hmb-q{margin:4px 4px 6px}.au-pl{max-height:260px;overflow:auto}.au-dt{padding:6px 10px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.au-dt .row{display:flex;gap:6px}.au-dt .in{height:32px}.au-help{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.au-row{grid-template-columns:1fr;gap:2px}.au-hr{align-items:flex-start}}html.night{color-scheme:dark;--bg:#0B1020;--card:#121A2B;--soft:#172035;--soft2:#1D2740;--ink:#E7EAF3;--ink2:#C5CBDA;--muted:#9AA3B8;--faint:#6F7890;--line:#263049;--line2:#34405E;--brand-soft:#20245A;--brand-soft2:#2B3078;--sh1:0 1px 2px rgba(0,0,0,.4);--sh2:0 4px 10px rgba(0,0,0,.45);--sh3:0 20px 40px -8px rgba(0,0,0,.6)}html.night body{background:var(--bg);color:var(--ink)}html.night .gres,html.night .pop,html.night .dcard,html.night .fu .in2,html.night .drawer,html.night .dr-h,html.night .dr-f,html.night .mbox,html.night .banner,html.night .in,html.night .btn:not(.pri):not(.grad):not(.dan):not(.wa),html.night .col-h .c,html.night .seg button[aria-pressed=true],html.night .gs input:focus,html.night .score .ring:after,html.night .bigscore .ring:after,html.night .fu .bx:before{background:var(--card)}html.night .top{background:#121a2beb}html.night .btn:hover{background:var(--soft)}html.night .fu.od .in2,html.night .ferr{background:#2a1618;border-color:#5c2b2e}html.side-lite .brand-t b,html.side-lite .nav button:hover,html.side-lite .nav button[aria-current=page],html.side-lite .side-foot button:hover,html.side-lite .nav-more:hover,html.side-lite .nav-more.on{color:var(--ink)}html.side-lite .nav button:hover,html.side-lite .side-foot button:hover{background:#0000000d}html.side-lite .nav button[aria-current=page]{background:#ffffffbf}html.side-lite .toast,html.side-lite .tip,html.side-lite .bulk,html.side-lite .callp,html.side-lite #pfmag{background:#0a0e1a}html.font-roboto{--f:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif}html.font-system{--f:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}html.sp-m body{letter-spacing:.025em}html.sp-w body{letter-spacing:.06em}html.strike-dis button:disabled,html.strike-dis .btn:disabled{text-decoration:line-through}html.req-only .lp-row:not(.rq){display:none}html.req-line .lp-row .req,html.req-text .lp-row .req{display:none}html.req-line .lp-row.rq .lp-v .in{border-left:3px solid #D92D20}html.req-text .lp-row.rq .lp-l:after{content:" (Required)";color:#b42318;font-size:12px;font-weight:600}.ferr{color:var(--err,#B42318);border-color:color-mix(in srgb,var(--err,#B42318) 35%,transparent)}html.err-icon .ferr:before{content:"⚠ ";font-weight:700}.pf-flash{position:fixed;inset:0;z-index:400;pointer-events:none;background:#ffffffbf;animation:pfflash .7s ease-out forwards}@keyframes pfflash{0%{opacity:1}to{opacity:0}}html.rm .pf-flash{animation:none;opacity:.5}#pfread{position:fixed;left:0;right:0;height:90px;top:40%;z-index:350;pointer-events:none;box-shadow:0 0 0 100vmax #0a0e1a8c;border-top:2px solid var(--brand);border-bottom:2px solid var(--brand)}#pfmag{position:fixed;z-index:420;max-width:420px;background:var(--side);color:#fff;font-size:26px;line-height:1.3;padding:10px 14px;border-radius:10px;box-shadow:var(--sh3);pointer-events:none}.pf-lm{position:fixed;z-index:410;border:3px dashed #F59E0B;border-radius:8px;pointer-events:none}.pf-lm span{position:absolute;left:8px;top:8px;background:#f59e0b;color:#111;font-weight:700;font-size:12px;padding:2px 8px;border-radius:6px}.av.pf-img{object-fit:cover;padding:0}#pfp{position:fixed;inset:0;z-index:250}#pfp .pfp-scrim{position:absolute;inset:0;background:#0a0e1a73;opacity:0;transition:opacity .18s}#pfp .pfp-panel{position:absolute;right:0;top:0;bottom:0;width:min(400px,100%);background:var(--card);box-shadow:var(--sh3);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}#pfp.on .pfp-scrim{opacity:1}#pfp.on .pfp-panel{transform:none}.pfp-x{position:absolute;left:-46px;top:12px;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#111;display:grid;place-items:center;box-shadow:var(--sh2)}.pfp-x svg{width:16px;height:16px}.pfp-head{display:flex;gap:16px;align-items:center;padding:28px 24px 64px;background:linear-gradient(135deg,#5b5cf0,#7c3aed);color:#fff}.pfp-av .av,.pfp-av img{width:64px;height:64px;border-radius:50%;font-size:22px;border:3px solid rgba(255,255,255,.7)}.pfp-who b{font-size:17px;display:block}.pfp-uid{font-size:13px;opacity:.95;margin:2px 0 6px;display:flex;align-items:center;gap:6px}.pfp-q{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;font-weight:700;cursor:help;opacity:.85}.pfp-org{display:inline-flex;align-items:center;gap:6px;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;border-radius:6px;padding:3px 8px;font-weight:600;font-size:13px}.pfp-org svg{width:14px;height:14px}.pfp-ed{margin:-44px 16px 0;position:relative;background:var(--card);border-radius:12px;box-shadow:var(--sh2);padding:16px;display:flex;align-items:center;gap:10px}.pfp-ed .sp{flex:1}.pfp-edi{width:26px;height:26px;border-radius:50%;background:#e0245e;color:#fff;display:grid;place-items:center}.pfp-edi svg{width:14px;height:14px}.pfp-edr{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pfp-edr a{color:var(--brand);font-size:13px}.pfp-edr .btn{height:30px;border-color:var(--brand);color:var(--brand);background:transparent}.pfp-body{flex:1;overflow:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.pfp-box{background:var(--soft);border-radius:12px;padding:14px}.pfp-box h4,.pfp-sec h4{margin:0 0 10px;font-size:14.5px}.pfp-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pfp-seg button{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border:0;border-radius:9px;background:none;color:var(--ink2);font-weight:500}.pfp-seg button svg{width:17px;height:17px}.pfp-seg button.on{background:var(--brand);color:#fff}.pfp-th{display:flex;align-items:center;gap:14px;margin:16px 0 10px}.pfp-th h4{margin:0}.pfp-th .sp{flex:1}.pfp-th label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.pfp-th input{accent-color:var(--brand);width:16px;height:16px}.pfp-sw{display:flex;flex-wrap:wrap;gap:8px}.pfp-sw button{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line2);padding:0;display:grid;place-items:center;color:#fff}.pfp-sw button svg{width:12px;height:12px}.pfp-sw button[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.pfp-help,.pfp-news{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pfp-help button,.pfp-news button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 6px;border-radius:8px;color:var(--ink2);font-weight:500;text-align:left}.pfp-help button:hover,.pfp-news button:hover{background:var(--soft)}.pfp-help svg,.pfp-news svg{width:16px;height:16px;flex:none}.pfp-help button .i.fw{width:13px;height:13px}.pfp-news button{background:var(--soft);padding:12px}.pfp-note{font-size:12px;margin:6px 0 0}.pfp-foot{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;padding:10px 12px;border-top:1px solid var(--line)}.pfp-foot button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:8px;font-weight:500;color:var(--ink2);text-align:left;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.pfp-foot .dan{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:12px}.pfp-foot button:hover{background:var(--soft)}.pfp-foot svg{width:16px;height:16px}.pfp-foot .dan{color:#d92d20}.pf-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pf-news li{display:flex;flex-direction:column;gap:2px}.pf-news p{margin:0;color:var(--ink2);font-size:13.5px}#pftour{position:fixed;inset:0;z-index:300}.pft-hole{position:fixed;border-radius:10px;box-shadow:0 0 0 100vmax #0a0e1a8c;border:2px solid #fff;pointer-events:none}.pft-card{position:fixed;width:320px;background:var(--card);border-radius:12px;box-shadow:var(--sh3);padding:16px;display:flex;flex-direction:column;gap:6px}.pft-card h3,.pft-card p{margin:0}.pft-card .row{display:flex;gap:8px;margin-top:8px}.pft-card .sp{flex:1}.pf-tabs,.pf-atabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.pf-tabs button,.pf-atabs button{border:0;background:none;padding:10px 14px;font-weight:600;color:var(--ink2);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.pf-tabs button.on,.pf-atabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.pf-atabs button svg{width:15px;height:15px}.pf-card{padding:22px 26px 26px}.pf-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pf-ph{position:relative;width:104px;height:104px;border-radius:14px;overflow:hidden;flex:none;background:var(--soft2)}.pf-ph img{width:100%;height:100%;object-fit:cover}.pf-ini{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:34px;font-weight:700}.pf-phc{position:absolute;inset:auto 0 0;height:34px;background:#0a0e1aa6;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer;opacity:0;transition:opacity var(--t)}.pf-ph:hover .pf-phc,.pf-phc:focus-within{opacity:1}.pf-phc svg{width:14px;height:14px}.pf-phx{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:#0a0e1a99;color:#fff;display:grid;place-items:center;opacity:0}.pf-ph:hover .pf-phx{opacity:1}.pf-phx svg{width:12px;height:12px}.pf-nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-nm h2{margin:0;font-size:19px}.pf-sa{background:#fef0c7;color:#b54708;border:1px solid #FEDF89;border-radius:99px;padding:1px 10px;font-size:12.5px;font-weight:600}.pf-ct{display:flex;align-items:center;gap:10px;margin-top:8px}.pf-ct svg{width:16px;height:16px;color:var(--muted)}.pf-ct a{color:var(--ink2)}.pf-tel{display:grid;margin-left:12px}.pf-more{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink2);padding:18px 0 6px;font-weight:500}.pf-more svg{width:14px;height:14px;color:var(--brand)}.pf-h{font-size:15px;margin:18px 0 8px}.pf-sech{display:flex;align-items:center;gap:6px;margin:26px 0 8px}.pf-sech h3{margin:0;font-size:15px}.pf-r{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:28px;padding:7px 0;font-size:14px}.pf-r>span{text-align:right;color:var(--muted)}.pf-r a{color:var(--brand)}.pf-t{font-size:12.5px;margin-left:8px}.pf-sel{display:grid;grid-template-columns:minmax(0,200px) minmax(0,360px);gap:16px;align-items:center;margin-bottom:12px}.pf-sel label{color:var(--muted);text-align:right}.pf-ed-b h4{margin:6px 0;font-size:14px}.pf-ed-b .lp-row{grid-template-columns:150px minmax(0,1fr)}.pf-ed-b .lp-l{text-align:right;color:var(--muted)}.in.ro,.in[readonly]{background:var(--soft2);color:var(--muted)}.pf-ah{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.pf-ah h2{margin:0;font-size:19px}.pf-ah p{margin:4px 0 0}.pf-asearch{max-width:320px;margin:14px 0 6px}.pf-acs{display:flex;flex-direction:column;gap:14px}.pf-ac{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.pf-ach{display:flex;gap:14px;align-items:flex-start}.pf-aci{width:32px;height:32px;border-radius:8px;background:var(--brand-soft);color:var(--brand-d);display:grid;place-items:center;flex:none}.pf-aci svg{width:17px;height:17px}.pf-act{flex:1;min-width:0}.pf-act b{font-size:14.5px}.pf-act p{margin:3px 0 0;color:var(--ink2);font-size:13.5px}.pf-act kbd{border:1px solid var(--line2);border-radius:4px;padding:0 5px;font-size:12px;background:var(--soft)}.pf-acc{display:flex;gap:10px;align-items:center;flex:none}.pf-acx{margin:14px 0 0 46px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pf-note{flex-basis:100%;background:#fffaeb;border:1px solid #FEDF89;color:#7a2e0e;border-radius:8px;padding:8px 12px;font-size:13px}html.night .pf-note{background:#2a230f;border-color:#5c4a1a;color:#f5d48a}.pf-radios{display:flex;gap:18px;flex-wrap:wrap}.pf-radios.pf-col{flex-direction:column;gap:10px}.pf-radios label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.pf-radios input{accent-color:var(--brand);width:16px;height:16px;margin-top:2px}.pf-radios span{display:flex;flex-direction:column}.pf-seg{display:inline-flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.pf-seg button{border:0;background:var(--card);padding:6px 14px;font-weight:500;border-right:1px solid var(--line2)}.pf-seg button:last-child{border-right:0}.pf-seg button.on{background:var(--brand);color:#fff}.pf-lbl{color:var(--muted);font-size:13.5px}.pf-sw{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pf-sw input{position:absolute;opacity:0;width:40px;height:22px;margin:0;cursor:pointer}.pf-sw i{width:40px;height:22px;border-radius:99px;background:var(--line2);position:relative;transition:background var(--t)}.pf-sw i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--t);box-shadow:0 1px 2px #0000004d}.pf-sw input:checked+i{background:var(--brand)}.pf-sw input:checked+i:after{transform:translate(18px)}.pf-sw input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.pf-sw em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);min-width:24px}.pf-two{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:1}.pf-prev{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:260px;flex:1}.pf-reqprev{grid-template-columns:90px minmax(0,1fr)!important}.pf-cols{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.pf-cols button{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line2);padding:0}.pf-cols button.on{box-shadow:0 0 0 2px var(--ink)}.pf-inl{display:flex;align-items:center;gap:8px}.pf-inl input{accent-color:var(--brand)}.pf-errprev{color:var(--err,#D92D20);font-size:12.5px}html.err-icon .pf-errprev:before{content:"⚠ "}@media(max-width:640px){.pf-r,.pf-sel{grid-template-columns:1fr;gap:2px}.pf-r>span,.pf-sel label{text-align:left}.pf-acx{margin-left:0}.pfp-x{left:auto;right:12px;top:10px}.pf-ed-b .lp-row{grid-template-columns:1fr}.pf-ed-b .lp-l{text-align:left}}.i.hm-up{transform:rotate(90deg)}.i.hm-dn{transform:rotate(-90deg)}.hm-head{display:flex;align-items:center;gap:12px;margin:2px 0 16px;flex-wrap:wrap}.hm-org{width:52px;height:52px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--muted);flex:none}.hm-org svg{width:28px;height:28px}.hm-head h1{font-size:20px;margin:0}.hm-head .sp{flex:1}.hm-ib{width:30px;height:30px;border:0;background:none;border-radius:7px;display:inline-grid;place-items:center;color:var(--muted);flex:none;padding:0}.hm-ib:hover:not(:disabled){background:var(--soft2);color:var(--ink)}.hm-ib:disabled{opacity:.35}.hm-ib svg{width:17px;height:17px}.hm-ib.spin svg{animation:hmspin .5s linear}@keyframes hmspin{to{transform:rotate(360deg)}}.hm-view,.hm-dd{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;height:38px;padding:0 10px 0 12px;border:1px solid var(--line2);border-radius:8px;background:var(--card);font-weight:500;color:var(--ink);text-align:left}.hm-dd{min-width:0;height:34px}.hm-view:hover,.hm-dd:hover{border-color:var(--brand)}.hm-caret{width:16px;height:16px;color:var(--muted)}.hm-more{height:38px;width:42px}.hm-more svg{width:18px;height:18px}.hm-sp{display:inline-block;width:16px;flex:none}.pop .mi.hm-link{color:var(--brand)}.hm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.hm-cell{min-width:0}.hm-cell.w2{grid-column:1/-1}.hm-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.hm-ch{display:flex;align-items:center;gap:8px;padding:14px 18px}.hm-ch h3{font-size:14.5px;margin:0}.hm-th,.hm-row{display:grid;grid-template-columns:78px 150px minmax(0,1fr) minmax(0,220px) 34px;gap:10px;align-items:start}.hm-th{padding:8px 8px 8px 18px;border-top:1px solid var(--line);border-bottom:2px solid var(--line);font-weight:600;font-size:13px;color:var(--ink2);align-items:center}.hm-body{max-height:520px;overflow:auto}.hm-sec{padding:10px 18px;font-weight:600;font-size:13px;background:var(--soft);border-bottom:1px solid var(--line)}.hm-row{padding:14px 8px 14px 18px;border-bottom:1px solid var(--line)}.hm-row:hover{background:var(--soft)}.hm-ra{display:flex;gap:6px;opacity:0;transition:opacity var(--t)}.hm-row:hover .hm-ra,.hm-row:focus-within .hm-ra{opacity:1}.hm-ck,.hm-dots{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line2);background:var(--card);display:grid;place-items:center;color:var(--muted);padding:0}.hm-ck svg{width:14px;height:14px}.hm-dots svg{width:15px;height:15px}.hm-ck:hover{border-color:var(--good);color:var(--good)}.hm-dots:hover{border-color:var(--brand);color:var(--brand)}.hm-dt{font-weight:500}.hm-dt .od{color:var(--bad);font-weight:600}.hm-sub{display:flex;align-items:center;gap:8px;font-weight:500}.hm-sub svg{width:17px;height:17px;color:var(--muted);flex:none}.hm-sub a,.hm-rel a,.hm-kv a,.hm-mt a{color:var(--brand)}.hm-kv{margin:6px 0 0 25px;display:flex;flex-direction:column;gap:5px;font-size:13px}.hm-l{color:var(--muted)}.hm-rel{display:flex;align-items:center;gap:7px;min-width:0}.hm-rel svg{width:16px;height:16px;color:var(--muted);flex:none}.hm-rel a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-empty,.hm-none{padding:28px 18px;text-align:center;color:var(--muted)}.hm-tools{padding:0 18px 8px}.hm-sortb{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 6px;border-radius:6px;color:var(--ink2);font-weight:500}.hm-sortb:hover,.hm-sortb.on{background:var(--soft2)}.hm-sortb svg{width:15px;height:15px}.hm-mt-wrap{overflow:auto;flex:1;min-height:180px}.hm-mt{width:100%;border-collapse:collapse;font-size:13.5px}.hm-mt th{text-align:left;font-weight:600;color:var(--ink2);padding:9px 12px;border-top:1px solid var(--line);border-bottom:2px solid var(--line);white-space:nowrap}.hm-mt th.hm-set{width:40px;padding:2px 6px}.hm-mt td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.hm-mt.clip td{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.hm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}.hm-foot a{color:var(--brand);font-weight:600}.hm-pg{display:flex;align-items:center;gap:6px}.hm-cv{min-width:0}.hm-cv td,.hm-cv th{font-size:13px}.hm-rep{padding:6px 18px 12px;display:flex;flex-direction:column;gap:9px}.hm-bar{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.hm-bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.hm-bt{height:10px;background:var(--soft2);border-radius:6px;overflow:hidden}.hm-bt i{display:block;height:100%;background:var(--brand);border-radius:6px}.hm-rich{padding:4px 18px 18px;line-height:1.6}.hm-rich a{color:var(--brand)}.hm-links{list-style:none;margin:0;padding:4px 18px 18px;display:flex;flex-direction:column;gap:10px}.hm-links li{display:flex;align-items:center;gap:8px}.hm-links svg{width:15px;height:15px;color:var(--muted)}.hm-links a{color:var(--brand);font-weight:500}.hm-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:420px;color:var(--line2)}.hm-blank svg{width:130px;height:110px}.hm-blank p{margin:0}.hm-rohead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hm-rohead h2{font-size:19px;margin:0}.hm-rohead .sp{flex:1}.hm-rohint{margin:0 0 14px}.hm-ro .hm-cell{border:2px dashed var(--brand-soft2);border-radius:var(--rc);padding:6px;cursor:grab;background:var(--brand-soft)}.hm-ro .hm-cell.dragging{opacity:.4}.hm-robar{display:flex;align-items:center;gap:8px;padding:4px 6px 8px}.hm-robar svg{width:16px;height:16px}.hm-ro .hm-card{pointer-events:none}.hm-sortp{padding:6px 8px;min-width:280px}.hm-sortp .row{display:flex;gap:8px}.hm-sortp select{flex:1}.hm-seg{display:flex;gap:4px;padding:2px 10px 8px}.hm-seg button{flex:1;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:5px 8px;font-size:12.5px}.hm-seg button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d);font-weight:600}.hm-cq{margin-bottom:6px}.hm-cbs{display:flex;flex-direction:column;max-height:340px;overflow:auto}.hm-cb{display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer}.hm-cb input{width:16px;height:16px;accent-color:var(--brand)}.hm-cb.req{color:var(--muted);cursor:default}body.hm-fs .side,body.hm-fs .top{display:none!important}body.hm-fs .app{grid-template-columns:minmax(0,1fr)!important}#hmb{position:fixed;inset:0;z-index:150;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--bg)}.hmb-side{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;min-height:0}.hmb-brand{padding:16px;font-size:17px;font-weight:600;color:#fff;border-bottom:1px solid var(--side-line)}.hmb-cols{display:grid;grid-template-columns:68px minmax(0,1fr);flex:1;min-height:0}.hmb-rail{display:flex;flex-direction:column;border-right:1px solid var(--side-line)}.hmb-rail button{border:0;background:none;color:var(--side-ink);padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;border-left:3px solid transparent}.hmb-rail button svg{width:19px;height:19px}.hmb-rail button.on{color:#fff;border-left-color:var(--cyan);background:#ffffff0d}.hmb-rail button span{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmb-panel{padding:14px 12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.hmb-panel h3{color:#fff;font-size:14.5px;margin:0 0 2px}.hmb-sel{background:var(--side2);border-color:var(--side-line);color:#fff}.hmb-q{display:flex;align-items:center;gap:6px;border:1px solid var(--side-line);border-radius:8px;padding:0 8px;background:var(--side2)}.hmb-q svg{width:15px;height:15px;color:var(--side-muted)}.hmb-q input{border:0;background:none;color:#fff;height:34px;flex:1;min-width:0;outline:none}.hm-cq{background:var(--card);border-color:var(--line2)}.hm-cq input{color:var(--ink)}.hmb-list{display:flex;flex-direction:column;gap:6px}.hmb-it{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--side-line);background:var(--side2);color:#e5e7eb;border-radius:6px;padding:9px 10px;font-weight:500;cursor:grab}.hmb-it:hover{border-color:var(--brand);color:#fff}.hmb-it svg{width:15px;height:15px}.hmb-sep{height:1px;background:var(--side-line);margin:6px 0}.hmb-main{display:flex;flex-direction:column;min-width:0;min-height:0}.hmb-top{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line)}.hmb-meta{flex:1;display:flex;flex-direction:column;gap:8px;max-width:640px}.hmb-acts{display:flex;gap:8px;margin-left:auto}.hmb-acts .icon svg{width:18px;height:18px}.hmb-canvas{flex:1;overflow:auto;padding:16px;background-color:var(--bg);background-image:linear-gradient(90deg,rgba(91,92,240,.05) 50%,transparent 50%);background-size:60px 100%}.hmb-canvas.over{outline:2px dashed var(--brand);outline-offset:-8px}.hmb-drop{max-width:420px;margin:12vh auto;background:var(--card);border-radius:14px;box-shadow:var(--sh2);padding:30px;text-align:center}.hmb-dropi{width:52px;height:52px;border-radius:12px;border:2px dashed var(--brand);color:var(--brand);display:grid;place-items:center;margin:0 auto 10px}.hmb-drop h3{margin:6px 0}.hmb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.hmb-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh1);min-width:0}.hmb-card.w2{grid-column:1/-1}.hmb-card.dragging{opacity:.4}.hmb-ch{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--line)}.hmb-ch .sp{flex:1}.hmb-grip{cursor:grab;color:var(--faint);display:grid}.hmb-grip svg{width:16px;height:16px}.hmb-title{max-width:220px}.hmb-cb{min-height:90px}.hmb-cb .hm-mt-wrap,.hmb-cb .hm-rep,.hmb-cb .hm-foot{pointer-events:none}.hmb-prev{display:flex;gap:10px;align-items:center;padding:24px 16px;color:var(--muted)}.hmb-prev svg{width:20px;height:20px}.hmb-rt{display:flex;gap:4px;padding:8px 10px 0}.hmb-rt button{width:30px;height:28px;border:1px solid var(--line);background:var(--card);border-radius:6px}.hmb-edit{min-height:110px;margin:8px 10px 12px;padding:10px;border:1px solid var(--line2);border-radius:8px;outline:none;line-height:1.55}.hmb-edit:focus{border-color:var(--brand)}.hmb-links{padding:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hmb-lk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;width:100%}.hmb-err{margin:0 16px 12px}@media(max-width:900px){.hm-grid,.hmb-grid{grid-template-columns:minmax(0,1fr)}.hm-th{display:none}.hm-row{grid-template-columns:minmax(0,1fr);gap:6px}.hm-ra{opacity:1;order:5}.hm-rel{order:4}#hmb{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hmb-side{max-height:44vh}.hmb-top{flex-wrap:wrap}.hm-view{min-width:0}}body.locked .app,body.locked #pop,body.locked #pop2{display:none!important}#login{position:fixed;inset:0;z-index:300;overflow:auto;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 10% -10%,#1E1B4B 0,transparent 60%),radial-gradient(900px 500px at 110% 110%,#0E7490 0,transparent 55%),var(--side)}.lg-card{width:100%;max-width:400px;background:var(--card);border-radius:16px;box-shadow:var(--sh3);padding:30px 28px;display:flex;flex-direction:column;gap:14px}.lg-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lg-brand img{width:40px;height:40px;object-fit:contain}.lg-brand b{display:block;font-size:16px}.lg-brand span{font-size:12px;color:var(--muted)}.lg-card h1{font-size:22px;margin:4px 0 0}.lg-card>p{margin:-10px 0 4px}.lg-f{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:13px;color:var(--ink2)}.lg-pw{position:relative}.lg-pw .in{width:100%;padding-right:64px}.lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--brand);font-weight:600;font-size:12.5px;padding:6px 8px}.lg-go{justify-content:center;height:42px;margin-top:4px}.nav-it{position:relative}.nav-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--side-ink);opacity:0;cursor:pointer;transition:opacity var(--t),background var(--t)}.nav-more svg{width:16px;height:16px}.nav-it:hover .nav-more,.nav-more.on,.nav-more:focus-visible{opacity:1}.nav-more:hover,.nav-more.on{background:#ffffff1f;color:#fff}.nav-it.has-more:hover .cnt,.nav-it.has-more:focus-within .cnt{visibility:hidden}.collapsed .nav-more{display:none}.nm{min-width:220px}.pop .mi.nm-share>svg:last-child{margin-left:auto;width:15px;height:15px}.pop .mi.on{background:var(--soft2);color:var(--ink)}#pop2{min-width:210px;z-index:121}.nmp-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nmp-chip{font-size:13px;font-weight:600;background:var(--soft2);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.nmp-i svg{width:16px;height:16px;color:var(--muted)}.nmp-box{position:relative;display:flex;flex-wrap:wrap;gap:6px;min-height:58px;padding:10px 38px 10px 10px;border:1px solid var(--line2);border-radius:8px;cursor:pointer;align-content:flex-start}.nmp-box .chip{height:26px;background:var(--soft2);border:1px solid var(--line);border-radius:99px;padding:0 10px}.nmp-x{border:0;background:none;padding:0;display:grid;place-items:center;color:var(--muted)}.nmp-x svg{width:13px;height:13px}.nmp-caret{position:absolute;right:12px;top:14px;color:var(--muted)}.nmp-caret svg{width:15px;height:15px}.nmp-dd{border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh2);padding:4px;margin-top:-8px;max-height:200px;overflow:auto}.nmp-dd .mi{display:flex;width:100%;border:0;background:none;border-radius:6px;padding:7px 10px;text-align:left}.nmp-dd .mi:hover{background:var(--soft2)}.pj{padding:34px 24px 36px;text-align:center}.pj-back{text-align:left;margin:-14px 0 8px}.pj h2{font-size:22px;margin:0}.pj-sub{max-width:460px;margin:8px auto 0;font-size:14.5px}.pj-sub a{color:var(--brand);font-weight:600}.pj-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:38px auto 0}.pj-art{color:var(--ink2);height:150px;display:flex;align-items:center;justify-content:center}.pj-art svg{height:100%;width:auto;max-width:100%}.pj-art .ac{stroke:var(--good)}.pj-col h3{font-size:18px;margin:18px 0 6px}.pj-col p{margin:0 auto;max-width:260px}.pj-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:34px}.pj-go{background:#10b981;border-color:#10b981;color:#fff;min-width:110px;justify-content:center}.pj-go:hover{background:#059669;border-color:#059669}.pj-cta a{color:var(--brand);font-size:14px}.pj-step{display:flex;gap:12px;align-items:flex-start}.pj-step>span{flex:none;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-d);display:grid;place-items:center;font-weight:700}.pj-step p{margin:2px 0 0}@media(max-width:760px){.pj-cols{grid-template-columns:1fr;gap:30px}.pj-art{height:120px}}.pj-pend{max-width:620px;margin:26px auto 0;text-align:left}.pj-pend a{color:var(--brand);font-weight:600}.pjs{padding:22px 26px 26px}.pjs-h{display:flex;align-items:center;gap:6px}.pjs-h h2{font-size:20px;margin:0}.pjs-b{padding:14px 0 0 42px}.pjs-b h3{font-size:16px;margin:0}.pjs-b h3.pjs-big{font-size:19px;color:var(--ink2)}.pjs-radio{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:14.5px}.pjs-radio input{width:16px;height:16px;accent-color:var(--brand)}.pjs-row{display:grid;grid-template-columns:120px minmax(0,280px);align-items:center;gap:14px;margin-bottom:14px}.pjs-row>span,.pjs-row>label{color:var(--muted);text-align:right}.pjs-row.wide{grid-template-columns:auto minmax(0,380px)}.pjs-row .in.req{border-left:3px solid var(--bad)}.pjs-f{display:flex;gap:10px;margin:30px 0 0 -42px;padding:16px 0 0 42px;border-top:1px solid var(--line)}.pjs-kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin-top:14px;max-width:520px}.pjs-kv span{color:var(--muted)}@media(max-width:640px){.pjs-b{padding-left:0}.pjs-row,.pjs-row.wide{grid-template-columns:1fr;gap:6px}.pjs-row>span,.pjs-row>label{text-align:left}.pjs-f{margin-left:0;padding-left:0}}.vt{padding:22px 24px 30px}.vt-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vt-head h2{font-size:20px;margin:0}.vt-head .sp{flex:1}.vt-stage{display:flex;align-items:center;gap:14px;margin-top:18px}.vt-arr{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:var(--card);display:grid;place-items:center;box-shadow:var(--sh1)}.vt-arr:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.vt-arr:disabled{opacity:.35;cursor:default}.vt-arr svg{width:18px;height:18px}.vt-slide{flex:1;min-width:0;text-align:center}.vt-slide h3{font-size:19px;margin:22px 0 6px}.vt-slide p{max-width:560px;margin:0 auto;font-size:14px}.vt-vis{max-width:560px;margin:0 auto;padding:22px;border-radius:var(--rc);background:linear-gradient(135deg,var(--brand-soft),#ECFEFF)}.vt-win{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh2);text-align:left;overflow:hidden;position:relative}.vt-wbar{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--soft)}.vt-wbar i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.vt-wbar span{margin-left:8px;font-size:12px;font-weight:600;color:var(--ink2)}.vt-wbody{padding:12px 14px;min-height:170px;font-size:12.5px;display:flex;flex-direction:column;gap:8px}.vt-tr{display:grid;grid-template-columns:24px 1fr 1fr 52px 28px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line)}.vt-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:11px;font-weight:700}.vt-av.lg{width:38px;height:38px;font-size:15px}.vt-tag{font-size:11px;font-weight:600;border-radius:99px;padding:1px 8px;text-align:center}.vt-tag.hot{background:#fee4e2;color:#b42318}.vt-tag.warm{background:#fef0c7;color:#b54708}.vt-tag.cold{background:#e0f2fe;color:#026aa2}.vt-sc{font-weight:700;text-align:right}.vt-float{position:absolute;right:12px;bottom:10px;background:var(--card);border:1px solid var(--brand-soft2);border-radius:8px;padding:7px 10px;box-shadow:var(--sh3);display:flex;flex-direction:column;font-size:11.5px}.vt-float b{color:var(--brand)}.vt-prof{display:flex;gap:10px;align-items:center}.vt-kv{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px 12px;padding:8px 10px;background:var(--soft);border-radius:8px}.vt-kv span{color:var(--muted)}.vt-path{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vt-path span{background:var(--brand-soft);color:var(--brand-d);border-radius:6px;padding:2px 7px;font-weight:600;font-size:11.5px}.vt-path svg{width:12px;height:12px;color:var(--faint)}.vt-chat{display:flex;flex-direction:column;gap:6px}.vt-msg{max-width:78%;padding:6px 10px;border-radius:12px;font-size:12px}.vt-msg.bot{background:var(--soft2);align-self:flex-start;border-bottom-left-radius:3px}.vt-msg.me{background:var(--brand);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.vt-msg.sys{align-self:center;background:#d1fadf;color:#05603a;font-weight:600;display:flex;gap:4px;align-items:center}.vt-msg.sys svg{width:13px;height:13px}.vt-callc{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px;border-radius:10px;background:var(--side);color:#fff}.vt-callc .muted{color:var(--side-ink)}.vt-cbtn{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--bad);display:grid;place-items:center}.vt-cbtn svg{width:15px;height:15px}.vt-srch{display:flex;gap:6px;align-items:center;border:1px solid var(--line2);border-radius:8px;padding:6px 9px}.vt-srch svg{width:14px;height:14px}.vt-art{display:flex;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px dashed var(--line)}.vt-art svg{width:14px;height:14px;color:var(--brand)}.vt-deal{display:flex;flex-direction:column;gap:6px}.vt-bar{display:block;height:6px;border-radius:9px;background:var(--grad)}.vt-tl>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:4px 0}.vt-tl i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.vt-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.vt-dots button{width:8px;height:8px;padding:0;border-radius:99px;border:0;background:var(--line2);transition:width var(--t)}.vt-dots button.on{width:22px;background:var(--brand)}.vt-cta{display:flex;justify-content:center;margin-top:22px}.vt-cta .btn{min-width:150px;justify-content:center}@media(max-width:640px){.vt{padding:16px}.vt-stage{gap:6px}.vt-arr{width:32px;height:32px}.vt-vis{padding:10px}.vt-tr{grid-template-columns:24px 1fr 52px}.vt-tr .muted,.vt-tr .vt-sc{display:none}.vt-kv{grid-template-columns:1fr auto}}.d-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:stretch;min-height:calc(100vh - 170px)}.d-side{display:flex;flex-direction:column;padding:10px;gap:2px}.d-nav{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font-weight:500;color:var(--ink2)}.d-nav:hover{background:var(--soft2)}.d-nav.on{background:var(--brand-soft);color:var(--brand-d);font-weight:600}.d-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-lock{margin-left:auto;color:var(--faint)}.d-lock svg.i{width:13px;height:13px}.d-th{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 4px 6px}.d-tog{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:11.5px;letter-spacing:.08em;font-weight:650;color:var(--muted);padding:0}.d-tog svg.i{width:13px;height:13px;transform:rotate(-90deg);transition:transform var(--t)}.d-tog[aria-expanded=false] svg.i{transform:rotate(180deg)}.d-plus{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--brand);background:none;color:var(--brand-d);display:grid;place-items:center;padding:0}.d-plus svg.i{width:14px;height:14px}.d-foot{display:flex;align-items:center;gap:8px;border:0;background:var(--soft);border-radius:8px;padding:9px 10px;font-size:13px;color:var(--ink2);text-align:left;margin-top:4px}.d-foot:hover{background:var(--soft2)}.d-pane{position:relative;display:flex;flex-direction:column;min-width:0}.d-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:58px}.d-crumbs{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;font-size:13.5px}.d-crumbs svg.i{width:14px;height:14px;color:var(--faint)}.d-crumb{border:0;background:none;color:var(--muted);padding:4px 6px;border-radius:6px}.d-crumb:hover:not([disabled]){background:var(--soft2);color:var(--ink)}.d-crumb[disabled]{cursor:default}.d-cur{display:inline-flex;align-items:center;gap:2px;font-weight:650;padding:4px 4px 4px 6px;border-radius:6px}.d-caret{border:0;background:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--muted);padding:0}.d-caret:hover{background:var(--soft2)}.d-body{flex:1;min-height:0}.d-t{min-width:640px}.d-t tbody tr{cursor:pointer}.d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px}.d-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 12px;border:1px solid var(--line);border-radius:12px;text-align:center;cursor:pointer;background:#fff;transition:box-shadow var(--t),border-color var(--t)}.d-card:hover{box-shadow:var(--sh2);border-color:var(--line2)}.d-card b{font-weight:600;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-card .muted{font-size:12px}.d-more{position:absolute;top:6px;right:6px}.d-file{position:relative;display:inline-grid;place-items:end center;flex:none;background:#fff;border:1.5px solid var(--c);border-radius:3px 9px 3px 3px;padding-bottom:3px}.d-file b{background:var(--c);color:#fff;border-radius:2px;padding:0 2px;font-weight:700;line-height:1.35;letter-spacing:.02em}.d-ic{display:inline-grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);flex:none}.d-ic svg.i{width:60%;height:60%}.d-empty{padding:80px 20px}.d-drop{display:none;position:absolute;inset:0;border:2px dashed var(--brand);border-radius:var(--rc);background:#eef0ffeb;align-items:center;justify-content:center;gap:10px;font-weight:650;color:var(--brand-d);pointer-events:none;z-index:5}.d-pane.drag .d-drop{display:flex}.d-pick{max-height:50vh;overflow:auto}@media(max-width:900px){.d-wrap{grid-template-columns:1fr;min-height:0}.d-side{flex-direction:row;flex-wrap:wrap}.d-side .sp,.d-foot{display:none}.d-nav{width:auto}}@media(max-width:1280px){.rec-grid{grid-template-columns:280px minmax(0,1fr)}.rec-grid>.rside{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid{grid-template-columns:1fr}.span2,.span3{grid-column:auto}}@media(max-width:900px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform var(--t)}.app.mnav .side{transform:none;box-shadow:var(--sh3)}.app.collapsed .brand-t,.app.collapsed .nav button span,.app.collapsed .nav .cnt,.app.collapsed .side-foot span,.app.collapsed .sync span,.app.collapsed .nav-g span{display:initial}.icon-btn.ham{display:grid}.top{padding:0 12px;gap:4px;height:62px}.prof .n,.top .hide-m{display:none}.view{padding:18px 16px 48px}.rec-grid,.fgrid{grid-template-columns:1fr}.ph h1{font-size:21px}.callp{right:12px;left:12px;width:auto;bottom:12px}.kpi .n{font-size:22px}.navscrim{position:fixed;inset:0;background:#0a0e1a66;z-index:45}}@media(hover:none){.t td.act .btn{opacity:1}}@media(max-width:520px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:13px}.kpi .v svg{display:none}.kpi .n{font-size:20px}.kpi .f{flex-wrap:wrap}.gs kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.zf-panel{padding:0}.zf-panel .zl-sb{flex:1;min-height:0;padding:6px 8px 10px}.zf-tb{display:inline-flex;align-items:center;gap:2px}.zf-fi{position:relative;display:inline-flex}.zf-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--brand);border:2px solid #fff}.zf-count{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--soft2);color:var(--ink2);font-size:11.5px;font-weight:650;display:inline-grid;place-items:center}.zf-saved .zf-b{padding-left:0;gap:2px}.zf-sv{display:flex;align-items:center;gap:2px;border-radius:8px;position:relative}.zf-sv:hover{background:var(--soft)}.zf-sv.on{background:var(--brand-soft)}.zf-sv.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--brand)}.zf-sv-n{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:7px 6px 7px 12px;text-align:left;font-size:13px;color:var(--ink2)}.zf-sv-n>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zf-sv.on .zf-sv-n{color:var(--brand-d);font-weight:600}.zf-badge{flex:none;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted);display:inline-grid;place-items:center}.zf-on{padding:2px 0 6px;margin:0 0 4px;border-bottom:1px dashed var(--line)}.zf-sub{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.zf-pair{gap:6px;flex-wrap:nowrap;align-items:center}.zf-pair .in.sm{min-width:0;flex:1}.zf-dates{display:flex;flex-direction:column;gap:4px}.zf-ccy{flex:none;font-weight:600}.zf-radios{display:flex;flex-direction:column;gap:2px}.zf-radio{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2);cursor:pointer}.zf-relf{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.zf-relf b{font-size:12.5px;font-weight:600}.zf-add{color:var(--brand-d)}.zf-ms{position:relative;display:flex;flex-direction:column;gap:6px}.zf-ms-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer}.zf-ms-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zf-ms-btn svg.i{width:14px;height:14px;flex:none;color:var(--muted)}.zf-ms-box{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line2);border-radius:8px;background:var(--card);box-shadow:var(--sh2)}.zf-ms-list{max-height:190px;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin}.zf-ms-i{display:flex;align-items:center;gap:8px;padding:5px 4px;border:0;background:none;border-radius:6px;font-size:12.5px;color:var(--ink2);text-align:left;cursor:pointer}.zf-ms-i:hover{background:var(--soft)}.zf-ms-i .hint{margin-left:auto;font-size:11px}.zf-ms-st{margin-left:auto;font-size:10.5px;color:var(--muted);background:var(--soft2);border-radius:5px;padding:0 5px}.zf-foot{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--card)}.zf-foot .btn.pri{flex:1}.zl-main.busy{opacity:.55;pointer-events:none;transition:opacity var(--t)}html.night .zf-dot{border-color:var(--card)}html.night .zf-badge{background:var(--card)}.mf-tabs{margin:0 0 12px}.mf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mf-table tr[draggable=true]{cursor:grab}.mf-grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px;letter-spacing:-2px}.mf-dragging{opacity:.45}.lnk{border:0;background:none;padding:0;color:var(--brand-d);font:inherit;font-weight:600;cursor:pointer}.lnk:hover{text-decoration:underline}.mf-ed{display:flex;flex-direction:column;gap:12px}.mf-ed-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.mf-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.mf-grid.prev{grid-template-columns:minmax(0,1fr)}.mf-pal{padding:12px;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:auto}.mf-types{display:flex;flex-direction:column;gap:4px}.mf-type{display:block;width:100%;text-align:left;border:1px dashed var(--line2);background:var(--card);border-radius:8px;padding:6px 9px;font-size:12.5px;color:var(--ink2);cursor:pointer;margin-top:4px}.mf-type:hover:not(:disabled){border-color:var(--brand);color:var(--brand-d)}.mf-canvas{display:flex;flex-direction:column;gap:12px;min-width:0}.mf-sec{padding:12px}.mf-sec-h{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.mf-sec-h h3{margin:0;font-size:14px}.mf-sec-n{flex:1;min-width:140px;font-weight:600}.mf-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mf-cols.one{grid-template-columns:1fr}.mf-col{display:flex;flex-direction:column;gap:6px;min-height:48px;padding:6px;border-radius:8px;background:var(--soft)}.mf-f{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.mf-f[draggable=true]{cursor:grab}.mf-fl{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;font-weight:550}.mf-fl .hint{font-weight:400;font-size:11px}.mf-req{color:var(--danger,#d92d20);margin-left:3px}.mf-drop{text-align:center;padding:4px;font-size:11px;border:1px dashed var(--line2);border-radius:6px}.mf-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.lp-radios,.lp-multi{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:6px 0}.lp-multi.bad{outline:1px solid var(--danger,#d92d20);border-radius:6px}.lp-radio{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink2);cursor:pointer}@media(max-width:860px){.mf-grid{grid-template-columns:1fr}.mf-pal{position:static;max-height:none}.mf-cols{grid-template-columns:1fr}}.mf-bc{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;padding:14px 16px;margin-bottom:12px;border-left:3px solid var(--brand)}.mf-bc-i{display:flex;flex-direction:column;gap:2px;min-width:0}.mf-bc-i b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.mf-rel h3{margin:0 0 8px;font-size:14px}.mf-rel-l{margin:0 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.lp-ml{display:flex;flex-direction:column}.mf-rules{display:flex;flex-direction:column;gap:10px}.mf-rule{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.mf-rule.off{opacity:.6}.mf-rule .grow{flex:1;min-width:0;font-size:13px}.mf-map{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:6px 12px;align-items:start;max-height:340px;overflow:auto}.mf-map .chips{gap:4px}.mf-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mf-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:8px;background:var(--card);cursor:pointer;color:var(--ink2)}.mf-icon.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d)}.lp-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.lp-filelink{display:inline-flex;align-items:center;gap:8px}.lp-addr{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-addr input:first-child{grid-column:1 / -1}.lp-sub .t td{padding:4px}.lp-sub .btn{margin-top:6px}.rec-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;margin:0 0 8px}.rec-lock{display:inline-flex;align-items:center;gap:4px;background:#fef3f2;color:#b42318}html.night .rec-lock{background:#3a1512;color:#fda29b}.mf-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px}.mf-sum-i{display:flex;flex-direction:column;gap:2px}.mf-sum-i b{font-size:18px;font-weight:650}.webtab{padding:0;overflow:hidden;height:calc(100vh - 150px);min-height:420px}.webtab iframe{width:100%;height:100%;border:0;display:block;background:#fff}.cm-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.cm-wrap .seg button{height:30px;padding:0 11px;font-size:12.5px}.cm-wrap .seg button:disabled{cursor:progress}.cm-info{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--faint);color:var(--muted);font:700 11px/1 var(--f);cursor:help;flex:none}.cm-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cm-info:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 8px);background:var(--side);color:#fff;border-radius:8px;padding:7px 10px;font:500 12px/1.35 var(--f);white-space:nowrap;box-shadow:var(--sh3);opacity:0;visibility:hidden;transition:opacity var(--t);z-index:20;pointer-events:none}.cm-info:hover:after,.cm-info:focus:after{opacity:1;visibility:visible}.cm-loading td.num{position:relative;color:transparent!important}.cm-loading td.num:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:12px;margin-top:-6px;border-radius:6px;background:linear-gradient(90deg,var(--soft2) 25%,var(--soft) 50%,var(--soft2) 75%);background-size:200% 100%;animation:cmsk 1.1s linear infinite}.cm-loading .mstat b,.cm-loading .kpi .n{color:transparent!important;background:linear-gradient(90deg,var(--soft2) 25%,var(--soft) 50%,var(--soft2) 75%);background-size:200% 100%;animation:cmsk 1.1s linear infinite;border-radius:6px}@keyframes cmsk{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.cm-info:after{white-space:normal;width:200px}}.card-h:has(.cm-wrap){flex-wrap:wrap}.card-h .r:has(.cm-wrap){flex-wrap:wrap;justify-content:flex-end}.lt-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.lt-tag{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink2);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--t),border-color var(--t)}.lt-tag b{font-weight:600;font-size:11.5px;color:var(--muted);background:var(--soft2);border-radius:999px;padding:1px 7px}.lt-tag:hover{border-color:var(--line2)}.lt-tag[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-d)}.lt-tag[aria-pressed=true] b{background:var(--card);color:var(--brand-d)}.lt-tag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lt-chip,.dp-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;font-style:normal;white-space:nowrap;background:var(--soft2);color:var(--ink2)}.lt-chip[data-t=Cold]{background:#eff8ff;color:#175cd3}.lt-chip[data-t=Live]{background:#ecfdf3;color:#067647}.lt-chip[data-t=Referral]{background:#f4f3ff;color:#5925dc}.lt-chip[data-t=WATI]{background:#f0fdf9;color:#107569}.dp-chip[data-g=Connected]{background:#ecfdf3;color:#067647}.dp-chip[data-g="Not Connected"]{background:#fffaeb;color:#b54708}.dp-chip[data-g=Closed]{background:#f2f4f7;color:#344054}.cp-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-sub .lt-chip{height:20px;font-size:11.5px}.oc-group{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px dashed var(--line)}.oc-group:first-of-type{border-top:0}.oc-group>.dp-chip{justify-self:start;margin-top:6px}@media(max-width:560px){.oc-group{grid-template-columns:1fr;gap:6px}}html.night .lt-chip[data-t=Cold]{background:#2e90fa29;color:#84caff}html.night .lt-chip[data-t=Live],html.night .dp-chip[data-g=Connected]{background:#17b26a29;color:#75e0a7}html.night .lt-chip[data-t=Referral]{background:#7a5af82e;color:#bdb4fe}html.night .lt-chip[data-t=WATI]{background:#15b79e29;color:#5fe9d0}html.night .dp-chip[data-g="Not Connected"]{background:#f7900929;color:#fec84b}html.night .dp-chip[data-g=Closed],html.night .lt-chip,html.night .dp-chip{background:#98a2b329}.ls-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ls-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.ls-list{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-disp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ls-col{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.ls-col ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ls-col li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ls-col li select{width:auto;max-width:140px}@media(max-width:760px){.ls-disp{grid-template-columns:1fr}}.ld-tabs{margin:0 0 14px}.ld-tabs button{display:inline-flex;align-items:center;gap:6px}.ld-tabs svg.i{width:16px;height:16px}.ld-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.ld-bar>select{width:auto}.ld-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.ld-banner .sp{flex:1}.ld-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.ld-card{min-width:0;margin:0}.ld-card.w-q{grid-column:span 1}.ld-card.w-h{grid-column:span 2}.ld-card.w-f{grid-column:1/-1}.ld-card .card-h h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-card.t-kpi .card-h{min-height:0;padding-bottom:2px}.ld-kv{display:block;width:100%;text-align:left;background:none;border:0;padding:4px 20px 18px;font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.02em;cursor:pointer}.ld-kv:disabled{cursor:default}.ld-kv:not(:disabled):hover{color:var(--brand)}.ld-t td,.ld-t th{padding-top:9px;padding-bottom:9px}.ld-t tr.ld-grp td{font-weight:600;background:var(--soft)}.ld-t tr.ld-sub td:first-child{padding-left:34px;color:var(--ink2)}.ld-t tr.ld-tot td{border-top:2px solid var(--line)}.ld-t tr:not(.ld-go){cursor:default}.ld-t tr.ld-go{cursor:pointer}.ld-t tr.ld-go:hover td{background:var(--brand-soft)}.ld-t tr.ld-go:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ld-cols{display:flex;align-items:flex-end;gap:6px;height:210px;overflow-x:auto;padding:4px 0 2px}.ld-col{flex:1 0 34px;max-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;background:none;border:0;padding:0;cursor:pointer;min-width:34px}.ld-col:disabled{cursor:default}.ld-col .bar{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--soft);border-radius:6px 6px 0 0}.ld-col .bar i{display:block;width:100%;background:var(--brand);border-radius:6px 6px 0 0;transition:height var(--t)}.ld-col:not(:disabled):hover .bar i{background:var(--brand-d)}.ld-col .v{font-size:11.5px;font-weight:600;color:var(--ink2)}.ld-col .l{font-size:11px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-donut{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.ld-donut svg{width:150px;height:150px}.ld-dt{font:700 15px var(--f);fill:var(--ink)}.ld-ds{font:500 9px var(--f);fill:var(--muted)}.ld-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.ld-legend button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:3px 4px;border-radius:6px;font-size:13px;color:var(--ink2);cursor:pointer;text-align:left}.ld-legend button:disabled{cursor:default}.ld-legend button:not(:disabled):hover{background:var(--soft)}.ld-legend i{width:10px;height:10px;border-radius:3px;flex:none}.ld-legend .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-skel{height:120px;margin:0 18px 18px;border-radius:10px;background:linear-gradient(90deg,var(--soft2) 25%,var(--soft) 50%,var(--soft2) 75%);background-size:200% 100%;animation:cmsk 1.1s linear infinite}.ld-grid.editing .ld-card{outline:2px dashed var(--line2);outline-offset:2px;cursor:grab}.ld-grid.editing .ld-card.dragging{opacity:.5}.ld-tools{display:inline-flex;align-items:center;gap:2px}.ld-tools .fw{transform:rotate(180deg)}.ld-handle{display:inline-grid;place-items:center;width:28px;color:var(--faint);cursor:grab}.ld-ed{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.ld-ed-prev .ld-card{max-height:420px;overflow:auto}.ld-vals{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;max-height:150px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:10px}.ld-val{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}@media(max-width:1100px){.ld-card.w-q{grid-column:span 2}.ld-card.w-h{grid-column:1/-1}}@media(max-width:760px){.ld-ed{grid-template-columns:1fr}.ld-donut{grid-template-columns:1fr;justify-items:center}}@media(max-width:560px){.ld-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld-card.w-h,.ld-card.w-f{grid-column:1/-1}.ld-card.w-q{grid-column:span 1}.ld-kv{font-size:24px;padding:2px 14px 14px}}.mbox.lg:has(.ld-ed){width:min(960px,100%)}.fu-tcard{padding:0;overflow:hidden}.fu-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.fu-bar .sp{flex:1}.fu-bar select{width:auto;max-width:180px}.fu-q{position:relative;flex:1 1 260px;max-width:360px}.fu-q>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint)}.fu-q input{padding-left:32px;width:100%}.fu-tw{max-height:none}.fu-t{min-width:1180px}.fu-t th.srt{cursor:pointer;-webkit-user-select:none;user-select:none}.fu-t th.srt:hover{color:var(--ink)}.fu-t td{vertical-align:top}.fu-t .c-client,.fu-t th.c-client{position:sticky;left:0;z-index:1;background:var(--card);min-width:180px;box-shadow:1px 0 0 var(--line)}.fu-t .c-act,.fu-t th.c-act{position:sticky;right:0;z-index:1;background:var(--card);box-shadow:-1px 0 0 var(--line);white-space:nowrap}.fu-t thead th.c-client,.fu-t thead th.c-act{z-index:2;background:var(--soft)}.fu-t tr.fu-odr td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.fu-t tr.fu-dnr td{color:var(--muted)}.fu-t tr.fu-dnr td.c-client,.fu-t tr.fu-dnr td.c-act{background:var(--soft)}.fu-cl{display:flex;flex-direction:column;gap:2px;min-width:0}.fu-cl small,.fu-sub{display:block;font-size:11.5px;color:var(--muted)}.fu-rm{max-width:240px}.fu-rm span,.fu-rm small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fu-when{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.fu-when.dn{color:var(--muted)}.fu-od{color:#b42318;font-weight:600;font-size:12px}.fu-td{color:#067647;font-weight:600;font-size:12px}.fu-rs{color:#b54708}.fu-acts{display:inline-flex;gap:4px;align-items:center}.fu-more{display:flex;justify-content:center;padding:14px}.fu-type{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--soft2)}.fu-type.call{background:#eff8ff;color:#175cd3}.fu-type.fu{background:#f4f3ff;color:#5925dc}.fu-ht td{vertical-align:top}.fu-pick{margin:0;padding:6px 0}.fu-cc{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.fu-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.fu-cn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.fu-cn b{font-size:15px}.fu-cb{display:flex;gap:6px}.fu-cg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:12px 0 0}.fu-cg div{min-width:0}.fu-cg dt{font-size:11.5px;color:var(--muted);margin:0}.fu-cg dd{margin:2px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis}.fu-cc.compact .fu-cg{grid-template-columns:repeat(3,minmax(0,1fr))}.fu-crm{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:8px 10px;border-radius:10px;background:#fffaeb;border:1px solid #FEDF89;font-size:13px}.fu-crm svg{flex:none;color:#b54708;margin-top:2px}.fu-crm small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.fu-res{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #ABEFC6;margin-bottom:14px;font-size:13px}.fu-res b{display:block}.fu-res small{color:var(--muted)}.mbox.lg:has(.fu-cc){width:min(760px,100%)}.mbox.lg:has(.fu-ht){width:min(980px,100%)}html.night .fu-crm{background:#f790091f;border-color:#f7900959}html.night .fu-res{background:#17b26a1f;border-color:#17b26a59}html.night .fu-type.call{background:#2e90fa29;color:#84caff}html.night .fu-type.fu{background:#7a5af82e;color:#bdb4fe}@media(max-width:900px){.fu-cg,.fu-cc.compact .fu-cg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fu-t .c-client,.fu-t th.c-client,.fu-t .c-act,.fu-t th.c-act{position:static;box-shadow:none}.fu-q{max-width:none}.fu-bar select{max-width:none;flex:1 1 45%}}.fu-res span{display:block;margin-top:2px}body:has(#mcBar) .side{padding-bottom:46px}.mc-bar{position:fixed;left:0;bottom:0;width:268px;height:46px;z-index:101;display:flex;align-items:stretch;background:var(--side2,var(--side));border-top:1px solid var(--side-line);border-right:1px solid var(--side-line);transition:width var(--t)}.mc-bar.col{width:76px}.mc-tb{position:relative;flex:1;display:grid;place-items:center;border:0;background:none;color:var(--side-muted);border-radius:0}.mc-tb .i{width:19px;height:19px}.mc-tb:hover{color:#fff;background:#ffffff0f}.mc-tb.on{color:#fff;box-shadow:inset 0 -3px 0 var(--brand)}html.side-lite .mc-tb:hover,html.side-lite .mc-tb.on{color:var(--ink);background:#0000000d}.mc-cnt{min-width:16px;height:16px;border-radius:8px;background:#e0245e;color:#fff;font-style:normal;font-size:10px;font-weight:700;display:inline-grid;place-items:center;padding:0 4px;line-height:1}.mc-cnt.mut{background:var(--faint)}.mc-tb .mc-cnt,.mc-fab .mc-cnt,.mc-ti .mc-cnt{position:absolute;top:4px;right:calc(50% - 20px)}.mc-fab{display:none;position:fixed;left:12px;bottom:10px;z-index:101;width:46px;height:46px;border-radius:50%;border:0;background:var(--brand);color:#fff;box-shadow:var(--sh3);place-items:center}.mc-fab .i{width:21px;height:21px}.mc-fab .mc-cnt{top:-3px;right:-3px}.mc-panel{position:fixed;left:8px;bottom:54px;z-index:106;width:320px;height:min(560px,calc(100vh - 80px));background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh3);display:flex;flex-direction:column;overflow:hidden;animation:pop .16s ease;color:var(--ink)}.mc-h{display:flex;align-items:center;gap:4px;padding:8px 8px 6px 10px;border-bottom:1px solid var(--line)}.mc-stw{position:relative;flex:1;min-width:0}.mc-stb{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px;border-radius:8px;max-width:100%;text-align:left;color:var(--ink)}.mc-stb:hover{background:var(--soft)}.mc-stb b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stb small{display:block;font-size:11px;color:var(--muted)}.mc-tools{display:flex;align-items:center;gap:4px;padding:8px 8px 4px}.mc-s{flex:1;display:flex;align-items:center;gap:6px;height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--soft)}.mc-s .i{width:15px;height:15px;color:var(--faint)}.mc-s input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:12.5px;color:var(--ink)}.mc-s:focus-within{border-color:var(--brand);background:var(--card)}.mc-ti{position:relative;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink2);font-weight:700;display:grid;place-items:center}.mc-ti .i{width:16px;height:16px}.mc-ti:hover{background:var(--soft)}.mc-ti .mc-cnt{top:-6px;right:-6px}.mc-plusw{position:relative}.mc-tabs{display:flex;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.mc-tabs button{display:flex;align-items:center;gap:4px;border:0;background:none;padding:7px 6px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.mc-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.mc-seg{margin:8px 8px 2px;align-self:flex-start}.mc-seg button{height:26px;font-size:12px;padding:0 10px}.mc-list{flex:1;overflow-y:auto;padding:4px 0 8px}.mc-gh{margin:10px 12px 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.mc-row{position:relative;display:flex;align-items:center;gap:4px;padding:0 6px 0 0}.mc-row:hover{background:var(--soft)}.mc-rb{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:7px 4px 7px 12px;text-align:left;color:var(--ink)}.mc-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mc-l1,.mc-l2{display:flex;align-items:center;gap:6px;min-width:0}.mc-l1 b{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-l1 small{flex:none;font-size:11px;color:var(--faint)}.mc-l2>span:first-child{flex:1;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-row.un .mc-l1 b,.mc-row.un .mc-l2>span:first-child{color:var(--ink);font-weight:700}.mc-tin{font-size:11px!important;color:var(--faint)!important}.mc-mute{color:var(--faint);display:inline-flex}.mc-mute .i{width:13px;height:13px}.mc-dots{flex:none;width:26px;height:26px;border:0;background:none;border-radius:6px;color:var(--faint);display:grid;place-items:center;opacity:0}.mc-dots svg{width:15px;height:15px}.mc-row:hover .mc-dots,.mc-dots:focus-visible,.mc-dots[aria-expanded=true]{opacity:1}.mc-dots:hover{background:var(--soft2);color:var(--ink)}@media(hover:none){.mc-dots{opacity:1}}.mc-menu{position:absolute;z-index:3;top:100%;left:8px;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh3);padding:5px;animation:pop .12s ease}.mc-row .mc-menu{left:auto;right:8px;top:calc(100% - 4px)}.mc-menu.right{left:auto;right:0}.mc-menu .mi{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:8px;padding:8px 10px;text-align:left;font-weight:500;font-size:13px;color:var(--ink2)}.mc-menu .mi:hover{background:var(--soft)}.mc-menu .mi .i{width:16px;height:16px;color:var(--muted)}.mc-menu .mi.on{color:var(--ink);font-weight:600}.mc-menu .sep{height:1px;background:var(--line);margin:5px 4px}.mc-menu .ttl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px}.mc-sd{position:static;border:0;width:9px;height:9px;flex:none}.mc-ck{margin-left:auto;color:var(--brand)}.cq-pr.busy{background:#ef4444}.pk-st.busy{background:#fef3f2;color:#b42318}.mc-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:12.5px}.mc-empty p{margin:0 0 10px}.mc-opts{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.mc-opts label{display:flex;align-items:center;gap:6px;font-size:13px}.mc-opts .btn{margin-left:auto}.mc-hits{display:flex;flex-direction:column;max-height:min(460px,60vh);overflow-y:auto;border:1px solid var(--line);border-radius:10px}.mc-hits>p{padding:20px;text-align:center}.mc-hit{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid var(--line);padding-right:6px}.mc-hit:last-child{border-bottom:0}.mc-hit:hover{background:var(--soft)}.mc-hit.un{box-shadow:inset 3px 0 0 var(--brand)}.mc-hb{flex:1;min-width:0;display:flex;gap:10px;border:0;background:none;padding:10px 12px;text-align:left;color:var(--ink)}.mc-htx{font-size:12.5px;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.mc-set{display:flex;flex-direction:column;gap:2px}.mc-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.mc-sw b{display:block;font-size:13px;font-weight:600}.mc-sw small{display:block;font-size:11.5px;color:var(--muted)}.mc-sw input{width:36px;height:20px;flex:none;appearance:none;background:var(--line2,#D0D5DD);border-radius:10px;position:relative;cursor:pointer;transition:background var(--t)}.mc-sw input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:left var(--t)}.mc-sw input:checked{background:var(--brand)}.mc-sw input:checked:after{left:18px}.mc-win{position:fixed;bottom:0;z-index:104;width:330px;height:460px;max-height:calc(100vh - 20px);background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:var(--sh3);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);transition:left var(--t)}.mc-win.min{height:46px}.mc-wh{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--line);cursor:pointer;flex:none;height:46px}.mc-wh .cq-ib{flex:none}.mc-wt{flex:1;min-width:0}.mc-wt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-wt small{display:block;font-size:11px;color:var(--muted)}.mc-wb{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:var(--soft)}.mc-day{align-self:center;margin:8px 0 4px;font-size:10.5px;font-weight:600;color:var(--faint);text-align:center}.mc-sys{align-self:center;text-align:center;font-size:11px;color:var(--faint);margin:4px 0}.mc-m{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:86%;margin-top:2px}.mc-m.me{align-self:flex-end;align-items:flex-end;margin-left:auto}.mc-mn{font-size:11px;font-weight:600;color:var(--muted);margin:6px 0 1px 4px}.mc-bb{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 9px 4px;font-size:13px;line-height:1.4;word-break:break-word;max-width:100%}.mc-m.me .mc-bb{background:var(--brand-soft,#EEF4FF);border-color:transparent}.mc-mt{display:block;font-size:10px;color:var(--faint);text-align:right;margin-top:2px}.mc-rq{font-size:11.5px;color:var(--muted);border-left:3px solid var(--brand);padding:2px 6px;margin-bottom:4px;background:var(--soft);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-bc{display:block;font-size:10.5px;font-weight:700;color:var(--brand);margin-bottom:2px}.mc-files{display:flex;flex-direction:column;gap:4px;margin-top:4px}.mc-files .cq-img img{max-width:220px;max-height:160px;border-radius:8px}.mc-ma{position:absolute;top:-8px;right:4px;display:none;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:1px;box-shadow:var(--sh1)}.mc-m.me .mc-ma{right:auto;left:4px}.mc-m:hover .mc-ma,.mc-m:focus-within .mc-ma{display:flex}.mc-ma button{border:0;background:none;width:24px;height:22px;border-radius:6px;font-size:13px;color:var(--ink2)}.mc-ma button:hover{background:var(--soft)}@media(hover:none){.mc-ma{display:flex;position:static;margin-top:2px;box-shadow:none}}.mc-rc{border:0;background:none;color:var(--brand);font-size:11.5px;font-weight:600;padding:2px 4px}.mc-troot{padding-bottom:4px;border-bottom:1px dashed var(--line);margin-bottom:4px}.mc-troot .mc-m{max-width:100%}.mc-cmp{display:flex;align-items:flex-end;gap:6px;padding:8px;border-top:1px solid var(--line);flex:none;background:var(--card)}.mc-cmp textarea{flex:1;min-width:0;resize:none;max-height:110px;min-height:36px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:var(--soft);color:var(--ink);field-sizing:content}.mc-cmp textarea:focus{outline:0;border-color:var(--brand);background:var(--card)}.mc-send{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center}.mc-send svg{width:17px;height:17px}.mc-send:disabled{opacity:.45}.mc-note{align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}html.night .mc-panel,html.night .mc-win,html.night .mc-menu,html.night .mc-cmp,html.night .mc-bb{background:var(--card)}html.night .mc-m.me .mc-bb{background:var(--brand-soft2,#1E2A4A)}body.locked .mc-bar,body.locked .mc-fab,body.locked .mc-panel,body.locked .mc-win,body:has(#drawer:not([hidden])) .mc-panel,body:has(#drawer:not([hidden])) .mc-win,body:has(#drawer:not([hidden])) .mc-fab{display:none!important}@media print{.mc-bar,.mc-fab,.mc-panel,.mc-win{display:none!important}body:has(#mcBar) .side{padding-bottom:0}}@media(max-width:900px){body:has(#mcBar) .side{padding-bottom:0}.mc-bar{display:none}.mc-fab{display:grid}.mc-fab.on{background:var(--ink2)}.mc-panel{left:8px;right:8px;width:auto;bottom:64px;height:min(560px,calc(100dvh - 140px))}.mc-win{left:0!important;right:0;width:100%;height:min(520px,calc(100dvh - 60px));z-index:107}}.rn-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.rn-row>.crumb{margin-bottom:0;flex:1 1 auto;min-width:0}.rn-bar{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 4px 4px 12px;box-shadow:var(--sh1);max-width:100%}.rn-in{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2);padding-right:8px;border-right:1px solid var(--line);max-width:340px;min-width:0}.rn-in .i{width:14px;height:14px;color:var(--brand);flex:none}.rn-in b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-in small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-n{font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:64px;text-align:center}.rn-n b{color:var(--ink)}.rn-b{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink);cursor:pointer;padding:0}.rn-b:hover:not(:disabled){background:var(--bg);border-color:var(--brand)}.rn-b:disabled{opacity:.35;cursor:default}.rn-b .i{width:16px;height:16px}.rn-b.nx .i{transform:rotate(180deg)}@media(max-width:640px){.rn-bar{margin-left:0;width:100%}.rn-in{flex:1;max-width:none}}@media print{.rn-bar{display:none}}.ah-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.ah-left,.ah-right{display:flex;flex-direction:column;gap:14px;min-width:0}.ah-card{padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ah-me{display:flex;flex-direction:column;align-items:center;gap:8px}.ah-me>div{display:flex;flex-direction:column;gap:2px;align-items:center}.ah-name{font-size:16px}.ah-in{font-weight:700;font-size:13px}.ah-in.s-none,.ah-in.s-out{color:#d92d20}.ah-in.s-in{color:#12b76a}.ah-in.s-brk{color:#f79009}.ah-timer{display:flex;gap:2px;font-variant-numeric:tabular-nums}.ah-timer span{display:flex;align-items:center;gap:2px}.ah-timer b{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:10px;background:var(--soft);font-size:22px;font-weight:700}.ah-timer i{font-style:normal;color:var(--muted);font-weight:700}.ah-btn{min-width:160px;height:38px;border-radius:10px;font-weight:700;background:var(--card);border:1.5px solid}.ah-btn.in{color:#079455;border-color:#12b76a}.ah-btn.in:hover:not(:disabled){background:#ecfdf3}.ah-btn.out{color:#d92d20;border-color:#f04438}.ah-btn.out:hover:not(:disabled){background:#fef3f2}.ah-btn:disabled{opacity:.5}.ah-late{color:#b54708;font-weight:600}.ah-mgr .card-b,.ah-rep .card-b{display:flex;flex-direction:column;gap:8px}.ah-pl{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.ah-pl:hover b,.ah-pl:hover{color:var(--brand)}.ah-pl span{display:flex;flex-direction:column;line-height:1.2}.ah-row{display:flex;align-items:center;gap:10px}.ah-rt{display:flex;flex-direction:column;gap:2px;min-width:0}.ah-st{display:inline-block;font-size:11.5px;font-weight:600;border-radius:99px;padding:1px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ah-st.c-green{background:#ecfdf3;color:#067647}.ah-st.c-red{background:#fef3f2;color:#b42318}.ah-st.c-orange{background:#fffaeb;color:#b54708}.ah-st.c-blue{background:#eff8ff;color:#175cd3}.ah-st.c-indigo{background:#eef4ff;color:#3538cd}.ah-st.c-grey{background:var(--soft2);color:var(--muted)}.ah-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-bottom:2px}.ah-tabs button{border:0;background:none;padding:9px 12px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;display:flex;gap:6px;align-items:center}.ah-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.ah-cnt{font-style:normal;background:#e0245e;color:#fff;border-radius:9px;font-size:10px;padding:0 5px;min-width:16px}.ah-hello h2{margin:0 0 4px;font-size:20px}.ah-remind .card-b{display:flex;gap:12px;align-items:flex-start;background:#fffaeb;border-radius:12px}.ah-remind .i{color:#b54708;width:22px;height:22px;flex:none}.ah-remind p{margin:2px 0 0}.ah-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ah-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:10px;background:var(--soft);font-size:12px}.ah-day b{font-size:16px}.ah-day small{font-weight:600;color:var(--muted)}.ah-day em{font-style:normal;font-size:11px;color:var(--muted)}.ah-day.today{outline:2px solid var(--brand)}.ah-day.l-present small,.ah-day.l-in small{color:#067647}.ah-day.l-absent small{color:#b42318}.ah-day.l-weekend small{color:#b54708}.ah-day.l-holiday small{color:#3538cd}.ah-day.l-leave small{color:#175cd3}.ah-day.l-out small{color:#d92d20}.ah-today{padding:14px 16px;margin-bottom:14px}.ah-tr{display:grid;grid-template-columns:110px minmax(0,1fr) 110px 90px;gap:14px;align-items:center}.ah-tin,.ah-tout,.ah-hrs{display:flex;flex-direction:column;gap:2px}.ah-tout{text-align:right;align-items:flex-end}.ah-hrs{align-items:flex-end}.ah-tin small,.ah-tout small{font-weight:600}.ah-tin .g{color:#067647}.o{color:#b54708}.ah-hrs b{font-variant-numeric:tabular-nums;font-size:16px}.ah-hrs small{color:var(--muted)}.ah-tl{position:relative;height:10px;border-radius:6px;background:var(--soft2)}.ah-seg{position:absolute;top:0;bottom:0;background:#12b76a;border-radius:6px}.ah-seg .dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--card)}.dot.in{background:#12b76a}.dot.out{background:#f04438}.dot.edit{background:#7a5af8}.ah-seg .dot.in{left:0}.ah-seg .dot.out{left:100%}.ah-now{position:absolute;top:-6px;bottom:-6px;border-left:2px dotted #2E90FA}.ah-bar{display:flex;gap:10px;margin-top:12px}.ah-bar .in{flex:1}.ah-bar .btn b{font-variant-numeric:tabular-nums}.ah-panel{display:flex;flex-direction:column;gap:10px}.ah-ph,.ah-ah{display:flex;justify-content:space-between;align-items:center;gap:10px}.ah-sess{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px}.ah-sess>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ah-sess .g{color:#079455}.ah-sess .r{color:#d92d20}.ah-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--muted)}.ah-meta a{display:inline-flex;align-items:center;gap:3px}.ah-meta .i{width:12px;height:12px}.ah-meta em{font-style:italic}.ah-dev{font-style:normal;font-weight:700;font-size:10.5px;border-radius:5px;padding:0 5px;background:var(--soft2);color:var(--ink2)}.ah-dev.d-mobile{background:#eff8ff;color:#175cd3}.ah-dev.d-manual{background:#f4f3ff;color:#5925dc}.ah-form{border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;background:var(--soft)}.ah-fa{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ah-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px;font-size:12.5px;color:var(--muted)}.ah-foot b{color:var(--ink)}.ah-audit{display:flex;flex-direction:column;gap:8px}.ah-ah .in{width:auto}.ah-au{display:grid;grid-template-columns:12px 70px minmax(0,1fr);gap:8px;align-items:center;font-size:12.5px}.ah-au .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ah-au b{font-weight:500}.ah-tree,.ah-tree ul{list-style:none;margin:0;padding:0}.ah-tree ul{margin-left:22px;border-left:1px dashed var(--line);padding-left:14px}.ah-tree li{margin:6px 0}.ah-node{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);max-width:560px}.ah-node>span{display:flex;flex-direction:column;flex:1;min-width:0}.ah-node.hit{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ah-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.ah-kpis>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.ah-kpis b{font-size:20px}.ah-kpis span{font-size:12px;color:var(--muted)}.ah-kpis small{font-size:11px;color:var(--muted)}.ah-kpis .g b{color:#079455}.ah-kpis .r b{color:#d92d20}.ah-kpis .b b{color:#175cd3}.att-lv .ah-st{margin:2px 0}.ah-set{display:flex;flex-direction:column;gap:14px}.ah-dows{display:flex;flex-wrap:wrap;gap:10px}.ah-dows label,.ah-chk{display:flex;align-items:center;gap:5px;font-size:13px}.ah-asg{display:flex;gap:8px;align-items:center}.ah-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:320px;overflow:auto}.ah-people label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:13px}.ah-people small{grid-column:2}.pp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;flex-wrap:wrap;margin-bottom:12px}.pp-who{display:flex;gap:14px;align-items:center}.pp-who h1{margin:0;font-size:20px}.pp-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:13px}.pp-mgr{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:12.5px}.pp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:12px}.pp-kv{margin:0;display:flex;flex-direction:column;gap:8px}.pp-kv div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.pp-kv dt{color:var(--muted);font-size:12.5px}.pp-kv dd{margin:0;font-weight:500;word-break:break-word}.pp-people{display:flex;flex-direction:column;gap:10px}.pp-sum{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.pp-sum div{border-left:3px solid var(--c);padding:4px 8px;background:var(--soft);border-radius:6px;display:flex;flex-direction:column}.pp-sum span{font-size:11px;color:var(--muted)}.pp-days{display:flex;flex-wrap:wrap;gap:4px}.pp-days span{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:12px;background:var(--soft2);color:#fff;font-weight:600}@media(max-width:900px){.ah-grid{grid-template-columns:minmax(0,1fr)}.ah-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-tr{grid-template-columns:1fr 1fr;grid-template-areas:"in out" "tl tl" "hrs hrs"}.ah-tin{grid-area:in}.ah-tout{grid-area:out}.ah-tl{grid-area:tl}.ah-hrs{grid-area:hrs;flex-direction:row;gap:6px;align-items:baseline}.ah-bar{flex-direction:column}.ah-week{gap:3px}.ah-day{padding:6px 0}.ah-sess{grid-template-columns:1fr 1fr}.ah-sess>button{grid-column:span 2;justify-self:end}.pp-kv div{grid-template-columns:110px minmax(0,1fr)}.pp-sum{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-mgr{align-items:flex-start}}html.night .ah-remind .card-b{background:#2e230a}html.night .ah-st.c-green{background:#0a2e1e}html.night .ah-st.c-red{background:#3a1412}html.night .ah-st.c-orange{background:#2e230a}html.night .ah-st.c-blue,html.night .ah-st.c-indigo{background:#14244a}.ma-g{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.ma-f{display:flex;flex-direction:column;padding:8px;gap:2px}.ma-f>button{display:flex;align-items:center;justify-content:space-between;border:0;background:none;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--ink2);text-align:left}.ma-f>button:hover{background:var(--soft)}.ma-f>button.on{background:var(--brand-soft);color:var(--brand-d);font-weight:600}.ma-f>button b{font-size:12px;color:var(--muted)}.ma-lic,.ma-pre{border-top:1px solid var(--line);margin-top:8px;padding:10px 6px 4px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.ma-pre .row{gap:6px}.ma-pre .in{flex:1;min-width:0}.ma-main{min-width:0}.ma-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.ma-top .srch{position:relative;flex:0 1 280px}.ma-top .sp{flex:1}.ma-t td .nm{display:flex;align-items:center;gap:10px}.ma-t td .nm span{display:flex;flex-direction:column;min-width:0}.ma-t td .nm small{font-size:11.5px}.ma-t .cb{width:34px}.ma-t tr.sel td{background:var(--brand-soft)}.wz-steps{display:flex;gap:6px;list-style:none;margin:0;padding:10px 20px 0;flex-wrap:wrap}.wz-steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:4px 10px 4px 4px;border-radius:99px;background:var(--soft)}.wz-steps li i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:var(--line);color:var(--ink2)}.wz-steps li.on{color:var(--brand-d);background:var(--brand-soft);font-weight:600}.wz-steps li.on i{background:var(--brand);color:#fff}.wz-steps li.done i{background:#12b76a;color:#fff}.wz-b{min-height:240px}.wz-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wz-opts label{display:grid;grid-template-columns:18px 1fr;gap:2px 8px;border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer}.wz-opts label input{grid-row:span 2;margin-top:2px}.wz-opts label small{color:var(--muted);font-size:12px}.wz-opts label.on{border-color:var(--brand);background:var(--brand-soft)}.wz-opts label.off{opacity:.5;cursor:default}.wz-lic{display:flex;gap:18px;margin-top:14px;font-size:13px;color:var(--muted)}.wz-lic b{color:var(--ink)}.wz-lic .bad b{color:var(--bad,#D92D20)}.wz-alerts{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.wz-alerts label{display:flex;gap:8px;align-items:flex-start}.wz-sum{margin-top:6px;border:1px dashed var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}.wz-sum b{color:var(--ink)}.fld.bad .in{border-color:var(--bad,#D92D20)}.rows-ed{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.rows-ed .tw{width:100%}.rows-ed .in.sm{min-width:90px}@media(max-width:900px){.ma-g{grid-template-columns:1fr}.ma-f{flex-direction:row;flex-wrap:wrap}.ma-lic,.ma-pre{width:100%}.wz-opts{grid-template-columns:1fr}}.ob-list{display:flex;flex-direction:column}.ob-row{border-top:1px solid var(--line)}.ob-row:first-child{border-top:0}.ob-rh{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:12px 14px;text-align:left;color:var(--ink);flex-wrap:wrap}.ob-rh:hover,.ob-row.on .ob-rh{background:var(--soft)}.ob-who{display:flex;flex-direction:column;min-width:180px;flex:1}.ob-who small{font-size:12px}.ob-meta{font-size:12.5px;color:var(--muted);white-space:nowrap}.ob-bar{display:inline-block;width:120px;height:8px;border-radius:99px;background:var(--soft2);overflow:hidden;flex:none}.ob-bar i{display:block;height:100%;background:var(--brand);border-radius:99px}.ob-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:6px 18px 18px}.ob-body h4,.ob-h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 0 6px}.ob-steps,.ob-check,.ob-files,.ob-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ob-steps li{display:flex;align-items:center;gap:8px;color:var(--muted)}.ob-steps li i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2,#D0D5DD);display:grid;place-items:center;font-style:normal;font-size:11px}.ob-steps li.done{color:var(--ink)}.ob-steps li.done i{background:#12b76a;border-color:#12b76a;color:#fff}.ob-check label{display:inline-flex;gap:8px;align-items:center}.ob-files li{display:flex;align-items:center;gap:6px}.ob-files .i{width:15px;height:15px;color:var(--muted)}.ob-audit li{border-bottom:1px solid var(--line);padding:6px 0}.ob-set{display:flex;flex-direction:column;gap:14px}.ob-stepsw{display:flex;flex-wrap:wrap;gap:16px;font-size:13.5px}.ob-stepsw label{display:flex;gap:6px;align-items:center}.ob-g{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.ob-nav{display:flex;flex-direction:column;padding:10px;gap:2px}.ob-nav>button{display:flex;align-items:center;gap:10px;border:0;background:none;padding:9px 10px;border-radius:8px;text-align:left;font-size:13.5px;color:var(--ink2)}.ob-nav>button i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:var(--soft2);color:var(--muted);flex:none}.ob-nav>button:hover{background:var(--soft)}.ob-nav>button.on{background:var(--brand-soft);color:var(--brand-d);font-weight:600}.ob-nav>button.done i{background:#12b76a;color:#fff}.ob-pb{display:flex;flex-direction:column;gap:6px;padding:4px 10px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px}.ob-pb .ob-bar{width:100%}.ob-main .card-b{display:flex;flex-direction:column;gap:12px}.ob-text{white-space:pre-wrap;line-height:1.6;font-size:14px;color:var(--ink2)}.ob-policy{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--soft)}.ob-accept{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600}.ob-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ob-ups{display:flex;flex-direction:column;gap:8px}.ob-up{display:flex;align-items:center;gap:12px;border:1px dashed var(--line2,#D0D5DD);border-radius:10px;padding:10px 12px;cursor:pointer;position:relative}.ob-up>span:nth-of-type(1){flex:1;display:flex;flex-direction:column;min-width:0}.ob-up input{position:absolute;inset:0;opacity:0;cursor:pointer}.ob-up.ok{border-style:solid;border-color:#12b76a;background:#12b76a0f}.ob-up.ok>.i{color:#12b76a}@media print{body.printing-ob *{visibility:hidden!important}body.printing-ob #obPrint,body.printing-ob #obPrint *{visibility:visible!important}body.printing-ob #obPrint{position:fixed;inset:0;padding:40px;font-size:14px;line-height:1.6}}#obPrint{display:none}body.printing-ob #obPrint{display:block}@media(max-width:900px){.ob-body,.ob-g{grid-template-columns:1fr}.ob-bar{width:80px}}.ret-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:4px 0 14px}.ret-bar .fld{margin:0;min-width:150px}.ret-date{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;background:var(--soft);color:var(--ink2);font-size:13px;margin-left:auto}.ret-date svg{width:15px;height:15px}.ret-date.past{background:#fffaeb;color:#b54708;border:1px solid #FEDF89}.ret-date em{font-style:normal;font-weight:600;margin-left:6px;font-size:12px}.ret-miss{margin-bottom:14px}.ret-miss svg{width:17px;height:17px;color:var(--warn);flex:none}.ret-mi{display:inline-block;margin:2px 6px 2px 0;padding:1px 7px;border-radius:6px;background:#fffaeb;color:#b54708;font-weight:600;font-size:12px}.ret-tabs{margin-bottom:16px}.ret-body{display:flex;flex-direction:column;gap:16px}.ret-kpis{margin-bottom:16px}.ret-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.ret-kpis.eight{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.ret-kpi{border-top:3px solid transparent}.ret-kpi.active{border-top-color:#12b76a}.ret-kpi.reactivation{border-top-color:#f79009}.ret-kpi.pullback{border-top-color:#f04438}.ret-kpi.dead{border-top-color:#667085}.ret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ret-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ret-tools .in{width:auto}.ret-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;position:relative}.ret-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--faint)}.ret-search .in{padding-left:32px;width:100%}.ret-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ret-t td{vertical-align:top}.ret-row{cursor:pointer}.ret-row:hover td{background:var(--soft)}.ret-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ret-pager{justify-content:space-between;padding:12px 16px}.ret-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;border:2px dashed var(--line2);border-radius:12px;background:var(--soft);cursor:pointer;text-align:center;padding:20px;transition:border-color var(--t),background var(--t)}.ret-drop svg{width:26px;height:26px;color:var(--brand)}.ret-drop.on,.ret-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.ret-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ret-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ret-pv{display:flex;flex-direction:column;gap:14px}.ret-ell{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ret-ell svg{width:14px;height:14px;margin-right:4px;vertical-align:-2px}.ret-site{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ret-site .in{width:auto;min-width:200px}.ret-map{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ret-warn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ret-warn li{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:9px;background:#fffaeb;color:#93370d;font-size:13px}.ret-warn li svg{width:15px;height:15px;flex:none;margin-top:1px}.ret-warn li.exists,.ret-warn li.duplicate{background:#eff8ff;color:#175cd3}.ret-tot td{font-weight:700;border-top:2px solid var(--line2)}.ret-sf{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ret-sf .fld{margin:0;min-width:200px}.ret-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ret-pair:last-child{border-bottom:0}.ret-mini{display:flex;flex-wrap:wrap;gap:6px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:8px 10px;cursor:pointer;color:inherit;font:inherit}.ret-mini:hover{border-color:var(--brand)}.ret-mini .hint{width:100%}.ret-line{margin:14px 0;padding:10px 12px;border-radius:10px;background:var(--soft);font-weight:600}.ret-line.reactivation{background:#fffaeb;color:#93370d}.ret-line.pullback{background:#fef3f2;color:#912018}.ret-line.active{background:#ecfdf3;color:#05603a}.ret-crm{margin-top:12px}.ret-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.ret-tl li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:5px 0}.ret-tl li:before{content:"";position:absolute;left:-20px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--brand)}.ret-tl li.entered.reactivation:before{background:#f79009}.ret-tl li.entered.pullback:before{background:#f04438}.ret-tl li.returned:before{background:#12b76a}.ret-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ret-days span{display:flex;flex-direction:column;background:var(--soft);border-radius:9px;padding:7px 10px}.ret-days small{color:var(--muted);font-size:11.5px}html.night .ret-date.past,html.night .ret-mi,html.night .ret-warn li{background:#3a2a0c;color:#fec84b;border-color:#7a4e0f}html.night .ret-warn li.exists,html.night .ret-warn li.duplicate{background:#102a4c;color:#84caff}html.night .ret-line.reactivation{background:#3a2a0c;color:#fec84b}html.night .ret-line.pullback{background:#3d1414;color:#fda29b}html.night .ret-line.active{background:#0b3324;color:#75e0a7}@media(max-width:1100px){.ret-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.ret-grid{grid-template-columns:1fr}}@media(max-width:700px){.ret-kpis,.ret-kpis.six,.ret-kpis.eight{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-date{margin-left:0}.ret-pair{grid-template-columns:1fr}}.cid{display:flex;align-items:center;gap:8px;margin-top:6px;max-width:100%;min-width:0}.cid-l{font-size:11.5px;font-weight:600;color:var(--muted);flex:none}.cid-v{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--soft2);color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.cid .btn{flex:none;height:26px}.cid .btn svg{width:13px;height:13px}.rec-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rec-agent{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.rec-agent.off{opacity:.75;border-style:dashed}.rec-agent .att-kv{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.rec-agent .att-kv div{padding:6px 8px}.rec-bar{border-top:1px solid var(--line)}.rec-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rec-tl li{display:flex;gap:10px;align-items:flex-start}.rec-tl li>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--brand)}.rec-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rec-team ul{list-style:none;margin:0 0 10px;padding:0}.rec-team li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.rec-team li b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.rec-bar select{flex:1 1 100%}}.rec-outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.rec-out{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}.rec-out.on{border-color:var(--brand);background:var(--brand-soft)}.rec-crm{border-radius:10px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.rec-crm.ok{background:#ecfdf3;color:#067647}.rec-crm.warn{background:#fffaeb;border:1px solid #FEC84B}.rec-saved .chip{display:inline-flex;align-items:center;gap:2px}.rec-saved .chip button{background:none;border:0;padding:0 3px;cursor:pointer;color:inherit;font:inherit}.rec-tabs{display:flex;gap:6px;margin:0 0 12px}.rec-mis .card{margin-bottom:14px}.rec-mis td.num,.rec-mis th.num{text-align:right}.rec-ch{border:1px solid var(--line,#e4e7ec);border-radius:8px;padding:10px 12px;margin-bottom:10px}.rec-preview{white-space:pre-wrap;font:inherit;background:var(--soft,#f9fafb);border-radius:6px;padding:8px 10px;margin:8px 0 0}.rec-msg{font-size:11px;margin-top:2px}.cq-drop{position:relative}.mc-dz{display:flex;flex-direction:column;flex:1;min-height:0}.cq-dropov{position:absolute;inset:6px;z-index:30;border:2px dashed var(--brand);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,var(--brand));display:grid;place-items:center;pointer-events:none;animation:cqfade .12s ease-out}.cq-dropov>div{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--brand);text-align:center;padding:12px}.cq-dropov svg{width:36px;height:36px}.cq-dropov b{font-size:15px}.cq-dropov small{color:var(--muted)}@keyframes cqfade{0%{opacity:0}to{opacity:1}}.cq-fb{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:7px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em}.cq-fb.big{width:72px;height:72px;border-radius:14px;font-size:16px}.cq-pendl{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0}.cq-pendl.compact{padding:8px 8px 4px;border-top:1px solid var(--line);background:var(--card);max-height:150px;overflow:auto}.cq-pf{position:relative;display:flex;align-items:center;gap:8px;max-width:240px;padding:6px 26px 6px 6px;border:1px solid var(--line);border-radius:10px;background:var(--soft);overflow:hidden}.cq-pf img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex:none;background:var(--soft2)}.cq-pf .cq-fb{width:40px;height:40px}.cq-pfn{display:flex;flex-direction:column;min-width:0}.cq-pfn b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-pfn small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-pf.error{border-color:#fda29b;background:#fef3f2}.cq-pf.error small{color:#b42318}.cq-pf>button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:var(--soft2);color:var(--ink2);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center}.cq-pf>button:hover{background:var(--line2)}.cq-pfbar{position:absolute;left:0;bottom:0;height:3px;background:var(--brand);transition:width .15s}.cq-send:disabled{opacity:.55;cursor:wait}.mc-att{flex:none;align-self:center}.cq-file .cq-fb{width:28px;height:28px;font-size:8px}.cq-img,.cq-gi,.cq-file{cursor:zoom-in}.cq-file{cursor:pointer}.cq-files{align-items:flex-start}.cq-grid{display:grid;gap:4px;width:340px;max-width:100%;flex:none;border-radius:10px;overflow:hidden}.cq-grid.n2,.cq-grid.n3{grid-template-columns:1fr 1fr}.cq-grid.n3 .cq-gi:first-child{grid-row:span 2}.cq-grid.n4{grid-template-columns:1fr 1fr}.cq-gi{position:relative;display:block;min-height:110px;background:var(--soft2)}.cq-gi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cq-gmore{position:absolute;inset:0;display:grid;place-items:center;background:#1018288c;color:#fff;font-size:22px;font-weight:700}.mc-files .cq-grid{width:240px}.mc-files .cq-gi{min-height:80px}.cq-lb{position:fixed;inset:0;z-index:2000;background:#0a0e19eb;display:flex;flex-direction:column;color:#fff;outline:0;animation:cqfade .12s ease-out}.cq-lbh{display:flex;align-items:center;gap:6px;padding:10px 14px;flex:none;background:#00000059}.cq-lbt{display:flex;flex-direction:column;min-width:0;flex:1}.cq-lbt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-lbt small{font-size:12px;color:#c5cbda}.cq-lbb,.cq-lbz button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer;text-decoration:none}.cq-lbb:hover,.cq-lbz button:hover:not(:disabled){background:#ffffff1f}.cq-lbb svg,.cq-lbz svg,.cq-lbn svg{width:20px;height:20px}.cq-lbz{display:flex;align-items:center;gap:2px;margin-right:6px;padding:0 4px;border-radius:10px;background:#ffffff0f}.cq-lbz button:disabled{opacity:.35;cursor:default}.cq-lbz .pct{width:auto;min-width:52px;padding:0 6px;font-size:12px;font-variant-numeric:tabular-nums}.cq-lbs{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;padding:12px 64px}.cq-lbimg{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .08s ease-out,opacity .15s;cursor:zoom-in;touch-action:none}.cq-lbimg.zoomed{cursor:grab}.cq-lbimg.zoomed:active{cursor:grabbing}.cq-lbimg.loading{opacity:0}.cq-lbdoc{width:min(1000px,100%);height:100%;border:0;border-radius:8px;background:#fff}.cq-lbdoc.text{max-width:900px}.cq-lbvid{max-width:100%;max-height:100%;border-radius:8px;background:#000}.cq-lbother{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 40px;border-radius:16px;background:#ffffff0f;text-align:center;max-width:420px}.cq-lbother b{font-size:16px;word-break:break-all}.cq-lbother small{color:#c5cbda}.cq-lbother .btn{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.cq-lbother .btn svg{width:16px;height:16px}.cq-lbn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer}.cq-lbn:hover{background:#ffffff38}.cq-lbn.prev{left:12px}.cq-lbn.next{right:12px}.cq-lbspin{position:absolute;width:36px;height:36px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:cqspin .8s linear infinite}@keyframes cqspin{to{transform:rotate(360deg)}}.cq-lbstrip{display:flex;gap:6px;justify-content:center;padding:8px 12px 12px;overflow-x:auto;flex:none}.cq-lbstrip button{flex:none;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;background:#ffffff14;overflow:hidden;cursor:pointer;display:grid;place-items:center;opacity:.6}.cq-lbstrip button.on{border-color:#fff;opacity:1}.cq-lbstrip button:hover{opacity:1}.cq-lbstrip img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.cq-lbs{padding:8px}.cq-lbn{width:36px;height:36px}.cq-lbn.prev{left:4px}.cq-lbn.next{right:4px}.cq-lbz .pct,.cq-lbstrip{display:none}}
