html[data-xaxu-design=v2] .xv2-rqb-page{--rqb-new:var(--xv2-brand);--rqb-accepted:var(--xv2-amber);--rqb-contacted:#0891b2;--rqb-won:var(--xv2-green);--rqb-lost:#71717a;--rqb-invalid:var(--xv2-red)}html[data-xaxu-design=v2] .xv2-rqb-total{margin-left:10px;padding:2px 9px;border-radius:999px;background:var(--xv2-bg-grid);color:var(--xv2-muted);font-size:14px;font-weight:600;vertical-align:middle}html[data-xaxu-design=v2] .xv2-rqb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px}html[data-xaxu-design=v2] .xv2-rqb-search{flex:1 1 280px;max-width:420px;background:#fff}html[data-xaxu-design=v2] .xv2-rqb-search input{flex:1;min-width:0}html[data-xaxu-design=v2] .xv2-rqb-search-clear{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:none;color:var(--xv2-muted);cursor:pointer}html[data-xaxu-design=v2] .xv2-rqb-search-clear:hover{background:var(--xv2-bg-grid);color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-rqb-search-clear svg{width:14px;height:14px}html[data-xaxu-design=v2] .xv2-rqb-filters{position:relative}html[data-xaxu-design=v2] .xv2-rqb-filters-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--xv2-line);border-radius:9px;background:#fff;color:var(--xv2-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}html[data-xaxu-design=v2] .xv2-rqb-filters-btn svg{width:16px;height:16px;color:currentColor}html[data-xaxu-design=v2] .xv2-rqb-filters-btn.has-value,html[data-xaxu-design=v2] .xv2-rqb-filters-btn.is-open{border-color:var(--xv2-brand);color:var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-rqb-filters-btn.is-open{box-shadow:0 0 0 3px var(--xv2-brand-soft)}html[data-xaxu-design=v2] .xv2-rqb-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--xv2-brand);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}html[data-xaxu-design=v2] .xv2-rqb-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--xv2-line);border-radius:var(--xv2-radius);background:#fff;box-shadow:var(--xv2-shadow-lg)}html[data-xaxu-design=v2] .xv2-rqb-field{display:grid;gap:5px}html[data-xaxu-design=v2] .xv2-rqb-field>span{color:var(--xv2-muted);font-size:12px;font-weight:600}html[data-xaxu-design=v2] .xv2-rqb-field .xv2-rq-sel,html[data-xaxu-design=v2] .xv2-rqb-field .xv2-rq-sel-btn{width:100%;max-width:none}html[data-xaxu-design=v2] .xv2-rqb-field .xv2-rq-sel-label{flex:1;text-align:left}html[data-xaxu-design=v2] .xv2-rqb-field .xv2-rq-pop{width:100%}html[data-xaxu-design=v2] .xv2-rqb-panel-foot{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--xv2-line-soft)}html[data-xaxu-design=v2] .xv2-rqb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px}html[data-xaxu-design=v2] .xv2-rqb-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--xv2-brand-soft);color:var(--xv2-brand-ink);font-size:12.5px;font-weight:500}html[data-xaxu-design=v2] .xv2-rqb-chip button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:none;color:inherit;cursor:pointer}html[data-xaxu-design=v2] .xv2-rqb-chip button:hover{background:rgba(79,70,229,.12)}html[data-xaxu-design=v2] .xv2-rqb-chip svg{width:12px;height:12px}html[data-xaxu-design=v2] .xv2-rqb-chips-reset{padding:4px 6px;border:none;background:none;color:var(--xv2-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}html[data-xaxu-design=v2] .xv2-rqb-chips-reset:hover{color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-rqb-stage.is-loading{opacity:.6;transition:opacity .15s}html[data-xaxu-design=v2] .xv2-rqb{display:grid;grid-template-columns:repeat(var(--rqb-cols,3),minmax(230px,340px));align-items:start;gap:10px;padding-bottom:24px}html[data-xaxu-design=v2] .xv2-rqb-col{--stage:var(--rqb-new);--lane:#f1f1f4;min-width:0;min-height:160px;border-radius:10px;background:var(--lane);transition:background .12s,box-shadow .12s}html[data-xaxu-design=v2] .xv2-rqb-col.is-accepted,html[data-xaxu-design=v2] .xv2-rqb-zone.is-accepted{--stage:var(--rqb-accepted)}html[data-xaxu-design=v2] .xv2-rqb-col.is-contacted{--stage:var(--rqb-contacted)}html[data-xaxu-design=v2] .xv2-rqb-col.is-won,html[data-xaxu-design=v2] .xv2-rqb-zone.is-won{--stage:var(--rqb-won)}html[data-xaxu-design=v2] .xv2-rqb-col.is-lost,html[data-xaxu-design=v2] .xv2-rqb-zone.is-lost{--stage:var(--rqb-lost)}html[data-xaxu-design=v2] .xv2-rqb-col.is-drop{background:color-mix(in srgb,var(--stage) 7%,var(--lane));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage) 55%,transparent)}html[data-xaxu-design=v2] .xv2-rqb-head{position:sticky;top:var(--xv2-top-h);z-index:5;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 12px 9px;border-bottom:2px solid var(--stage);border-radius:10px 10px 0 0;background:var(--lane)}html[data-xaxu-design=v2] .xv2-rqb-title{overflow:hidden;color:var(--xv2-ink-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-count{color:var(--xv2-muted);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}html[data-xaxu-design=v2] .xv2-rqb-body{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px}html[data-xaxu-design=v2] .xv2-rqb-empty{padding:16px 10px;border:1px dashed #d4d4d8;border-radius:8px;color:var(--xv2-muted-2);font-size:12.5px;text-align:center}html[data-xaxu-design=v2] .xv2-rqb-sentinel{height:1px}html[data-xaxu-design=v2] .xv2-rqb-card{display:grid;gap:2px;padding:9px 11px 8px;border:1px solid #e6e6ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(9,9,11,.06);cursor:pointer;transition:border-color .12s,box-shadow .12s}html[data-xaxu-design=v2] .xv2-rqb-card:hover{border-color:#d4d4d8;box-shadow:0 3px 10px rgba(9,9,11,.08)}html[data-xaxu-design=v2] .xv2-rqb-card:focus-visible{outline:2px solid var(--xv2-brand);outline-offset:1px}html[data-xaxu-design=v2] .xv2-rqb-card.is-dragging{opacity:.4}html[data-xaxu-design=v2] .xv2-rqb-card.is-selected{border-color:var(--xv2-brand);background:var(--xv2-brand-soft)}html[data-xaxu-design=v2] .xv2-rqb-card-top{display:flex;align-items:center;gap:8px;min-width:0}html[data-xaxu-design=v2] .xv2-rqb-name{display:inline-flex;flex:1;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--xv2-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-name.is-masked{color:var(--xv2-muted);font-weight:500}html[data-xaxu-design=v2] .xv2-rqb-lock{width:13px;height:13px;flex:0 0 auto}html[data-xaxu-design=v2] .xv2-rqb-time{flex:0 0 auto;color:var(--xv2-muted-2);font-size:11px;font-variant-numeric:tabular-nums}html[data-xaxu-design=v2] .xv2-rqb-time.is-wait{display:inline-flex;align-items:center;gap:5px;font-weight:500}html[data-xaxu-design=v2] .xv2-rqb-time.is-wait:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}html[data-xaxu-design=v2] .xv2-rqb-time.is-fresh{color:var(--xv2-green)}html[data-xaxu-design=v2] .xv2-rqb-time.is-waiting{color:var(--xv2-amber)}html[data-xaxu-design=v2] .xv2-rqb-time.is-late{color:var(--xv2-red)}html[data-xaxu-design=v2] .xv2-rqb-contact{display:flex;align-items:center;gap:6px;min-width:0}html[data-xaxu-design=v2] .xv2-rqb-chan{display:inline-flex;flex:0 0 auto;color:var(--chan,var(--xv2-muted));opacity:.85}html[data-xaxu-design=v2] .xv2-rqb-phone{overflow:hidden;color:var(--xv2-ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-meta{overflow:hidden;color:var(--xv2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-foot{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;color:var(--xv2-muted-2);font-size:11px}html[data-xaxu-design=v2] .xv2-rqb-object{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--xv2-muted);text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-src{flex:0 0 auto;white-space:nowrap}html[data-xaxu-design=v2] .xv2-rqb-object+.xv2-rqb-src:before{content:"·";margin-right:6px}html[data-xaxu-design=v2] .xv2-rqb-check{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;border:1.5px solid var(--xv2-line);border-radius:4px;background:var(--xv2-bg)}html[data-xaxu-design=v2] .xv2-rqb-check.is-on{border-color:var(--xv2-brand);background:var(--xv2-brand);color:#fff}html[data-xaxu-design=v2] .xv2-rqb-check svg{width:11px;height:11px}html[data-xaxu-design=v2] .xv2-rqb-more{padding:7px;border:none;border-radius:8px;background:transparent;color:var(--xv2-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}html[data-xaxu-design=v2] .xv2-rqb-more:hover{background:rgba(9,9,11,.05);color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-rqb-closebar{position:fixed;right:24px;bottom:20px;left:calc(var(--xv2-side-w) + 24px);z-index:60;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;animation:xv2-rqb-rise .14s ease-out}html[data-xaxu-design=v2] .xv2-rqb-zone{display:flex;height:64px;align-items:center;justify-content:center;border:1.5px dashed color-mix(in srgb,var(--stage) 60%,transparent);border-radius:12px;background:color-mix(in srgb,var(--stage) 8%,var(--xv2-bg));box-shadow:var(--xv2-shadow-lg);color:var(--stage);font-size:13px;font-weight:600;letter-spacing:.02em}html[data-xaxu-design=v2] .xv2-rqb-zone.is-drop{border-style:solid;background:color-mix(in srgb,var(--stage) 16%,var(--xv2-bg))}@keyframes xv2-rqb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){html[data-xaxu-design=v2] .xv2-rqb-closebar{left:24px}}@media (max-width:767px){html[data-xaxu-design=v2] .xv2-rqb{grid-template-columns:repeat(var(--rqb-cols,3),84vw);overflow-x:auto;scroll-snap-type:x proximity}html[data-xaxu-design=v2] .xv2-rqb-col{scroll-snap-align:start}html[data-xaxu-design=v2] .xv2-rqb-head{position:static}html[data-xaxu-design=v2] .xv2-rqb-search{max-width:none}}html[data-xaxu-design=v2] .xv2-task-form{display:flex;flex-direction:column;gap:12px}html[data-xaxu-design=v2] .xv2-input{width:100%;border:1px solid var(--xv2-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--xv2-ink);background:#fff;outline:none;box-sizing:border-box}html[data-xaxu-design=v2] .xv2-input:focus{border-color:var(--xv2-brand);box-shadow:0 0 0 3px var(--xv2-brand-soft)}html[data-xaxu-design=v2] .xv2-task-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-xaxu-design=v2] .xv2-task-form-field,html[data-xaxu-design=v2] .xv2-task-form-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--xv2-muted)}html[data-xaxu-design=v2] .xv2-task-form-error{font-size:13px;color:#b91c1c}html[data-xaxu-design=v2] .xv2-task-delete{margin-right:auto;color:#b91c1c}html[data-xaxu-design=v2] .xv2-task-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--xv2-line);cursor:pointer}html[data-xaxu-design=v2] .xv2-task-row:hover{background:var(--xv2-hover,rgba(99,102,241,.04))}html[data-xaxu-design=v2] .xv2-task-check{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--xv2-line);background:transparent;cursor:pointer;display:grid;place-items:center;color:transparent;padding:0}html[data-xaxu-design=v2] .xv2-task-check:hover{border-color:var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-task-check.is-done{background:var(--xv2-brand);border-color:var(--xv2-brand);color:#fff}html[data-xaxu-design=v2] .xv2-task-main{min-width:0;flex:1}html[data-xaxu-design=v2] .xv2-task-title{font-weight:600;color:var(--xv2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-task-row.is-done .xv2-task-title{text-decoration:line-through;color:var(--xv2-muted);font-weight:500}html[data-xaxu-design=v2] .xv2-task-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--xv2-muted);margin-top:2px;align-items:center}html[data-xaxu-design=v2] .xv2-task-req{color:var(--xv2-brand);text-decoration:none}html[data-xaxu-design=v2] .xv2-task-req:hover{text-decoration:underline}html[data-xaxu-design=v2] .xv2-task-due.is-overdue{color:#b91c1c;font-weight:600}html[data-xaxu-design=v2] .xv2-task-prio{flex:none;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}html[data-xaxu-design=v2] .xv2-task-prio.is-high{background:#fee2e2;color:#b91c1c}html[data-xaxu-design=v2] .xv2-task-prio.is-low{background:var(--xv2-soft,#f4f4f5);color:var(--xv2-muted)}html[data-xaxu-design=v2] .xv2-task-assignee{flex:none;font-size:12px;color:var(--xv2-muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-cal{width:292px;max-width:100%;padding:14px;border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(7,14,35,.28);animation:xv2-cal-in .16s ease-out}@keyframes xv2-cal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}html[data-xaxu-design=v2] .xv2-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}html[data-xaxu-design=v2] .xv2-cal-title{font-weight:800;font-size:14.5px;color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-cal-nav{width:32px;height:32px;border:0;border-radius:50%;background:var(--xv2-soft,#eef2fb);color:var(--xv2-ink);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s}html[data-xaxu-design=v2] .xv2-cal-nav:hover{background:var(--xv2-brand-soft,rgba(79,70,229,.16))}html[data-xaxu-design=v2] .xv2-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}html[data-xaxu-design=v2] .xv2-cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--xv2-muted);padding:4px 0 2px}html[data-xaxu-design=v2] .xv2-cal-day{height:34px;border:0;border-radius:9px;background:transparent;color:var(--xv2-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}html[data-xaxu-design=v2] .xv2-cal-day:hover:not(:disabled):not(.is-empty){background:var(--xv2-soft,#eef2fb)}html[data-xaxu-design=v2] .xv2-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-cal-day.is-sel{background:var(--xv2-brand);color:#fff;box-shadow:0 5px 12px var(--xv2-brand-soft,rgba(79,70,229,.4))}html[data-xaxu-design=v2] .xv2-cal-day:disabled{color:#c7cdd9;cursor:not-allowed}html[data-xaxu-design=v2] .xv2-cal-day.is-empty{visibility:hidden}html[data-xaxu-design=v2] .xv2-dp{position:relative}html[data-xaxu-design=v2] .xv2-dp-field{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:0 6px 0 12px;border:1px solid var(--xv2-line);border-radius:10px;background:#fff;color:var(--xv2-ink);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}html[data-xaxu-design=v2] .xv2-dp-field:hover{border-color:var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-dp-field.is-empty{color:var(--xv2-muted);font-weight:500}html[data-xaxu-design=v2] .xv2-dp-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-xaxu-design=v2] .xv2-dp-ic{flex:none;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--xv2-brand);color:#fff}html[data-xaxu-design=v2] .xv2-dp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60}html[data-xaxu-design=v2] .xv2-dp-clear{display:block;width:100%;margin-top:6px;padding:8px;border:0;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(7,14,35,.18);color:var(--xv2-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}html[data-xaxu-design=v2] .xv2-dp-clear:hover{color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-rq-tasks{display:flex;flex-direction:column;gap:8px}html[data-xaxu-design=v2] .xv2-rq-task{display:flex;align-items:flex-start;gap:10px}html[data-xaxu-design=v2] .xv2-rq-task-main{min-width:0}html[data-xaxu-design=v2] .xv2-rq-task-title{font-size:13.5px;font-weight:600;color:var(--xv2-ink)}html[data-xaxu-design=v2] .xv2-rq-task.is-done .xv2-rq-task-title{text-decoration:line-through;color:var(--xv2-muted);font-weight:500}html[data-xaxu-design=v2] .xv2-rq-task-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--xv2-muted);margin-top:1px}html[data-xaxu-design=v2] .xv2-rq-composer-tabs{display:inline-flex;gap:4px;margin-bottom:8px}html[data-xaxu-design=v2] .xv2-rq-composer-tab{border:0;background:transparent;padding:4px 10px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:var(--xv2-muted);cursor:pointer}html[data-xaxu-design=v2] .xv2-rq-composer-tab.is-active{background:var(--xv2-brand-soft,rgba(79,70,229,.12));color:var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-task-quick{display:flex;flex-direction:column;gap:8px}html[data-xaxu-design=v2] .xv2-task-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html[data-xaxu-design=v2] .xv2-task-quick-chip{border:1px solid var(--xv2-line);background:#fff;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--xv2-ink);cursor:pointer;transition:border-color .12s,background .12s}html[data-xaxu-design=v2] .xv2-task-quick-chip:hover{border-color:var(--xv2-brand)}html[data-xaxu-design=v2] .xv2-task-quick-chip.is-active{background:var(--xv2-brand);border-color:var(--xv2-brand);color:#fff}html[data-xaxu-design=v2] .xv2-task-quick-cal{position:relative}html[data-xaxu-design=v2] .xv2-task-quick-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60}html[data-xaxu-design=v2] .xv2-task-quick input.xv2-task-quick-time,html[data-xaxu-design=v2] .xv2-task-quick select.xv2-task-quick-sel{border:1px solid var(--xv2-line);border-radius:999px;background:#fff;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--xv2-ink);outline:none;max-width:170px}html[data-xaxu-design=v2] .xv2-task-quick input.xv2-task-quick-time:focus,html[data-xaxu-design=v2] .xv2-task-quick select.xv2-task-quick-sel:focus{border-color:var(--xv2-brand)}