.cst-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--bg);color:var(--ink-2);border:1px solid var(--line-2)}.cst-pill.rank{background:var(--gold-soft);color:var(--gold-d);border-color:transparent}.cst-pill.rel{background:var(--bg);color:var(--ink-2)}.cst-kana{font-size:10.5px;color:var(--faint);margin-top:1px}.cst-last-act{font-size:11px;color:var(--dim)}.cst-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:22px 26px;display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:14px}.cst-hero .nm{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:.01em}.cst-hero .kn{font-size:12px;color:var(--faint);margin-top:2px}.cst-hero .bdgs{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cst-hero .meta{text-align:right;font-size:12px;color:var(--dim);line-height:1.9}.cst-hero .meta b{color:var(--ink-2);font-weight:600}.cst-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.cst-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:13px 16px}.cst-kpi .v{font-size:21px;font-weight:800;color:var(--ink);font-feature-settings:"tnum"}.cst-kpi .v small{font-size:12px;font-weight:600;color:var(--dim);margin-left:2px}.cst-kpi .t{font-size:11px;color:var(--dim);margin-top:2px}.cst-grid{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}@media (max-width:980px){.cst-grid{grid-template-columns:1fr}}.cst-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 18px;margin-bottom:12px}.cst-panel h3{font-size:12px;font-weight:700;color:var(--dim);letter-spacing:.08em;margin:0 0 10px}.cst-kv{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;font-size:12.5px}.cst-kv dt{color:var(--faint)}.cst-kv dd{margin:0;color:var(--ink-2);word-break:break-all}.cst-contact{padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.cst-contact:first-of-type{border-top:none;padding-top:2px}.cst-contact .cn{font-weight:700;color:var(--ink)}.cst-contact .cd{color:var(--dim);font-size:11.5px;margin-top:1px}.cst-opp{padding:10px 0;border-top:1px solid var(--line);font-size:12.5px}.cst-opp:first-of-type{border-top:none;padding-top:2px}.cst-opp .ot{font-weight:700;color:var(--ink)}.cst-opp .om{display:flex;gap:8px;align-items:center;color:var(--dim);flex-wrap:wrap}.cst-opp .next,.cst-opp .om{margin-top:4px;font-size:11.5px}.cst-opp .next{color:var(--gold-d);background:var(--gold-soft);border-radius:6px;padding:4px 8px}.cst-task{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.cst-task:first-of-type{border-top:none;padding-top:2px}.cst-task .due{white-space:nowrap;color:var(--dim);font-size:11.5px}.cst-task .due.over{color:var(--red);font-weight:700}.cst-tl{position:relative;padding-left:20px}.cst-tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line-2);border-radius:2px}.cst-ev{position:relative;padding:0 0 16px}.cst-ev:before{content:"";position:absolute;left:-20px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--card);border:3px solid var(--faint)}.cst-ev.activity:before{border-color:var(--ink-2)}.cst-ev.quote:before{border-color:var(--gold)}.cst-ev.order:before{border-color:var(--green)}.cst-ev .row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cst-ev .dt{font-size:11px;color:var(--dim);font-feature-settings:"tnum";white-space:nowrap}.cst-ev .kind{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:5px}.cst-ev.activity .kind{background:var(--bg);color:var(--ink-2);border:1px solid var(--line-2)}.cst-ev.quote .kind{background:var(--gold-soft);color:var(--gold-d)}.cst-ev.order .kind{background:var(--green);color:var(--card)}.cst-ev .tt{font-size:13px;font-weight:700;color:var(--ink)}.cst-ev a.tt{text-decoration:none}.cst-ev a.tt:hover{color:var(--gold-d);text-decoration:underline}.cst-ev .amt{margin-left:auto;font-size:13px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";white-space:nowrap}.cst-ev .sub{margin-top:3px;font-size:12px;color:var(--dim);line-height:1.7}.cst-ev .badge{font-size:10.5px;color:var(--dim)}.cst-empty{padding:28px;text-align:center;color:var(--dim);font-size:13px}.qa-wrap-karte{margin-bottom:14px}.qa-trigger-karte{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--r);border:1.5px dashed var(--line-2);background:transparent;color:var(--dim);font-size:12.5px;font-weight:700;cursor:pointer;transition:.18s ease;min-height:44px;width:100%;justify-content:center}.qa-trigger-karte:hover{border-color:var(--gold);color:var(--gold-d);background:var(--gold-soft)}.qa-trigger-karte svg{stroke:currentColor}.qa-form-karte{border:1px solid var(--line-2);border-radius:var(--r);padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.qa-type-row{display:flex;gap:8px;flex-wrap:wrap}.qa-type-btn{flex:1;min-width:72px;padding:10px 8px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer;transition:.15s ease;min-height:44px;text-align:center}.qa-type-btn:hover{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-d)}.qa-type-btn--active{background:var(--ink);border-color:var(--ink);color:var(--card)}.qa-type-btn--call.qa-type-btn--active{background:var(--green);border-color:var(--green)}.qa-type-btn--mail.qa-type-btn--active{background:var(--amber,#d97706);border-color:var(--amber,#d97706)}.qa-type-btn--meet.qa-type-btn--active{background:#7c3aed;border-color:#7c3aed}.qa-memo{width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:9px;font-size:13px;color:var(--ink);background:var(--card);outline:none;min-height:44px;transition:.15s ease}.qa-memo:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft,rgba(212,160,23,.15))}.qa-btn-row{display:flex;gap:8px}.qa-submit{flex:1;padding:11px 16px;border-radius:9px;border:none;background:var(--ink);color:var(--card);font-size:13px;font-weight:700;cursor:pointer;min-height:44px;transition:.15s ease}.qa-submit:hover:not(:disabled){background:var(--gold-d,#9a6f0e)}.qa-submit:disabled{opacity:.5;cursor:not-allowed}.qa-cancel{padding:11px 16px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);color:var(--dim);font-size:13px;font-weight:700;cursor:pointer;min-height:44px;transition:.15s ease}.qa-cancel:hover:not(:disabled){border-color:var(--line);background:var(--bg)}.qa-error{color:var(--red,#e23b52);padding:6px 8px;background:#fde8ec}.qa-error,.qa-success{font-size:12px;border-radius:7px}.qa-success{color:var(--green,#16a34a);font-weight:700;padding:8px 10px;background:#dcfce7;text-align:center}@media (max-width:480px){.cst-kpis{grid-template-columns:repeat(2,1fr)}.cst-grid{grid-template-columns:1fr}.qa-type-btn{min-width:60px;font-size:12px;padding:10px 6px}}@media (max-width:767px){.est-appbar{height:52px!important;padding:0 12px!important;gap:8px!important}.est-appbar .est-user .un,.est-appbar .est-user .ur{display:none}.est-appbar .est-user{gap:6px}.est-appbar .mak-ico{display:none}.est-appbar .brand-logo{width:30px!important;height:30px!important;font-size:14px!important;min-width:30px!important}.est-body{padding:12px 12px 16px!important}.cst-hero{grid-template-columns:1fr!important;padding:16px!important;gap:12px!important;margin-bottom:10px!important}.cst-hero .nm{font-size:20px!important}.cst-hero .meta{text-align:left!important}.cst-kpis{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:10px!important}.cst-kpi{padding:10px 12px!important}.cst-kpi .v{font-size:18px!important}.cst-grid{grid-template-columns:1fr!important;gap:10px!important}.cst-panel{padding:12px 14px!important}.cst-karte-tel-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;background:#f0fdf4;color:#15803d;border:1.5px solid #86efac;font-size:14px;font-weight:700;text-decoration:none;min-height:44px;margin-top:10px;transition:background .15s}.cst-karte-tel-btn:active{background:#dcfce7}.cst-karte-tel-btn svg{width:17px;height:17px;stroke-width:2;flex:none}}@media (min-width:768px){.cst-karte-tel-btn{display:none!important}}.crm-root{--blue:#2563eb;--blue-d:#1d4ed8;--blue-dd:#1e40af;--blue-l:#3b82f6;--blue-50:#eff4ff;--blue-100:#dbe6ff;--blue-200:#c2d6ff;--blue-tint:#f4f8ff;--bar:#1e3a8a;--bar-g:linear-gradient(100deg,#1e3a8a,#1d4ed8 60%,#2563eb);--canvas:#f5f8ff;--rail:#ffffff;--card:#ffffff;--ink:#0f1f3d;--ink-2:#33415c;--dim:#6b7a99;--faint:#9aa7c2;--line:#e4ebf7;--line-2:#d4def0;--rankA:#16a34a;--rankB:#2563eb;--rankC:#d97706;--rankD:#94a3b8;--green:#16a34a;--amber:#d97706;--red:#e23b52;--r:14px;--r-lg:20px;--r-sm:10px;--sh:0 1px 2px rgba(30,58,138,0.06),0 6px 18px rgba(30,58,138,0.06);--sh-h:0 10px 30px rgba(37,99,235,0.16);--sh-bar:0 2px 14px rgba(30,58,138,0.22);--fj:"Noto Sans JP","Inter",sans-serif;--fe:"Inter","Noto Sans JP",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas);color:var(--ink);font-family:var(--fj);-webkit-tap-highlight-color:transparent}.crm-root *{box-sizing:border-box}.crm-root .topbar{height:58px;flex:none;background:var(--bar-g);box-shadow:var(--sh-bar);display:flex;align-items:center;gap:18px;padding:0 18px;position:relative;z-index:40}.crm-root .tb-left{display:flex;align-items:center;gap:12px;min-width:230px}.crm-root .back{display:flex;align-items:center;gap:7px;color:#cfe0ff;text-decoration:none;font-size:13px;font-weight:600;padding:7px 10px;border-radius:9px;transition:.18s var(--ease)}.crm-root .back:hover{background:rgba(255,255,255,.12);color:#fff}.crm-root .back svg{width:15px;height:15px;stroke-width:2.4}.crm-root .tb-logo{display:flex;align-items:center;gap:8px}.crm-root .tb-logo .lt{font-family:var(--fe);font-weight:900;font-size:18px;letter-spacing:-.5px;color:#fff;line-height:1}.crm-root .tb-logo .lt b{color:#bcd2ff}.crm-root .tb-logo .chip-app{font-family:var(--fe);font-size:9px;font-weight:800;letter-spacing:1px;color:#1e3a8a;background:#bcd2ff;padding:3px 7px;border-radius:6px}.crm-root .tb-search{flex:1;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:9px 14px;color:#dbe6ff;cursor:text;transition:.2s var(--ease)}.crm-root .tb-search:focus-within,.crm-root .tb-search:hover{background:rgba(255,255,255,.96);border-color:#fff;color:var(--ink)}.crm-root .tb-search svg{width:16px;height:16px;stroke-width:2;flex:none}.crm-root .tb-search input{flex:1;border:0;background:transparent;outline:0;font-family:var(--fj);font-size:13px;color:inherit}.crm-root .tb-search input::placeholder{color:inherit;opacity:.85}.crm-root .tb-search .kbd{font-family:var(--fe);font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.22)}.crm-root .tb-search:focus-within .kbd{background:var(--blue-100);color:var(--blue-d)}.crm-root .tb-right{display:flex;align-items:center;gap:10px;min-width:230px;justify-content:flex-end}.crm-root .tb-ic{position:relative;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#dbe6ff;cursor:pointer;transition:.18s var(--ease)}.crm-root .tb-ic:hover{background:rgba(255,255,255,.14);color:#fff}.crm-root .tb-ic svg{width:19px;height:19px;stroke-width:2}.crm-root .tb-ic .b{position:absolute;top:5px;right:5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ff5b6e;color:#fff;font-family:var(--fe);font-size:9px;font-weight:800;display:grid;place-items:center;border:1.5px solid #1d4ed8}.crm-root .tb-user{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border-radius:11px;cursor:pointer;transition:.18s var(--ease)}.crm-root .tb-user:hover{background:rgba(255,255,255,.14)}.crm-root .tb-user .av{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;display:grid;place-items:center;font-family:var(--fe);font-weight:800;font-size:13px}.crm-root .tb-user .nm{color:#fff;font-size:12.5px;font-weight:700;line-height:1.1}.crm-root .tb-user .rl{color:#bcd2ff;font-size:10px;font-weight:500}.crm-root .tb-mak{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6);background:#fff;cursor:pointer;transition:.18s var(--ease)}.crm-root .tb-mak:hover{transform:scale(1.08) rotate(-4deg);border-color:#fff}.crm-root .shell{flex:1;display:flex;overflow:hidden}.crm-root .rail{width:54px;flex:none;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:2px}.crm-root .rail .rl-top{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.crm-root .rail .ri{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--dim);cursor:pointer;transition:.16s var(--ease);position:relative}.crm-root .rail .ri svg{width:19px;height:19px;stroke-width:1.9}.crm-root .rail .ri:hover{background:var(--blue-50);color:var(--blue)}.crm-root .rail .ri.on{background:var(--blue);color:#fff;box-shadow:0 6px 14px rgba(37,99,235,.32)}.crm-root .rail .ri .tip{position:absolute;left:46px;top:50%;transform:translateY(-50%) translateX(-6px);background:#0f1f3d;color:#fff;font-size:11px;font-weight:600;padding:5px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:.16s var(--ease);z-index:50}.crm-root .rail .ri:hover .tip{opacity:1;transform:translateY(-50%) translateX(0)}.crm-root .rail .idx{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--fe);font-size:9.5px;font-weight:700}.crm-root .rail .idx a{color:var(--faint);text-decoration:none;padding:1px 5px;border-radius:5px;transition:.14s;cursor:pointer}.crm-root .rail .idx a:hover{color:var(--blue);background:var(--blue-50)}.crm-root .rail .idx a.act{color:var(--blue-d)}.crm-root .col{flex:1;display:flex;overflow:hidden;position:relative}.crm-root .list{flex:1;overflow-y:auto;padding:22px 26px 30px}.crm-root .list::-webkit-scrollbar{width:9px}.crm-root .list::-webkit-scrollbar-thumb{background:#cdd9f0;border-radius:9px}.crm-root .list::-webkit-scrollbar-track{background:transparent}.crm-root .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;flex-wrap:wrap}.crm-root .hd-l .eyebrow{font-family:var(--fe);font-size:11px;font-weight:800;letter-spacing:2px;color:var(--blue);text-transform:uppercase}.crm-root .hd-l h1{font-size:25px;font-weight:800;letter-spacing:-.3px;margin-top:3px;display:flex;align-items:center;gap:10px}.crm-root .hd-l h1 .cnt{font-family:var(--fe);font-size:13px;font-weight:700;color:var(--blue-d);background:var(--blue-100);padding:3px 10px;border-radius:20px}.crm-root .hd-l p{color:var(--dim);font-size:13px;margin-top:4px}.crm-root .hd-r{display:flex;gap:9px}.crm-root .btn{display:flex;align-items:center;gap:7px;border:0;cursor:pointer;font-family:var(--fj);font-size:13px;font-weight:700;padding:10px 15px;border-radius:11px;transition:.18s var(--ease)}.crm-root .btn svg{width:16px;height:16px;stroke-width:2.2}.crm-root .btn.ghost{background:#fff;color:var(--ink-2);border:1px solid var(--line-2)}.crm-root .btn.ghost:hover{border-color:var(--blue-200);color:var(--blue-d);box-shadow:var(--sh)}.crm-root .btn.pri{background:var(--blue);color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.3)}.crm-root .btn.pri:hover{background:var(--blue-d);transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,235,.4)}.crm-root .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.crm-root .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;position:relative;overflow:hidden;transition:.2s var(--ease);cursor:default}.crm-root .stat:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.crm-root .stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blue)}.crm-root .stat.g:before{background:var(--green)}.crm-root .stat.a:before{background:var(--amber)}.crm-root .stat.p:before{background:#7c3aed}.crm-root .stat .sl{font-size:11.5px;color:var(--dim);font-weight:600;display:flex;align-items:center;gap:6px}.crm-root .stat .sv{font-family:var(--fe);font-size:26px;font-weight:800;letter-spacing:-.5px;margin-top:3px;line-height:1}.crm-root .stat .sv small{font-size:13px;font-weight:700;color:var(--dim)}.crm-root .stat .sd{font-size:10.5px;font-weight:700;margin-top:5px;display:inline-flex;align-items:center;gap:3px}.crm-root .stat .sd.up{color:var(--green)}.crm-root .stat .sd.dn{color:var(--red)}.crm-root .tools{gap:14px;margin-bottom:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;box-shadow:var(--sh)}.crm-root .tools,.crm-root .tools .grp{display:flex;align-items:center;flex-wrap:wrap}.crm-root .tools .grp{gap:6px}.crm-root .tools .lbl{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.5px;margin-right:2px}.crm-root .chip{border:1px solid var(--line-2);background:#fff;color:var(--ink-2);font-family:var(--fj);font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;transition:.16s var(--ease);display:inline-flex;align-items:center;gap:5px}.crm-root .chip:hover{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-d)}.crm-root .chip.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.28)}.crm-root .chip .dot{width:7px;height:7px;border-radius:50%}.crm-root .chip.on .dot{background:#fff!important}.crm-root .dotA{background:var(--rankA)}.crm-root .dotB{background:var(--rankB)}.crm-root .dotC{background:var(--rankC)}.crm-root .dotD{background:var(--rankD)}.crm-root .tools .sep{width:1px;height:22px;background:var(--line-2)}.crm-root .tools .view{margin-left:auto;display:flex;gap:3px;background:var(--blue-50);border-radius:9px;padding:3px}.crm-root .tools .view .v{width:30px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--dim);cursor:pointer;transition:.14s}.crm-root .tools .view .v svg{width:15px;height:15px;stroke-width:2}.crm-root .tools .view .v.on{background:#fff;color:var(--blue);box-shadow:var(--sh)}.crm-root .alpha{display:flex;align-items:center;gap:10px;margin:22px 2px 12px}.crm-root .alpha:first-of-type{margin-top:4px}.crm-root .alpha .L{font-family:var(--fe);font-size:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.crm-root .alpha .ln{flex:1;height:1px;background:var(--line-2)}.crm-root .alpha .nm{font-size:11px;color:var(--faint);font-weight:700}.crm-root .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.crm-root .cc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;cursor:pointer;position:relative;transition:.2s var(--ease);overflow:hidden}.crm-root .cc:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:var(--r);pointer-events:none;transition:.2s var(--ease)}.crm-root .cc:hover{transform:translateY(-3px);box-shadow:var(--sh-h);border-color:transparent}.crm-root .cc:hover:after{border-color:var(--blue-200)}.crm-root .cc.sel{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.14),var(--sh-h)}.crm-root .cc-top{display:flex;gap:12px;align-items:flex-start}.crm-root .cc .ava{width:50px;height:50px;border-radius:14px;flex:none;display:grid;place-items:center;font-family:var(--fe);font-weight:800;font-size:18px;color:#fff;letter-spacing:-.5px;box-shadow:0 5px 12px rgba(37,99,235,.22)}.crm-root .ava.c1{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.crm-root .ava.c2{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.crm-root .ava.c3{background:linear-gradient(135deg,#6366f1,#4338ca)}.crm-root .ava.c4{background:linear-gradient(135deg,#06b6d4,#0e7490)}.crm-root .ava.c5{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.crm-root .ava.c6{background:linear-gradient(135deg,#2563eb,#172554)}.crm-root .cc .nmeta{flex:1;min-width:0}.crm-root .cc .cn{font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.3}.crm-root .cc .cn,.crm-root .cc .ind{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-root .cc .ind{font-size:11.5px;color:var(--dim);font-weight:600;margin-top:2px;display:flex;align-items:center;gap:5px}.crm-root .cc .ind svg{width:12px;height:12px;stroke-width:2;color:var(--faint);flex:none}.crm-root .rank{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--fe);font-weight:900;font-size:12px;color:#fff}.crm-root .rank.A{background:var(--rankA)}.crm-root .rank.B{background:var(--rankB)}.crm-root .rank.C{background:var(--rankC)}.crm-root .rank.D{background:var(--rankD)}.crm-root .cc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.crm-root .tag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:6px;background:var(--blue-50);color:var(--blue-d)}.crm-root .tag.warm{background:#fef2e7;color:#b45309}.crm-root .tag.hot{background:#fde8ec;color:#be123c}.crm-root .tag.cool{background:#eef2ff;color:#4338ca}.crm-root .cc-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.crm-root .cc-meta .mi{display:flex;flex-direction:column;gap:2px}.crm-root .cc-meta .mk{font-size:10px;color:var(--faint);font-weight:700;letter-spacing:.4px}.crm-root .cc-meta .mv{font-size:12.5px;font-weight:700;color:var(--ink-2)}.crm-root .cc-meta .mv.alert{color:var(--red)}.crm-root .cc-meta .pj{font-family:var(--fe);font-size:18px;font-weight:800;color:var(--blue);line-height:1}.crm-root .cc-owner{display:flex;align-items:center;gap:7px;margin-top:12px}.crm-root .cc-owner .oav{width:22px;height:22px;border-radius:50%;background:#dbe6ff;color:var(--blue-d);display:grid;place-items:center;font-family:var(--fe);font-size:10px;font-weight:800}.crm-root .cc-owner .on{font-size:11.5px;color:var(--dim);font-weight:600}.crm-root .cc-owner .last{margin-left:auto;font-size:11px;color:var(--faint);font-weight:600;display:flex;align-items:center;gap:4px}.crm-root .cc-owner .last svg{width:12px;height:12px;stroke-width:2}.crm-root .detail{width:0;flex:none;background:#fff;border-left:1px solid var(--line);overflow:hidden;transition:width .42s var(--ease);box-shadow:-14px 0 40px rgba(15,31,61,.08)}.crm-root .detail.open{width:392px}.crm-root .dp{width:392px;height:100%;display:flex;flex-direction:column}.crm-root .dp-hero{background:var(--bar-g);color:#fff;padding:20px 22px 22px;position:relative;flex:none}.crm-root .dp-hero .x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:.16s}.crm-root .dp-hero .x:hover{background:rgba(255,255,255,.3)}.crm-root .dp-hero .x svg{width:16px;height:16px;stroke-width:2.4}.crm-root .dp-hero .ava{width:62px;height:62px;border-radius:16px;background:#fff;color:var(--blue-d);display:grid;place-items:center;font-family:var(--fe);font-weight:900;font-size:22px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.crm-root .dp-hero .cn{font-size:19px;font-weight:800;margin-top:14px;letter-spacing:-.2px}.crm-root .dp-hero .sub{font-size:12.5px;color:#cfe0ff;font-weight:500;margin-top:3px}.crm-root .dp-hero .badges{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.crm-root .dp-hero .bg{font-size:11px;font-weight:700;padding:5px 11px;border-radius:20px;background:rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;gap:5px}.crm-root .dp-hero .bg.rk{background:#fff;color:var(--blue-dd)}.crm-root .dp-act{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.crm-root .dp-act .a{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border-radius:11px;background:var(--blue-50);color:var(--blue-d);cursor:pointer;font-size:10.5px;font-weight:700;transition:.16s var(--ease);text-decoration:none}.crm-root .dp-act .a:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.crm-root .dp-act .a svg{width:18px;height:18px;stroke-width:2}.crm-root .dp-body{flex:1;overflow-y:auto;padding:18px}.crm-root .dp-body::-webkit-scrollbar{width:7px}.crm-root .dp-body::-webkit-scrollbar-thumb{background:#cdd9f0;border-radius:7px}.crm-root .sec{margin-bottom:20px}.crm-root .sec .st{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--faint);text-transform:uppercase;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.crm-root .sec .st a{color:var(--blue);text-decoration:none;font-size:11px;font-weight:700}.crm-root .kv{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;transition:.14s;cursor:pointer}.crm-root .kv .ki,.crm-root .kv:hover{background:var(--blue-50)}.crm-root .kv .ki{width:32px;height:32px;border-radius:9px;color:var(--blue);display:grid;place-items:center;flex:none}.crm-root .kv .ki svg{width:16px;height:16px;stroke-width:2}.crm-root .kv .kk{font-size:10.5px;color:var(--faint);font-weight:700}.crm-root .kv .kvv{font-size:13px;font-weight:600;color:var(--ink)}.crm-root .tl{position:relative;padding-left:22px}.crm-root .tl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line-2)}.crm-root .ev{position:relative;padding-bottom:15px}.crm-root .ev:before{content:"";position:absolute;left:-19px;top:3px;width:11px;height:11px;border-radius:50%;background:#fff;border:2.5px solid var(--blue)}.crm-root .ev.call:before{border-color:var(--green)}.crm-root .ev.mail:before{border-color:var(--amber)}.crm-root .ev.meet:before{border-color:#7c3aed}.crm-root .ev .et{font-size:12.5px;font-weight:700;color:var(--ink)}.crm-root .ev .ed{font-size:11.5px;color:var(--dim);margin-top:2px;line-height:1.5}.crm-root .ev .em{font-size:10.5px;color:var(--faint);font-weight:600;margin-top:3px}.crm-root .deal{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px;transition:.16s var(--ease);cursor:pointer;text-decoration:none;color:inherit}.crm-root .deal:hover{border-color:var(--blue-200);background:var(--blue-50);transform:translateX(2px)}.crm-root .deal .di{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.crm-root .deal .di.win{background:#dcfce7;color:var(--green)}.crm-root .deal .di.prog{background:var(--blue-100);color:var(--blue-d)}.crm-root .deal .di.quo{background:#fef3c7;color:var(--amber)}.crm-root .deal .di svg{width:17px;height:17px;stroke-width:2}.crm-root .deal .dn{flex:1;min-width:0}.crm-root .deal .dt{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-root .deal .ds{font-size:11px;color:var(--dim);margin-top:1px}.crm-root .deal .dv{font-family:var(--fe);font-size:14px;font-weight:800;color:var(--ink);flex:none}.crm-root .deal .dst{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:5px;margin-top:3px;display:inline-block}.crm-root .dst.win{background:#dcfce7;color:var(--green)}.crm-root .dst.prog{background:var(--blue-100);color:var(--blue-d)}.crm-root .dst.quo{background:#fef3c7;color:var(--amber)}.crm-root .list-foot{text-align:center;padding:24px 0 4px;color:var(--faint);font-size:12px;font-weight:600}.crm-root .list-empty{text-align:center;padding:48px 0;color:var(--dim);font-size:13px;font-weight:600}.crm-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:#0f1f3d;color:#fff;font-size:13px;font-weight:600;padding:12px 20px;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:.3s var(--ease);z-index:100;display:flex;align-items:center;gap:9px}.crm-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.crm-toast img{width:22px;height:22px;border-radius:50%}@media (max-width:1280px){.crm-root .detail.open,.crm-root .dp{width:340px}.crm-root .stats{grid-template-columns:repeat(2,1fr)}}.crm-root .dp-act .a--active-rec{background:var(--blue);color:#fff}.crm-root .dp-activity-form{padding:12px 18px 14px;border-bottom:1px solid var(--line);background:var(--blue-tint);flex:none}.crm-root .qa-wrap-panel{width:100%}.crm-root .qa-trigger-panel{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;border:1.5px dashed var(--line-2);background:transparent;color:var(--dim);font-size:12px;font-weight:700;cursor:pointer;transition:.16s var(--ease);min-height:44px;width:100%;justify-content:center}.crm-root .qa-trigger-panel:hover{border-color:var(--blue);color:var(--blue-d);background:var(--blue-50)}.crm-root .qa-form-panel{display:flex;flex-direction:column;gap:9px}.crm-root .qa-form-panel .qa-type-row{display:flex;gap:6px;flex-wrap:wrap}.crm-root .qa-form-panel .qa-type-btn{flex:1;min-width:60px;padding:8px 4px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--blue-50);color:var(--blue-d);font-size:11.5px;font-weight:700;cursor:pointer;transition:.15s var(--ease);min-height:44px;text-align:center}.crm-root .qa-form-panel .qa-type-btn:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.crm-root .qa-form-panel .qa-type-btn--active{background:var(--blue);color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.28)}.crm-root .qa-form-panel .qa-type-btn--call.qa-type-btn--active{background:var(--green);box-shadow:0 4px 10px rgba(22,163,74,.28)}.crm-root .qa-form-panel .qa-type-btn--mail.qa-type-btn--active{background:var(--amber);box-shadow:0 4px 10px rgba(217,119,6,.28)}.crm-root .qa-form-panel .qa-type-btn--meet.qa-type-btn--active{background:#7c3aed;box-shadow:0 4px 10px rgba(124,58,237,.28)}.crm-root .qa-form-panel .qa-memo{width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:9px;font-size:12.5px;color:var(--ink);background:#fff;outline:none;min-height:44px;font-family:var(--fj);transition:.15s var(--ease)}.crm-root .qa-form-panel .qa-memo:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-100)}.crm-root .qa-form-panel .qa-btn-row{display:flex;gap:6px}.crm-root .qa-form-panel .qa-submit{flex:1;padding:10px 12px;border-radius:9px;border:none;background:var(--blue);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;min-height:44px;transition:.15s var(--ease);font-family:var(--fj)}.crm-root .qa-form-panel .qa-submit:hover:not(:disabled){background:var(--blue-d);transform:translateY(-1px)}.crm-root .qa-form-panel .qa-submit:disabled{opacity:.5;cursor:not-allowed}.crm-root .qa-form-panel .qa-cancel{padding:10px 12px;border-radius:9px;border:1px solid var(--line-2);background:#fff;color:var(--dim);font-size:12.5px;font-weight:700;cursor:pointer;min-height:44px;transition:.15s var(--ease);font-family:var(--fj)}.crm-root .qa-form-panel .qa-cancel:hover:not(:disabled){border-color:var(--blue-200);color:var(--ink-2)}.crm-root .qa-form-panel .qa-error{font-size:11.5px;color:var(--red);padding:5px 8px;background:#fde8ec;border-radius:7px}.crm-root .qa-form-panel .qa-success{font-size:11.5px;color:var(--green);font-weight:700;padding:6px 8px;background:#dcfce7;border-radius:7px;text-align:center}@media (max-width:420px){.crm-root .dp-act{flex-wrap:wrap}.crm-root .dp-act .a{min-width:44px;min-height:44px;flex:0 0 calc(33.3% - 6px)}}.crm-root .cf-overlay{position:fixed;inset:0;background:rgba(15,31,61,.35);z-index:49;animation:cf-fade-in .2s ease}@keyframes cf-fade-in{0%{opacity:0}to{opacity:1}}.crm-root .cf-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;z-index:50;display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(15,31,61,.16);transform:translateX(100%);transition:transform .38s var(--ease)}.crm-root .cf-panel--open{transform:translateX(0)}.crm-root .cf-header{height:64px;flex:none;background:var(--bar-g);padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-root .cf-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.crm-root .cf-header-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:none;color:#fff}.crm-root .cf-header-icon svg{stroke-width:2}.crm-root .cf-header-title{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.crm-root .cf-header-sub{color:#cfe0ff;font-size:11px;font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-root .cf-close{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.16);border:none;color:#fff;cursor:pointer;display:grid;place-items:center;flex:none;transition:.16s}.crm-root .cf-close:hover{background:rgba(255,255,255,.3)}.crm-root .cf-body{flex:1;overflow-y:auto;padding:20px 20px 32px}.crm-root .cf-body::-webkit-scrollbar{width:7px}.crm-root .cf-body::-webkit-scrollbar-thumb{background:#cdd9f0;border-radius:7px}.crm-root .cf-field{margin-bottom:16px}.crm-root .cf-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--ink-2);margin-bottom:5px;letter-spacing:.2px}.crm-root .cf-required{font-size:9.5px;font-weight:800;color:#fff;background:var(--red);padding:1px 6px;border-radius:4px;letter-spacing:.5px}.crm-root .cf-input,.crm-root .cf-select,.crm-root .cf-textarea{width:100%;padding:10px 13px;border:1.5px solid var(--line-2);border-radius:10px;font-size:13px;color:var(--ink);background:#fff;font-family:var(--fj);outline:none;transition:.15s var(--ease);-webkit-appearance:none}.crm-root .cf-input:focus,.crm-root .cf-select:focus,.crm-root .cf-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-100)}.crm-root .cf-input::placeholder,.crm-root .cf-textarea::placeholder{color:var(--faint)}.crm-root .cf-textarea{resize:vertical;min-height:72px;line-height:1.5}.crm-root .cf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7a99' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.crm-root .cf-rank-row{display:flex;gap:7px;flex-wrap:wrap}.crm-root .cf-rank-opt{cursor:pointer}.crm-root .cf-rank-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0}.crm-root .cf-rank-label{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;border-radius:9px;border:1.5px solid var(--line-2);font-family:var(--fe);font-size:13px;font-weight:800;color:var(--dim);background:#fff;cursor:pointer;transition:.15s var(--ease)}.crm-root .cf-rank-opt input:checked+.cf-rank-label{border-color:transparent;color:#fff}.crm-root .cf-rank-label:hover{transform:translateY(-1px);box-shadow:var(--sh)}.crm-root .cf-rank-none{font-size:11px}.crm-root .cf-rank-opt input:checked+.cf-rank-none{background:var(--dim)}.crm-root .cf-rank-opt input:checked+.cf-rank-A{background:var(--rankA);box-shadow:0 4px 10px rgba(22,163,74,.32)}.crm-root .cf-rank-opt input:checked+.cf-rank-B{background:var(--rankB);box-shadow:0 4px 10px rgba(37,99,235,.32)}.crm-root .cf-rank-opt input:checked+.cf-rank-C{background:var(--rankC);box-shadow:0 4px 10px rgba(217,119,6,.32)}.crm-root .cf-rank-opt input:checked+.cf-rank-D{background:var(--rankD);box-shadow:0 4px 10px rgba(148,163,184,.32)}.crm-root .cf-error{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:9px;background:#fde8ec;color:var(--red);font-size:12.5px;font-weight:700;margin-bottom:14px}.crm-root .cf-error svg{flex:none}.crm-root .cf-actions{display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.crm-root .cf-actions .btn{flex:1;justify-content:center}.crm-root .cf-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cf-spin .7s linear infinite;flex:none}@keyframes cf-spin{to{transform:rotate(1turn)}}.crm-root .dp-edit-btn{display:flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;border:1.5px solid var(--line-2);background:#fff;color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer;transition:.16s var(--ease);font-family:var(--fj)}.crm-root .dp-edit-btn:hover{border-color:var(--blue-200);color:var(--blue-d);background:var(--blue-50)}.crm-root .dp-edit-btn svg{width:14px;height:14px;stroke-width:2}@media (max-width:480px){.crm-root .cf-panel{width:100vw}}.crm-root .cleanup-header-title{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px;pointer-events:none}.crm-root .cleanup-header-title svg{width:17px;height:17px;stroke-width:2}.crm-root .cleanup-badge{font-family:var(--fe);font-size:11px;font-weight:800;background:#fff;color:var(--blue-dd);padding:2px 8px;border-radius:20px;pointer-events:none}.crm-root .cleanup-search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:7px 12px;color:#dbe6ff;transition:.2s var(--ease);cursor:text}.crm-root .cleanup-search:focus-within,.crm-root .cleanup-search:hover{background:rgba(255,255,255,.96);border-color:#fff;color:var(--ink)}.crm-root .cleanup-search svg{width:15px;height:15px;stroke-width:2;flex:none}.crm-root .cleanup-search input{border:0;background:transparent;outline:0;font-family:var(--fj);font-size:13px;color:inherit;width:160px}.crm-root .cleanup-search input::placeholder{color:inherit;opacity:.85}.crm-root .cleanup-body{flex:1;overflow-y:auto;padding:24px 32px 32px}.crm-root .cleanup-body::-webkit-scrollbar{width:9px}.crm-root .cleanup-body::-webkit-scrollbar-thumb{background:#cdd9f0;border-radius:9px}.crm-root .cleanup-table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh)}.crm-root .cleanup-table{width:100%;border-collapse:collapse;font-size:13px}.crm-root .cleanup-table thead tr{background:var(--blue-50);border-bottom:1px solid var(--line-2)}.crm-root .cleanup-table th{padding:11px 16px;font-size:11px;font-weight:800;color:var(--blue-d);letter-spacing:.5px;text-align:left;text-transform:uppercase}.crm-root .cleanup-row{border-bottom:1px solid var(--line);transition:background .14s}.crm-root .cleanup-row:last-child{border-bottom:0}.crm-root .cleanup-row:hover{background:var(--blue-tint)}.crm-root .cleanup-td{padding:12px 16px;vertical-align:middle}.crm-root .cleanup-td-name{min-width:0}.crm-root .cleanup-current-name{font-weight:700;color:var(--ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.crm-root .cleanup-domain{display:block;font-size:11px;color:var(--blue);font-weight:500;margin-top:2px;text-decoration:none;opacity:.8}.crm-root .cleanup-domain:hover{opacity:1;text-decoration:underline}.crm-root .cleanup-edit-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px dashed var(--line-2);background:transparent;color:var(--faint);font-size:12px;font-weight:600;cursor:pointer;transition:.15s var(--ease);font-family:var(--fj);width:100%;justify-content:center}.crm-root .cleanup-edit-trigger svg{width:13px;height:13px;stroke-width:2}.crm-root .cleanup-edit-trigger:hover{border-color:var(--blue);color:var(--blue-d);background:var(--blue-50)}.crm-root .cleanup-edit-row{display:flex;align-items:center;gap:6px}.crm-root .cleanup-input{flex:1;padding:8px 11px;border:1.5px solid var(--blue);border-radius:8px;font-size:13px;font-family:var(--fj);color:var(--ink);outline:none;min-width:0;box-shadow:0 0 0 3px var(--blue-100)}.crm-root .cleanup-input:disabled{opacity:.6}.crm-root .cleanup-action-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--fj);transition:.15s var(--ease);white-space:nowrap;flex:none}.crm-root .cleanup-action-btn svg{width:13px;height:13px;stroke-width:2.4}.crm-root .cleanup-action-btn:disabled{opacity:.5;cursor:not-allowed}.crm-root .cleanup-save-btn{background:var(--blue);color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.28)}.crm-root .cleanup-save-btn:hover:not(:disabled){background:var(--blue-d);transform:translateY(-1px)}.crm-root .cleanup-cancel-btn{background:#fff;color:var(--dim);border:1px solid var(--line-2);padding:7px 8px}.crm-root .cleanup-cancel-btn:hover:not(:disabled){border-color:var(--blue-200);color:var(--ink-2)}.crm-root .cleanup-td-hint{max-width:220px}.crm-root .cleanup-hint-text{font-size:11.5px;color:var(--dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:.15s}.crm-root .cleanup-hint-text.expanded{-webkit-line-clamp:unset;display:block;background:var(--blue-50);padding:7px 9px;border-radius:7px;font-size:11px;color:var(--ink-2);white-space:pre-wrap}.crm-root .cleanup-hint-text:hover{color:var(--ink-2)}.crm-root .cleanup-hint-none{font-size:11.5px;color:var(--faint)}.crm-root .cleanup-count{font-family:var(--fe);font-size:15px;font-weight:800;color:var(--blue-d)}.crm-root .cleanup-date{font-family:var(--fe);font-size:11.5px;font-weight:600;color:var(--dim)}.crm-root .cleanup-hide-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:#fff;color:var(--faint);display:grid;place-items:center;cursor:pointer;transition:.15s var(--ease)}.crm-root .cleanup-hide-btn svg{width:15px;height:15px;stroke-width:2}.crm-root .cleanup-hide-btn:hover{border-color:var(--red);color:var(--red);background:#fde8ec;transform:scale(1.06)}.crm-root .cleanup-foot{padding:14px 18px;font-size:12px;color:var(--faint);text-align:center;background:var(--blue-50);border-top:1px solid var(--line)}.crm-root .cleanup-foot strong{color:var(--blue-d)}.crm-root .cleanup-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;gap:8px;text-align:center}.crm-root .cleanup-empty-icon{width:64px;height:64px;border-radius:20px;background:#dcfce7;color:var(--green);display:grid;place-items:center;margin-bottom:8px}.crm-root .cleanup-empty-icon svg{width:30px;height:30px;stroke-width:2}.crm-root .cleanup-empty-title{font-size:17px;font-weight:800;color:var(--ink)}.crm-root .cleanup-empty-sub{font-size:13px;color:var(--dim)}.crm-root .cleanup-modal-overlay{position:fixed;inset:0;background:rgba(15,31,61,.45);z-index:80;display:grid;place-items:center;animation:cf-fade-in .18s ease}.crm-root .cleanup-modal{background:#fff;border-radius:var(--r-lg);padding:28px 30px 24px;max-width:420px;width:90vw;box-shadow:0 24px 60px rgba(15,31,61,.22);animation:cf-slide-up .22s var(--ease)}.crm-root .cleanup-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:16px}.crm-root .cleanup-modal-title svg{width:20px;height:20px;stroke-width:2;color:var(--red)}.crm-root .cleanup-modal-name{font-weight:800;font-size:14px;color:var(--blue-dd);margin-bottom:8px}.crm-root .cleanup-modal-body p{font-size:13px;color:var(--dim);line-height:1.65}.crm-root .cleanup-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.crm-root .cleanup-hide-confirm-btn{background:var(--red)!important;color:#fff!important;box-shadow:0 4px 12px rgba(226,59,82,.32)!important;display:inline-flex;align-items:center;gap:6px}.crm-root .cleanup-hide-confirm-btn svg{width:15px;height:15px;stroke-width:2}.crm-root .cleanup-hide-confirm-btn:hover:not(:disabled){background:#be123c!important;transform:translateY(-1px)}.crm-root .cleanup-hide-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-toast.error{background:var(--red)!important}.crm-root .btn.cleanup{background:#fff3cd;color:#92400e;border:1px solid #fcd34d}.crm-root .btn.cleanup:hover{background:#fde68a;border-color:#f59e0b;box-shadow:var(--sh)}.crm-root .btn.cleanup svg{width:16px;height:16px;stroke-width:2}@media (max-width:767px){.crm-root{height:auto;min-height:100dvh;overflow:visible}.crm-root .topbar{height:52px;padding:0 12px;gap:10px}.crm-root .tb-search{display:none}.crm-root .tb-left{min-width:0}.crm-root .tb-right{min-width:0;gap:6px}.crm-root .tb-user .nm,.crm-root .tb-user .rl{display:none}.crm-root .tb-user{padding:5px 6px}.crm-root .tb-mak{display:none}.crm-root .back{font-size:0;padding:7px 8px}.crm-root .back svg{width:16px;height:16px}.crm-root .shell{flex-direction:column;overflow:visible}.crm-root .rail{display:none}.crm-root .col{flex-direction:column;overflow:visible}.crm-root .list{padding:12px 12px 16px;overflow:visible}.crm-root .hd{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.crm-root .hd-l h1{font-size:20px}.crm-root .hd-r{width:100%}.crm-root .hd-r .btn{flex:1;justify-content:center}.crm-root .mobile-search-bar{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:9px 13px;color:#dbe6ff;margin:8px 12px 0;cursor:text}.crm-root .mobile-search-bar input{flex:1;border:0;background:transparent;outline:0;font-family:var(--fj);font-size:14px;color:inherit}.crm-root .mobile-search-bar input::placeholder{color:inherit;opacity:.85}.crm-root .mobile-search-bar svg{width:16px;height:16px;flex:none}.crm-root .stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.crm-root .stat .sv{font-size:22px}.crm-root .tools{padding:9px 10px;gap:8px}.crm-root .tools .sep,.crm-root .tools .view{display:none}.crm-root .grid{grid-template-columns:1fr;gap:10px}.crm-root .cc{padding:14px}.crm-root .cc .ava{width:44px;height:44px;font-size:16px;border-radius:12px}.crm-root .cc .cn{font-size:14px}.crm-root .cc-tags{margin-top:8px}.crm-root .cc-meta{margin-top:10px;padding-top:10px}.crm-root .detail{position:fixed;inset:0;width:100vw!important;height:100%;z-index:60;overflow-y:auto;transform:translateX(100%);transition:transform .38s var(--ease)}.crm-root .detail.open{width:100vw!important;transform:translateX(0)}.crm-root .dp{width:100%}.crm-root .dp-hero{padding-top:calc(20px + env(safe-area-inset-top))}.crm-root .dp-act{flex-wrap:wrap;gap:6px}.crm-root .dp-act .a{flex:0 0 calc(33.3% - 6px);min-width:44px;min-height:48px;font-size:11px}.crm-root .cleanup-body{padding:12px}.crm-root .cleanup-table-wrap{border-radius:12px}.crm-root .cleanup-table{display:block}.crm-root .cleanup-table thead{display:none}.crm-root .cleanup-table tbody{display:flex;flex-direction:column;gap:0}.crm-root .cleanup-row{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.crm-root .cleanup-row:last-child{border-bottom:0}.crm-root .cleanup-td{display:block;padding:0;vertical-align:unset}.crm-root .cleanup-td-name{margin-bottom:4px}.crm-root .cleanup-td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:800;color:var(--faint);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.crm-root .cleanup-current-name{max-width:100%;white-space:normal}.crm-root .cleanup-search input{width:100%;min-width:0}.crm-root .cf-panel{width:100vw}.crm-toast{bottom:calc(72px + env(safe-area-inset-bottom))}.crm-mobile-home-link{display:flex;align-items:center;gap:7px;color:#cfe0ff;font-size:13px;font-weight:600;text-decoration:none;padding:7px 8px;border-radius:9px}.crm-mobile-home-link svg{width:15px;height:15px;flex:none}.crm-mobile-home-link:hover{background:rgba(255,255,255,.12);color:#fff}}@media (min-width:768px){.crm-mobile-home-link,.crm-root .mobile-search-bar{display:none}}.tasks-root{--task-blue:#0068d9;--task-blue-strong:#0054b4;--task-red:#c91f37;--task-orange:#b95000;--task-green:#08783e;--task-text:#111827;--task-secondary:#4b5565;--task-separator:rgba(60,60,67,0.29);--task-surface:#ffffff;--task-bg:#eef0f4;min-height:calc(100dvh - var(--desktop-nav-height, 0px));padding:14px;background:linear-gradient(145deg,#c9cdd4,#eff1f4 48%,#c3c7ce);color:var(--task-text);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.tasks-root *,.tasks-root :after,.tasks-root :before{box-sizing:border-box}.tasks-root button,.tasks-root input,.tasks-root select,.tasks-root textarea{font:inherit}.tasks-root button,.tasks-root select{cursor:pointer}.tasks-root button:disabled,.tasks-root select:disabled{cursor:not-allowed;opacity:.5}.tasks-root a:focus-visible,.tasks-root button:focus-visible,.tasks-root input:focus-visible,.tasks-root select:focus-visible,.tasks-root summary:focus-visible,.tasks-root textarea:focus-visible{outline:3px solid rgba(0,104,217,.4);outline-offset:2px}.tasks-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-window{width:min(1560px,100%);height:calc(100dvh - var(--desktop-nav-height, 0px) - 28px);min-height:650px;margin:0 auto;overflow:hidden;background:var(--task-surface);border:1px solid rgba(17,24,39,.24);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.28),0 3px 10px rgba(15,23,42,.12)}.task-window-titlebar{height:45px;display:grid;grid-template-columns:160px 1fr 160px;align-items:center;gap:12px;padding:0 14px;background:linear-gradient(#fafafa,#ececec);border-bottom:1px solid rgba(0,0,0,.22);user-select:none}.task-window-titlebar>strong{text-align:center;font-size:13px}.task-traffic-lights{display:flex;align-items:center;gap:8px}.task-traffic-lights span{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.task-traffic-lights span:first-child{background:#ff5f57}.task-traffic-lights span:nth-child(2){background:#febc2e}.task-traffic-lights span:nth-child(3){background:#28c840}.task-window-back{color:#374151;text-decoration:none;margin-left:48px}.task-window-back span{font-size:20px;vertical-align:-1px}.task-titlebar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.task-readonly-badge{padding:3px 8px;color:#6b3f00;background:#fff1c2;border-radius:999px;font-size:11px;font-weight:700}.task-avatar-button{width:32px;height:32px;border:1px solid rgba(0,0,0,.13);border-radius:50%;color:#fff;background:linear-gradient(145deg,#174a79,#072944);font-size:11px;font-weight:800}.task-app-shell{display:flex;min-height:0;height:calc(100% - 45px)}.task-sidebar{flex:0 0 232px;display:flex;flex-direction:column;min-width:0;padding:20px 12px 16px;background:rgba(238,240,244,.9);border-right:1px solid rgba(0,0,0,.18);backdrop-filter:blur(30px) saturate(1.4)}.task-sidebar-brand{padding:0 10px 18px}.task-sidebar-brand span{display:block;color:#718096;font-size:10px;font-weight:800;letter-spacing:.12em}.task-sidebar-brand strong{display:block;margin-top:3px;font-size:19px;letter-spacing:-.03em}.task-add-button,.task-desktop-add,.task-primary-button{border:1px solid #0050aa;color:#fff;background:linear-gradient(#087bf0,#0068d9);box-shadow:inset 0 1px rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.14);font-weight:750}.task-add-button{min-height:38px;border-radius:8px}.task-add-button span{font-size:18px;vertical-align:-1px}.task-sidebar nav{margin-top:22px}.task-sidebar nav>p{margin:0 10px 6px;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.task-sidebar nav>button{width:100%;min-height:34px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:7px;color:#243043;background:transparent;text-align:left}.task-sidebar nav>button:hover{background:rgba(0,0,0,.06)}.task-sidebar nav>button.is-selected{color:#fff;background:var(--task-blue);box-shadow:0 1px 2px rgba(0,55,120,.24)}.task-sidebar nav>button.is-danger:not(.is-selected){color:var(--task-red)}.task-sidebar-symbol{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;font-weight:800}.task-sidebar-count{min-width:24px;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.09);text-align:center;font-size:11px;font-weight:750}.task-sidebar nav>button.is-selected .task-sidebar-count{background:rgba(255,255,255,.24)}.task-sidebar-summary{display:flex;align-items:center;gap:11px;margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(0,0,0,.12)}.task-progress-ring{--task-progress:0deg;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--task-blue) var(--task-progress),#cfd4dc 0);position:relative}.task-progress-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#eef0f4}.task-progress-ring span{position:relative;font-size:10px;font-weight:800}.task-sidebar-summary div:last-child{display:flex;flex-direction:column}.task-sidebar-summary strong{font-size:15px}.task-sidebar-summary span{color:#667085;font-size:11px}.task-main{min-width:0;flex:1;overflow:auto;background:#fff}.task-mobile-groups,.task-mobile-header,.task-mobile-segment{display:none}.task-toolbar{min-height:58px;gap:8px;padding:10px 16px;background:rgba(250,250,250,.94);border-bottom:1px solid var(--task-separator);position:sticky;top:0;z-index:8;backdrop-filter:blur(18px)}.task-search,.task-toolbar{display:flex;align-items:center}.task-search{height:36px;min-width:220px;flex:1;gap:7px;padding:0 10px;border:1px solid rgba(0,0,0,.2);border-radius:8px;color:#5b6472;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.task-search:focus-within{border-color:var(--task-blue);box-shadow:0 0 0 3px rgba(0,104,217,.16)}.task-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--task-text)}.task-search>button{width:22px;height:22px;border:0;border-radius:50%;color:#fff;background:#7a8290}.task-toolbar-select select{height:34px;max-width:144px;padding:0 28px 0 10px;border:1px solid rgba(0,0,0,.2);border-radius:7px;color:#263244;background:#fff}.task-view-switch{display:flex;padding:2px;border-radius:7px;background:rgba(60,60,67,.12)}.task-view-switch button{width:32px;height:28px;border:0;border-radius:5px;color:#4b5565;background:transparent}.task-view-switch button.is-selected{color:#111827;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}.task-desktop-add{height:34px;padding:0 13px;border-radius:7px;white-space:nowrap}.task-results-heading{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px}.task-results-heading>div{display:flex;align-items:baseline;gap:9px}.task-results-heading strong{font-size:17px}.task-results-heading span{color:var(--task-secondary);font-size:12px}.task-results-heading button{border:0;color:var(--task-blue-strong);background:transparent;font-size:12px;font-weight:700}.task-table-header{display:grid;grid-template-columns:34px minmax(270px,1fr) 80px 94px 112px 38px;align-items:center;min-height:30px;padding:0 12px;color:#5b6472;background:#f4f5f7;border-top:1px solid var(--task-separator);border-bottom:1px solid var(--task-separator);font-size:11px;font-weight:800;text-transform:uppercase}.task-table-header button{border:0;color:inherit;background:transparent;font:inherit;text-align:left}.task-desktop-list{border-bottom:1px solid var(--task-separator)}.task-swipe-shell{position:relative;overflow:hidden;background:var(--task-green)}.task-desktop-list .task-swipe-shell,.task-row{background:#fff}.task-row{min-height:62px;display:grid;grid-template-columns:34px minmax(270px,1fr) 94px 112px 38px;align-items:center;gap:0;padding:6px 12px;border-bottom:1px solid rgba(60,60,67,.2);transition:background .12s ease,transform .32s cubic-bezier(.16,1,.3,1)}.task-row:hover{background:#f6f9fd}.task-row.is-selected{background:#dceeff;box-shadow:inset 3px 0 var(--task-blue)}.task-row.is-highlighted{animation:task-highlight 1.2s ease 2}.task-row.is-completed .task-row-title-line h3{color:#667085;text-decoration:line-through}.task-row.is-completed .task-check-button{color:#fff;border-color:var(--task-blue);background:var(--task-blue)}.task-row.is-overdue .task-row-title-line h3{color:#8f1427}@keyframes task-highlight{50%{background:#fff0bd}}.task-check-button{width:22px;height:22px;display:grid;place-items:center;border:2px solid #7b8492;border-radius:50%;color:transparent;background:#fff}.task-check-button:hover{border-color:var(--task-blue);color:var(--task-blue)}.task-spinner{width:11px;height:11px;border:2px solid rgba(0,0,0,.15);border-top-color:currentcolor;border-radius:50%;animation:task-spin .7s linear infinite}@keyframes task-spin{to{transform:rotate(1turn)}}.task-row-main{min-width:0;padding-right:12px}.task-row-title-line{display:flex;align-items:center;gap:8px}.task-row-title-line h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720}.task-row-meta{display:flex;align-items:center;gap:9px;min-width:0;margin-top:5px;color:#667085;font-size:11px}.task-row-meta>a,.task-row-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-meta>a{color:#28547f;text-decoration:none}.task-board-card-meta .is-danger,.task-row-meta .is-danger{color:var(--task-red);font-weight:800}.task-priority{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.task-priority-high{color:#9e1027;background:#ffe1e6}.task-priority-medium{color:#814300;background:#ffebc7}.task-priority-low{color:#315468;background:#e3edf2}.task-status{justify-self:start;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:750}.task-status-todo{color:#394458;background:#e9edf2}.task-status-in_progress{color:#004d9e;background:#d9ecff}.task-status-on_hold{color:#704000;background:#fff0c9}.task-status-completed{color:#086135;background:#d9f5e5}.task-assignee-control{display:flex;align-items:center;gap:6px;min-width:0}.task-avatar{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#314b68;font-size:9px;font-weight:800}.task-assignee-control select{min-width:0;max-width:78px;border:0;color:#384456;background:transparent;font-size:11px}.task-row-menu{position:relative;justify-self:end}.task-row-menu summary{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#525e70;list-style:none;cursor:pointer}.task-row-menu summary::-webkit-details-marker{display:none}.task-row-menu[open] summary{background:#e4e7ec}.task-row-menu>div{position:absolute;z-index:20;right:0;top:34px;width:165px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(0,0,0,.22)}.task-row-menu button{width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:5px;background:transparent;text-align:left}.task-row-menu button:hover{background:#e7f1ff}.task-swipe-action{display:none}.task-board{min-width:880px;display:grid;grid-template-columns:repeat(4,minmax(205px,1fr));gap:12px;padding:4px 16px 24px}.task-board-column{min-height:330px;padding:9px;border:1px solid #d3d7dd;border-radius:10px;background:#f2f3f5}.task-board-column>header{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 3px 7px}.task-board-column h2{margin:0;font-size:12px}.task-board-dot{width:9px;height:9px;border-radius:50%;background:#798294}.task-board-in_progress .task-board-dot{background:var(--task-blue)}.task-board-on_hold .task-board-dot{background:#d17600}.task-board-completed .task-board-dot{background:var(--task-green)}.task-board-count{margin-left:auto;min-width:21px;padding:1px 6px;border-radius:999px;background:#dfe2e7;text-align:center;font-size:10px;font-weight:800}.task-board-cards{display:grid;gap:8px}.task-board-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:11px;border:1px solid #d2d7df;border-radius:8px;color:var(--task-text);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);text-align:left}.task-board-card:hover{border-color:#9fbfe2;box-shadow:0 3px 10px rgba(0,75,150,.12)}.task-board-card.is-selected{border-color:var(--task-blue);box-shadow:0 0 0 2px rgba(0,104,217,.16)}.task-board-card strong{font-size:12px;line-height:1.5}.task-board-card-meta{display:flex;justify-content:space-between;gap:6px;color:#667085;font-size:10px}.task-board-card-assignee{color:#3c485b;font-size:10px}.task-board-empty{padding:12px 4px;color:#7c8491;font-size:11px;text-align:center}.task-inspector{flex:0 0 318px;min-width:0;overflow:auto;background:#f7f7f8;border-left:1px solid rgba(0,0,0,.2);box-shadow:-8px 0 20px rgba(0,0,0,.05)}.task-inspector-grabber{display:none}.task-inspector-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--task-separator)}.task-create-kicker,.task-inspector-header p{margin:0;color:#788293;font-size:9px;font-weight:850;letter-spacing:.14em}.task-inspector-header h2{margin:2px 0 0;font-size:15px}.task-icon-button{width:30px;height:30px;border:0;border-radius:50%;color:#344054;background:rgba(60,60,67,.12);font-size:20px;line-height:1}.task-inspector-body{padding:16px}.task-inspector-title{padding-bottom:16px;border-bottom:1px solid var(--task-separator)}.task-inspector-title h3{margin:10px 0 6px;font-size:18px;line-height:1.45;letter-spacing:-.02em}.task-inspector-title p{margin:0;color:#566274;font-size:12px;line-height:1.7}.task-inspector-section{padding:15px 0;border-bottom:1px solid var(--task-separator)}.task-inspector-section h4{margin:0 0 8px;color:#667085;font-size:10px;text-transform:uppercase}.task-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-status-grid button{min-height:33px;border:1px solid #c7ccd4;border-radius:7px;color:#344054;background:#fff;font-size:11px;font-weight:700}.task-status-grid button.is-selected{color:#fff;border-color:var(--task-blue);background:var(--task-blue);opacity:1}.task-inspector-fields{display:grid;gap:10px}.task-inspector-fields div{display:flex;justify-content:space-between;gap:12px}.task-inspector-fields span{color:#667085;font-size:11px}.task-inspector-fields strong{font-size:11px;text-align:right}.task-inspector-assignee{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--task-separator)}.task-inspector-assignee>span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.task-inspector-assignee select{width:100%;height:36px;padding:0 10px;border:1px solid #c4c9d1;border-radius:7px;background:#fff}.task-context-links{display:grid;gap:5px}.task-context-links a,.task-context-links div{display:flex;justify-content:space-between;padding:8px 9px;border-radius:7px;color:#214b75;background:#e8f2fc;text-decoration:none;font-size:11px}.task-readonly-note{padding:10px;border-radius:7px;color:#684300;background:#fff2c9;font-size:11px}.task-empty-state{padding:70px 20px;text-align:center}.task-empty-state>span{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:50%;color:var(--task-green);background:#dff5e8;font-size:28px}.task-empty-state h2{margin:15px 0 5px;font-size:17px}.task-empty-state p{margin:0;color:#667085}.task-empty-state button{margin-top:16px;min-height:34px;padding:0 12px;border:1px solid #aeb6c2;border-radius:7px;background:#fff}.task-sheet-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,18,29,.38);backdrop-filter:blur(6px)}.task-create-sheet{width:min(560px,100%);max-height:min(720px,92dvh);overflow:auto;border:1px solid rgba(0,0,0,.2);border-radius:13px;background:#f7f7f8;box-shadow:0 28px 80px rgba(0,0,0,.34);animation:task-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes task-sheet-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.task-sheet-grabber{display:none}.task-create-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid var(--task-separator)}.task-create-header h2{margin:3px 0 0;font-size:20px}.task-create-form{padding:16px 18px 18px}.task-field{display:grid;gap:6px}.task-field>span{color:#4f5b6c;font-size:11px;font-weight:800}.task-field input,.task-field select,.task-field textarea{width:100%;border:1px solid #bbc1ca;border-radius:8px;color:var(--task-text);background:#fff;outline:0}.task-field input,.task-field select{height:42px;padding:0 11px}.task-field textarea{padding:10px 11px;resize:vertical}.task-title-field input{height:52px;border-width:2px;border-color:#8390a1;font-size:17px;font-weight:650}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{border-color:var(--task-blue);box-shadow:0 0 0 3px rgba(0,104,217,.14)}.task-due-chips{display:flex;gap:7px;margin-top:11px}.task-due-chips button{min-height:34px;padding:0 13px;border:1px solid #b8bec8;border-radius:999px;color:#384456;background:#fff;font-size:12px;font-weight:700}.task-due-chips button.is-selected{color:#fff;border-color:var(--task-blue);background:var(--task-blue)}.task-details-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 3px;border:0;border-top:1px solid var(--task-separator);border-bottom:1px solid var(--task-separator);color:#314052;background:transparent;font-weight:750}.task-create-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0 3px}.task-field-wide{grid-column:1/-1}.task-form-error{margin:12px 0 0;padding:10px 11px;border:1px solid #f3a7b4;border-radius:8px;color:#92172b;background:#ffeaee;font-size:12px}.task-capture-note{margin:13px 0 0;color:#657184;font-size:11px;line-height:1.55}.task-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.task-primary-button,.task-secondary-button{min-height:38px;padding:0 18px;border-radius:8px}.task-secondary-button{border:1px solid #b5bbc4;color:#344054;background:#fff;font-weight:700}.task-notice{position:fixed;z-index:300;left:50%;bottom:26px;min-width:min(420px,calc(100vw - 30px));max-width:620px;min-height:48px;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 15px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:#292b30;box-shadow:0 12px 38px rgba(0,0,0,.32);animation:task-notice-in .26s cubic-bezier(.16,1,.3,1)}@keyframes task-notice-in{0%{opacity:0;transform:translate(-50%,12px)}}.task-notice-error{background:#8e1628}.task-notice>span{flex:1}.task-notice button{min-height:32px;border:0;color:#75b8ff;background:transparent;font-weight:800}.task-notice>button:last-child{width:32px;color:#fff;border-radius:50%;background:rgba(255,255,255,.12)}.task-mobile-fab{display:none}@media (max-width:1180px){.task-sort-select{display:none}.task-inspector{flex-basis:285px}.task-sidebar{flex-basis:210px}}@media (max-width:900px) and (min-width:701px){.task-inspector{position:absolute;z-index:30;right:14px;top:60px;bottom:14px;width:310px;border:1px solid rgba(0,0,0,.2);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.task-sidebar{flex-basis:190px}.task-toolbar-select:nth-of-type(3){display:none}}@media (max-width:700px){body.tasks-page-active{padding-bottom:0}body.tasks-overlay-open .mobile-dock{opacity:0;pointer-events:none;transform:translateY(110%)}.tasks-root{padding:0;font-size:15px}.task-window,.tasks-root{min-height:100dvh;background:#f2f2f7}.task-window{width:100%;height:auto;overflow:visible;border:0;border-radius:0;box-shadow:none}.task-sidebar,.task-window-titlebar{display:none}.task-app-shell{display:block;height:auto}.task-main{min-height:100dvh;overflow:visible;padding:max(6px,env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom));background:#f2f2f7}.task-mobile-header{min-height:82px;display:flex;align-items:flex-end;justify-content:space-between;padding:8px 2px 7px}.task-mobile-header span{color:#657184;font-size:12px;font-weight:700}.task-mobile-header h1{margin:1px 0 0;font-size:34px;line-height:1.08;letter-spacing:-.04em}.task-mobile-header .task-avatar-button{width:38px;height:38px;margin-bottom:2px}.task-mobile-segment{height:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border-radius:9px;background:rgba(118,118,128,.16)}.task-mobile-segment button{border:0;border-radius:7px;color:#2c3440;background:transparent;font-size:13px;font-weight:700}.task-mobile-segment button.is-selected{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18)}.task-toolbar{min-height:auto;display:block;padding:10px 0 8px;border:0;background:rgba(242,242,247,.92);top:0}.task-search{width:100%;min-width:0;height:38px;border:0;border-radius:10px;background:#e3e3e8;box-shadow:none}.task-search:focus-within{background:#fff}.task-search input{font-size:16px}.task-desktop-add,.task-toolbar-select,.task-view-switch{display:none}.task-results-heading{min-height:40px;padding:3px 2px 7px}.task-results-heading strong{font-size:13px}.task-results-heading span{font-size:11px}.task-desktop-list,.task-table-header{display:none}.task-mobile-groups{display:grid;gap:19px}.task-mobile-groups>section>header{min-height:28px;display:flex;align-items:center;gap:7px;padding:0 4px 5px}.task-mobile-groups h2{margin:0;font-size:13px}.task-mobile-groups header span{min-width:21px;padding:1px 6px;border-radius:999px;color:#5c6573;background:#dfe0e5;font-size:10px;font-weight:800;text-align:center}.task-mobile-group-list{overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.task-swipe-shell{touch-action:pan-y}.task-swipe-action{position:absolute;inset-block:0;width:92px;display:flex;align-items:stretch}.task-swipe-action button{width:100%;border:0;color:#fff;background:transparent;font-size:12px;font-weight:800}.task-swipe-progress{left:0;background:#0068d9}.task-swipe-complete{right:0;justify-content:flex-end;background:#08783e}.task-row{min-height:76px;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:10px 10px 10px 12px;border-bottom-color:rgba(60,60,67,.23);will-change:transform}.task-swipe-shell:last-child .task-row{border-bottom:0}.task-row:hover{background:#fff}.task-row.is-selected{background:#eef6ff;box-shadow:inset 3px 0 var(--task-blue)}.task-check-button{width:27px;height:27px}.task-row-main{padding-right:2px}.task-row-title-line h3{font-size:15px}.task-row-meta{gap:7px;margin-top:7px;font-size:11px}.task-row-meta>a,.task-row-meta>span:nth-child(n+3){display:none}.task-priority{padding-inline:6px}.task-assignee-control,.task-status{display:none}.task-row-menu{grid-column:3}.task-row-menu summary{width:34px;height:44px}.task-row-menu>div{position:fixed;right:14px;top:auto;width:190px}.task-board{min-width:0;display:flex;gap:10px;overflow-x:auto;margin-inline:-14px;padding:4px 14px 22px;scroll-snap-type:x mandatory}.task-board-column{flex:0 0 min(82vw,330px);min-height:280px;scroll-snap-align:center}.task-empty-state{padding:45px 10px}.task-inspector{position:fixed;z-index:160;left:0;right:0;bottom:0;width:auto;max-height:78dvh;overflow:auto;border:0;border-radius:20px 20px 0 0;background:#f7f7f8;box-shadow:0 -14px 50px rgba(0,0,0,.28);padding-bottom:env(safe-area-inset-bottom);animation:task-mobile-sheet-in .32s cubic-bezier(.16,1,.3,1)}.task-inspector:before{content:"";position:fixed;z-index:-1;inset:0 0 78dvh;background:rgba(0,0,0,.26);pointer-events:none}.task-inspector-grabber,.task-sheet-grabber{display:block;width:36px;height:5px;margin:7px auto 0;border-radius:999px;background:#b8bbc2}@keyframes task-mobile-sheet-in{0%{transform:translateY(100%)}}.task-inspector-header{padding-top:5px}.task-mobile-fab{position:fixed;z-index:120;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));width:58px;height:58px;display:grid;place-items:center;border:1px solid #0050aa;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0b82f8,#0068d9);box-shadow:0 8px 24px rgba(0,83,180,.38),inset 0 1px rgba(255,255,255,.35);font-size:32px;line-height:1}.task-sheet-backdrop{place-items:end center;padding:0}.task-create-sheet{width:100%;max-height:86dvh;border:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:task-mobile-sheet-in}.task-create-header{padding-top:5px}.task-create-form{padding-inline:15px}.task-title-field input{height:50px;font-size:16px}.task-create-details{grid-template-columns:1fr}.task-field-wide{grid-column:auto}.task-create-actions{position:sticky;bottom:0;margin-inline:-15px;padding:10px 15px;background:rgba(247,247,248,.96);backdrop-filter:blur(16px)}.task-create-actions button{flex:1;min-height:46px}.task-notice{bottom:calc(78px + env(safe-area-inset-bottom));min-height:52px;border-radius:13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tasks-root *,.tasks-root :after,.tasks-root :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (prefers-contrast:more){.tasks-root{--task-separator:rgba(0,0,0,.55)}.task-board-card,.task-field input,.task-field select,.task-field textarea,.task-mobile-group-list,.task-row{border-color:#4b5563}}