body{color:#111827;background:#fff;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}a{color:#1d4ed8;text-decoration:none}a:hover{color:#1e40af}button,input,textarea,select{font-family:inherit}.btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{color:#111827;background:#f3f4f6}.btn.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.btn.primary:hover{background:#1e40af}.btn.sm{height:28px;padding:0 10px;font-size:12px}.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.nav{color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13.5px;font-weight:500;display:flex}.nav:hover{color:#111827;background:#eceef2}.nav.on{color:#111827;background:#e5e9f2;font-weight:600}.nav svg{flex:none;width:17px;height:17px}.cnt{color:#6b7280;margin-left:auto;font-size:12px;font-weight:500}.red{color:#fff;background:#dc2626;border-radius:10px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600}.conv{color:#374151;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex;overflow:hidden}.conv:hover{background:#eceef2}.conv.on{color:#111827;background:#e5e9f2;font-weight:500}.conv span.t{text-overflow:ellipsis;flex:1;overflow:hidden}.seeall{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 10px 6px 26px;font-size:12.5px;font-weight:500;display:block}.grp{color:#6b7280;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 10px 4px;font-size:11.5px;font-weight:600;display:flex}.cat{border-radius:2px;flex:none;width:8px;height:8px}.grplink{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.grplink:hover{color:#1d4ed8;background:#e5e9f2}.ctx{color:#111827;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.ctx b{color:#6b7280;font-weight:500}.st{border-radius:4px;flex:none;width:8px;height:8px}.ptab{box-sizing:border-box;color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:48px;height:50px;padding:0 6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ptab:hover{color:#111827}.ptab.on{color:#111827;border-bottom-color:#1d4ed8}.avstack{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;padding:2px 4px;display:flex}.avstack:hover{background:#f3f4f6}.avstack .av{border:2px solid #fff;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;font-size:9.5px;font-weight:700;display:inline-flex}.avstack .av:first-child{margin-left:0}.legend{color:#6b7280;flex-wrap:wrap;gap:10px;padding:10px 10px 2px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.rowlink{font:inherit;color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.rowlink:hover{color:#1d4ed8;text-decoration:underline}.ideaused{color:#15803d;align-items:center;gap:10px;padding:8px 12px 8px 48px;font-size:12.5px;display:flex}.pickrow{text-align:left;cursor:pointer;width:100%;font:inherit;color:#111827;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pickrow:hover,.pickrow:focus-visible{background:#f3f4f6}.ptab .lb{font-size:11px;font-weight:500;line-height:1;display:block}.ptab.on .lb{font-weight:700}.ptab .badge{color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:3px;right:2px}.ptab .dotb{background:#d97706;border-radius:4px;width:7px;height:7px;position:absolute;top:6px;right:9px}.st.wait{background:#d97706}.st.fail{background:#dc2626}.mitem{width:100%;height:34px;font:inherit;color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.mitem:hover{background:#f3f4f6}.userbtn{cursor:pointer;width:100%;font:inherit;color:#111827;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.userbtn:hover{background:#eceef1}.seg.sm button{height:28px;padding:0 10px;font-size:12.5px}.fsel{height:30px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 6px;font-size:12.5px}.chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cp{border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cp.done{color:#166534;background:#dcfce7}.cp.now{color:#92400e;background:#fef3c7}.cp.wait{color:#6b7280;background:#f3f4f6}.row.fail{background:#fffbfb;border-color:#fecaca}.mi.err{color:#991b1b;background:#fef2f2;border-color:#fecaca}.empty{text-align:center;color:#4b5563;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:13px;display:flex}.chip.sm{height:28px;padding:0 10px;font-size:12.5px}.toast{z-index:60;color:#fff;background:#111827;border-radius:10px;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1118274d}.toast button{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600}.expect{border-top:1px solid #f0f1f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.expect>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.expect span{color:#6b7280;font-size:12px}.subtab{height:40px;font:inherit;color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.subtab:hover{color:#111827}.subtab.on{color:#111827;border-bottom-color:#1d4ed8;font-weight:600}.subtab .cnt{color:#6b7280;background:#f3f4f6;border-radius:9px;padding:1px 6px;font-size:11px;font-weight:600}.agbtn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:#111827;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.agicon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.provbox{background:#f9fafb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.provbox>div{flex-direction:column;gap:1px;display:flex}.provbox>div>span:first-child{color:#6b7280}.agt{color:#4338ca;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11.5px;font-weight:600}.btn.danger{color:#b91c1c}.dayline{color:#6b7280;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.dayline:before,.dayline:after{content:"";background:#e5e7eb;flex:1;height:1px}.jobhead{align-items:center;gap:8px;padding:6px 0 0;display:flex}.jobname{letter-spacing:.02em;color:#374151;text-transform:uppercase;font-size:12px;font-weight:700}.handoff{cursor:pointer;text-align:left;width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.handoff:hover{background:#f9fafb}.who{font:inherit;color:#374151;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:700}.who:hover{text-decoration:underline}.via{color:#6b7280;font-size:11.5px;font-weight:600}.hbar.wide{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 48px}.spin{border:2px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:6px;flex:none;width:12px;height:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.railbtn{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.railbtn:hover{color:#111827;background:#eceef2}.railbtn svg{width:18px;height:18px}.handle{cursor:col-resize;touch-action:none;border-left:1px solid #e5e7eb;flex:0 0 7px}.handle:hover{background:#dbeafe}.seg{border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{color:#374151;cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d5db;height:30px;padding:0 12px;font-size:13px;font-weight:500}.seg button:last-child{border-right:0}.seg button.on{color:#1e3a8a;background:#eef2ff;font-weight:600}.tag{white-space:nowrap;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.g{color:#047857;background:#ecfdf5}.y{color:#b45309;background:#fffbeb}.n{color:#374151;background:#f3f4f6}.b{color:#1e3a8a;background:#eef2ff}.p{color:#5b21b6;background:#f5f3ff}.o{color:#9a3412;background:#fff7ed}.r{color:#b91c1c;background:#fef2f2}.muted{color:#4b5563}.me{background:#f3f4f6;border-radius:16px 16px 4px;flex-direction:column;align-self:flex-end;gap:8px;max-width:80%;padding:10px 14px;display:flex}.ai{align-items:flex-start;gap:12px;display:flex}.av{background:#1d4ed8;border-radius:13px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.step{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.ok{color:#047857;font-weight:700}.echo{color:#4b5563;background:#f9fafb;border:1px solid #f0f1f3;border-radius:14px;align-self:center;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;display:flex}.opencard{cursor:pointer;text-align:left;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:400px;padding:8px 12px 8px 8px;display:flex}.opencard:hover{background:#eceef1}.fileicon{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-sq{border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.iconbtn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.iconbtn:hover{color:#111827;background:#f3f4f6}.grp>span{color:#1d4ed8;font-weight:700}.sec{color:#4b5563;letter-spacing:.02em;font-size:12px;font-weight:600}.row{text-align:left;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}button.row{cursor:pointer}button.row:hover{background:#f8faff;border-color:#93c5fd}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#4b5563;text-align:left;white-space:nowrap;z-index:1;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:9px 10px}input[type=checkbox]{accent-color:#1d4ed8;width:15px;height:15px}.fld{border-bottom:1px solid #f0f1f3;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13px;display:grid}.fld b{color:#4b5563;font-weight:500}.tl{align-items:flex-start;gap:10px;font-size:13px;display:flex}.dot{border-radius:5px;flex:none;width:10px;height:10px;margin-top:5px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.chk{align-items:flex-start;gap:8px;font-size:13px;display:flex}.bar{background:#e5e7eb;border-radius:3px;height:6px}.bar i{background:#1d4ed8;border-radius:3px;height:6px;display:block}.hbar{grid-template-columns:120px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar .tr{background:#f1f2f4;border-radius:5px;height:9px}.hbar .fl{background:#1d4ed8;border-radius:5px;height:9px}.funnelstep{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.funnelstep:hover>span:first-child{color:#1d4ed8;text-decoration:underline}.hbar .am{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.done{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:15px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.chip.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8;font-weight:600}.file{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.bizitem{cursor:pointer;color:#374151;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13.5px;display:flex}.bizitem:hover{background:#f3f4f6}.logo{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.search input{color:#111827;background:0 0;border:0;flex:1;min-width:0;font-size:13px}.mi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mi.warn{background:#fffbeb;border-color:#fde68a}.page{flex:1;min-height:0;overflow-y:auto}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.li{background:#fff;border-bottom:1px solid #f3f4f6;padding:12px 14px}.li:last-child{border-bottom:0}.li.off .muted{opacity:.8}.li.off div[style*=font-weight\:600]{color:#6b7280}.lib{text-align:left;cursor:pointer;width:100%;font:inherit;color:#111827;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;display:flex}.lib:hover{background:#f9fafb}.linkbtn{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12.5px;font-weight:600}.skrow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.skrow.off{background:#f9fafb}.skrow.off strong{color:#6b7280}.sw{cursor:pointer;background:#d1d5db;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;position:relative}.sw i{background:#fff;border-radius:8px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on{background:#16a34a}.sw.on i{left:18px}.sw.locked{opacity:.5;cursor:not-allowed}.meter{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden}.meter i{border-radius:3px;height:100%;display:block}.lim{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12.5px;display:inline-flex}.lim input{width:56px;font:inherit;color:#111827;background:0 0;border:0;outline:none;font-weight:600}.stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.stat strong{color:#111827;font-size:18px}.pav{border-radius:17px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.sel{height:30px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 8px;font-size:12.5px}.kv{border-top:1px solid #f3f4f6;grid-template-columns:96px 1fr;align-items:center;gap:6px 12px;margin-top:10px;padding-top:10px;font-size:12.5px;display:grid}.kv>span:nth-child(odd){color:#6b7280}.pill{color:#1e3a8a;background:#eef2ff;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.agthumb{color:#374151;flex:none;justify-content:center;align-items:center;display:inline-flex}.agthumb.ring{margin-left:8px}.agthumb.ring:first-child{margin-left:0}.admin{background:#fff;height:100vh;min-height:720px;display:flex;overflow:hidden}.admin-nav{background:#f6f7f9;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 220px;padding:12px;display:flex;overflow-y:auto}.admin-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.astats{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px 14px;display:grid}.atable-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:13px}.atable th{text-align:left;color:#4b5563;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:11.5px;font-weight:600}.atable td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:10px 12px}.atable tr:last-child td{border-bottom:0}.atable .num{text-align:right;white-space:nowrap}.atable tr.open{cursor:pointer}.atable tr.open:hover td{background:#f9fafb}@media (width<=760px){.admin{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.admin-nav{border-bottom:1px solid #e5e7eb;border-right:0;flex:none}.admin-main{overflow:visible}.admin-scroll{flex:none!important;overflow:visible!important}}.tipicon{flex:none;display:inline-flex;position:relative}.tipicon:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;transition:opacity .1s;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.tipicon:hover:after,.tipicon:focus-visible:after,button:hover>.tipicon:after,button:focus-visible>.tipicon:after{opacity:1}.steps summary{color:#6b7280;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 0;font-size:13px;list-style:none;display:inline-flex}.steps summary::-webkit-details-marker{display:none}.steps summary:hover{color:#111827}.steps .chev{transition:transform .12s;display:inline-flex}.steps[open] .chev{transform:rotate(90deg)}.steplist{color:#4b5563;border-left:2px solid #e5e7eb;flex-direction:column;gap:6px;margin:6px 0 2px 7px;padding-left:14px;font-size:13px;display:flex}.feed{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex}.feeditem{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.feed .feeditem:last-child{border-bottom:0}.feedmeta{color:#6b7280;align-items:center;gap:6px;min-height:28px;font-size:12px;display:flex}.feedmeta a{color:inherit;text-decoration:none}.feedmeta a:hover{color:#111827;text-decoration:underline}.feedtitle{color:#111827;font-size:14px;font-weight:600;line-height:1.4}.feedtext{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.feedactions{opacity:0;pointer-events:none;gap:6px;transition:opacity .1s;display:flex;position:absolute;top:12px;right:16px}.feeditem:hover .feedactions,.feeditem:focus-within .feedactions{opacity:1;pointer-events:auto}.feedmeta .tipicon:after{left:calc(100% + 6px);right:auto}@media (hover:none){.feedactions{opacity:1;pointer-events:auto;flex-wrap:wrap;margin-top:8px;position:static}}.moremenu{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #11182724}.mitem:disabled{opacity:.45;cursor:default}.mailcard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mailsubject{color:#111827;margin:0;font-size:15px;font-weight:600;line-height:1.4}.mailbody{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.mergefield{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:5px;padding:0 6px;font-size:.92em;font-weight:500;display:inline-block}.mailinput{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:14px}.leadhead{z-index:2;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:0}.leadrows{margin:0;padding:0;list-style:none}.leadrow{cursor:pointer;background:#fff;border-bottom:1px solid #f0f1f3;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.leadrow:hover{background:#f9fafb}.leadrow>input{flex:none;margin-top:3px}.leadname{max-width:100%;font:inherit;color:#111827;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.leadsub{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.leadicons{flex-wrap:wrap;gap:2px;margin:6px 0 0 -5px;display:flex}.leadicon{color:#4b5563;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}a.leadicon:hover{color:#1d4ed8;background:#eef2ff}.leadicon.good:before{content:"";background:#16a34a;border-radius:4px;width:7px;height:7px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #fff}.leadicon[data-tip]:after{content:attr(data-tip);z-index:5;color:#fff;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#111827;border-radius:6px;width:max-content;max-width:280px;padding:3px 8px;font-size:12px;font-weight:500;transition:opacity .1s;position:absolute;bottom:calc(100% + 4px);left:0}.leadicon:nth-child(n+5)[data-tip]:after{max-width:190px;left:auto;right:0}.leadicon[data-tip]:hover:after,.leadicon[data-tip]:focus-visible:after{opacity:1}.leadrows .leadrow:first-child .leadicon[data-tip]:after{top:calc(100% + 4px);bottom:auto}.leadfit{color:#111827;font-variant-numeric:tabular-nums;cursor:default;font-size:14px;font-weight:700}.leadlinklist{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.leadlinklist a{color:inherit;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.leadlinklist a:last-child{border-bottom:0}.leadlinklist a:hover{background:#f9fafb}.leadlinklist b{color:#6b7280;font-size:12px;font-weight:500;display:block}.leadlinklist span span{color:#1d4ed8;overflow-wrap:anywhere;font-size:13px;display:block}.leadfit.tipicon:after{white-space:normal;width:max-content;max-width:260px}.iconbtn.tipicon:disabled{opacity:.4;cursor:default}.btn.btn-ai{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.btn.btn-ai:hover{color:#1e40af;background:#dbeafe}.mitem-ai{color:#1d4ed8}.mitem-ai:hover{background:#eff6ff}.leadrows.list .leadrow:last-child{border-bottom:0}.tipicon:not(.leadfit):not(.iconbtn):after{white-space:nowrap}.sendbar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:13px;display:flex}.sendbar label,.sendbar>div{align-items:center;gap:8px;min-width:0;display:flex}.sendbar label>span,.sendbar>div>span{color:#6b7280}.sendbar select{max-width:260px}.sendbar strong{overflow-wrap:anywhere;font-weight:600}.playrow{cursor:pointer;align-items:center;gap:12px;display:flex}.playrow:hover{background:#f9fafb}.playstats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.scorebars{flex-direction:column;gap:6px;display:flex}.scorebars>div{color:#374151;grid-template-columns:110px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.scorebars b{text-align:right;font-weight:600}.setlayout{flex:1;min-height:0;display:flex}.settabs{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 200px;gap:2px;padding:12px;display:flex;overflow-y:auto}.settabs .conv{width:100%}.setcontent{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=760px){.setlayout{flex-direction:column}.settabs{border-bottom:1px solid #e5e7eb;border-right:0;flex-direction:row;flex:none;overflow-x:auto}.settabs .conv{flex:none;width:auto}}.pointrow{grid-template-columns:minmax(0,1fr) 150px 44px;align-items:center;gap:12px;display:grid}.pointrow input[type=range]{accent-color:#1d4ed8;width:100%}@media (width<=640px){.pointrow{grid-template-columns:minmax(0,1fr) 44px}.pointrow input[type=range]{grid-area:2/1/auto/-1}}.chanbtn{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chanbtn[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.chanbtn:disabled{cursor:default}.postimage{aspect-ratio:1;object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:320px;display:block}.plancard{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.plancard ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.planstep{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.planstep b{font-weight:600}.composer{background:#fff;border:1px solid #d1d5db;border-radius:16px;flex-direction:column;gap:6px;max-width:760px;margin:0 auto;padding:10px 10px 8px 14px;display:flex}.composer:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.composer.drag{background:#eff6ff;border-color:#1d4ed8}.composer textarea{resize:none;width:100%;font:inherit;color:#111827;background:0 0;border:0;outline:0;padding:2px 0;font-size:14px;line-height:21px;display:block}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;outline:0}.attachchips{flex-wrap:wrap;gap:6px;display:flex}.attachchip{max-width:240px;height:28px;font:inherit;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.attachchip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachchip.err{background:#fef2f2;border-color:#fca5a5}button.attachchip{cursor:pointer}button.attachchip:hover{background:#f3f4f6}.me .attachchip{background:#fff}.feedmeta a.sourcelink,.sourcelink{color:#1d4ed8;font-weight:600;text-decoration:none}.sourcelink:hover{text-decoration:underline}
