.contrib-card[data-v-6e83c3cb]{background:var(--s1);border:1px solid var(--border);border-radius:16px;min-width:0;padding:18px 20px}.card-header[data-v-6e83c3cb]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title[data-v-6e83c3cb]{color:var(--text-color);font-size:14px;font-weight:600}.contrib-scroll[data-v-6e83c3cb]{padding-bottom:4px;overflow-x:auto}.contrib-inner[data-v-6e83c3cb]{flex-direction:column;gap:6px;min-width:min-content;display:inline-flex}.contrib-months[data-v-6e83c3cb]{color:var(--text-muted);grid-auto-rows:14px;column-gap:3px;margin-left:30px;font-size:10px;display:grid}.contrib-months span[data-v-6e83c3cb]{white-space:nowrap;grid-row:1}.contrib-body[data-v-6e83c3cb]{gap:6px;display:flex}.contrib-daynames[data-v-6e83c3cb]{width:24px;color:var(--text-muted);grid-template-rows:repeat(7,11px);gap:3px;font-size:9px;display:grid}.contrib-daynames span[data-v-6e83c3cb]{align-items:center;line-height:1;display:flex}.contrib-cells[data-v-6e83c3cb]{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3px;display:grid}.contrib-cell[data-v-6e83c3cb]{background:#ebedf0;border-radius:2px;width:11px;height:11px}.contrib-cell.lvl-1[data-v-6e83c3cb]{background:#9be9a8}.contrib-cell.lvl-2[data-v-6e83c3cb]{background:#40c463}.contrib-cell.lvl-3[data-v-6e83c3cb]{background:#30a14e}.contrib-cell.lvl-4[data-v-6e83c3cb]{background:#216e39}.contrib-legend[data-v-6e83c3cb]{color:var(--text-muted);align-items:center;gap:4px;margin-left:30px;font-size:10px;display:flex}.contrib-legend i[data-v-6e83c3cb]{background:#ebedf0;border-radius:2px;width:11px;height:11px;display:inline-block}.contrib-legend i.lvl-1[data-v-6e83c3cb]{background:#9be9a8}.contrib-legend i.lvl-2[data-v-6e83c3cb]{background:#40c463}.contrib-legend i.lvl-3[data-v-6e83c3cb]{background:#30a14e}.contrib-legend i.lvl-4[data-v-6e83c3cb]{background:#216e39}html.dark-theme,html.dark-theme{background:#39d353}@media (width<=768px){.contrib-scroll[data-v-6e83c3cb]{-webkit-overflow-scrolling:touch}}.evp[data-v-68e0a565]{text-align:center;width:100%}.evp-envelope[data-v-68e0a565]{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:72px;height:72px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.evp-envelope svg[data-v-68e0a565]{width:34px;height:34px}.evp-title[data-v-68e0a565]{color:var(--text);margin:0 0 10px;font-size:21px;font-weight:700}.evp-lead[data-v-68e0a565]{color:var(--text-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.evp-email[data-v-68e0a565]{color:var(--primary-color);word-break:break-all;background:color-mix(in srgb, var(--primary-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 28%, transparent);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.evp-hint[data-v-68e0a565]{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.evp-note[data-v-68e0a565]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4}.evp-note.danger[data-v-68e0a565]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.evp-btn[data-v-68e0a565]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:12px;margin-top:12px;padding:13px 16px;font-size:14px;font-weight:600;transition:opacity .15s}.evp-btn[data-v-68e0a565]:first-of-type{margin-top:24px}.evp-btn.primary[data-v-68e0a565]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.evp-btn[data-v-68e0a565]:hover:not(:disabled){opacity:.9}.evp-btn[data-v-68e0a565]:disabled{opacity:.6;cursor:default}.evp-auto-status[data-v-68e0a565]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.evp-spinner[data-v-68e0a565]{border:2px solid color-mix(in srgb, var(--primary-color) 24%, transparent);border-top-color:var(--primary-color);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite evpSpin-68e0a565}@keyframes evpSpin-68e0a565{to{transform:rotate(360deg)}}.evm-overlay[data-v-b4f81073]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s evmFade-b4f81073;display:flex;position:fixed;inset:0}@keyframes evmFade-b4f81073{0%{opacity:0}to{opacity:1}}.evm-card[data-v-b4f81073]{width:100%;max-width:400px;max-height:calc(var(--vh,100vh) * .9);background:var(--s1);border-radius:20px;padding:30px 28px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.evm-close[data-v-b4f81073]{background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .2s;display:flex;position:absolute;top:16px;right:16px}.evm-close[data-v-b4f81073]:hover{transform:scale(1.05)}.evb[data-v-e74dc4c8]{background:var(--s1);border:1px solid var(--border-light);border-left:3px solid var(--primary-color);border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:14px 20px;display:flex}.evb-body[data-v-e74dc4c8]{min-width:0}.evb-title[data-v-e74dc4c8]{color:var(--text);margin-bottom:3px;font-size:14.5px;font-weight:600}.evb-text[data-v-e74dc4c8]{color:var(--text-muted);font-size:12.5px;line-height:1.45}.evb-btn[data-v-e74dc4c8]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.evb-btn[data-v-e74dc4c8]:hover{opacity:.9}@media (width<=768px){.evb[data-v-e74dc4c8]{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 16px;padding:12px 16px}.evb-btn[data-v-e74dc4c8]{width:100%}}#page-auth[data-v-dc9f2093]{height:var(--vh,100vh);background:var(--s1);width:100vw;display:flex;overflow:hidden}.auth-left[data-v-dc9f2093]{background:#1a1a2e;flex:1.2;display:none;position:relative}@media (width>=900px){.auth-left[data-v-dc9f2093]{justify-content:center;align-items:center;display:flex}.mobile-logo-wrapper[data-v-dc9f2093]{display:none}}.mobile-logo-wrapper[data-v-dc9f2093]{justify-content:center;margin-bottom:32px;display:flex}.auth-brand-mobile[data-v-dc9f2093]{letter-spacing:-1px;color:var(--text);font-size:36px;font-weight:800}.auth-left-bg[data-v-dc9f2093]{opacity:.4;mix-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1557683316-973673baf926?q=80&w=2029&auto=format&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.auth-brand[data-v-dc9f2093]{color:#fff;letter-spacing:-.02em;z-index:10;font-size:50px;font-weight:800;position:relative}.auth-brand span[data-v-dc9f2093]{color:var(--primary-color)}.auth-right[data-v-dc9f2093]{background:var(--s1);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:clamp(56px,13vh,150px) 40px 40px;display:flex;overflow-y:auto}.auth-form-wrap[data-v-dc9f2093]{width:100%;max-width:380px}.auth-tab-row[data-v-dc9f2093]{gap:20px;margin-bottom:26px;display:flex}.auth-tab[data-v-dc9f2093]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:16px;font-weight:600;transition:color .2s;position:relative}.auth-tab[data-v-dc9f2093]:hover{color:var(--text)}.auth-tab.active[data-v-dc9f2093]{color:var(--primary-color)}.auth-tab.active[data-v-dc9f2093]:after{content:"";background:var(--primary-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.form-group[data-v-dc9f2093]{margin-bottom:18px}.form-label[data-v-dc9f2093]{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.forgot-password-row[data-v-dc9f2093]{justify-content:flex-end;margin-top:8px;display:flex}.forgot-password-link[data-v-dc9f2093]{color:var(--primary-color);white-space:nowrap;font-size:12px;font-weight:600}.forgot-password-link[data-v-dc9f2093]:hover{color:var(--primary-dark)}.form-input[data-v-dc9f2093]{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.form-input[data-v-dc9f2093]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.input-prefix-wrap[data-v-dc9f2093]{align-items:center;display:flex;position:relative}.input-prefix[data-v-dc9f2093]{color:var(--text-muted);pointer-events:none;margin-top:-1px;font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-input.with-prefix[data-v-dc9f2093]{padding-left:32px}.password-toggle[data-v-dc9f2093]{cursor:pointer;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle[data-v-dc9f2093]:hover{color:var(--text)}.form-btn[data-v-dc9f2093]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.form-btn[data-v-dc9f2093]:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.form-btn[data-v-dc9f2093]:disabled{opacity:.7;cursor:not-allowed}.form-err[data-v-dc9f2093]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:13px;display:none}.form-err.show[data-v-dc9f2093]{display:block}.google-btn-container[data-v-dc9f2093]{display:flex}.google-btn-static[data-v-dc9f2093],.github-btn[data-v-dc9f2093]{background:var(--s1);border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.google-btn-static[data-v-dc9f2093]:hover,.github-btn[data-v-dc9f2093]:hover{background:var(--bg)}.u[data-v-5e75a54a]{--ink:#0b0d0c;--ink-soft:#5f6b64;--line:#e8ecea;--accent:#00b45a;--accent-dark:#00964b;--accent-faded:#e6f8ef;--radius:24px;color:var(--ink);background:#fff;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.u[data-v-5e75a54a] :where(h1,h2,h3,h4){letter-spacing:-.02em;margin:0;font-family:Clash Display,Inter,-apple-system,Segoe UI,sans-serif}.u-wrap[data-v-5e75a54a]{width:min(1180px,100% - 40px);margin-inline:auto}.u-sr[data-v-5e75a54a]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-h1[data-v-5e75a54a]{font-size:clamp(2.5rem,6.2vw,4.5rem);font-weight:600;line-height:1.04}.u-h2[data-v-5e75a54a]{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.1}.u-h3[data-v-5e75a54a]{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.u-h3--ico[data-v-5e75a54a]{align-items:center;gap:14px;display:flex}.u-lead[data-v-5e75a54a]{color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.65}.u-badge[data-v-5e75a54a]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700;display:block}.u-badge--ink[data-v-5e75a54a]{color:var(--ink);font-weight:600}.u-section[data-v-5e75a54a]{padding:clamp(56px,9vw,130px) 0;position:relative}.u-hero[data-v-5e75a54a],.u-premium[data-v-5e75a54a],.u-why[data-v-5e75a54a],.u-quotes[data-v-5e75a54a],.u-faq[data-v-5e75a54a],.u-cta-wrap[data-v-5e75a54a]{overflow:clip visible}.u-heading[data-v-5e75a54a]{max-width:620px;margin-bottom:clamp(32px,5vw,64px)}.u-heading--center[data-v-5e75a54a]{text-align:center;margin-inline:auto}.u-heading--label[data-v-5e75a54a]{margin-bottom:clamp(24px,4vw,48px)}.u-heading--label .u-badge[data-v-5e75a54a]{margin-bottom:0}.u-btn[data-v-5e75a54a]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.u-btn[data-v-5e75a54a]:active{transform:translateY(1px)}.u-btn--lg[data-v-5e75a54a]{padding:16px 32px;font-size:1rem}.u-btn--sm[data-v-5e75a54a]{padding:10px 20px;font-size:.82rem}.u-btn--block[data-v-5e75a54a]{width:100%}.u-btn--dark[data-v-5e75a54a]{background:var(--ink);color:#fff}.u-btn--dark[data-v-5e75a54a]:hover{background:#1d2320}.u-btn--accent[data-v-5e75a54a]{background:var(--accent);color:#fff}.u-btn--accent[data-v-5e75a54a]:hover{background:var(--accent-dark)}.u-btn--plain[data-v-5e75a54a]{color:var(--ink);background:0 0;padding-inline:8px}.u-btn--plain[data-v-5e75a54a]:hover{color:var(--accent-dark)}.u-btn--outline[data-v-5e75a54a]{color:#fff;background:0 0;border-color:#ffffff47}.u-btn--outline[data-v-5e75a54a]:hover{border-color:#fff}.u-arrow[data-v-5e75a54a]{border-bottom:1.5px solid;width:18px;height:8px;position:relative}.u-arrow[data-v-5e75a54a]:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;bottom:-3px;right:0;transform:rotate(45deg)}.u-play[data-v-5e75a54a]{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.u-play[data-v-5e75a54a]:before{content:"";border:5px solid #0000;border-left:9px solid var(--ink);transform:translate(3px)}.u-ico[data-v-5e75a54a]{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.u-ico svg[data-v-5e75a54a]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.u-ico--bare[data-v-5e75a54a]{background:var(--accent-faded);width:34px;height:34px;color:var(--accent-dark);border-radius:11px}.u-ico--bare svg[data-v-5e75a54a]{stroke-width:1.8px;width:18px;height:18px}.u-ico--sm[data-v-5e75a54a]{background:var(--accent-faded);width:26px;height:26px;color:var(--accent-dark);border-radius:9px}.u-ico--sm svg[data-v-5e75a54a]{width:14px;height:14px}.u-ico--round[data-v-5e75a54a]{border-radius:50%;width:46px;height:46px}.u-ico--round svg[data-v-5e75a54a]{width:22px;height:22px}.u-nav-shell[data-v-5e75a54a]{z-index:60;background:linear-gradient(#fffffff0 0%,#ffffffa8 45%,#ffffff3d 78%,#fff0 100%);padding:16px 0;transition:box-shadow .2s;position:sticky;top:0}.u-nav[data-v-5e75a54a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.u-nav__logo[data-v-5e75a54a]{justify-self:start}.u-logo[data-v-5e75a54a]{color:var(--ink);align-items:center;font-family:Clash Display,Inter,sans-serif;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.u-logo__dot[data-v-5e75a54a]{color:var(--accent)}.u-nav-panel[data-v-5e75a54a]{display:contents}.u-nav-panel__head[data-v-5e75a54a],.u-nav-panel__foot[data-v-5e75a54a]{display:none}.u-nav-menu[data-v-5e75a54a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef3f0e6;border-radius:999px;justify-self:center;align-items:center;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.u-nav-menu a[data-v-5e75a54a]{color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:block}.u-nav-menu a[data-v-5e75a54a]:hover{color:var(--ink)}.u-nav-menu a.is-active[data-v-5e75a54a]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0d130f12}.u-lang[data-v-5e75a54a]{background:#eef3f0e6;border-radius:999px;gap:2px;padding:4px;display:flex}.u-lang button[data-v-5e75a54a]{color:var(--ink-soft);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.u-lang button[data-v-5e75a54a]:hover{color:var(--ink)}.u-lang button.is-active[data-v-5e75a54a]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0d130f12}.u-nav-side[data-v-5e75a54a]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.u-burger[data-v-5e75a54a]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;padding:0;display:none}.u-burger span[data-v-5e75a54a]{background:var(--ink);border-radius:2px;width:16px;height:2px;margin:0 auto;transition:transform .22s,background .22s;display:block}.u-burger span[data-v-5e75a54a]:before,.u-burger span[data-v-5e75a54a]:after{content:"";background:var(--ink);border-radius:2px;width:16px;height:2px;transition:transform .22s;display:block}.u-burger span[data-v-5e75a54a]:before{transform:translateY(-5px)}.u-burger span[data-v-5e75a54a]:after{transform:translateY(3px)}.u-burger.is-open span[data-v-5e75a54a]{background:0 0}.u-burger.is-open span[data-v-5e75a54a]:before{transform:translateY(1px)rotate(45deg)}.u-burger.is-open span[data-v-5e75a54a]:after{transform:translateY(-1px)rotate(-45deg)}.u-blur[data-v-5e75a54a]{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.u-glow[data-v-5e75a54a]{z-index:0;aspect-ratio:1.2;pointer-events:none;filter:blur(46px);background:radial-gradient(closest-side at 60% 60%,#00ba52b8,#00ba5257 54%,#00ba5200 76%),radial-gradient(closest-side at 32% 24%,#e0d23c99,#e0d23c00 64%);width:min(330px,24vw);position:absolute;top:1%;left:19%}.u-glow--shots[data-v-5e75a54a]{aspect-ratio:1.5;filter:blur(46px);background:radial-gradient(closest-side at 52% 55%,#00ba528c,#00ba5238 56%,#00ba5200 80%),radial-gradient(closest-side at 26% 28%,#e0d23c73,#e0d23c00 68%);width:92%;top:-12%;left:44%}.u-blur--hero-warm[data-v-5e75a54a]{opacity:.75;width:min(480px,38vw);bottom:-110px;left:-190px}.u-blur--why[data-v-5e75a54a]{opacity:1;width:min(620px,48vw);top:50%;right:clamp(-400px,-28vw,-180px);translate:0 -50%}.u-blur--faq[data-v-5e75a54a]{opacity:.95;width:min(640px,58vw);bottom:-150px;left:-190px}.u-doodle[data-v-5e75a54a]{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;animation:22s ease-in-out infinite u-float-a-5e75a54a;position:absolute}@keyframes u-float-a-5e75a54a{0%,to{translate:0;rotate:0deg}50%{translate:0 -20px;rotate:3deg}}@keyframes u-float-b-5e75a54a{0%,to{translate:0;rotate:0deg}50%{translate:14px 16px;rotate:-4deg}}@keyframes u-float-c-5e75a54a{0%,to{translate:0;rotate:-2deg}50%{translate:-12px -14px;rotate:4deg}}.u-doodle--hero-coil[data-v-5e75a54a]{animation:26s ease-in-out infinite u-float-b-5e75a54a}.u-doodle--hero-zigzag[data-v-5e75a54a]{animation:19s ease-in-out infinite u-float-c-5e75a54a}.u-doodle--coil[data-v-5e75a54a]{animation:24s ease-in-out infinite u-float-c-5e75a54a}.u-doodle--zigzag[data-v-5e75a54a]{animation:17s ease-in-out infinite u-float-b-5e75a54a}.u-doodle--burst[data-v-5e75a54a]{animation:30s ease-in-out infinite u-float-a-5e75a54a}.u-doodle--asterisk[data-v-5e75a54a]{animation:21s ease-in-out infinite u-float-c-5e75a54a}.u-doodle--foot[data-v-5e75a54a]{animation:28s ease-in-out infinite u-float-b-5e75a54a}.u-doodle--hero-coil[data-v-5e75a54a]{opacity:.5;width:min(240px,22vw);top:26%;left:-90px}.u-doodle--hero-zigzag[data-v-5e75a54a]{opacity:.55;width:min(170px,15vw);bottom:6%;right:4%}.u-doodle--coil[data-v-5e75a54a]{opacity:.45;width:min(260px,23vw);top:4%;right:-120px;transform:scaleX(-1)}.u-doodle--zigzag[data-v-5e75a54a]{opacity:.55;width:min(150px,14vw);top:46%;left:5%}.u-doodle--burst[data-v-5e75a54a]{opacity:.35;width:min(320px,28vw);top:-2%;right:-90px}.u-doodle--asterisk[data-v-5e75a54a]{opacity:.5;width:min(240px,22vw);bottom:8%;left:-70px}@media (width<=900px){.u-doodle[data-v-5e75a54a]{opacity:.5}.u-doodle--hero-coil[data-v-5e75a54a]{width:124px;top:17%;left:-36px}.u-doodle--hero-zigzag[data-v-5e75a54a]{width:82px;bottom:3%;right:5%}.u-doodle--coil[data-v-5e75a54a]{width:132px;top:3%;right:-42px}.u-doodle--zigzag[data-v-5e75a54a]{width:74px;top:38%;left:5%}.u-doodle--burst[data-v-5e75a54a]{width:152px;top:1%;right:-34px}.u-doodle--asterisk[data-v-5e75a54a]{width:124px;bottom:5%;left:-28px}.u-footer .u-doodle--foot[data-v-5e75a54a]{width:124px;bottom:24px;left:-28px}}.u-hero[data-v-5e75a54a]{padding:clamp(40px,6vw,86px) 0 clamp(36px,4.5vw,64px);position:relative}.u-hero__grid[data-v-5e75a54a]{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;display:grid;position:relative}.u-hero__copy[data-v-5e75a54a]{max-width:560px}.u-hero__copy .u-lead[data-v-5e75a54a]{max-width:470px;margin-top:26px}.u-hero__actions[data-v-5e75a54a]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.u-hero__dots[data-v-5e75a54a]{grid-column:2;justify-content:center;gap:8px;margin-top:14px;display:flex}.u-hero__dots button[data-v-5e75a54a]{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.u-hero__dots button.is-active[data-v-5e75a54a]{background:var(--accent);border-radius:999px;width:22px}.u-hero__shots[data-v-5e75a54a]{cursor:grab;touch-action:pan-y;place-items:center;min-height:clamp(380px,45vw,620px);display:grid;position:relative}.u-shot[data-v-5e75a54a]{width:100%;height:auto;display:block}.u-hero__shots .u-stage__blur[data-v-5e75a54a]{opacity:.55;width:52%;top:52%;bottom:auto;left:62%;translate:-50% -50%}.u-hero__shots .u-stage__ring[data-v-5e75a54a]{height:72%;top:50%;left:62%;transform:rotate(-22deg)scaleX(.92)}.u-hero__shots .u-stage__ring--1[data-v-5e75a54a]{height:56%;transform:rotate(-22deg)scaleX(.72)}.u-hero__shots .u-stage__ring--2[data-v-5e75a54a]{height:64%;transform:rotate(-22deg)scaleX(.82)}.u-hero__shots .u-shot[data-v-5e75a54a]{width:auto;position:absolute}.u-shot--a[data-v-5e75a54a],.u-shot--b[data-v-5e75a54a],.u-shot--c[data-v-5e75a54a]{height:94%;top:calc(var(--depth,0) * 7%);left:calc(-8% + var(--slot,0) * 24%);z-index:calc(3 - var(--depth,0));scale:calc(1 - var(--depth,0) * .06);rotate:calc(15deg + (var(--slot,0) - 1) * 16deg);transition:top .45s cubic-bezier(.22,.61,.36,1),left .45s cubic-bezier(.22,.61,.36,1),rotate .45s cubic-bezier(.22,.61,.36,1),scale .45s cubic-bezier(.22,.61,.36,1)}.u-shot--feather[data-v-5e75a54a]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 99%);mask-image:linear-gradient(90deg,#000 88%,#0000 99%)}.u-split[data-v-5e75a54a]{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;position:relative}.u-split--reverse[data-v-5e75a54a]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.u-split--tight[data-v-5e75a54a]{margin-top:clamp(36px,4vw,64px)}.u-split--art[data-v-5e75a54a]{align-items:center;margin-bottom:clamp(56px,8vw,130px);position:relative}.u-stage[data-v-5e75a54a]{aspect-ratio:1/.94;place-items:center;display:grid;position:relative}.u-stage__blur[data-v-5e75a54a]{pointer-events:none;width:118%;height:auto;position:absolute;bottom:2%;left:-14%}.u-stage__ring[data-v-5e75a54a]{aspect-ratio:1;pointer-events:none;border:1px solid #0b0d0c4d;border-radius:50%;height:68%;position:absolute}.u-stage__ring--1[data-v-5e75a54a]{transform:rotate(-22deg)scaleX(.72)}.u-stage__ring--2[data-v-5e75a54a]{transform:rotate(-22deg)scaleX(.86)}.u-stage__ring--3[data-v-5e75a54a]{transform:rotate(-22deg)scaleX(1)}.u-stage .u-shot[data-v-5e75a54a]{z-index:2;width:auto;height:100%;position:relative}.u-premium .u-stage__blur[data-v-5e75a54a]{width:124%;left:-32%}.u-split__copy .u-lead[data-v-5e75a54a]{margin-top:18px}.u-art[data-v-5e75a54a]{aspect-ratio:1/.94;place-items:center;display:grid;position:relative}.u-art__rings[data-v-5e75a54a]{z-index:2;width:88%;height:auto;position:relative}.u-art__blur[data-v-5e75a54a]{pointer-events:none;height:auto;position:absolute}.u-art__blur--warm[data-v-5e75a54a]{opacity:1;width:104%;top:0;left:-12%}.u-features[data-v-5e75a54a]{gap:28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.u-features--tight[data-v-5e75a54a]{gap:24px;margin-top:0}.u-features h3[data-v-5e75a54a]{align-items:center;gap:12px;margin-bottom:10px;font-size:1.15rem;font-weight:600;display:flex}.u-features--tight h3[data-v-5e75a54a]{gap:10px;font-size:1.05rem}.u-features p[data-v-5e75a54a]{color:var(--ink-soft);max-width:46ch;margin:0;font-size:.95rem;line-height:1.65}.u-adv .u-badge[data-v-5e75a54a]{margin-bottom:18px}.u-adv .u-split--reverse[data-v-5e75a54a]{align-items:start}.u-quotes__grid[data-v-5e75a54a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.u-quotes__rings[data-v-5e75a54a]{aspect-ratio:1;place-items:center;display:grid;position:relative}.u-ring[data-v-5e75a54a]{opacity:.4;width:100%;height:auto;margin:auto;position:absolute;inset:0}.u-ring--thin[data-v-5e75a54a]{width:66%}.u-quotes__face[data-v-5e75a54a]{z-index:3;aspect-ratio:1;width:clamp(150px,22vw,210px);margin:0;position:relative}.u-quotes__face img[data-v-5e75a54a]{object-fit:cover;border-radius:50%;width:100%;height:100%}.u-quotes__mark[data-v-5e75a54a]{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;padding-top:30px;font-family:Clash Display,serif;font-size:3rem;line-height:1;display:grid;position:absolute;bottom:10%;right:-6%}.u-orbit[data-v-5e75a54a]{z-index:2;background:var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;width:clamp(52px,7vw,76px);height:clamp(52px,7vw,76px);padding:0;transition:transform .2s,border-color .2s;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0b0d0c24}.u-orbit img[data-v-5e75a54a]{object-fit:cover;width:100%;height:100%}.u-orbit.is-active[data-v-5e75a54a]{border-color:var(--accent);transform:scale(1.08)}.u-orbit--1[data-v-5e75a54a]{top:4%;left:16%}.u-orbit--2[data-v-5e75a54a]{top:26%;right:0}.u-orbit--3[data-v-5e75a54a]{bottom:6%;left:30%}.u-orbit--4[data-v-5e75a54a]{top:2%;left:54%}.u-orbit--5[data-v-5e75a54a]{bottom:16%;right:6%}.u-quote[data-v-5e75a54a]{margin:0}.u-quote blockquote[data-v-5e75a54a]{color:var(--ink-soft);max-width:46ch;margin:24px 0 28px;font-size:1.0625rem;line-height:1.7}.u-quote__pick[data-v-5e75a54a]{gap:10px;margin-bottom:22px;display:flex}.u-quote__pick button[data-v-5e75a54a]{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:50%;width:40px;height:40px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.u-quote__pick button img[data-v-5e75a54a]{object-fit:cover;border-radius:50%;width:100%;height:100%}.u-quote__pick button.is-active[data-v-5e75a54a]{border-color:var(--accent);opacity:1}.u-quote figcaption[data-v-5e75a54a]{gap:2px;display:grid}.u-quote figcaption strong[data-v-5e75a54a]{font-size:1.05rem}.u-quote figcaption small[data-v-5e75a54a]{color:var(--ink-soft);font-size:.85rem}.u-faq__grid[data-v-5e75a54a]{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.u-faq__card[data-v-5e75a54a]{border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.u-faq__card h3[data-v-5e75a54a]{margin-bottom:12px;font-size:1.15rem;font-weight:600}.u-faq__card p[data-v-5e75a54a]{margin:0;font-size:.95rem;line-height:1.6}.u-faq__card.is-accent[data-v-5e75a54a]{background:var(--accent);color:#fff}.u-faq__card.is-accent p[data-v-5e75a54a]{color:#ffffffdb}.u-faq__card.is-plain[data-v-5e75a54a]{border:1px solid var(--line);color:var(--ink);background:#fff}.u-faq__card.is-plain p[data-v-5e75a54a]{color:var(--ink-soft)}.u-cta[data-v-5e75a54a]{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:24px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.u-cta__ring[data-v-5e75a54a]{pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.u-cta__ring--1[data-v-5e75a54a]{width:420px;height:420px;bottom:-200px;left:-140px}.u-cta__ring--2[data-v-5e75a54a]{width:300px;height:300px;bottom:-140px;left:-80px}.u-cta__copy[data-v-5e75a54a]{z-index:2;padding-bottom:clamp(8px,3vw,36px);position:relative}.u-cta__copy p[data-v-5e75a54a]{color:#ffffffb8;max-width:460px;margin:16px 0 0;line-height:1.6}.u-cta__actions[data-v-5e75a54a]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.u-cta__media[data-v-5e75a54a]{min-height:clamp(220px,24vw,330px);position:relative}.u-cta__media .u-stage__blur[data-v-5e75a54a]{z-index:0;opacity:.4;width:78%;top:56%;bottom:auto;left:50%;translate:-50% -50%}.u-cta__shot[data-v-5e75a54a]{width:auto;height:132%;position:absolute;bottom:-34%}.u-cta__shot--a[data-v-5e75a54a]{z-index:2;bottom:-42%;left:-8%;rotate:-1deg;scale:.93}.u-cta__shot--b[data-v-5e75a54a]{z-index:3;bottom:-30%;left:16%;rotate:15deg}.u-cta__shot--c[data-v-5e75a54a]{z-index:2;bottom:-42%;left:40%;rotate:31deg;scale:.93}.u-footer[data-v-5e75a54a]{padding:30px 0 44px;position:relative}.u-doodle--foot[data-v-5e75a54a]{opacity:.55;width:min(230px,22vw);bottom:40px;left:-70px}.u-footer__card[data-v-5e75a54a]{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.u-blur--foot[data-v-5e75a54a]{opacity:.4;width:640px;bottom:-300px;left:-220px}.u-footer__top[data-v-5e75a54a]{z-index:2;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.u-footer__brand p[data-v-5e75a54a]{max-width:32ch;color:var(--ink-soft);margin:16px 0 0;font-size:.85rem;line-height:1.7}.u-footer__cols[data-v-5e75a54a]{align-items:flex-start;gap:clamp(24px,3vw,48px);display:flex}.u-footer__nav[data-v-5e75a54a]{flex-direction:column;gap:12px;display:flex}.u-footer__nav h4[data-v-5e75a54a],.u-footer__contacts h4[data-v-5e75a54a]{margin-bottom:4px;font-size:.95rem;font-weight:600}.u-footer__nav a[data-v-5e75a54a]{color:var(--ink-soft);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.u-footer__nav a[data-v-5e75a54a]:hover{color:var(--ink)}.u-footer__contacts[data-v-5e75a54a]{max-width:300px}.u-footer__mail[data-v-5e75a54a]{color:var(--ink);letter-spacing:-.02em;margin:12px 0 6px;font-size:1.15rem;font-weight:700;text-decoration:none;display:block}.u-footer__mail[data-v-5e75a54a]:hover{color:var(--accent-dark)}.u-footer__contacts p[data-v-5e75a54a]{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.6}.u-news[data-v-5e75a54a]{gap:8px;margin-top:14px;display:flex}.u-news input[data-v-5e75a54a]{border:1px solid var(--line);min-width:0;font:inherit;border-radius:999px;flex:1;padding:10px 16px;font-size:.85rem}.u-news input[data-v-5e75a54a]:focus{outline:2px solid var(--accent);outline-offset:1px}.u-news__done[data-v-5e75a54a]{color:var(--accent-dark);margin:10px 0 0;font-size:.82rem;font-weight:600}.u-footer__bottom[data-v-5e75a54a]{z-index:2;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:54px;padding-top:22px;display:flex;position:relative}.u-footer__bottom p[data-v-5e75a54a]{color:var(--ink-soft);margin:0;font-size:.82rem}.u-footer__support[data-v-5e75a54a]{color:var(--ink-soft);font-size:.82rem;font-weight:600;text-decoration:none}.u-footer__support[data-v-5e75a54a]:hover{color:var(--accent-dark)}@media (width<=1080px){.u-footer__top[data-v-5e75a54a]{flex-direction:column;gap:30px}.u-footer__cols[data-v-5e75a54a]{flex-wrap:wrap;gap:30px 40px}}@media (width<=900px){.u-nav[data-v-5e75a54a]{grid-template-columns:auto 1fr}.u-nav-side .u-btn[data-v-5e75a54a],.u-nav-side .u-lang[data-v-5e75a54a]{display:none}.u-burger[data-v-5e75a54a]{display:block}.u-nav-panel[data-v-5e75a54a]{z-index:130;opacity:0;visibility:hidden;overscroll-behavior:contain;background:#fff;flex-direction:column;padding:0 24px 32px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.u-nav-panel.is-open[data-v-5e75a54a]{opacity:1;visibility:visible;transform:none}.u-nav-panel__head[data-v-5e75a54a]{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:74px;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.u-nav-panel__close[data-v-5e75a54a]{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.u-nav-menu[data-v-5e75a54a]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:2px;margin:18px 0 0;padding:0;display:grid}.u-nav-menu a[data-v-5e75a54a]{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;border-radius:0;padding:16px 4px;font-size:1.35rem;font-weight:700}.u-nav-menu a.is-active[data-v-5e75a54a]{box-shadow:none;color:var(--accent);background:0 0}.u-nav-panel__foot[data-v-5e75a54a]{margin-top:auto;padding-top:40px;display:block}.u-lang--wide[data-v-5e75a54a]{justify-content:space-between;margin-bottom:22px}.u-lang--wide button[data-v-5e75a54a]{flex:1;padding:12px 0;font-size:.85rem}.u-nav-panel__mail[data-v-5e75a54a]{color:var(--ink);letter-spacing:-.02em;margin-bottom:18px;font-size:1.35rem;font-weight:700;text-decoration:none;display:block}.u-hero__grid[data-v-5e75a54a],.u-split[data-v-5e75a54a],.u-split--reverse[data-v-5e75a54a],.u-split--art[data-v-5e75a54a],.u-quotes__grid[data-v-5e75a54a],.u-cta[data-v-5e75a54a]{grid-template-columns:minmax(0,1fr)}.u-split__copy[data-v-5e75a54a]{order:1}.u-split__media[data-v-5e75a54a]{order:2;margin-top:8px}.u-art[data-v-5e75a54a]{display:none}.u-stage[data-v-5e75a54a]{aspect-ratio:auto;width:min(320px,78vw);margin-inline:auto}.u-stage .u-shot[data-v-5e75a54a]{width:100%;height:auto}.u-hero[data-v-5e75a54a]{padding-bottom:clamp(20px,5vw,40px)}.u-glow[data-v-5e75a54a]{aspect-ratio:1.05;filter:blur(52px);width:92vw;top:-16%;left:-34%}.u-hero__copy[data-v-5e75a54a]{display:contents}.u-hero__copy>.u-h1[data-v-5e75a54a]{order:1}.u-hero__copy>.u-lead[data-v-5e75a54a]{order:2}.u-hero__shots[data-v-5e75a54a]{order:3}.u-hero__dots[data-v-5e75a54a]{order:4;grid-column:auto}.u-hero__copy>.u-hero__actions[data-v-5e75a54a]{flex-direction:column;order:5;align-items:stretch;gap:18px;margin-top:26px}.u-hero__actions .u-btn--plain[data-v-5e75a54a]{order:1;align-self:flex-start}.u-hero__actions .u-btn--dark[data-v-5e75a54a]{order:2}.u-hero__shots[data-v-5e75a54a]{touch-action:pan-y;background:radial-gradient(closest-side at 52% 36%,#00ba5242,#00ba5200 76%),radial-gradient(closest-side at 26% 22%,#e0d23c42,#e0d23c00 70%);min-height:clamp(225px,62vw,315px);margin-inline:-20px;overflow:hidden}.u-hero__shots .u-glow[data-v-5e75a54a],.u-hero__shots .u-stage__blur[data-v-5e75a54a],.u-hero__shots .u-stage__ring[data-v-5e75a54a]{display:none}.u-shot--a[data-v-5e75a54a],.u-shot--b[data-v-5e75a54a],.u-shot--c[data-v-5e75a54a]{height:clamp(290px,92vw,400px);top:calc(var(--depth,0) * 12%);left:calc(-4% + var(--slot,0) * 23%);z-index:calc(3 - var(--depth,0));scale:calc(1 - var(--depth,0) * .08);rotate:calc(15deg + (var(--slot,0) - 1) * 16deg);transition:top .45s cubic-bezier(.22,.61,.36,1),left .45s cubic-bezier(.22,.61,.36,1),rotate .45s cubic-bezier(.22,.61,.36,1),scale .45s cubic-bezier(.22,.61,.36,1)}.u-hero__dots[data-v-5e75a54a]{display:flex}.u-cta__shot[data-v-5e75a54a]{height:clamp(260px,78vw,330px)}.u-cta__shot--a[data-v-5e75a54a]{z-index:2;bottom:-62%;left:-10%;rotate:-1deg;scale:.93}.u-cta__shot--b[data-v-5e75a54a]{z-index:3;bottom:-50%;left:15%;rotate:15deg;scale:1}.u-cta__shot--c[data-v-5e75a54a]{z-index:2;bottom:-62%;left:39%;rotate:31deg;scale:.93}.u-quotes__rings[data-v-5e75a54a]{width:100%;max-width:380px;margin-inline:auto}.u-cta[data-v-5e75a54a]{align-items:stretch}.u-cta__media[data-v-5e75a54a]{min-height:220px;margin-top:6px}.u-cta__shot[data-v-5e75a54a]{height:105%;bottom:-26%}}@media (width<=620px){.u-faq__grid[data-v-5e75a54a]{grid-template-columns:minmax(0,1fr)}.u-footer__cols[data-v-5e75a54a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.u-footer__contacts[data-v-5e75a54a]{grid-column:1/-1;max-width:none}.u-hero__actions[data-v-5e75a54a]{gap:14px}.u-hero__actions .u-btn--dark[data-v-5e75a54a]{flex:100%}.u-news[data-v-5e75a54a]{flex-wrap:wrap}.u-news .u-btn[data-v-5e75a54a]{flex:100%}}.u.is-reveal-ready .u-reveal[data-v-5e75a54a]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),translate .7s cubic-bezier(.22,.61,.36,1);translate:0 22px}.u.is-reveal-ready .u-reveal.is-in[data-v-5e75a54a]{opacity:1;translate:0}.u-hero__copy .u-reveal[data-v-5e75a54a]:nth-child(2){transition-delay:90ms}.u-hero__copy .u-reveal[data-v-5e75a54a]:nth-child(3){transition-delay:.18s}.u-hero__shots.u-reveal[data-v-5e75a54a]{transition-delay:.12s}.u-features li[data-v-5e75a54a]:nth-child(2){transition-delay:90ms}.u-features li[data-v-5e75a54a]:nth-child(3){transition-delay:.18s}.u-faq__card[data-v-5e75a54a]:nth-child(2n){transition-delay:80ms}@media (prefers-reduced-motion:reduce){.u[data-v-5e75a54a] *{transition:none!important;animation:none!important}}.image-modal-overlay[data-v-0c994f85]{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-modal-content[data-v-0c994f85]{max-width:90vw;max-height:calc(var(--vh,100vh) * .9);position:relative}.image-modal-content img[data-v-0c994f85]{max-width:100%;max-height:calc(var(--vh,100vh) * .9);object-fit:contain;border-radius:8px;display:block;box-shadow:0 10px 30px #00000080}.image-modal-close[data-v-0c994f85]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-20px;right:-50px}.image-modal-close[data-v-0c994f85]:hover{background:#fff6;transform:scale(1.1)}@media (width<=768px){.image-modal-close[data-v-0c994f85]{background:#00000080;top:10px;right:10px}}.custom-drag-ghost[data-v-cd440162]{opacity:.95;box-shadow:0 20px 40px #00000026;cursor:grabbing!important}.task-table-wrap[data-v-cd440162]{flex:1;padding:0 16px 40px;overflow:auto}.task-table[data-v-cd440162]{border-collapse:separate;border-spacing:0;background:var(--s1);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.task-table thead th[data-v-cd440162]{z-index:2;background:var(--s2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.task-table td[data-v-cd440162]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:14px}.task-table tbody tr:last-child td[data-v-cd440162]{border-bottom:none}.tt-row[data-v-cd440162]{cursor:pointer;transition:background .15s}.tt-row[data-v-cd440162]:hover{background:var(--s2)}.tt-row.is-active[data-v-cd440162]{background:var(--primary-faded,var(--s2))}.task-table .tt-title[data-v-cd440162]{width:42%}.tt-task-name[data-v-cd440162]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.tt-task-name.done[data-v-cd440162]{color:var(--text-muted);text-decoration:line-through}.tt-stage-chip[data-v-cd440162]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tt-stage-dot[data-v-cd440162]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tt-muted[data-v-cd440162]{color:var(--text-muted)}.tt-due[data-v-cd440162]{white-space:nowrap}.tt-act[data-v-cd440162]{text-align:right;width:44px}.tt-act .card-more-wrap[data-v-cd440162]{display:inline-block;position:relative}.tt-act .custom-select-dropdown[data-v-cd440162]{text-align:left}.tt-empty[data-v-cd440162]{text-align:center;color:var(--text-muted);padding:32px 14px}@media (width<=1100px){.task-table .tt-due[data-v-cd440162]{display:none}}@media (width<=860px){.task-table .tt-cat[data-v-cd440162]{display:none}.task-table .tt-title[data-v-cd440162]{width:auto}}@media (width<=640px){.task-table .tt-pri[data-v-cd440162]{display:none}.task-table thead th[data-v-cd440162],.task-table td[data-v-cd440162]{padding:10px}}.kanban.list-view[data-v-cd440162]{flex-direction:column;gap:24px;padding:0 16px 40px;overflow:hidden auto}.kanban.list-view .column[data-v-cd440162]{background:var(--s2);width:100%;min-width:100%;box-shadow:none;border:1px solid var(--border);border-radius:16px;margin-bottom:0;padding:20px 24px 16px}.kanban.list-view .col-line[data-v-cd440162]{display:none}.kanban.list-view .col-header[data-v-cd440162]{border-bottom:none;align-items:center;margin-bottom:20px;padding:0;display:flex}.kanban.list-view .cards[data-v-cd440162]{flex-direction:column;gap:8px;padding:0;display:flex;overflow:visible}.kanban.list-view .card[data-v-cd440162]{background:var(--s1);border:1px solid var(--border);box-shadow:none;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:16px;height:auto;min-height:72px;padding:12px 16px;transition:border-color .15s;display:flex}.kanban.list-view .card[data-v-cd440162]:hover{background:var(--s1);border-color:var(--primary-color)}.kanban.list-view .card-priority[data-v-cd440162]{text-align:center;order:2;min-width:80px;margin-bottom:0}.kanban.list-view .card-title[data-v-cd440162]{white-space:normal;word-break:break-word;flex:1 1 0;order:1;align-items:center;min-height:24px;margin-bottom:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.kanban.list-view .card-desc[data-v-cd440162]{display:none}.kanban.list-view .card-footer[data-v-cd440162]{order:3;justify-content:flex-end;align-self:center;width:auto;margin-top:0;margin-left:auto}.kanban.list-view .card-text-zone[data-v-cd440162]{align-items:center;min-height:24px;display:flex}.kanban.list-view .card-more-wrap[data-v-cd440162]{order:4;margin-top:0;margin-left:10px}.kanban:not(.list-view) .cards>.card[data-v-cd440162]{flex:none;min-height:72px;height:auto!important;max-height:none!important;overflow:visible!important}.kanban:not(.list-view) .cards>.card .card-text-zone[data-v-cd440162],.kanban:not(.list-view) .cards>.card .card-title[data-v-cd440162]{white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;width:100%;display:block}.tasks-search-screen[data-v-cd440162]{z-index:1400;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.tasks-search-bar[data-v-cd440162]{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;align-items:center;gap:12px;display:flex}.tasks-search-back[data-v-cd440162]{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--s2);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 1px #ffffff47}.tasks-search-field[data-v-cd440162]{flex:1;min-width:0}.tasks-search-body[data-v-cd440162]{flex:1;padding:4px 14px 24px;overflow-y:auto}.tasks-search-hint[data-v-cd440162]{color:var(--text-muted);margin:24px 4px;font-size:13.5px;line-height:1.5}.tasks-search-field[data-v-cd440162],.tasks-mobile-search[data-v-cd440162]{background:var(--s2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:23px;align-items:center;gap:7px;min-height:46px;padding:0 6px 0 14px;display:flex;box-shadow:inset 0 1px #ffffff47}.tasks-search-field i[data-v-cd440162],.tasks-mobile-search i[data-v-cd440162]{color:var(--text-muted);font-size:15px}.tasks-search-field input[data-v-cd440162],.tasks-mobile-search input[data-v-cd440162]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.tasks-search-field button[data-v-cd440162],.tasks-mobile-search button[data-v-cd440162]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.day-strip[data-v-cd440162]{margin:14px 0 4px}.day-strip__head[data-v-cd440162]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.day-strip__month[data-v-cd440162]{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:15px;font-weight:700;display:inline-flex}.day-strip__month i[data-v-cd440162]{color:var(--text-muted);font-size:14px}.day-strip__arrows[data-v-cd440162]{gap:4px;display:flex}.day-strip__arrows button[data-v-cd440162]{background:var(--s2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:none;border-radius:9px;place-items:center;display:grid}.day-strip__weekdays[data-v-cd440162]{color:var(--text-muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:2px;font-size:11px;display:grid}.day-strip__grid[data-v-cd440162]{grid-template-columns:repeat(7,1fr);display:grid}.day-cell[data-v-cd440162]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;display:flex}.day-cell__weekday[data-v-cd440162]{color:var(--text-muted);font-size:11px}.day-cell__num[data-v-cd440162]{width:34px;height:34px;color:var(--text);border:1px solid #0000;border-radius:11px;place-items:center;font-size:14px;font-weight:600;display:grid}.day-cell.is-today .day-cell__num[data-v-cd440162]{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.day-cell.is-selected .day-cell__num[data-v-cd440162]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.day-cell.is-dimmed .day-cell__num[data-v-cd440162]{opacity:.45}.day-cell__dots[data-v-cd440162]{gap:2px;height:5px;display:flex}.day-cell__dots i[data-v-cd440162]{background:var(--text-muted);border-radius:50%;width:4px;height:4px}.day-cell.is-selected .day-cell__dots i[data-v-cd440162]{background:var(--primary-color)}.mobile-day-title[data-v-cd440162]{color:var(--text);margin:18px 0 12px;font-size:15px;font-weight:700}.mobile-day-title[data-v-cd440162]:first-child{margin-top:6px}.tasks-mobile-header[data-v-cd440162]{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.tasks-mobile-title[data-v-cd440162]{color:var(--text);font-size:28px;font-weight:800}.tasks-mobile-tabs[data-v-cd440162]{align-items:center;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tasks-mobile-tabs[data-v-cd440162]::-webkit-scrollbar{display:none}.mobile-tab[data-v-cd440162]{white-space:nowrap;border:1px solid var(--border);background:var(--s1);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.mobile-tab.active[data-v-cd440162]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.tasks-mobile-subtitle[data-v-cd440162]{color:var(--text-muted);font-size:14px}.mobile-task-list[data-v-cd440162]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mobile-task-card[data-v-cd440162]{background:var(--s1);border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0d}.mobile-task-top[data-v-cd440162]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-task-priority[data-v-cd440162]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.mobile-task-priority.high[data-v-cd440162]{color:#dc2626;background:#fee2e2}.mobile-task-priority.medium[data-v-cd440162]{color:#b45309;background:#fef3c7}.mobile-task-priority.low[data-v-cd440162]{color:#166534;background:#dcfce7}.mobile-task-time[data-v-cd440162]{color:var(--text-muted);font-size:12px;font-weight:600}.mobile-task-title[data-v-cd440162]{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.mobile-task-subtitle[data-v-cd440162]{color:var(--text-muted);margin-bottom:10px;font-size:13px;line-height:1.4}.mobile-task-attachments[data-v-cd440162]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mobile-task-chip[data-v-cd440162]{color:var(--primary-color);background:#7c6ef714;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mobile-task-photos[data-v-cd440162]{gap:8px;margin-bottom:12px;display:flex}.mobile-task-photo[data-v-cd440162]{background:linear-gradient(135deg,#7c6ef740,#0f172a14);border:1px solid #7c6ef729;border-radius:10px;width:42px;height:42px}.mobile-task-empty[data-v-cd440162]{border:1px dashed var(--border);color:var(--text-muted);text-align:center;background:#7c6ef70a;border-radius:16px;padding:18px 12px;font-size:13px}.mobile-task-footer[data-v-cd440162]{justify-content:space-between;align-items:center;display:flex}.mobile-task-meta[data-v-cd440162]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mobile-task-dot[data-v-cd440162]{background:var(--primary-color);border-radius:50%;width:8px;height:8px}.mobile-task-avatar[data-v-cd440162]{background:linear-gradient(135deg, var(--primary-color), #8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.tasks-add-fab[data-v-cd440162]{background:var(--primary-color);color:#fff;cursor:pointer;z-index:950;border:none;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;font-weight:700;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 20px 40px #0000002e}.sheet-grabber[data-v-cd440162]{display:none}.add-task-drawer .drawer-input[data-v-cd440162]{border-radius:12px;min-height:54px;padding:15px 16px;font-size:16px}.add-task-drawer textarea.drawer-input[data-v-cd440162]{min-height:132px;line-height:1.5}.add-task-drawer .drawer-section-label[data-v-cd440162]{margin-bottom:8px;font-size:13px}.picker-trigger[data-v-cd440162]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:var(--s2);justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-trigger span[data-v-cd440162]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-trigger i[data-v-cd440162]{color:var(--text-muted);flex-shrink:0;font-size:14px}.picker-backdrop[data-v-cd440162]{z-index:1200}.picker-options[data-v-cd440162]{flex-direction:column;gap:4px;padding-top:4px;display:flex}.picker-option[data-v-cd440162]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px 14px;font-size:16px;transition:background .15s;display:flex}.picker-option[data-v-cd440162]:hover{background:var(--s2)}.picker-option--active[data-v-cd440162]{background:var(--primary-faded,#10b9811f);color:var(--primary-color);font-weight:600}.picker-option i[data-v-cd440162]{color:var(--primary-color)}.tabs-row[data-v-cd440162]{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:20px;display:flex}.tab[data-v-cd440162]{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.tab.active[data-v-cd440162]{color:var(--primary-color);border-bottom-color:var(--primary-color)}@media (width<=768px){.add-task-backdrop[data-v-cd440162]{justify-content:center;align-items:flex-end}.add-task-drawer[data-v-cd440162]{width:100%;max-width:100%;height:auto;max-height:calc(var(--vh,100vh) * .9);padding-bottom:max(var(--safe-bottom), 12px);border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) forwards sheetUp-cd440162;box-shadow:0 -8px 32px #00000038}.add-task-drawer .drawer-header[data-v-cd440162]{padding-top:6px}.add-task-drawer .drawer-body[data-v-cd440162]{-webkit-overflow-scrolling:touch;overflow-y:auto}.add-task-drawer .sheet-grabber[data-v-cd440162]{background:var(--border);border-radius:999px;width:40px;height:4px;margin:10px auto 2px;display:block}@keyframes sheetUp-cd440162{0%{transform:translateY(100%)}to{transform:translateY(0)}}.view-title[data-v-cd440162]{margin-bottom:6px!important;font-size:20px!important}.view-sub[data-v-cd440162]{font-size:13px!important}.content.tasks-page[data-v-cd440162]{-webkit-overflow-scrolling:touch;padding:16px 14px 90px;overflow-y:auto}.board-with-panel[data-v-cd440162]{margin-top:12px}.kanban[data-v-cd440162]{flex-direction:column;gap:18px;height:auto}.kanban-scroll-top[data-v-cd440162]{padding-bottom:0;overflow:visible}.column[data-v-cd440162]{background:0 0;border:none;border-radius:0;width:100%;min-width:100%;padding:0}.kanban.list-view .column[data-v-cd440162]{box-shadow:none;background:0 0;border:none;padding:0}.kanban.list-view .card[data-v-cd440162]{box-shadow:none;border:1px solid #172a5014;border-radius:22px;padding:16px 18px;transition:border-color .15s}.kanban.list-view .card-title[data-v-cd440162]{flex:none;order:1;width:100%;margin-bottom:0;font-size:16px;font-weight:600}.kanban.list-view .card-priority[data-v-cd440162]{min-width:auto;color:var(--primary-color);background:0 0;order:2;padding:0;font-size:20px;font-weight:700}.kanban.list-view .card-footer[data-v-cd440162]{order:3;justify-content:space-between;width:100%;margin-top:12px}.kanban.list-view .card-more-wrap[data-v-cd440162]{order:4}}.vault-modal-backdrop[data-v-25103407]{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d14209e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vault-modal[data-v-25103407]{width:min(780px,100%);max-height:calc(var(--vh,100vh) - 48px);background:var(--s1);border:1px solid var(--border);color:var(--text);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000047}.vault-modal__header[data-v-25103407]{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--s1),var(--primary-faded));align-items:center;gap:14px;padding:22px 24px;display:flex}.vault-modal__header h2[data-v-25103407]{margin:0 0 3px;font-size:20px;font-weight:750}.vault-modal__header p[data-v-25103407]{color:var(--text-muted);margin:0;font-size:12.5px}.vault-modal__mark[data-v-25103407]{background:var(--primary-color);color:#fff;width:44px;height:44px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:14px;place-items:center;font-size:20px;display:grid}.vault-icon-button[data-v-25103407]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:auto;font-size:18px;display:grid}.vault-icon-button[data-v-25103407]:hover{background:var(--s2);color:var(--text)}.vault-modal__body[data-v-25103407]{padding:22px 24px 28px;overflow:auto}.vault-modal__footer[data-v-25103407]{border-top:1px solid var(--border);background:var(--s1);justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.vault-type-grid[data-v-25103407]{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:22px;display:grid}.vault-type[data-v-25103407]{border:1px solid var(--border);background:var(--s1);min-width:0;color:var(--text-muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 5px;font-size:11.5px;display:flex}.vault-type i[data-v-25103407]{font-size:18px}.vault-type[data-v-25103407]:hover{border-color:var(--primary-color);color:var(--primary-color)}.vault-type.active[data-v-25103407]{background:var(--primary-faded);border-color:var(--primary-color);color:var(--primary-color);font-weight:650}.vault-form-grid[data-v-25103407]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vault-field[data-v-25103407]{flex-direction:column;gap:7px;display:flex;position:relative}.vault-field--wide[data-v-25103407]{grid-column:1/-1}.vault-field label[data-v-25103407]{color:var(--text-muted);font-size:11.5px;font-weight:650}.vault-field input[data-v-25103407],.vault-field select[data-v-25103407],.vault-field textarea[data-v-25103407]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:11px 12px;font-size:13px;transition:all .15s}.vault-field textarea[data-v-25103407]{resize:vertical;font-family:inherit;line-height:1.45}.vault-secret-box textarea[data-v-25103407]{font-family:DM Mono,ui-monospace,monospace;font-size:12px}.vault-field input[data-v-25103407]:focus,.vault-field select[data-v-25103407]:focus,.vault-field textarea[data-v-25103407]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.vault-field-eye[data-v-25103407]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;bottom:7px;right:8px}.vault-field-eye[data-v-25103407]:hover{background:var(--s2);color:var(--text)}.vault-select[data-v-25103407]{position:relative}.vault-select__btn[data-v-25103407]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:13px;transition:all .15s;display:flex}.vault-select__btn[data-v-25103407]:hover{border-color:var(--text-muted)}.vault-select.open .vault-select__btn[data-v-25103407]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.vault-select__btn i[data-v-25103407]{color:var(--text-muted);font-size:11px;transition:transform .15s}.vault-select.open .vault-select__btn i[data-v-25103407]{transform:rotate(180deg)}.vault-select__menu[data-v-25103407]{z-index:20;background:var(--s1);border:1px solid var(--border);border-radius:11px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #0000001a}.vault-select__item[data-v-25103407]{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.vault-select__item[data-v-25103407]:hover{background:var(--s2)}.vault-select__item.active[data-v-25103407]{background:var(--primary-faded);color:var(--primary-color);font-weight:650}.vault-section-title[data-v-25103407]{justify-content:space-between;align-items:baseline;margin:24px 0 10px;display:flex}.vault-section-title span[data-v-25103407]{font-size:13px;font-weight:750}.vault-section-title small[data-v-25103407]{color:var(--text-muted);font-size:11px}.vault-secret-box[data-v-25103407]{background:color-mix(in srgb,var(--primary-faded) 45%,var(--bg));border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border));border-radius:15px;padding:15px}.vault-access-grid[data-v-25103407]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vault-access-option[data-v-25103407]{border:1px solid var(--border);background:var(--s1);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.vault-access-option>i[data-v-25103407]{background:var(--s2);width:31px;height:31px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.vault-access-option span[data-v-25103407]{flex-direction:column;gap:2px;display:flex}.vault-access-option b[data-v-25103407]{font-size:12.5px}.vault-access-option small[data-v-25103407]{color:var(--text-muted);font-size:10.5px}.vault-access-option.active[data-v-25103407]{border-color:var(--primary-color);background:var(--primary-faded)}.vault-access-option.active>i[data-v-25103407]{background:var(--primary-color);color:#fff}.vault-members[data-v-25103407]{border:1px solid var(--border);border-radius:13px;max-height:190px;margin-top:10px;padding:6px;overflow:auto}.vault-member[data-v-25103407]{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.vault-member[data-v-25103407]:hover{background:var(--s2)}.vault-member input[data-v-25103407]{opacity:0;pointer-events:none;position:absolute}.vault-member__avatar[data-v-25103407]{background:var(--primary-faded);width:30px;height:30px;color:var(--primary-color);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.vault-member__name[data-v-25103407]{flex-direction:column;font-size:12.5px;display:flex}.vault-member__name small[data-v-25103407]{color:var(--text-muted);font-size:10px}.vault-member>i[data-v-25103407]{color:#0000;margin-left:auto}.vault-member[data-v-25103407]:has(input:checked){background:var(--primary-faded)}.vault-member:has(input:checked)>i[data-v-25103407]{color:var(--primary-color)}.vault-members__empty[data-v-25103407]{text-align:center;color:var(--text-muted);padding:18px;font-size:12px}.vault-extra-row[data-v-25103407]{margin-top:16px}.vault-button[data-v-25103407]{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:650;display:flex}.vault-button--ghost[data-v-25103407]{background:var(--s2);color:var(--text)}.vault-button--primary[data-v-25103407]{background:var(--primary-color);color:#fff;justify-content:center;min-width:185px}.vault-button[data-v-25103407]:disabled{opacity:.55;cursor:not-allowed}.vault-form-error[data-v-25103407]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.vault-spin[data-v-25103407]{animation:.8s linear infinite vault-spin-25103407}@keyframes vault-spin-25103407{to{transform:rotate(360deg)}}@media (width<=700px){.vault-modal-backdrop[data-v-25103407]{align-items:flex-end;padding:0}.vault-modal[data-v-25103407]{border-radius:22px 22px 0 0;max-height:94vh}.vault-modal__header[data-v-25103407],.vault-modal__body[data-v-25103407],.vault-modal__footer[data-v-25103407]{padding-left:16px;padding-right:16px}.vault-type-grid[data-v-25103407]{grid-template-columns:repeat(3,1fr)}.vault-form-grid[data-v-25103407],.vault-access-grid[data-v-25103407]{grid-template-columns:1fr}.vault-field--wide[data-v-25103407],.vault-secret-box .vault-field--wide[data-v-25103407]{grid-column:auto}.vault-modal__footer[data-v-25103407]{position:sticky;bottom:0}.vault-button--primary[data-v-25103407]{flex:1;min-width:0}}.chat-widget[data-v-0ed176fc]{background:var(--bg);border:1px solid var(--border-light);border-radius:12px;margin:12px 0;overflow:hidden}.widget-header[data-v-0ed176fc]{background:var(--surface);border-bottom:1px solid var(--border-light);color:var(--primary);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.widget-list[data-v-0ed176fc]{flex-direction:column;display:flex}.widget-task-item[data-v-0ed176fc]{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.widget-task-item[data-v-0ed176fc]:hover{background:var(--surface)}.widget-task-item[data-v-0ed176fc]:last-child{border-bottom:none}.task-checkbox[data-v-0ed176fc]{border:2px solid var(--border);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.task-checkbox.done[data-v-0ed176fc]{background:var(--primary);border-color:var(--primary)}.task-checkbox i[data-v-0ed176fc]{font-size:10px}.task-title[data-v-0ed176fc]{color:var(--text);font-size:14px}.task-title.line-through[data-v-0ed176fc]{color:var(--text-muted);text-decoration:line-through}.task-meta[data-v-0ed176fc]{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.widget-empty[data-v-0ed176fc],.widget-loading[data-v-0ed176fc],.widget-more[data-v-0ed176fc]{text-align:center;color:var(--text-muted);padding:16px;font-size:14px}.widget-footer[data-v-0ed176fc]{background:var(--surface);border-top:1px solid var(--border-light);padding:12px}.widget-btn[data-v-0ed176fc]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px;font-size:14px;font-weight:500}.widget-btn[data-v-0ed176fc]:hover{opacity:.9}.chat-widget[data-v-e67eb7bb]{background:var(--bg);border:1px solid var(--border-light);border-radius:12px;margin:12px 0;overflow:hidden}.widget-header[data-v-e67eb7bb]{background:var(--surface);border-bottom:1px solid var(--border-light);color:var(--primary);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.widget-list[data-v-e67eb7bb]{flex-direction:column;display:flex}.widget-task-item[data-v-e67eb7bb]{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.widget-task-item[data-v-e67eb7bb]:hover{background:var(--surface)}.widget-task-item[data-v-e67eb7bb]:last-child{border-bottom:none}.project-icon[data-v-e67eb7bb]{background:var(--surface-hover);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-title[data-v-e67eb7bb]{color:var(--text);margin-top:6px;font-size:14px;font-weight:500}.task-meta[data-v-e67eb7bb]{color:var(--text-muted);margin-top:4px;font-size:12px}.widget-empty[data-v-e67eb7bb],.widget-loading[data-v-e67eb7bb]{text-align:center;color:var(--text-muted);padding:16px;font-size:14px}.widget-footer[data-v-e67eb7bb]{background:var(--surface);border-top:1px solid var(--border-light);padding:12px}.widget-btn[data-v-e67eb7bb]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px;font-size:14px;font-weight:500}.widget-btn[data-v-e67eb7bb]:hover{opacity:.9}.chat-widget[data-v-2df1e99d]{background:var(--bg);border:1px solid var(--border-light);border-radius:12px;margin:12px 0;overflow:hidden}.widget-header[data-v-2df1e99d]{background:var(--surface);border-bottom:1px solid var(--border-light);color:var(--text);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.meet-logo[data-v-2df1e99d]{object-fit:contain;width:18px;height:18px}.meet-body[data-v-2df1e99d]{padding:12px 16px 0}.meet-task[data-v-2df1e99d]{color:var(--text-muted);font-size:12.5px}.meet-url[data-v-2df1e99d]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.meet-url[data-v-2df1e99d]:hover{color:var(--primary-color)}.meet-error[data-v-2df1e99d]{color:#ef4444;margin-top:6px;font-size:12px}.meet-actions[data-v-2df1e99d]{align-items:center;gap:8px;padding:12px 16px;display:flex}.meet-progress[data-v-2df1e99d]{color:var(--text-muted);font-size:12.5px}.meet-btn[data-v-2df1e99d]{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.meet-btn[data-v-2df1e99d]:hover{border-color:var(--primary-color);color:var(--primary-color)}.meet-btn.primary[data-v-2df1e99d]{background:var(--primary-color);color:#fff;border-color:#0000}.meet-btn.primary[data-v-2df1e99d]:hover{color:#fff;filter:brightness(1.05)}.typing-dots[data-v-deee4526]{vertical-align:middle;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:16px;display:inline-flex}.typing-dots--compact[data-v-deee4526]{gap:3px;min-width:22px;min-height:12px}.typing-dots__dot[data-v-deee4526]{opacity:.45;will-change:transform, opacity;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-dot-bounce-deee4526}.typing-dots--compact .typing-dots__dot[data-v-deee4526]{width:5px;height:5px}.typing-dots__dot[data-v-deee4526]:nth-child(2){animation-delay:.15s}.typing-dots__dot[data-v-deee4526]:nth-child(3){animation-delay:.3s}@keyframes typing-dot-bounce-deee4526{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-dots__dot[data-v-deee4526]{opacity:.75;animation:none}}.voice-player[data-v-b1ddca79]{align-items:center;gap:10px;min-width:200px;max-width:260px;display:flex}.voice-play[data-v-b1ddca79]{cursor:pointer;background:var(--primary-color);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.voice-play[data-v-b1ddca79]:disabled{opacity:.5;cursor:default}.inverted .voice-play[data-v-b1ddca79]{color:#fff;background:#ffffff38}.voice-body[data-v-b1ddca79]{flex:1;min-width:0}.voice-bars[data-v-b1ddca79]{cursor:pointer;align-items:center;gap:2px;height:24px;display:flex}.voice-bar[data-v-b1ddca79]{background:var(--border);border-radius:2px;flex:1;min-width:2px;transition:background .1s}.voice-bar.played[data-v-b1ddca79]{background:var(--primary-color)}.inverted .voice-bar[data-v-b1ddca79]{background:#ffffff59}.inverted .voice-bar.played[data-v-b1ddca79]{background:#fff}.voice-time[data-v-b1ddca79]{color:var(--text-muted);margin-top:2px;font-size:11px}.inverted .voice-time[data-v-b1ddca79]{color:#fffc}.voice-rec[data-v-8593fa2e]{background:var(--bg);border:1.5px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:12px;padding:6px 10px;display:flex}.voice-rec-state[data-v-8593fa2e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.voice-rec-dot[data-v-8593fa2e]{background:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.2s ease-in-out infinite voice-pulse-8593fa2e}@keyframes voice-pulse-8593fa2e{0%,to{opacity:1}50%{opacity:.25}}.voice-rec-time[data-v-8593fa2e]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.voice-rec-hint[data-v-8593fa2e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.voice-rec-cancel[data-v-8593fa2e],.voice-rec-send[data-v-8593fa2e]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.voice-rec-cancel[data-v-8593fa2e]{color:var(--text-muted);background:0 0}.voice-rec-cancel[data-v-8593fa2e]:hover{background:var(--s2);color:#ef4444}.voice-rec-send[data-v-8593fa2e]{background:var(--primary-color);color:#fff}@media (width<=480px){.voice-rec-hint[data-v-8593fa2e]{display:none}}.swipe-reply[data-v-6dff0cb3]{touch-action:pan-y;position:relative}.swipe-reply__body[data-v-6dff0cb3]{transform:translateX(var(--swipe-slide,0));transition:transform .22s cubic-bezier(.22,.61,.36,1);display:flex}.swipe-reply.is-outgoing .swipe-reply__body[data-v-6dff0cb3]{justify-content:flex-end}.swipe-reply.is-dragging .swipe-reply__body[data-v-6dff0cb3]{transition:none}.swipe-reply__mark[data-v-6dff0cb3]{background:var(--s2,#0000000f);width:30px;height:30px;color:var(--text-muted);opacity:var(--swipe-progress,0);transform:scale(calc(.7 + .3 * var(--swipe-progress,0)));pointer-events:none;border-radius:50%;place-items:center;margin-top:-15px;font-size:13px;display:grid;position:absolute;top:50%;left:6px}.ai-verify-slot[data-v-9d4884a9]{flex-shrink:0;padding:14px 20px 0}.ai-verify-slot[data-v-9d4884a9]:empty{display:none}.ai-assistant-view-wrapper[data-v-9d4884a9]{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ai-header[data-v-9d4884a9]{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--s1);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ai-header-left[data-v-9d4884a9]{align-items:center;gap:12px;width:100px;display:flex}.ai-header-menu-btn[data-v-9d4884a9]{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:-8px;padding:8px;font-size:20px;display:flex}.ai-header-logo[data-v-9d4884a9]{align-items:center;gap:8px;font-size:20px;display:flex}.ai-header-center[data-v-9d4884a9]{flex:1;justify-content:center;display:flex}.ai-badge[data-v-9d4884a9]{background:var(--primary-faded);color:var(--primary-color);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pulse-dot[data-v-9d4884a9]{background:var(--primary-color);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot[data-v-9d4884a9]:after{content:"";background:var(--primary-color);opacity:.4;border-radius:50%;animation:2s ease-in-out infinite pulse-9d4884a9;position:absolute;inset:-2px}@keyframes pulse-9d4884a9{0%{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.ai-header-right[data-v-9d4884a9]{justify-content:flex-end;width:100px;display:flex;position:relative}.ai-action-btn[data-v-9d4884a9]{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:18px;transition:background .2s}.ai-action-btn[data-v-9d4884a9]:hover{background:var(--s2)}.header-dropdown-menu[data-v-9d4884a9]{background:var(--s1);border:1px solid var(--border);white-space:nowrap;z-index:100;border-radius:12px;min-width:180px;margin-top:10px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001a}.dropdown-item[data-v-9d4884a9]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.dropdown-item[data-v-9d4884a9]:hover{background:var(--s2)}.text-danger[data-v-9d4884a9]{color:var(--danger)}.ai-messages-area[data-v-9d4884a9]{background:url(/assets/chatsbackground.jpg) 50%/cover no-repeat;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}html.dark-theme .ai-messages-area[data-v-9d4884a9]{background:url(/assets/dark_chat_bg.png) 0 0/300px 300px}.message-list[data-v-9d4884a9]{flex-direction:column;gap:16px;width:100%;max-width:800px;margin:0 auto;display:flex}.message-wrapper[data-v-9d4884a9]{flex-direction:column;width:100%;display:flex}.message-date-divider[data-v-9d4884a9]{justify-content:center;margin:16px 0 24px;display:flex}.message-date-divider span[data-v-9d4884a9]{background:var(--border);color:var(--text-muted);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500}.message-bubble[data-v-9d4884a9]{border-radius:18px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000000d}.message-incoming[data-v-9d4884a9]{background-color:var(--s1);color:var(--text-color);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.message-outgoing[data-v-9d4884a9]{background-color:var(--primary-color);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message-meta[data-v-9d4884a9]{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.ai-empty-state[data-v-9d4884a9]{text-align:center;height:100%;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-empty-logo[data-v-9d4884a9]{border:4px solid var(--s1);border-radius:50%;width:80px;height:80px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.ai-empty-logo img[data-v-9d4884a9]{object-fit:cover;width:100%;height:100%}.ai-empty-title[data-v-9d4884a9]{margin-bottom:12px;font-size:24px;font-weight:700}.ai-empty-desc[data-v-9d4884a9]{color:var(--text-muted);max-width:400px;margin-bottom:32px;line-height:1.5}.ai-prompts-grid[data-v-9d4884a9]{flex-direction:column;gap:12px;width:100%;max-width:400px;display:flex}.ai-prompt-btn[data-v-9d4884a9]{background:var(--s1);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-color);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.ai-prompt-btn i[data-v-9d4884a9]{color:var(--primary-color);font-size:20px}.ai-prompt-btn span[data-v-9d4884a9]{font-size:14.5px;font-weight:500}.ai-followups[data-v-9d4884a9]{flex-wrap:wrap;gap:8px;padding:2px 0 6px;display:flex}.ai-followup[data-v-9d4884a9]{background:var(--s1);border:1px solid var(--border);color:var(--text-color);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:background .15s,border-color .15s}.ai-followup[data-v-9d4884a9]:hover{background:var(--s2,var(--s1));border-color:var(--primary-color)}.message-quote[data-v-9d4884a9]{border-left:2px solid var(--primary-color);color:var(--text-muted);opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;padding:4px 0 4px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-outgoing .message-quote[data-v-9d4884a9]{color:#ffffffd9;border-left-color:#fff9}.ai-reply-bar[data-v-9d4884a9]{border-left:3px solid var(--primary-color);background:var(--s2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 8px 24px #0d101e14}.ai-reply-bar__text[data-v-9d4884a9]{gap:2px;min-width:0;display:grid}.ai-reply-bar__title[data-v-9d4884a9]{color:var(--primary-color);font-size:12px;font-weight:700}.ai-reply-bar__preview[data-v-9d4884a9]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ai-reply-bar__close[data-v-9d4884a9]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ai-reply-bar__close[data-v-9d4884a9]:hover{background:var(--s3);color:var(--text-color)}.ai-input-area[data-v-9d4884a9]{background:var(--s1);border-top:1px solid var(--border);padding:12px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:12px;display:flex;position:relative}.ai-input-action[data-v-9d4884a9],.ai-send-btn[data-v-9d4884a9]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex}.ai-input-action[data-v-9d4884a9]{background:var(--s2);color:var(--text-muted)}.ai-input-action[data-v-9d4884a9]:hover{background:var(--border);color:var(--text-color)}.ai-send-btn[data-v-9d4884a9]{background:var(--primary-color);color:#fff}.ai-send-btn[data-v-9d4884a9]:disabled{background:var(--s2);color:var(--text-muted);cursor:not-allowed}.ai-input-field-wrapper[data-v-9d4884a9]{background:var(--bg);border:1px solid var(--border);border-radius:22px;flex-direction:column;flex:1;padding:10px 16px;display:flex}.ai-input-field-wrapper textarea[data-v-9d4884a9]{width:100%;color:var(--text-color);resize:none;background:0 0;border:none;outline:none;max-height:120px;font-family:inherit;font-size:16px;line-height:1.4}.streaming-typing-dots[data-v-9d4884a9]{color:var(--text-muted)}.markdown-body[data-v-9d4884a9]{word-break:break-word;overflow-wrap:break-word}.markdown-body[data-v-9d4884a9] p{margin:0 0 8px;line-height:1.4}.markdown-body[data-v-9d4884a9] p:last-child{margin-bottom:0}.markdown-body[data-v-9d4884a9] strong{font-weight:700}.markdown-body[data-v-9d4884a9] em{font-style:italic}.markdown-body[data-v-9d4884a9] ul,.markdown-body[data-v-9d4884a9] ol{margin:0 0 8px 16px;padding:0}.markdown-body[data-v-9d4884a9] li{margin-bottom:4px}.markdown-body[data-v-9d4884a9] code{word-break:break-all;background:#0000000f;border-radius:4px;padding:2px 4px;font-family:DM Mono,monospace;font-size:.9em}.markdown-body[data-v-9d4884a9] pre{white-space:pre-wrap;word-break:break-word;background:#0000000f;border-radius:6px;max-width:100%;margin:0 0 8px;padding:8px;overflow-x:auto}.markdown-body[data-v-9d4884a9] pre code{word-break:inherit;background:0 0;padding:0}.msg-attachment-container[data-v-9d4884a9]{margin-bottom:8px}.msg-image-preview[data-v-9d4884a9]{cursor:pointer;border:1px solid #0000000d;border-radius:12px;max-width:240px;max-height:240px;overflow:hidden}.msg-image-preview img[data-v-9d4884a9]{object-fit:cover;width:100%;height:100%;display:block}.msg-file-link[data-v-9d4884a9]{background:#0000000d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.msg-file-link[data-v-9d4884a9]:hover{background:#0000001a}.chat-input-attachment-preview[data-v-9d4884a9]{border-bottom:1px solid var(--border);align-items:center;width:100%;margin-bottom:6px;padding-bottom:8px;display:flex}.input-image-thumb[data-v-9d4884a9]{border:2px solid var(--s1);background-position:50%;background-size:cover;border-radius:8px;width:48px;height:48px;position:relative;box-shadow:0 2px 8px #0000001a}.thumb-close[data-v-9d4884a9]{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.image-preview-modal[data-v-9d4884a9]{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.image-preview-modal img[data-v-9d4884a9]{border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #00000080}.close-preview-btn[data-v-9d4884a9]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.close-preview-btn[data-v-9d4884a9]:hover{background:#ffffff4d}@media (width<=768px){.ai-header[data-v-9d4884a9]{min-height:50px;padding-top:0}}.nc-backdrop[data-v-4749243f]{z-index:1200}.nc-sheet[data-v-4749243f]{width:420px}.nc-grabber[data-v-4749243f]{display:none}.nc-header[data-v-4749243f]{border-bottom-color:var(--border);align-items:center;gap:8px}.nc-header .drawer-title[data-v-4749243f]{flex:1}.nc-back[data-v-4749243f]{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:-6px;font-size:20px;display:grid}.nc-back[data-v-4749243f]:hover{background:var(--s2)}.nc-body[data-v-4749243f]{-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.nc-search[data-v-4749243f]{background:var(--s2);height:42px;color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.nc-search input[data-v-4749243f]{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.nc-search button[data-v-4749243f]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.nc-row[data-v-4749243f]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.nc-row[data-v-4749243f]:hover{background:var(--s2)}.nc-row[data-v-4749243f]:disabled{opacity:.6;cursor:default}.nc-row-text[data-v-4749243f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nc-row-text b[data-v-4749243f]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nc-row-text small[data-v-4749243f]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nc-avatar[data-v-4749243f]{background:var(--s2);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:650;display:grid}.nc-avatar--icon[data-v-4749243f]{background:var(--primary-faded,#00b45a1f);color:var(--primary-color);font-size:18px}.nc-avatar--icon i[data-v-4749243f],.nc-search i[data-v-4749243f]{display:flex}.nc-letter[data-v-4749243f]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:10px 10px 2px;font-size:12px;font-weight:700}.nc-check[data-v-4749243f]{border:1.5px solid var(--border);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nc-check--on[data-v-4749243f]{background:var(--primary-color);border-color:var(--primary-color)}.nc-check i[data-v-4749243f]{display:flex}.nc-label[data-v-4749243f]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:6px 4px 8px;font-size:12px;font-weight:700}.nc-label~.nc-label[data-v-4749243f]{margin-top:18px}.nc-input[data-v-4749243f]{box-sizing:border-box;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:13px 14px;font-size:15px}.nc-input[data-v-4749243f]:focus{border-color:var(--primary-color)}.nc-empty[data-v-4749243f]{text-align:center;color:var(--text-muted);margin:18px 10px;font-size:14px;line-height:1.45}.nc-error[data-v-4749243f]{color:#ef4444;margin:10px;font-size:13.5px}.nc-footer[data-v-4749243f]{padding:12px 20px max(env(safe-area-inset-bottom,0px), 14px);border-top:1px solid var(--border)}.nc-submit[data-v-4749243f]{background:var(--primary-color);color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:15px;font-weight:650}.nc-submit[data-v-4749243f]:disabled{opacity:.45;cursor:default}@media (width<=768px){.nc-backdrop[data-v-4749243f]{justify-content:center;align-items:flex-end}.nc-sheet[data-v-4749243f]{width:100%;height:calc(var(--vh,100vh) * .88);border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) forwards nc-up-4749243f;box-shadow:0 -8px 32px #00000038}.nc-grabber[data-v-4749243f]{background:var(--border);border-radius:999px;width:40px;height:4px;margin:10px auto 2px;display:block}.nc-header[data-v-4749243f]{padding-top:6px}@keyframes nc-up-4749243f{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.chat-verify-slot[data-v-5e16c788]{flex-shrink:0;padding:14px 20px 0}.chat-verify-slot[data-v-5e16c788]:empty{display:none}.group-member[data-v-5e16c788]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:-6px;padding:6px;transition:background .15s;display:flex}.group-member[data-v-5e16c788]:hover{background:var(--s2)}.group-member-avatar[data-v-5e16c788]{background:var(--s2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.group-member:hover .group-member-avatar[data-v-5e16c788]{background:var(--bg)}.group-member-name[data-v-5e16c788]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.header-dropdown-menu .dropdown-item[data-v-5e16c788]:hover{background-color:var(--s2)}.chat-item-typing[data-v-5e16c788],.chat-header-typing[data-v-5e16c788]{color:var(--primary-color);align-items:center;gap:3px;display:flex}.streaming-typing-dots[data-v-5e16c788]{color:var(--text-muted)}.markdown-body[data-v-5e16c788]{word-break:break-word;overflow-wrap:break-word}.messages-ai-embed[data-v-5e16c788]{flex:1;min-height:0}.markdown-body[data-v-5e16c788] p{margin:0 0 8px;line-height:1.4}.markdown-body[data-v-5e16c788] p:last-child{margin-bottom:0}.markdown-body[data-v-5e16c788] strong{font-weight:700}.markdown-body[data-v-5e16c788] em{font-style:italic}.markdown-body[data-v-5e16c788] ul,.markdown-body[data-v-5e16c788] ol{margin:0 0 8px 16px;padding:0}.markdown-body[data-v-5e16c788] li{margin-bottom:4px}.markdown-body[data-v-5e16c788] code{word-break:break-all;background:#0000000f;border-radius:4px;padding:2px 4px;font-family:DM Mono,monospace;font-size:.9em}.markdown-body[data-v-5e16c788] pre{white-space:pre-wrap;word-break:break-word;background:#0000000f;border-radius:6px;max-width:100%;margin:0 0 8px;padding:8px;overflow-x:auto}.markdown-body[data-v-5e16c788] pre code{word-break:inherit;background:0 0;padding:0}.message-vault-action[data-v-5e16c788]{color:inherit;opacity:.48;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 5px 0 0;font-size:9px;transition:all .15s;display:inline-flex}.message-vault-action[data-v-5e16c788]:hover{opacity:1;color:var(--primary-color)}.message-vault-action span[data-v-5e16c788]{font-size:9px}.message-bubble:hover .message-vault-action[data-v-5e16c788]{opacity:.75}.msg-attachment-container[data-v-5e16c788]{margin-bottom:8px}.msg-photo-grid[data-v-5e16c788]{gap:3px;display:grid}.msg-photo-grid--single[data-v-5e16c788]{grid-template-columns:1fr;max-width:260px}.msg-photo-grid--many[data-v-5e16c788]{grid-template-columns:repeat(2,116px)}.msg-photo-grid+.msg-file-link[data-v-5e16c788]{margin-top:6px}.msg-photo-cell[data-v-5e16c788]{cursor:pointer;border:1px solid #0000000d;border-radius:10px;overflow:hidden}.msg-photo-grid--many .msg-photo-cell[data-v-5e16c788]{height:116px}.msg-photo-grid--single .msg-photo-cell[data-v-5e16c788]{max-height:300px}.msg-photo-cell img[data-v-5e16c788]{object-fit:cover;width:100%;height:100%;display:block}.msg-file-link small[data-v-5e16c788]{opacity:.6;font-weight:400}.msg-image-preview[data-v-5e16c788]{cursor:pointer;border:1px solid #0000000d;border-radius:12px;max-width:240px;max-height:240px;overflow:hidden}.msg-image-preview img[data-v-5e16c788]{object-fit:cover;width:100%;height:100%;display:block}.msg-file-link[data-v-5e16c788]{background:#0000000d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.msg-file-link[data-v-5e16c788]:hover{background:#0000001a}.chat-input-attachment-preview[data-v-5e16c788]{border-bottom:1px solid var(--border);align-items:center;width:100%;margin-bottom:6px;padding-bottom:8px;display:flex}.input-image-thumb[data-v-5e16c788]{border:2px solid var(--s1);background-position:50%;background-size:cover;border-radius:8px;width:48px;height:48px;position:relative;box-shadow:0 2px 8px #0000001a}.thumb-close[data-v-5e16c788]{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.image-preview-modal[data-v-5e16c788]{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.image-preview-modal img[data-v-5e16c788]{border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #00000080}.close-preview-btn[data-v-5e16c788]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.close-preview-btn[data-v-5e16c788]:hover{background:#fff6}@media (width<=768px){.chat-sidebar-title[data-v-5e16c788]{display:none}.message-vault-action[data-v-5e16c788]{opacity:.75}.message-vault-action span[data-v-5e16c788]{display:none}}.ai-empty-state[data-v-5e16c788]{text-align:center;height:100%;min-height:400px;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.ai-empty-logo[data-v-5e16c788]{border:4px solid var(--s1);border-radius:50%;width:80px;height:80px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.ai-empty-logo img[data-v-5e16c788]{object-fit:cover;width:100%;height:100%}.ai-empty-title[data-v-5e16c788]{margin-bottom:12px;font-size:24px;font-weight:700}.ai-empty-desc[data-v-5e16c788]{color:var(--text-muted);max-width:400px;margin-bottom:32px;line-height:1.5}.chat-main-empty[data-v-5e16c788]{background:var(--bg);justify-content:center;align-items:center;height:100%;display:flex}.empty-state-large[data-v-5e16c788]{text-align:center;flex-direction:column;align-items:center;max-width:420px;padding:40px;display:flex}.empty-icon-wrap[data-v-5e16c788]{background:var(--s1);width:80px;height:80px;color:var(--primary-color);border:4px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:32px;display:flex;box-shadow:0 8px 24px #0000000d}.empty-state-large h3[data-v-5e16c788]{color:var(--text-color);margin-bottom:12px;font-size:22px;font-weight:700}.empty-state-large p[data-v-5e16c788]{color:var(--text-muted);font-size:15px;line-height:1.6}.message-wrapper[data-v-5e16c788]{flex-direction:column;align-items:flex-start;margin-bottom:8px;display:flex;position:relative}.message-outgoing-wrapper[data-v-5e16c788]{align-items:flex-end!important}.message-date-divider[data-v-5e16c788]{justify-content:center;align-self:center;width:100%;margin:16px 0 24px;display:flex}.message-date-divider span[data-v-5e16c788]{background:var(--border);color:var(--text-muted);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500}.ai-prompts-grid[data-v-5e16c788]{flex-direction:column;gap:12px;width:100%;max-width:500px;margin:0 auto;display:flex}.ai-prompt-btn[data-v-5e16c788]{background:var(--s1);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-color);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.ai-prompt-btn[data-v-5e16c788]:hover{background:var(--s2);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ai-prompt-btn i[data-v-5e16c788]{color:var(--primary-color);font-size:20px}.ai-prompt-btn span[data-v-5e16c788]{font-size:14.5px;font-weight:500}.mention-popup[data-v-5e16c788]{background:var(--s0);border:1px solid var(--border-color);z-index:100;border-radius:12px;flex-direction:column;width:250px;max-height:200px;padding:8px 0;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.mention-item[data-v-5e16c788]{cursor:pointer;align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex}.mention-item[data-v-5e16c788]:hover,.mention-item.active[data-v-5e16c788]{background:var(--s2)}.mention-avatar[data-v-5e16c788]{object-fit:cover;border-radius:50%;width:24px;height:24px}.mention-name[data-v-5e16c788]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mention-username[data-v-5e16c788]{color:var(--text-muted);font-size:12px}.typing-indicator-wrapper[data-v-5e16c788]{justify-content:flex-start;margin-bottom:20px;display:flex}.typing-bubble[data-v-5e16c788]{background-color:var(--s2);color:var(--text-muted);border-radius:18px 18px 18px 4px;align-items:center;padding:12px 16px;display:flex}@keyframes highlight-pulse-5e16c788{0%{box-shadow:inset 0 0 0 1000px #a855f74d,0 0 0 4px #a855f766}to{box-shadow:inset 0 0 0 1000px #0000,0 0 #0000}}.search-highlight-pulse .message-bubble[data-v-5e16c788]{animation:2s highlight-pulse-5e16c788}[data-v-5e16c788] mark{background-color:#fbbf24;border-radius:4px;padding:0 4px;font-weight:600;color:#000!important}.chat-pinned-bar[data-v-5e16c788]{background:var(--s1);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 8px 8px 12px;display:flex}.chat-pinned-line[data-v-5e16c788]{background:var(--primary-color);border-radius:2px;align-self:stretch;width:3px}.chat-pinned-body[data-v-5e16c788]{flex:1;min-width:0}.chat-pinned-title[data-v-5e16c788]{color:var(--primary-color);font-size:12px;font-weight:700}.chat-pinned-text[data-v-5e16c788]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.chat-pinned-close[data-v-5e16c788]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-pinned-close[data-v-5e16c788]:hover{background:var(--s2)}.message-pin-action[data-v-5e16c788]{color:inherit;opacity:0;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;transition:opacity .15s}.message-bubble:hover .message-pin-action[data-v-5e16c788],.message-pin-action.pinned[data-v-5e16c788]{opacity:.8}@media (hover:none){.message-pin-action[data-v-5e16c788]{opacity:.5}}.content[data-v-6735b514]{flex:1;padding:28px 28px 20px;overflow-y:auto}.page-header[data-v-6735b514]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-title[data-v-6735b514]{color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.page-subtitle[data-v-6735b514]{color:var(--text-muted);margin-bottom:0;font-size:13px}.tabs-row[data-v-6735b514]{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.tab[data-v-6735b514]{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab[data-v-6735b514]:hover{color:var(--text)}.tab.active[data-v-6735b514]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-count[data-v-6735b514]{background:var(--primary-faded);color:var(--primary-color);border-radius:10px;margin-left:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.filter-row[data-v-6735b514]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.filter-search[data-v-6735b514]{background:var(--s1);border:1.5px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:280px;padding:8px 14px;display:flex}.filter-search input[data-v-6735b514]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}@media (width<=768px){.filter-search[data-v-6735b514]{background:var(--s2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:23px;gap:7px;max-width:none;min-height:46px;padding:0 6px 0 14px;box-shadow:inset 0 1px #ffffff47}.filter-search input[data-v-6735b514]{font-size:14px}.filter-search i[data-v-6735b514]{color:var(--text-muted);font-size:15px}}.filter-search svg[data-v-6735b514]{stroke:#999;fill:none;stroke-width:2px;flex-shrink:0;width:14px;height:14px}.filter-btn[data-v-6735b514]{background:var(--s1);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.filter-btn svg[data-v-6735b514]{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.friends-grid[data-v-6735b514]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.friend-card[data-v-6735b514]{background:var(--s1);border:1px solid var(--border-light);text-align:center;cursor:pointer;border-radius:18px;padding:22px 18px 18px;transition:box-shadow .2s,transform .15s;position:relative}.friend-card[data-v-6735b514]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000017}.fc-more[data-v-6735b514]{color:var(--text-muted);cursor:pointer;font-size:16px;position:absolute;top:14px;right:14px}.fc-more[data-v-6735b514]:hover{color:var(--text-muted)}.fc-avatar[data-v-6735b514]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:20px;font-weight:700;display:flex;position:relative}.fc-status-dot[data-v-6735b514]{border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.fc-name[data-v-6735b514]{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:700}.fc-role[data-v-6735b514]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.fc-actions[data-v-6735b514]{gap:8px;display:flex}.fc-btn[data-v-6735b514]{cursor:pointer;border:none;border-radius:9px;flex:1;padding:7px 0;font-size:12px;font-weight:600;transition:all .15s}.fc-btn.primary[data-v-6735b514]{background:var(--primary-color);color:#fff}.fc-btn.primary[data-v-6735b514]:hover{opacity:.88}.fc-btn.secondary[data-v-6735b514]{background:var(--bg);color:var(--text);border:1.5px solid var(--border)}.fc-btn.secondary[data-v-6735b514]:hover{background:var(--border)}.section-title-row[data-v-6735b514]{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:14px;display:flex}.section-title[data-v-6735b514]{color:var(--text);font-size:15px;font-weight:700}.requests-list[data-v-6735b514]{flex-direction:column;gap:10px;display:flex}.req-card[data-v-6735b514]{background:var(--s1);border:1px solid var(--border-light);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.req-avatar[data-v-6735b514]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.req-info[data-v-6735b514]{flex:1}.req-name[data-v-6735b514]{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:600}.req-meta[data-v-6735b514]{color:var(--text-muted);font-size:12px}.req-actions[data-v-6735b514]{gap:8px;display:flex}.req-btn[data-v-6735b514]{cursor:pointer;border:none;border-radius:9px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.req-btn.accept[data-v-6735b514]{background:var(--primary-color);color:#fff}.req-btn.accept[data-v-6735b514]:hover{opacity:.88}.req-btn.decline[data-v-6735b514]{background:var(--bg);color:var(--text-muted);border:1.5px solid var(--border)}.req-btn.decline[data-v-6735b514]:hover{background:var(--border)}@media (width<=720px){.friends-grid[data-v-6735b514]{grid-template-columns:repeat(2,1fr);gap:10px}.friend-card[data-v-6735b514]{padding:16px 10px 14px}.fc-avatar[data-v-6735b514]{width:48px;height:48px;margin-bottom:8px}.fc-name[data-v-6735b514]{margin-bottom:2px;font-size:13px}.fc-role[data-v-6735b514]{margin-bottom:10px;font-size:11.5px}.fc-btn[data-v-6735b514]{padding:6px 0;font-size:11.5px}}.section-switcher[data-v-6dff5ea2]{border-bottom:1px solid var(--border);white-space:nowrap;align-items:stretch;gap:3px;min-height:38px;display:flex}.section-switcher button[data-v-6dff5ea2]{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;margin:0 0 -1px;padding:0 12px;font-size:12px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.section-switcher button[data-v-6dff5ea2]:hover{color:var(--text)}.section-switcher button.active[data-v-6dff5ea2]{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:500}.secure-label[data-v-6dff5ea2]{color:#16a34a;align-items:center;gap:5px;margin-left:auto;padding:0 4px 0 16px;font-size:10px;display:flex}@media (width<=700px){.section-switcher[data-v-6dff5ea2]{overflow-x:auto}.section-switcher button[data-v-6dff5ea2]{padding:0 10px}.secure-label[data-v-6dff5ea2]{display:none}}.rb-hint[data-v-f9f4886f]{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.5}.rb-board[data-v-f9f4886f]{align-items:stretch;gap:0;padding-bottom:10px;display:flex;overflow-x:auto}.rb-node[data-v-f9f4886f]{border:1px dashed var(--border);background:var(--s2);color:var(--text-muted);border-radius:14px;flex-direction:column;flex:none;align-self:center;align-items:center;gap:6px;min-width:92px;padding:16px 14px;font-size:12.5px;display:flex}.rb-node i[data-v-f9f4886f]{font-size:16px}.rb-node--edge.done[data-v-f9f4886f]{border-style:solid;border-color:var(--primary-color);color:var(--primary-color)}.rb-node--add[data-v-f9f4886f]{cursor:pointer;border-color:var(--primary-color);color:var(--primary-color);font-family:inherit}.rb-node--add[data-v-f9f4886f]:hover{background:var(--primary-faded)}.rb-arrow[data-v-f9f4886f]{flex:none;justify-content:center;align-self:center;align-items:center;width:36px;height:44px;display:flex}.rb-arrow span[data-v-f9f4886f]{background:var(--border);width:100%;height:1.5px;position:relative}.rb-arrow span[data-v-f9f4886f]:after{content:"";border:4px solid #0000;border-left-color:var(--border);position:absolute;top:-3.5px;right:0}.rb-col[data-v-f9f4886f]{border:1px solid var(--border-light);background:var(--s2);border-radius:18px;flex-direction:column;flex:0 0 268px;gap:10px;min-height:168px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.rb-col[data-v-f9f4886f]:hover{box-shadow:0 4px 18px #00000012}.rb-col.over[data-v-f9f4886f]{border-color:var(--primary-color);background:var(--primary-faded);box-shadow:0 0 0 3px var(--primary-faded)}.rb-col-head[data-v-f9f4886f]{align-items:center;gap:8px;display:flex}.rb-col-num[data-v-f9f4886f]{background:var(--s1);border:1px solid var(--border);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.rb-col-title[data-v-f9f4886f]{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-muted);flex:1;font-size:11px;font-weight:700}.rb-col-drop[data-v-f9f4886f]{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;transition:opacity .12s}.rb-col:hover .rb-col-drop[data-v-f9f4886f]{opacity:1}.rb-card-drop[data-v-f9f4886f]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.rb-col-empty[data-v-f9f4886f]{border:1.5px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:13px;padding:18px 12px;font-size:12.5px;line-height:1.45}.rb-card[data-v-f9f4886f]{border:1px solid var(--border);background:var(--s1);cursor:grab;border-radius:13px;flex-direction:column;gap:9px;padding:11px 12px;transition:border-color .12s,opacity .12s;display:flex}.rb-card[data-v-f9f4886f]:hover{border-color:var(--text-muted)}.rb-card[data-v-f9f4886f]:active{cursor:grabbing}.rb-card.dragged[data-v-f9f4886f]{opacity:.45}.rb-card-top[data-v-f9f4886f]{align-items:center;gap:8px;display:flex}.rb-grip[data-v-f9f4886f]{color:var(--text-muted);cursor:grab;letter-spacing:-1px;font-size:12px}.rb-avatar[data-v-f9f4886f]{background:var(--primary-faded);width:26px;height:26px;color:var(--primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.rb-card-name[data-v-f9f4886f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rb-card-fields[data-v-f9f4886f]{flex-direction:column;gap:7px;display:flex}.rb-mini[data-v-f9f4886f]{box-sizing:border-box;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px}.rb-mini[data-v-f9f4886f]::placeholder{color:var(--text-muted)}.rb-mini[data-v-f9f4886f]:focus{border-color:var(--primary-color);outline:none}.rb-col-add[data-v-f9f4886f]{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.rb-col-add button[data-v-f9f4886f]{color:var(--primary-color);cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.rw[data-v-c88cc375]{flex-direction:column;min-height:100%;display:flex}.rw-step[data-v-c88cc375]{flex-direction:column;flex:1;min-height:0;display:flex}.rw-title[data-v-c88cc375]{margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.25}.rw-sub[data-v-c88cc375]{color:var(--text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.rw-rows[data-v-c88cc375]{flex-direction:column;gap:10px;display:flex}.rw-row[data-v-c88cc375]{align-items:flex-start;gap:8px;display:flex}.rw-row>.rw-select[data-v-c88cc375],.rw-row>.rw-guest[data-v-c88cc375]{flex:1;min-width:0}.rw-row-drop[data-v-c88cc375]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:13px}.rw-select[data-v-c88cc375]{position:relative}.rw-select-btn[data-v-c88cc375]{box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-family:inherit;font-size:14px;display:flex}.rw-select.open .rw-select-btn[data-v-c88cc375]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.rw-select-btn i[data-v-c88cc375]{color:var(--text-muted);font-size:11px;transition:transform .15s}.rw-select.open .rw-select-btn i[data-v-c88cc375]{transform:rotate(180deg)}.rw-select-menu[data-v-c88cc375]{z-index:20;background:var(--s1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.rw-select-item[data-v-c88cc375]{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.rw-select-item[data-v-c88cc375]:hover{background:var(--s2)}.rw-select-item.picked[data-v-c88cc375]{color:var(--primary-color);font-weight:600}.rw-person-name[data-v-c88cc375]{flex:1;min-width:0}.rw-person-note[data-v-c88cc375]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.rw-select-add[data-v-c88cc375]{cursor:pointer;width:100%;color:var(--primary-color);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.rw-select-add[data-v-c88cc375]:hover{background:var(--primary-faded)}.rw-select-add-mark[data-v-c88cc375]{border:1.5px dashed var(--primary-color);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.rw-search[data-v-c88cc375]{box-sizing:border-box;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);border-radius:9px;margin-bottom:4px;padding:9px 10px;font-family:inherit;font-size:13px}.rw-search[data-v-c88cc375]::placeholder{color:var(--text-muted)}.rw-search[data-v-c88cc375]:focus{border-color:var(--primary-color);outline:none}.rw-empty[data-v-c88cc375]{color:var(--text-muted);padding:8px 10px;font-size:13px}.rw-guest[data-v-c88cc375]{border:1px solid var(--border-light);background:var(--s2);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.rw-guest-row[data-v-c88cc375]{align-items:center;gap:6px;display:flex}.rw-toggle[data-v-c88cc375]{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:9px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:600}.rw-toggle.active[data-v-c88cc375]{border-color:var(--primary-color);background:var(--primary-faded);color:var(--primary-color)}.rw-input[data-v-c88cc375]{box-sizing:border-box;border:1px solid var(--border);background:var(--s1);width:100%;color:var(--text);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px}.rw-input[data-v-c88cc375]::placeholder{color:var(--text-muted)}.rw-input[data-v-c88cc375]:focus{border-color:var(--primary-color);outline:none}.rw-add[data-v-c88cc375]{color:var(--primary-color);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:600}.rw-actions[data-v-c88cc375]{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.btn-primary[data-v-c88cc375]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600}.btn-primary[data-v-c88cc375]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-c88cc375]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600}.btn-ghost[data-v-c88cc375]:hover{color:var(--text)}.pv[data-v-35fe0e7b]{background:var(--s2);flex-direction:column;height:100%;min-height:0;display:flex}.pv--full[data-v-35fe0e7b]{z-index:3000;height:100dvh;position:fixed;inset:0}.pv-bar[data-v-35fe0e7b]{border-bottom:1px solid var(--border-light);background:var(--s1);align-items:center;gap:10px;padding:8px 12px;display:flex}.pv-pages[data-v-35fe0e7b]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;font-size:12.5px;font-weight:600}.pv-zoom[data-v-35fe0e7b]{background:var(--s2);border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex}.pv-btn[data-v-35fe0e7b],.pv-level[data-v-35fe0e7b]{min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.pv-btn[data-v-35fe0e7b]:hover:not(:disabled),.pv-level[data-v-35fe0e7b]:hover:not(:disabled){background:var(--s1);color:var(--text)}.pv-btn[data-v-35fe0e7b]:disabled,.pv-level[data-v-35fe0e7b]:disabled{opacity:.45;cursor:default}.pv-btn i[data-v-35fe0e7b]{font-size:15px;display:flex}.pv-level[data-v-35fe0e7b]{font-variant-numeric:tabular-nums;min-width:52px}.pv-scroll[data-v-35fe0e7b]{flex:1;min-height:0;overflow:auto}.pv-stack[data-v-35fe0e7b]{flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.pv-stack[data-v-35fe0e7b] .pv-page{background:#fff;border-radius:4px;flex:none;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a14}.pv-stack[data-v-35fe0e7b] canvas{display:block}.pv-state[data-v-35fe0e7b]{justify-content:center;padding:16px;display:flex}.pv-sheet-skeleton[data-v-35fe0e7b]{aspect-ratio:1/1.414;background:linear-gradient(90deg,#fff 25%,#f3f4f6 37%,#fff 63%) 0 0/400% 100%;border-radius:4px;width:min(100%,640px);animation:1.4s infinite pv-shimmer-35fe0e7b;box-shadow:0 6px 18px #0f172a14}@keyframes pv-shimmer-35fe0e7b{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.pv-sheet-skeleton[data-v-35fe0e7b]{animation:none}}.pv-fallback[data-v-35fe0e7b]{text-align:center;background:var(--s1);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(100%,360px);margin-top:40px;padding:28px 24px;display:flex}.pv-fallback>i[data-v-35fe0e7b]{color:var(--text-muted);font-size:28px;display:flex}.pv-fallback-title[data-v-35fe0e7b]{font-size:15px;font-weight:700}.pv-fallback-text[data-v-35fe0e7b]{color:var(--text-muted);font-size:13px;line-height:1.45}.pv-fallback-btn[data-v-35fe0e7b]{background:var(--primary-color);color:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.doc-modal[data-v-a54aec81]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.doc-card[data-v-a54aec81]{background:var(--s1);border-radius:20px;flex-direction:column;width:100%;max-width:1120px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.dc-head[data-v-a54aec81]{border-bottom:1px solid var(--border-light);align-items:center;gap:14px;padding:18px 20px 16px 22px;display:flex}.dc-file[data-v-a54aec81]{background:var(--s2);width:38px;height:46px;box-shadow:inset 0 0 0 1px var(--border);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);border-radius:5px;flex:none;position:relative}.dc-file[data-v-a54aec81]:after{content:"";background:linear-gradient(225deg,#0000 50%,#e5e7eb 50%);width:11px;height:11px;position:absolute;top:0;right:0}.dc-file-type[data-v-a54aec81]{letter-spacing:.03em;color:#fff;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:800;position:absolute;bottom:6px;left:4px}.pdf .dc-file-type[data-v-a54aec81],.dc-paper-type.pdf[data-v-a54aec81]{background:#e5484d}.word .dc-file-type[data-v-a54aec81],.dc-paper-type.word[data-v-a54aec81]{background:#2b6ce6}.excel .dc-file-type[data-v-a54aec81],.dc-paper-type.excel[data-v-a54aec81]{background:#1f9d55}.other .dc-file-type[data-v-a54aec81],.dc-paper-type.other[data-v-a54aec81]{background:#6b7280}.dc-head-main[data-v-a54aec81]{flex:1;min-width:0}.dc-title[data-v-a54aec81]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.dc-sub[data-v-a54aec81]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.dc-sub-text[data-v-a54aec81]{color:var(--text-muted);font-size:12.5px}.dc-status[data-v-a54aec81]{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650}.dc-status.st-draft[data-v-a54aec81]{background:var(--s2);color:var(--text-muted)}.dc-status.st-routing[data-v-a54aec81],.dc-status.st-signing[data-v-a54aec81]{color:#c2410c;background:#c2410c1a}.dc-status.st-signed[data-v-a54aec81]{background:var(--primary-faded);color:var(--primary-color)}.dc-status.st-rejected[data-v-a54aec81],.dc-status.st-revoked[data-v-a54aec81],.dc-status.st-expired[data-v-a54aec81]{color:#dc2626;background:#dc26261a}.dc-chip[data-v-a54aec81]{border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.dc-chip.eds[data-v-a54aec81]{color:#2b6ce6;background:#2b6ce61a}.dc-chip.simple[data-v-a54aec81]{background:var(--s2);color:var(--text-muted)}.dc-head-actions[data-v-a54aec81]{flex:none;gap:6px;display:flex}.dc-icon-btn[data-v-a54aec81]{border:1px solid var(--border-light);background:var(--s1);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.dc-icon-btn[data-v-a54aec81]:hover{color:var(--text);border-color:var(--border);background:var(--s2)}.dc-icon-btn i[data-v-a54aec81]{display:flex}.dc-body[data-v-a54aec81]{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);min-height:0;display:grid}.dc-body.wide[data-v-a54aec81]{grid-template-columns:1fr}.dc-desk[data-v-a54aec81]{background:var(--s2);border-right:1px solid var(--border-light);flex-direction:column;min-height:0;display:flex}.dc-viewer[data-v-a54aec81]{flex:1;height:min(70vh,720px)}.dc-image-wrap[data-v-a54aec81]{flex:1;justify-content:center;align-items:center;min-height:min(60vh,560px);padding:24px;display:flex;overflow:auto}.dc-image[data-v-a54aec81]{background:#fff;border-radius:8px;max-width:100%;max-height:min(64vh,640px);box-shadow:0 10px 30px #0f172a1f}.dc-paper-wrap[data-v-a54aec81]{flex:1;justify-content:center;align-items:center;min-height:min(60vh,560px);padding:36px 24px;display:flex}.dc-paper[data-v-a54aec81]{aspect-ratio:1/1.3;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);background:#fff;border-radius:8px;flex-direction:column;gap:10px;width:min(100%,300px);padding:26px 24px;display:flex;position:relative;box-shadow:0 10px 30px #0f172a1a}.dc-paper[data-v-a54aec81]:after{content:"";background:linear-gradient(225deg,#0000 50%,#e5e7eb 50%);width:34px;height:34px;position:absolute;top:0;right:0}.dc-paper-type[data-v-a54aec81]{letter-spacing:.04em;color:#fff;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:800}.dc-paper-lines[data-v-a54aec81]{flex-direction:column;gap:9px;margin:8px 0 auto;display:flex}.dc-paper-lines span[data-v-a54aec81]{background:#eef0f3;border-radius:3px;height:6px;display:block}.dc-paper-name[data-v-a54aec81]{color:#1f2937;word-break:break-word;font-size:14px;font-weight:650}.dc-paper-size[data-v-a54aec81]{color:#6b7280;margin-top:-6px;font-size:12px}.dc-paper-open[data-v-a54aec81]{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.dc-side[data-v-a54aec81]{flex-direction:column;gap:14px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.dc-next[data-v-a54aec81]{border:1px solid var(--border-light);background:var(--s2);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.dc-next.tone-mine[data-v-a54aec81],.dc-next.tone-ok[data-v-a54aec81]{background:var(--primary-faded);border-color:#0000}.dc-next.tone-bad[data-v-a54aec81]{background:#dc26260f;border-color:#dc262626}.dc-next-head[data-v-a54aec81]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dc-next-title[data-v-a54aec81]{font-size:15.5px;font-weight:700;line-height:1.35}.tone-mine .dc-next-title[data-v-a54aec81]{color:var(--primary-color)}.tone-bad .dc-next-title[data-v-a54aec81]{color:#dc2626}.dc-next-count[data-v-a54aec81]{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.dc-progress[data-v-a54aec81]{background:#0f172a14;border-radius:3px;height:6px;overflow:hidden}.dc-progress span[data-v-a54aec81]{background:var(--primary-color);border-radius:3px;height:100%;transition:width .35s;display:block}.dc-buttons[data-v-a54aec81]{grid-template-columns:1fr auto;gap:8px;display:grid}.dc-btn[data-v-a54aec81]{font:inherit;cursor:pointer;text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:650;transition:filter .15s,background .15s;display:inline-flex}.dc-btn[data-v-a54aec81]:disabled{opacity:.5;cursor:not-allowed}.dc-btn i[data-v-a54aec81]{font-size:14px;display:flex}.dc-btn.primary[data-v-a54aec81]{background:var(--primary-color);color:#fff}.dc-btn.primary[data-v-a54aec81]:not(:disabled):hover{filter:brightness(1.06)}.dc-btn.danger[data-v-a54aec81]{color:#dc2626;background:#dc262614}.dc-btn.danger[data-v-a54aec81]:hover{background:#dc262624}.dc-btn.danger-solid[data-v-a54aec81]{color:#fff;background:#dc2626}.dc-btn.ghost[data-v-a54aec81]{background:var(--s1);color:var(--text);border:1px solid var(--border-light)}.dc-note[data-v-a54aec81]{color:var(--text-muted);font-size:12.5px;line-height:1.45}.dc-switch[data-v-a54aec81],.dc-reject[data-v-a54aec81]{flex-direction:column;gap:8px;display:flex}.dc-reject-actions[data-v-a54aec81]{justify-content:flex-end;gap:8px;display:flex}.dc-input[data-v-a54aec81]{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--s1);width:100%;font:inherit;color:var(--text);border-radius:11px;padding:10px 12px;font-size:14px}.dc-input[data-v-a54aec81]:focus{border-color:var(--primary-color);outline:none}.dc-error[data-v-a54aec81]{color:#dc2626;background:#ef44441a;border-radius:10px;padding:10px 12px;font-size:13px}.dc-section[data-v-a54aec81]{flex-direction:column;gap:10px;display:flex}.dc-section-head[data-v-a54aec81]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.dc-link[data-v-a54aec81]{cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;color:var(--primary-color);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.dc-link.small[data-v-a54aec81]{margin-top:6px;font-size:12px}.dc-empty[data-v-a54aec81]{color:var(--text-muted);font-size:13px}.dc-people[data-v-a54aec81]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-person[data-v-a54aec81]{align-items:flex-start;gap:12px;padding:8px 0 12px;display:flex;position:relative}.dc-person[data-v-a54aec81]:not(:last-child):before{content:"";background:var(--border-light);border-radius:1px;width:2px;position:absolute;top:42px;bottom:-6px;left:15px}.dc-avatar[data-v-a54aec81]{z-index:1;background:var(--s2);width:32px;height:32px;color:var(--text-muted);box-shadow:0 0 0 3px var(--s1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.dc-person.ps-signed .dc-avatar[data-v-a54aec81],.dc-person.ps-approved .dc-avatar[data-v-a54aec81]{background:var(--primary-color);color:#fff}.dc-person.ps-rejected .dc-avatar[data-v-a54aec81]{color:#fff;background:#dc2626}.dc-person.ps-viewed .dc-avatar[data-v-a54aec81]{color:#c2410c;background:#c2410c1f}.dc-avatar.final[data-v-a54aec81]{background:var(--s2);color:var(--text-muted);font-size:12px}.dc-person.final.done .dc-avatar[data-v-a54aec81]{background:var(--primary-color);color:#fff}.dc-avatar i[data-v-a54aec81]{display:flex}.dc-person-body[data-v-a54aec81]{flex:1;min-width:0;padding-top:1px}.dc-person-name[data-v-a54aec81]{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.dc-you[data-v-a54aec81]{text-transform:uppercase;letter-spacing:.04em;background:var(--primary-faded);color:var(--primary-color);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.dc-person-role[data-v-a54aec81]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.dc-person-comment[data-v-a54aec81]{color:#dc2626;margin-top:4px;font-size:12.5px}.dc-person.final .dc-person-name[data-v-a54aec81]{color:var(--text-muted);font-weight:600}.dc-person.final.done .dc-person-name[data-v-a54aec81]{color:var(--text)}.dc-mark[data-v-a54aec81]{white-space:nowrap;border-radius:999px;flex:none;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:650}.dc-mark.ok[data-v-a54aec81]{background:var(--primary-faded);color:var(--primary-color)}.dc-mark.wait[data-v-a54aec81]{background:var(--s2);color:var(--text-muted)}.dc-mark.seen[data-v-a54aec81]{color:#c2410c;background:#c2410c1a}.dc-mark.bad[data-v-a54aec81]{color:#dc2626;background:#dc26261a}.dc-details[data-v-a54aec81]{border:1px solid var(--border-light);border-radius:14px;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:14px 16px;display:grid}.dc-details dt[data-v-a54aec81]{color:var(--text-muted);font-size:12.5px}.dc-details dd[data-v-a54aec81]{text-align:right;word-break:break-word;margin:0;font-size:13px;font-weight:550}.dc-details dd.late[data-v-a54aec81]{color:#dc2626}.dc-deal-link[data-v-a54aec81]{color:var(--primary-color);text-decoration:none}.dc-deal-link[data-v-a54aec81]:hover{text-decoration:underline}.dc-details dd.mono[data-v-a54aec81]{cursor:help;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dc-log[data-v-a54aec81]{border-top:1px solid var(--border-light);gap:6px;padding-top:4px}.dc-log-toggle[data-v-a54aec81]{cursor:pointer;width:100%;font:inherit;color:var(--text-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;font-weight:600;display:flex}.dc-count[data-v-a54aec81]{background:var(--s2);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px}.dc-events[data-v-a54aec81]{flex-direction:column;gap:7px;display:flex}.dc-event[data-v-a54aec81]{color:var(--text-muted);gap:10px;font-size:12.5px;line-height:1.4;display:flex}.dc-event-when[data-v-a54aec81]{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap}.doc-route-edit[data-v-a54aec81]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.doc-skeleton[data-v-a54aec81]{background:linear-gradient(90deg, var(--s2) 25%, var(--s1) 37%, var(--s2) 63%);background-size:400% 100%;border-radius:14px;animation:1.4s infinite doc-shimmer-a54aec81}.doc-skeleton--file[data-v-a54aec81]{min-height:min(62vh,640px);margin:18px}.doc-skeleton--block[data-v-a54aec81]{height:110px}.doc-skeleton--row[data-v-a54aec81]{height:54px}.doc-skeleton--row.short[data-v-a54aec81]{width:60%}@keyframes doc-shimmer-a54aec81{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.doc-skeleton[data-v-a54aec81]{animation:none}}.dark-theme .dc-paper{background:#262b35;box-shadow:0 10px 30px #00000073}.dark-theme .dc-paper:after,.dark-theme .dc-file:after{background:linear-gradient(225deg,#0000 50%,#3a404c 50%)}.dark-theme .dc-paper-lines span{background:#343a46}.dark-theme .dc-paper-name{color:#e5e7eb}.dark-theme .dc-paper-size{color:#9ca3af}@media (width<=860px){.doc-modal[data-v-a54aec81]{z-index:1000;align-items:stretch;padding:0}.doc-card[data-v-a54aec81]{border-radius:0;height:100dvh;max-height:none}.dc-body[data-v-a54aec81]{grid-template-columns:1fr;grid-auto-rows:max-content;overflow-y:auto}.dc-desk[data-v-a54aec81]{border-right:0;border-bottom:1px solid var(--border-light);min-height:auto}.dc-viewer[data-v-a54aec81]{flex:none;height:56vh}.dc-paper-wrap[data-v-a54aec81],.dc-image-wrap[data-v-a54aec81]{min-height:0;padding:20px 16px}.dc-paper[data-v-a54aec81]{width:min(100%,220px)}.dc-side[data-v-a54aec81]{overflow:visible}.dc-head[data-v-a54aec81]{gap:10px;padding:14px 16px}.dc-file[data-v-a54aec81]{display:none}.dc-icon-btn[data-v-a54aec81]{width:34px;height:34px}.dc-title[data-v-a54aec81]{white-space:normal;font-size:16.5px}}.doc-tile[data-v-e518e53e]{text-align:left;width:100%;height:100%;font:inherit;color:inherit;border:1px solid var(--border-light);background:var(--s1);cursor:pointer;border-radius:16px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.doc-tile--sk[data-v-e518e53e]{cursor:default}.doc-tile--sk .doc-paper[data-v-e518e53e]{opacity:.85}.doc-tile[data-v-e518e53e]:not(.doc-tile--sk):hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.doc-tile[data-v-e518e53e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.doc-tile.mine[data-v-e518e53e]{border-color:var(--primary-color)}.doc-sheet[data-v-e518e53e]{background:var(--s2);justify-content:center;padding:18px 18px 0;display:flex;position:relative}.doc-paper-shadow[data-v-e518e53e]{filter:drop-shadow(0 4px 10px #0f172a1a);width:100%;max-width:150px}.doc-paper[data-v-e518e53e]{aspect-ratio:1/1.1;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#fff;border-radius:6px 6px 0 0;width:100%;padding:12px 12px 0;position:relative;overflow:hidden}.doc-fold[data-v-e518e53e]{background:linear-gradient(225deg,#0000 50%,#e5e7eb 50%);border-bottom-left-radius:4px;width:22px;height:22px;position:absolute;top:0;right:0}.doc-paper-top[data-v-e518e53e]{align-items:center;gap:5px;margin-bottom:12px;display:flex}.doc-type[data-v-e518e53e]{letter-spacing:.04em;color:#fff;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.doc-type.pdf[data-v-e518e53e]{background:#e5484d}.doc-type.word[data-v-e518e53e]{background:#2b6ce6}.doc-type.excel[data-v-e518e53e]{background:#1f9d55}.doc-type.other[data-v-e518e53e]{background:#6b7280}.doc-sign-kind[data-v-e518e53e]{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.doc-sign-kind.eds[data-v-e518e53e]{color:#2b6ce6;background:#2b6ce61f}.doc-sign-kind.simple[data-v-e518e53e]{color:#6b7280;background:#f1f2f4}.doc-lines[data-v-e518e53e]{flex-direction:column;gap:7px;display:flex}.doc-lines span[data-v-e518e53e]{background:#eef0f3;border-radius:3px;width:100%;height:5px;display:block}.doc-stamp[data-v-e518e53e]{border:2px solid var(--primary-color);color:var(--primary-color);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffffd9;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)rotate(-12deg)}.doc-stamp.ok[data-v-e518e53e]{border-color:var(--primary-color);color:var(--primary-color)}.doc-stamp.wait[data-v-e518e53e]{color:#c2410c;border-color:#c2410c}.doc-stamp.bad[data-v-e518e53e]{color:#dc2626;border-color:#dc2626}.doc-stamp.none[data-v-e518e53e]{color:#6b7280;border-color:#9ca3af}.doc-turn[data-v-e518e53e]{background:var(--primary-color);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.doc-info[data-v-e518e53e]{border-top:1px solid var(--border-light);flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.doc-name[data-v-e518e53e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.doc-meta[data-v-e518e53e]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;min-height:1.3em;font-size:12px;display:flex}.doc-foot[data-v-e518e53e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:auto;padding-top:4px;display:flex}.doc-status[data-v-e518e53e]{white-space:nowrap;font-size:12px;font-weight:650}.st-draft[data-v-e518e53e]{color:var(--text-muted)}.st-routing[data-v-e518e53e],.st-signing[data-v-e518e53e]{color:#c2410c}.st-signed[data-v-e518e53e]{color:var(--primary-color)}.st-rejected[data-v-e518e53e],.st-revoked[data-v-e518e53e],.st-expired[data-v-e518e53e]{color:#dc2626}.doc-deadline[data-v-e518e53e]{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.doc-deadline.late[data-v-e518e53e]{color:#dc2626;font-weight:600}.doc-progress[data-v-e518e53e]{align-items:center;gap:8px;min-height:14px;display:flex}.doc-bar[data-v-e518e53e]{background:var(--border-light);border-radius:2px;flex:1;height:4px;overflow:hidden}.doc-bar span[data-v-e518e53e]{background:var(--primary-color);height:100%;transition:width .3s;display:block}.doc-count[data-v-e518e53e]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dark-theme .doc-paper{background:#262b35}.dark-theme .doc-fold{background:linear-gradient(225deg,#0000 50%,#3a404c 50%)}.dark-theme .doc-lines span{background:#343a46}.dark-theme .doc-sign-kind.simple{color:#a0a6b2;background:#343a46}.dark-theme .doc-stamp{background:#262b35e6}.dark-theme .doc-paper-shadow{filter:drop-shadow(0 4px 12px #00000073)}.tabs-row[data-v-5b40de1c]{border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex}.docs-list[data-v-5b40de1c]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}@media (width<=520px){.docs-list[data-v-5b40de1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.btn-primary[data-v-5b40de1c]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn-primary[data-v-5b40de1c]:disabled{opacity:.5;cursor:not-allowed}.project-documents[data-v-5b40de1c]{padding:4px 0 24px}.docs-head[data-v-5b40de1c]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.docs-center[data-v-5b40de1c]{color:var(--primary-color);justify-content:center;align-items:center;padding:100px;display:flex}.docs-empty[data-v-5b40de1c]{text-align:center;color:var(--text-muted);padding:40px}.docs-title[data-v-5b40de1c]{font-size:17px;font-weight:700}.docs-band[data-v-5b40de1c]{margin-bottom:22px}.docs-band-title[data-v-5b40de1c]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.docs-band-count[data-v-5b40de1c]{background:var(--primary-faded);color:var(--primary-color);border-radius:6px;padding:2px 7px;font-size:11px}.doc-row[data-v-5b40de1c]{background:var(--s1);border:1px solid var(--border-light);cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;transition:all .15s;display:flex}.doc-row[data-v-5b40de1c]:hover{border-color:var(--primary-color)}.doc-main[data-v-5b40de1c]{flex:1;min-width:0}.doc-title[data-v-5b40de1c]{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.doc-sub[data-v-5b40de1c]{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:12.5px;display:flex}.doc-badge[data-v-5b40de1c]{letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.doc-badge.eds[data-v-5b40de1c]{color:#2c5aa8;background:#2c5aa81f}.doc-badge.internal[data-v-5b40de1c]{background:var(--s2);color:var(--text-muted)}.doc-status[data-v-5b40de1c]{white-space:nowrap;font-size:12.5px;font-weight:600}.st-draft[data-v-5b40de1c]{color:var(--text-muted)}.st-routing[data-v-5b40de1c],.st-signing[data-v-5b40de1c]{color:#c2410c}.st-signed[data-v-5b40de1c]{color:var(--primary-color)}.st-rejected[data-v-5b40de1c],.st-revoked[data-v-5b40de1c],.st-expired[data-v-5b40de1c]{color:#dc2626}.doc-modal[data-v-5b40de1c]{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.doc-modal-card[data-v-5b40de1c]{background:var(--s1);border-radius:18px;width:100%;max-width:460px;max-height:90vh;padding:24px;overflow-y:auto}.doc-modal-title[data-v-5b40de1c]{margin-bottom:16px;font-size:19px;font-weight:700}.doc-label[data-v-5b40de1c]{color:var(--text-muted);margin:12px 0 6px;font-size:12.5px;display:block}.doc-input[data-v-5b40de1c]{border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.doc-input[data-v-5b40de1c]::placeholder{color:var(--text-muted)}.doc-input[data-v-5b40de1c]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded);outline:none}.doc-select[data-v-5b40de1c]{position:relative}.doc-select-btn[data-v-5b40de1c]{box-sizing:border-box;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.doc-select-btn[data-v-5b40de1c]:hover{border-color:var(--text-muted)}.doc-select.open .doc-select-btn[data-v-5b40de1c]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.doc-select-btn i[data-v-5b40de1c]{color:var(--text-muted);font-size:11px;transition:transform .15s}.doc-select.open .doc-select-btn i[data-v-5b40de1c]{transform:rotate(180deg)}.doc-select-menu[data-v-5b40de1c]{z-index:20;background:var(--s1);border:1px solid var(--border);border-radius:11px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #0000002e}.doc-select-item[data-v-5b40de1c]{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13.5px}.doc-select-item[data-v-5b40de1c]:hover{background:var(--s2)}.doc-select-item.active[data-v-5b40de1c]{background:var(--primary-faded);color:var(--primary-color);font-weight:650}.doc-drop[data-v-5b40de1c]{cursor:pointer;border:1.5px dashed var(--border);background:var(--s2);color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;transition:all .15s;display:flex}.doc-drop[data-v-5b40de1c]:hover{border-color:var(--primary-color);color:var(--text)}.doc-drop.picked[data-v-5b40de1c]{border-style:solid;border-color:var(--primary-color);background:var(--primary-faded);color:var(--text)}.doc-drop-name[data-v-5b40de1c]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-drop-size[data-v-5b40de1c],.doc-drop-hint[data-v-5b40de1c]{opacity:.7;white-space:nowrap;margin-left:auto;font-size:12px}.doc-two[data-v-5b40de1c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc-hint[data-v-5b40de1c]{color:var(--text-muted);margin-top:5px;font-size:11.5px;line-height:1.4}.doc-modal-step[data-v-5b40de1c]{color:var(--text-muted);margin:-10px 0 16px;font-size:12px}.doc-kinds[data-v-5b40de1c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-kind[data-v-5b40de1c]{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--s2);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;font-family:inherit;display:flex}.doc-kind.active[data-v-5b40de1c]{border-color:var(--primary-color);background:var(--primary-faded)}.doc-kind-name[data-v-5b40de1c]{color:var(--text);font-size:13.5px;font-weight:650}.doc-kind.active .doc-kind-name[data-v-5b40de1c]{color:var(--primary-color)}.doc-kind-note[data-v-5b40de1c]{color:var(--text-muted);font-size:11.5px;line-height:1.35}.doc-deal-banner[data-v-5b40de1c]{background:var(--primary-faded);color:var(--primary-color);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.doc-deal-banner i[data-v-5b40de1c]{display:flex}.doc-deal-banner span[data-v-5b40de1c]{min-width:0;color:var(--text);flex:1}.doc-deal-unlink[data-v-5b40de1c]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:flex}.doc-deal-unlink[data-v-5b40de1c]:hover{background:var(--s1);color:var(--text)}.doc-kind.soon[data-v-5b40de1c]{opacity:.6;cursor:not-allowed}.doc-kind-soon[data-v-5b40de1c]{background:var(--s2,#0000000f);color:var(--text-muted);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.doc-more[data-v-5b40de1c]{width:100%;color:var(--text-muted);cursor:pointer;border:0;border-top:1px solid var(--border-light);background:0 0;justify-content:space-between;align-items:center;margin-top:16px;padding:9px 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}@media (width<=520px){.doc-kinds[data-v-5b40de1c]{grid-template-columns:1fr}}.doc-error[data-v-5b40de1c]{color:#ef4444;background:#ef44441a;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.doc-modal-actions[data-v-5b40de1c]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-ghost[data-v-5b40de1c]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px}.project-vault[data-v-f4abcff2]{background:var(--s1);min-height:100%;color:var(--text);box-sizing:border-box;padding:0 0 22px;overflow:auto}.project-vault.is-embedded[data-v-f4abcff2]{min-height:0;padding:0;overflow:visible}.project-vault[data-v-f4abcff2] .section-switcher{margin-bottom:20px}.vault-overview[data-v-f4abcff2]{height:208px}.vault-overview--tasks[data-v-f4abcff2]{height:auto}.vault-overview--tasks .vault-stat-grid[data-v-f4abcff2]{margin-top:20px}.vault-hero[data-v-f4abcff2]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.vault-hero__copy[data-v-f4abcff2]{align-items:center;gap:15px;display:flex}.vault-hero__icon[data-v-f4abcff2]{color:#fff;background:linear-gradient(135deg,var(--primary-color),#16a34a);width:54px;height:54px;box-shadow:0 12px 28px color-mix(in srgb,var(--primary-color) 28%,transparent);border-radius:17px;place-items:center;font-size:24px;display:grid}.vault-eyebrow[data-v-f4abcff2]{letter-spacing:.14em;color:var(--primary-color);margin-bottom:4px;font-size:9px;font-weight:800}.vault-hero h1[data-v-f4abcff2]{margin:0 0 3px;font-size:25px;font-weight:780}.vault-hero p[data-v-f4abcff2]{color:var(--text-muted);margin:0;font-size:12.5px}.vault-add[data-v-f4abcff2]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:700;display:flex}.vault-add[data-v-f4abcff2]:hover{filter:brightness(.96)}.vault-stat-grid[data-v-f4abcff2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.vault-stat[data-v-f4abcff2]{background:color-mix(in srgb,var(--s1) 92%,transparent);border:1px solid var(--border);border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 3px 14px #00000006}.vault-stat__icon[data-v-f4abcff2]{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.vault-stat__icon.green[data-v-f4abcff2]{color:#16a34a;background:#dcfce7}.vault-stat__icon.amber[data-v-f4abcff2]{color:#d97706;background:#fef3c7}.vault-stat__icon.blue[data-v-f4abcff2]{color:#2563eb;background:#dbeafe}.vault-stat div[data-v-f4abcff2]{flex-direction:column;display:flex}.vault-stat b[data-v-f4abcff2]{font-size:17px}.vault-stat small[data-v-f4abcff2]{color:var(--text-muted);font-size:10.5px}.vault-toolbar[data-v-f4abcff2]{align-items:center;gap:10px;margin:0 0 16px;display:flex}.vault-search[data-v-f4abcff2]{border:1px solid var(--border);background:var(--s1);max-width:420px;color:var(--text-muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.vault-search input[data-v-f4abcff2]{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12.5px}.vault-filter[data-v-f4abcff2]{border:1px solid var(--border);background:var(--s1);color:var(--text);border-radius:10px;outline:none;margin-left:auto;padding:9px 12px;font-size:12px}.vault-grid[data-v-f4abcff2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.vault-card[data-v-f4abcff2]{background:var(--s1);border:1px solid var(--border);border-radius:16px;min-width:0;padding:15px;transition:all .18s;position:relative;box-shadow:0 5px 18px #00000009}.vault-card[data-v-f4abcff2]:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border));transform:translateY(-2px);box-shadow:0 10px 26px #00000012}.vault-card--revealed[data-v-f4abcff2]{border-color:var(--primary-color);box-shadow:0 9px 28px color-mix(in srgb,var(--primary-color) 12%,transparent);grid-column:span 2}.vault-card--due[data-v-f4abcff2]{border-top-color:#f59e0b}.vault-card__top[data-v-f4abcff2]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vault-card__type[data-v-f4abcff2]{border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.type-server[data-v-f4abcff2]{color:#4f46e5;background:#e0e7ff}.type-website[data-v-f4abcff2]{color:#2563eb;background:#dbeafe}.type-account[data-v-f4abcff2]{color:#9333ea;background:#f3e8ff}.type-api_key[data-v-f4abcff2]{color:#d97706;background:#fef3c7}.type-ssh_key[data-v-f4abcff2]{color:#16a34a;background:#dcfce7}.type-note[data-v-f4abcff2]{color:#64748b;background:#f1f5f9}.vault-card__badges[data-v-f4abcff2]{gap:5px;min-width:0;display:flex}.vault-badge[data-v-f4abcff2]{letter-spacing:.04em;background:var(--s2);color:var(--text-muted);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8.5px;font-weight:800;display:flex}.vault-badge.danger[data-v-f4abcff2]{color:#dc2626;background:#fef2f2}.vault-card__menu[data-v-f4abcff2]{width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.vault-card__menu[data-v-f4abcff2]:hover{background:var(--s2);color:var(--text)}.vault-card__title[data-v-f4abcff2]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.vault-card__desc[data-v-f4abcff2]{color:var(--text-muted);height:30px;margin:5px 0 8px;font-size:10.5px;line-height:1.4;overflow:hidden}.vault-tags[data-v-f4abcff2]{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.vault-tags span[data-v-f4abcff2]{color:var(--primary-color);background:var(--primary-faded);border-radius:6px;padding:3px 5px;font-size:9px}.vault-mask[data-v-f4abcff2]{border:1px dashed var(--border);background:var(--bg);height:34px;color:var(--text-muted);letter-spacing:.08em;border-radius:9px;justify-content:space-between;align-items:center;margin:11px 0 9px;padding:0 10px;font-size:11px;display:flex}.vault-mask i[data-v-f4abcff2]{font-size:11px}.vault-card__footer[data-v-f4abcff2]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.vault-card__footer>span[data-v-f4abcff2]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:9.5px;display:flex;overflow:hidden}.vault-card__footer button[data-v-f4abcff2]{background:var(--primary-faded);color:var(--primary-color);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.vault-card__footer button[data-v-f4abcff2]:hover{background:var(--primary-color);color:#fff}.vault-card__actions[data-v-f4abcff2]{gap:2px;margin-left:auto;display:flex}.vault-card__actions .vault-card__menu[data-v-f4abcff2]{margin-left:0}.vault-card__menu.danger[data-v-f4abcff2]:hover{color:#dc2626;background:#fef2f2}.vault-secret-panel[data-v-f4abcff2]{background:color-mix(in srgb,var(--primary-faded) 42%,var(--bg));border:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border));border-radius:12px;margin:11px 0 10px;padding:10px}.vault-secret-panel__head[data-v-f4abcff2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:7px;display:flex}.vault-secret-panel__head span[data-v-f4abcff2]{color:#16a34a;align-items:center;gap:5px;font-size:9.5px;display:flex}.vault-secret-panel__head button[data-v-f4abcff2]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:9.5px}.vault-secret-row[data-v-f4abcff2]{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:7px 0;display:grid}.vault-secret-row[data-v-f4abcff2]:last-child{border-bottom:0}.vault-secret-row>span[data-v-f4abcff2]{color:var(--text-muted);font-size:9.5px}.vault-secret-row code[data-v-f4abcff2]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;font-size:10.5px;overflow:hidden}.vault-secret-row code.multiline[data-v-f4abcff2]{white-space:pre-wrap;word-break:break-all;max-height:70px;overflow:auto}.vault-secret-row button[data-v-f4abcff2]{background:var(--s1);color:var(--primary-color);cursor:pointer;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.vault-state[data-v-f4abcff2]{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb,var(--s1) 85%,transparent);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:15px;padding:30px;display:flex}.vault-state>span[data-v-f4abcff2]{background:var(--primary-faded);width:54px;height:54px;color:var(--primary-color);border-radius:17px;place-items:center;margin-bottom:13px;font-size:23px;display:grid}.vault-state h3[data-v-f4abcff2]{margin:0 0 6px;font-size:16px}.vault-state p[data-v-f4abcff2]{color:var(--text-muted);max-width:360px;margin:0 0 15px;font-size:11.5px}.vault-state button[data-v-f4abcff2]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.vault-state--error>span[data-v-f4abcff2]{color:#dc2626;background:#fef2f2}.vault-card--skeleton[data-v-f4abcff2]{flex-direction:column;gap:15px;height:205px;display:flex}.vault-card--skeleton span[data-v-f4abcff2]{background:linear-gradient(90deg,var(--s2),var(--border),var(--s2));background-size:200%;border-radius:7px;height:18px;animation:1.3s infinite vault-shimmer-f4abcff2}.vault-card--skeleton span[data-v-f4abcff2]:first-child{width:35px;height:35px}.vault-card--skeleton span[data-v-f4abcff2]:nth-child(2){width:70%}.vault-card--skeleton span[data-v-f4abcff2]:nth-child(3){width:100%;height:70px}@keyframes vault-shimmer-f4abcff2{to{background-position:-200% 0}}.vault-audit[data-v-f4abcff2]{border:1px solid var(--border);background:var(--s1);border-radius:15px;overflow:hidden}.vault-audit__row[data-v-f4abcff2]{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:12px 14px;display:flex}.vault-audit__row[data-v-f4abcff2]:last-child{border-bottom:0}.vault-audit__icon[data-v-f4abcff2]{background:var(--s2);width:32px;height:32px;color:var(--text-muted);border-radius:10px;place-items:center;font-size:12px;display:grid}.action-reveal[data-v-f4abcff2],.action-copy[data-v-f4abcff2]{color:#2563eb;background:#dbeafe}.action-create[data-v-f4abcff2]{color:#16a34a;background:#dcfce7}.action-delete[data-v-f4abcff2],.action-denied[data-v-f4abcff2]{color:#dc2626;background:#fef2f2}.vault-audit__main[data-v-f4abcff2]{flex-direction:column;gap:2px;font-size:11px;display:flex}.vault-audit__main b[data-v-f4abcff2]{font-size:11.5px}.vault-audit__main span[data-v-f4abcff2]{color:var(--text-muted)}.vault-audit__main strong[data-v-f4abcff2]{color:var(--text);font-weight:650}.vault-audit__meta[data-v-f4abcff2]{text-align:right;color:var(--text-muted);flex-direction:column;margin-left:auto;font-size:9.5px;display:flex}.vault-audit__meta small[data-v-f4abcff2]{font-size:8.5px}.vault-audit-loading[data-v-f4abcff2]{text-align:center;color:var(--text-muted);padding:60px;font-size:12px}.reauth-backdrop[data-v-f4abcff2]{z-index:13000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1420a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reauth-modal[data-v-f4abcff2]{background:var(--s1);border:1px solid var(--border);text-align:center;width:min(390px,100%);color:var(--text);border-radius:20px;padding:25px;box-shadow:0 25px 80px #0000004d}.reauth-modal__icon[data-v-f4abcff2]{background:var(--primary-faded);width:54px;height:54px;color:var(--primary-color);border-radius:17px;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}.reauth-modal h2[data-v-f4abcff2]{margin:0 0 7px;font-size:18px}.reauth-modal p[data-v-f4abcff2]{color:var(--text-muted);margin:0 0 16px;font-size:11.5px;line-height:1.5}.reauth-modal input[data-v-f4abcff2]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:center;border-radius:11px;outline:none;padding:12px;font-size:15px}.reauth-modal input[data-v-f4abcff2]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.reauth-error[data-v-f4abcff2]{color:#dc2626;margin-top:9px;font-size:10.5px}.reauth-actions[data-v-f4abcff2]{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:16px;display:grid}.reauth-actions button[data-v-f4abcff2]{cursor:pointer;background:var(--s2);color:var(--text);border:0;border-radius:10px;padding:10px;font-size:11.5px;font-weight:650}.reauth-actions button[data-v-f4abcff2]:last-child{background:var(--primary-color);color:#fff}.reauth-actions button[data-v-f4abcff2]:disabled{opacity:.55}@media (width<=1050px){.vault-grid[data-v-f4abcff2]{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-card--revealed[data-v-f4abcff2]{grid-column:span 2}}@media (width<=700px){.project-vault[data-v-f4abcff2]{padding:0 0 12px}.vault-overview[data-v-f4abcff2]{height:auto}.vault-hero[data-v-f4abcff2]{align-items:flex-start}.vault-hero__icon[data-v-f4abcff2]{border-radius:13px;width:43px;height:43px;font-size:19px}.vault-hero h1[data-v-f4abcff2]{font-size:20px}.vault-hero p[data-v-f4abcff2]{font-size:10.5px}.vault-add[data-v-f4abcff2]{border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.vault-add span[data-v-f4abcff2]{display:none}.vault-stat-grid[data-v-f4abcff2]{grid-template-columns:1fr 1fr}.vault-stat-grid .vault-stat[data-v-f4abcff2]:last-child{display:none}.vault-grid[data-v-f4abcff2]{grid-template-columns:1fr}.vault-card--revealed[data-v-f4abcff2]{grid-column:auto}.vault-toolbar[data-v-f4abcff2]{align-items:stretch}.vault-filter[data-v-f4abcff2]{max-width:120px}.vault-audit__meta small[data-v-f4abcff2]{display:none}.vault-audit__main[data-v-f4abcff2]{min-width:0}.vault-audit__main span[data-v-f4abcff2]{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}}.kb[data-v-dd113182]{color:var(--text)}.kb-toolbar[data-v-dd113182]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kb-cats[data-v-dd113182]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.kb-cat[data-v-dd113182]{border:1px solid var(--border);background:var(--s1);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .15s}.kb-cat[data-v-dd113182]:hover{color:var(--text)}.kb-cat.active[data-v-dd113182]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.kb-add[data-v-dd113182]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.kb-add[data-v-dd113182]:hover{filter:brightness(.96)}.kb-grid[data-v-dd113182]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.kb-card[data-v-dd113182]{background:var(--s1);border:1px solid var(--border);border-radius:16px;padding:15px;transition:all .18s;box-shadow:0 5px 18px #00000009}.kb-card--clickable[data-v-dd113182]{cursor:pointer}.kb-card--clickable[data-v-dd113182]:hover{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--border));transform:translateY(-2px);box-shadow:0 10px 26px #00000012}.kb-card__top[data-v-dd113182]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.kb-badge[data-v-dd113182]{letter-spacing:.02em;background:var(--s2);color:var(--text-muted);border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700}.kb-badge--ai[data-v-dd113182]{background:color-mix(in srgb, var(--primary-color) 15%, transparent);color:var(--primary-color);align-items:center;gap:4px;display:inline-flex}.kb-card__actions[data-v-dd113182]{gap:4px;margin-left:auto;display:flex}.kb-icon-btn[data-v-dd113182]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kb-icon-btn[data-v-dd113182]:hover{background:var(--s2);color:var(--text)}.kb-icon-btn.danger[data-v-dd113182]:hover{color:#dc2626;background:#fef2f2}.kb-card__img[data-v-dd113182]{background-position:50%;background-size:cover;background-color:var(--s2);border-radius:12px;width:100%;height:120px;margin-bottom:10px}.kb-card__title[data-v-dd113182]{margin-bottom:6px;font-size:14.5px;font-weight:750;line-height:1.3}.kb-card__body[data-v-dd113182]{color:var(--text-muted);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kb-audit-list[data-v-dd113182]{flex-direction:column;gap:6px;display:flex}.kb-audit-row[data-v-dd113182]{background:var(--s1);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.kb-audit-icon[data-v-dd113182]{background:var(--s2);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.kb-audit-icon.act-create[data-v-dd113182]{color:#22c55e;background:#22c55e26}.kb-audit-icon.act-update[data-v-dd113182]{color:#f59e0b;background:#f59e0b26}.kb-audit-icon.act-delete[data-v-dd113182]{color:#ef4444;background:#ef444426}.kb-audit-main[data-v-dd113182]{flex:1;min-width:0;font-size:13px;line-height:1.4}.kb-audit-main b[data-v-dd113182]{color:var(--text)}.kb-audit-main span[data-v-dd113182]{color:var(--text-muted)}.kb-audit-main strong[data-v-dd113182]{color:var(--text);font-weight:600}.kb-audit-main em[data-v-dd113182]{color:var(--text-muted);font-size:12px;font-style:normal}.kb-audit-time[data-v-dd113182]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px}.kb-state[data-v-dd113182]{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--s1) 85%, transparent);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.kb-state>span[data-v-dd113182]{background:var(--primary-faded);width:54px;height:54px;color:var(--primary-color);border-radius:17px;place-items:center;margin-bottom:13px;font-size:23px;display:grid}.kb-state h3[data-v-dd113182]{margin:0 0 6px;font-size:16px}.kb-state p[data-v-dd113182]{color:var(--text-muted);max-width:400px;margin:0 0 15px;font-size:12px;line-height:1.5}.kb-state button[data-v-dd113182]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.kb-card--skeleton[data-v-dd113182]{flex-direction:column;gap:12px;height:130px;display:flex}.kb-card--skeleton span[data-v-dd113182]{background:linear-gradient(90deg, var(--s2), var(--border), var(--s2));background-size:200%;border-radius:7px;height:16px;animation:1.3s infinite kb-shimmer-dd113182}.kb-card--skeleton span[data-v-dd113182]:nth-child(2){width:70%}.kb-card--skeleton span[data-v-dd113182]:nth-child(3){width:100%;height:50px}@keyframes kb-shimmer-dd113182{to{background-position:-200% 0}}.kb-backdrop[data-v-dd113182]{z-index:13000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d14208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kb-modal[data-v-dd113182]{width:min(540px,100%);max-height:calc(var(--vh,100vh) * .9);background:var(--s1);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 80px #0000004d}.kb-modal__head[data-v-dd113182]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.kb-modal__head h2[data-v-dd113182]{margin:0;font-size:16px}.kb-close[data-v-dd113182]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.kb-modal__body[data-v-dd113182]{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.kb-field[data-v-dd113182]{flex-direction:column;gap:6px;display:flex}.kb-field>span[data-v-dd113182]{color:var(--text-muted);font-size:12px;font-weight:600}.kb-field input[data-v-dd113182],.kb-field select[data-v-dd113182],.kb-field textarea[data-v-dd113182]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.kb-field input[data-v-dd113182]:focus,.kb-field select[data-v-dd113182]:focus,.kb-field textarea[data-v-dd113182]:focus{border-color:var(--primary-color)}.kb-field textarea[data-v-dd113182]{resize:vertical;line-height:1.5}.kb-select[data-v-dd113182]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex;position:relative}.kb-select.open[data-v-dd113182]{border-color:var(--primary-color)}.kb-select>i[data-v-dd113182]{color:var(--text-muted);font-size:12px;transition:transform .15s}.kb-select.open>i[data-v-dd113182]{transform:rotate(180deg)}.kb-select-menu[data-v-dd113182]{z-index:20;background:var(--s1);border:1px solid var(--border);border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.kb-select-opt[data-v-dd113182]{cursor:pointer;color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.kb-select-opt[data-v-dd113182]:hover{background:var(--s2)}.kb-select-opt.active[data-v-dd113182]{color:var(--primary-color);font-weight:600}.kb-hint[data-v-dd113182]{color:var(--text-muted);font-weight:400}.kb-photos[data-v-dd113182]{flex-wrap:wrap;gap:10px;display:flex}.kb-photo-item[data-v-dd113182]{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:84px;height:84px;position:relative}.kb-photo-del[data-v-dd113182]{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #0003}.kb-photo-add[data-v-dd113182]{border:1.5px dashed var(--border);background:var(--bg);width:84px;height:84px;color:var(--text-muted);cursor:pointer;border-radius:12px;place-items:center;font-size:20px;display:grid}.kb-photo-add[data-v-dd113182]:hover{border-color:var(--primary-color);color:var(--primary-color)}.kb-check[data-v-dd113182]{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.kb-check input[data-v-dd113182]{margin-top:2px}.kb-check small[data-v-dd113182]{color:var(--text-muted)}.kb-modal__foot[data-v-dd113182]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.kb-btn[data-v-dd113182]{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.kb-btn.ghost[data-v-dd113182]{background:var(--s2);color:var(--text)}.kb-btn.primary[data-v-dd113182]{background:var(--primary-color);color:#fff}.kb-btn.primary[data-v-dd113182]:disabled{opacity:.5;cursor:not-allowed}.crm-analytics[data-v-2b22ebbd]{overflow-y:auto}.an-head[data-v-2b22ebbd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.an-title[data-v-2b22ebbd]{color:var(--text);align-items:center;gap:9px;margin:0;font-size:20px;font-weight:800;display:flex}.an-title i[data-v-2b22ebbd]{color:var(--primary-color)}.an-periods[data-v-2b22ebbd]{background:var(--s2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.an-period[data-v-2b22ebbd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.an-period.active[data-v-2b22ebbd]{background:var(--s1);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000014}.an-loading[data-v-2b22ebbd],.an-empty[data-v-2b22ebbd]{color:var(--text-muted);padding:20px 0;font-size:14px}.an-cta[data-v-2b22ebbd]{background:var(--primary-faded,#8b5cf614);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.an-cta i[data-v-2b22ebbd]{color:var(--primary-color)}.an-cta-btn[data-v-2b22ebbd]{white-space:nowrap;background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:9px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600}.an-kpis[data-v-2b22ebbd]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.an-kpi[data-v-2b22ebbd]{background:var(--s1);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.an-kpi-label[data-v-2b22ebbd]{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.an-kpi-value[data-v-2b22ebbd]{color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.an-kpi-sub[data-v-2b22ebbd]{color:var(--text-muted);margin-top:5px;font-size:11.5px}.an-kpi.accent-green .an-kpi-value[data-v-2b22ebbd]{color:#16a34a}.an-kpi.accent-red .an-kpi-value[data-v-2b22ebbd]{color:#ef4444}.an-grid[data-v-2b22ebbd]{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.an-funnel[data-v-2b22ebbd]{grid-area:span 2/1}.an-card[data-v-2b22ebbd]{background:var(--s1);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.an-card-title[data-v-2b22ebbd]{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:700}.fn-row[data-v-2b22ebbd]{grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.fn-label[data-v-2b22ebbd]{align-items:center;gap:8px;min-width:0;display:flex}.fn-dot[data-v-2b22ebbd]{border-radius:50%;flex:none;width:10px;height:10px}.fn-name[data-v-2b22ebbd]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;overflow:hidden}.fn-tag[data-v-2b22ebbd]{text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.fn-tag.won[data-v-2b22ebbd]{color:#16a34a;background:#16a34a26}.fn-tag.lost[data-v-2b22ebbd]{color:#ef4444;background:#ef444426}.fn-bar-wrap[data-v-2b22ebbd]{align-items:center;gap:8px;display:flex}.fn-bar[data-v-2b22ebbd]{border-radius:6px;min-width:2px;height:22px;transition:width .3s}.fn-count[data-v-2b22ebbd]{color:var(--text-muted);font-size:12.5px;font-weight:600}.fn-value[data-v-2b22ebbd]{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.ot-chart[data-v-2b22ebbd]{align-items:flex-end;gap:10px;height:160px;padding-top:10px;display:flex}.ot-col[data-v-2b22ebbd]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ot-num[data-v-2b22ebbd]{color:var(--text-muted);font-size:11px;font-weight:600}.ot-bar[data-v-2b22ebbd]{background:var(--primary-color);border-radius:6px 6px 0 0;width:60%;max-width:40px;min-height:4px;transition:height .3s}.ot-label[data-v-2b22ebbd]{color:var(--text-muted);font-size:11px}.td-row[data-v-2b22ebbd]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.td-row[data-v-2b22ebbd]:last-child{border-bottom:none}.td-rank[data-v-2b22ebbd]{background:var(--s2);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.td-name[data-v-2b22ebbd]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;font-size:13.5px;overflow:hidden}.td-name small[data-v-2b22ebbd]{color:var(--text-muted)}.td-value[data-v-2b22ebbd]{color:var(--text);font-size:13.5px;font-weight:700}.an-stages-hint[data-v-2b22ebbd]{color:var(--text-muted);margin:-6px 0 14px;font-size:12.5px}.st-row[data-v-2b22ebbd]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.st-row[data-v-2b22ebbd]:last-child{border-bottom:none}.st-name[data-v-2b22ebbd]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.st-seg[data-v-2b22ebbd]{background:var(--s2);border:1px solid var(--border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.st-opt[data-v-2b22ebbd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px}.st-opt[data-v-2b22ebbd]:disabled{opacity:.6;cursor:default}.st-opt.active[data-v-2b22ebbd]{background:var(--s1);color:var(--text);font-weight:600}.st-opt.won.active[data-v-2b22ebbd]{color:#16a34a}.st-opt.lost.active[data-v-2b22ebbd]{color:#ef4444}@media (width<=900px){.an-grid[data-v-2b22ebbd]{grid-template-columns:1fr}.an-funnel[data-v-2b22ebbd]{grid-area:auto}.fn-row[data-v-2b22ebbd]{grid-template-columns:130px 1fr auto}}.btn-new-document[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.btn-new-document[data-v-cb24c7b1]:hover{filter:brightness(1.05)}.wa-voice[data-v-cb24c7b1]{min-width:180px}.wa-voice[data-v-cb24c7b1] .voice-play{background:#25d366}.wa-voice[data-v-cb24c7b1] .voice-bar{background:#00000026}.wa-voice[data-v-cb24c7b1] .voice-bar.played{background:#25d366}.wa-voice[data-v-cb24c7b1] .voice-time{color:#667781}[data-v-cb24c7b1] .dp__theme_light{--dp-background-color:var(--s1);--dp-text-color:var(--text-main);--dp-hover-color:var(--s3);--dp-hover-text-color:var(--text-main);--dp-primary-color:var(--primary-color);--dp-primary-disabled-color:var(--primary-faded);--dp-primary-text-color:#fff;--dp-secondary-color:var(--text-muted);--dp-border-color:var(--border-color);--dp-menu-border-color:var(--border-color);--dp-border-color-hover:var(--accent-color);--dp-border-color-focus:var(--accent-color);--dp-disabled-color:var(--s2);--dp-scroll-bar-background:var(--s1);--dp-scroll-bar-color:var(--border-color);--dp-success-color:#22c55e;--dp-success-color-disabled:#a7f3d0;--dp-icon-color:var(--text-muted);--dp-danger-color:#ef4444;--dp-highlight-color:var(--primary-faded)}[data-v-cb24c7b1] .dp__input{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);border-radius:9px;height:42px;padding:10px 14px;font-family:inherit;font-size:13.5px}[data-v-cb24c7b1] .dp__input:hover{border-color:var(--border-color)}[data-v-cb24c7b1] .dp__input:focus{border-color:var(--accent-color)}.crm-workspace[data-v-cb24c7b1]{flex-direction:column;min-height:100%;display:flex}.project-header[data-v-cb24c7b1]{justify-content:space-between;align-items:center;height:54px;margin-bottom:20px;display:flex}.project-title-area[data-v-cb24c7b1]{align-items:center;gap:10px;display:flex}.project-title[data-v-cb24c7b1]{color:var(--text-main);margin-left:-6px;font-size:28px;font-weight:700}.project-title-input[data-v-cb24c7b1]{color:var(--text-main);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:6px;outline:none;width:300px;min-width:200px;margin-left:-6px;padding:0 4px;font-size:28px;font-weight:700}.project-title-input[data-v-cb24c7b1]:focus{border-color:var(--accent-color)}.crm-badge[data-v-cb24c7b1]{color:#d97706;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.title-icon[data-v-cb24c7b1]{background:var(--primary-faded);width:30px;height:30px;color:var(--primary-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.title-icon svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.invite-bar[data-v-cb24c7b1]{align-items:center;gap:10px;display:flex;position:relative}.avatar-stack-custom[data-v-cb24c7b1]{cursor:pointer;align-items:center;display:flex;position:relative}.av[data-v-cb24c7b1]{border:2.5px solid var(--bg);color:var(--text);cursor:pointer;background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;font-size:13px;font-weight:700;transition:transform .15s;display:flex}.av[data-v-cb24c7b1]:first-child{margin-left:0}.av[data-v-cb24c7b1]:hover{z-index:5;transform:translateY(-3px)}.av-extra[data-v-cb24c7b1]{background:var(--border);color:var(--text-muted);font-size:11px}.members-popup[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border);z-index:100;border-radius:16px;width:280px;padding:16px;animation:.18s fadeIn-cb24c7b1;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 40px #00000024}@keyframes fadeIn-cb24c7b1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popup-title[data-v-cb24c7b1]{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:700}.member-row[data-v-cb24c7b1]{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:flex}.member-row[data-v-cb24c7b1]:hover{background:var(--bg)}.m-av[data-v-cb24c7b1]{color:var(--text);background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.m-online[data-v-cb24c7b1]{border:2px solid var(--s1);background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.m-info[data-v-cb24c7b1]{flex:1;overflow:hidden}.m-name[data-v-cb24c7b1]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.m-role[data-v-cb24c7b1]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m-status-badge[data-v-cb24c7b1]{border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.popup-footer[data-v-cb24c7b1]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.popup-manage[data-v-cb24c7b1]{color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:400}.invite-btn-custom[data-v-cb24c7b1]{border:1.5px dashed var(--primary-color);color:var(--primary-color);cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;line-height:1;transition:all .15s;display:flex}.invite-btn-custom[data-v-cb24c7b1]:hover{background:var(--primary-faded)}.invite-btn-custom svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2.5px;width:13px;height:13px}.invite-search-results[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s2);border-radius:12px;max-height:220px;margin-bottom:16px;overflow-y:auto}.invite-search-item[data-v-cb24c7b1]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.invite-search-item[data-v-cb24c7b1]:hover{background:var(--s3)}.invite-search-avatar[data-v-cb24c7b1]{background:var(--s1);width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.invite-search-copy[data-v-cb24c7b1]{min-width:0}.invite-search-name[data-v-cb24c7b1]{color:var(--text);font-size:13px;font-weight:700}.invite-search-meta[data-v-cb24c7b1]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.invite-search-empty[data-v-cb24c7b1]{color:var(--text-muted);padding:14px 12px;font-size:13px}.kpi-row[data-v-cb24c7b1]{flex-shrink:0;gap:14px;height:112px;margin-bottom:22px;display:flex}.kpi-card[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border-light);border-radius:14px;flex:1;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.kpi-label[data-v-cb24c7b1]{color:var(--text-muted);margin-bottom:6px;font-size:11.5px;font-weight:500}.kpi-value[data-v-cb24c7b1]{color:var(--text);font-size:22px;font-weight:700;line-height:1}.kpi-sub[data-v-cb24c7b1]{color:#22c55e;margin-top:4px;font-size:11px;font-weight:500}.kpi-icon[data-v-cb24c7b1]{float:right;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:-2px;display:flex}.kpi-icon.blue[data-v-cb24c7b1]{background:var(--primary-faded);color:var(--primary-color)}.kpi-icon.green[data-v-cb24c7b1]{color:#22c55e;background:#22c55e26}.kpi-icon.orange[data-v-cb24c7b1]{color:#f97316;background:#f9731626}.kpi-icon svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.add-product-card[data-v-cb24c7b1]{cursor:pointer;box-shadow:none;min-height:112px;font:inherit;background:#22c55e14;border:1.5px dashed #22c55e;justify-content:center;align-items:center;transition:all .2s;display:flex}.add-product-card[data-v-cb24c7b1]:hover{background:#22c55e1f}.add-product-content[data-v-cb24c7b1]{color:#22c55e;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .2s;display:flex}.add-product-content svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:22px;height:22px}.products-card[data-v-cb24c7b1]{min-width:220px;padding:14px}.products-head[data-v-cb24c7b1]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.products-count[data-v-cb24c7b1]{color:var(--text);font-size:13px;font-weight:700;line-height:1.1}.product-add-small[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.product-add-small[data-v-cb24c7b1]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-faded)}.product-add-small svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2.4px;width:15px;height:15px}.product-list[data-v-cb24c7b1]{flex-direction:column;gap:7px;display:flex}.product-item[data-v-cb24c7b1]{background:var(--s2);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.product-mark[data-v-cb24c7b1]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0ea5e9);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.product-mark.image[data-v-cb24c7b1]{background-position:50%;background-size:cover}.product-info[data-v-cb24c7b1]{min-width:0}.product-name[data-v-cb24c7b1]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.product-price[data-v-cb24c7b1]{color:var(--text-muted);margin-top:1px;font-size:11px}.product-more[data-v-cb24c7b1]{color:var(--primary-color);margin-top:7px;font-size:11.5px;font-weight:600}.product-page[data-v-cb24c7b1]{flex:1;min-height:0;padding:4px 0 24px;overflow:auto}.product-page-head[data-v-cb24c7b1]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.back-btn[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s1);color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.back-btn[data-v-cb24c7b1]:hover{color:var(--text);border-color:var(--text-muted)}.back-btn svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.product-page-title[data-v-cb24c7b1]{color:var(--text);font-size:24px;font-weight:750;line-height:1.2}.product-page-subtitle[data-v-cb24c7b1]{max-width:620px;color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.5}.product-form-grid[data-v-cb24c7b1]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.product-form-main[data-v-cb24c7b1],.product-form-side[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border-light);border-radius:14px;padding:18px;box-shadow:0 1px 4px #0000000d}.form-section-title[data-v-cb24c7b1]{color:var(--text);margin-bottom:16px;font-size:15px;font-weight:800}.form-row[data-v-cb24c7b1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-row.compact[data-v-cb24c7b1]{align-items:end;gap:10px}.form-row.compact .form-group label[data-v-cb24c7b1]{align-items:flex-end;min-height:32px;display:flex}.form-row.compact .form-group[data-v-cb24c7b1]{margin-bottom:0}.form-group textarea[data-v-cb24c7b1]{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg);box-sizing:border-box;resize:vertical;border-radius:10px;outline:none;min-height:88px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .2s}.form-group textarea[data-v-cb24c7b1]:focus{border-color:var(--primary-color)}.custom-select[data-v-cb24c7b1]{position:relative}.custom-select-trigger[data-v-cb24c7b1]{border:1.5px solid var(--border);background:var(--bg);width:100%;height:41px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.custom-select-trigger[data-v-cb24c7b1]:hover,.custom-select.open .custom-select-trigger[data-v-cb24c7b1]{border-color:var(--primary-color);background:var(--s1);box-shadow:0 0 0 3px var(--primary-faded)}.custom-select-trigger svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.custom-select.open .custom-select-trigger svg[data-v-cb24c7b1]{color:var(--primary-color);transform:rotate(180deg)}.custom-select-trigger .placeholder[data-v-cb24c7b1]{color:var(--text-muted)}.custom-select-menu[data-v-cb24c7b1]{z-index:40;border:1px solid var(--border);background:var(--s1);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #00000024}.product-photo-preview .remove-photo[data-v-cb24c7b1]:hover{opacity:1}.drag-handle[data-v-cb24c7b1]{cursor:grab}.drag-handle[data-v-cb24c7b1]:active{cursor:grabbing}.col-title-wrap[data-v-cb24c7b1]{flex:0 auto;align-items:center;min-width:0;display:flex}.stage-edit-input[data-v-cb24c7b1]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-main);border-radius:4px;outline:none;padding:2px 6px;font-size:15px;font-weight:600}.stage-edit-input[data-v-cb24c7b1]:focus{border-color:var(--accent-color)}.col-actions[data-v-cb24c7b1]{gap:4px;display:flex;position:relative}.col-action-btn[data-v-cb24c7b1]{background:var(--s2);cursor:pointer;color:var(--text-muted);opacity:1;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.col-action-btn[data-v-cb24c7b1]:hover{background:var(--border);color:var(--text-main)}.col-action-btn svg[data-v-cb24c7b1]{fill:currentColor;width:14px;height:14px}.add-column-btn[data-v-cb24c7b1]{background:var(--s2);width:270px;min-width:270px;color:var(--text-muted);cursor:pointer;opacity:.7;border:none;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:150px;margin:0;font-size:15px;font-weight:500;transition:all .2s;display:flex}.add-column-btn[data-v-cb24c7b1]:hover{color:var(--text-main);opacity:1;background:var(--s3)}.add-column-btn svg[data-v-cb24c7b1]{stroke:currentColor;stroke-width:2px;fill:none;width:24px;height:24px}.stage-menu-overlay[data-v-cb24c7b1]{z-index:1000;position:fixed;inset:0}.stage-menu[data-v-cb24c7b1]{z-index:1001;background:var(--s1);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:2px;width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000026}.stage-menu button[data-v-cb24c7b1]{text-align:left;cursor:pointer;color:var(--text-main);background:0 0;border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .2s}.stage-menu button[data-v-cb24c7b1]:hover{background:var(--s2)}.stage-menu button.danger[data-v-cb24c7b1]{color:#ef4444}.stage-menu button.danger[data-v-cb24c7b1]:hover{background:#fee2e2}@media (width<=768px){.crm-header[data-v-cb24c7b1]{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:12px 16px}.project-header[data-v-cb24c7b1]{height:auto}.kpi-row[data-v-cb24c7b1]{flex-direction:column;height:auto}.kanban[data-v-cb24c7b1]{padding-bottom:24px}}@media (width<=1100px){.board-with-panel[data-v-cb24c7b1]{flex-direction:column}.deal-panel[data-v-cb24c7b1]{width:100%;max-height:none;position:static}}.custom-select-option[data-v-cb24c7b1]{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;transition:background .12s,color .12s;display:flex}.custom-select-option[data-v-cb24c7b1]:hover{background:var(--s2)}.custom-select-option.selected[data-v-cb24c7b1]{background:var(--primary-faded);color:var(--primary-color)}.custom-select-option span[data-v-cb24c7b1]{font-size:13px;font-weight:500}.custom-select-option small[data-v-cb24c7b1]{color:var(--text-muted);font-size:11px}.custom-select-option.selected small[data-v-cb24c7b1]{color:currentColor;opacity:.78}.product-photo-input[data-v-cb24c7b1]{display:none}.product-photo-upload[data-v-cb24c7b1]{color:#22c55e;cursor:pointer;width:100%;min-height:116px;font:inherit;background:#22c55e12;border:1.5px dashed #22c55e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s;display:flex}.product-photo-upload[data-v-cb24c7b1]:hover{background:#22c55e1c;border-color:#16a34a}.product-photo-upload svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:22px;height:22px}.product-photo-upload span[data-v-cb24c7b1]{font-size:13px;font-weight:800}.product-photo-upload small[data-v-cb24c7b1]{color:var(--text-muted);font-size:11.5px}.product-photo-grid[data-v-cb24c7b1]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.product-photo-preview[data-v-cb24c7b1]{aspect-ratio:4/3;background:var(--s2);border:1px solid var(--border-light);cursor:zoom-in;border-radius:10px;position:relative;overflow:hidden}.product-photo-preview[data-v-cb24c7b1]:hover{border-color:var(--primary-color)}.product-photo-preview img[data-v-cb24c7b1]{object-fit:cover;width:100%;height:100%;display:block}.product-photo-preview button[data-v-cb24c7b1]{color:#fff;cursor:pointer;background:#111827b8;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:7px;right:7px}.product-photo-preview button[data-v-cb24c7b1]:hover{background:#dc2626e6}.product-photo-preview button svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2.4px;width:14px;height:14px}.photo-preview-overlay[data-v-cb24c7b1]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.photo-preview-modal[data-v-cb24c7b1]{max-width:min(920px,92vw);max-height:calc(var(--vh,100vh) * .88);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.photo-preview-modal img[data-v-cb24c7b1]{object-fit:contain;background:var(--s1);border-radius:12px;max-width:100%;max-height:calc(88vh - 44px);box-shadow:0 20px 60px #00000059}.photo-preview-close[data-v-cb24c7b1]{background:var(--s1);width:34px;height:34px;color:var(--text);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #00000038}.photo-preview-close[data-v-cb24c7b1]:hover{color:#ef4444}.photo-preview-close svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2.4px;width:17px;height:17px}.photo-preview-name[data-v-cb24c7b1]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111827b8;border-radius:8px;max-width:100%;padding:6px 10px;font-size:12px;overflow:hidden}.toggle-row[data-v-cb24c7b1]{color:var(--text);cursor:pointer;align-items:center;gap:9px;margin:8px 0 16px;font-size:13px;font-weight:600;display:flex}.toggle-row input[data-v-cb24c7b1]{width:16px;height:16px;accent-color:var(--primary-color)}.company-logo-upload-top[data-v-cb24c7b1]{flex-direction:column;align-items:center;gap:10px;margin:2px 0 16px;display:flex}.company-logo-upload-row[data-v-cb24c7b1]{align-items:center;gap:12px;display:flex}.company-logo-upload-preview[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s2);width:54px;height:54px;color:var(--text-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;overflow:hidden}.company-logo-upload-preview--round[data-v-cb24c7b1]{border-radius:999px;width:68px;height:68px;font-size:24px;box-shadow:0 6px 18px #0f172a14}.company-logo-upload-actions[data-v-cb24c7b1]{flex-wrap:wrap;gap:8px;display:flex}.company-logo-upload-actions--top[data-v-cb24c7b1]{justify-content:center}.company-logo-upload-btn[data-v-cb24c7b1],.company-logo-remove-btn[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s1);min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.company-logo-remove-btn[data-v-cb24c7b1]{color:#dc2626}.toolbar[data-v-cb24c7b1]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.toolbar-left[data-v-cb24c7b1],.toolbar-right[data-v-cb24c7b1]{align-items:center;gap:8px;display:flex}.toolbar-btn[data-v-cb24c7b1]{border:1.5px solid var(--border);background:var(--s1);color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.toolbar-btn[data-v-cb24c7b1]:hover{border-color:var(--text-muted);color:var(--text)}.toolbar-btn svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.crm-deal-search[data-v-cb24c7b1]{width:300px;position:relative}.crm-deal-search>svg[data-v-cb24c7b1]{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.crm-deal-search input[data-v-cb24c7b1]{box-sizing:border-box;border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg);border-radius:8px;outline:none;padding:8px 30px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s}.crm-deal-search input[data-v-cb24c7b1]:focus{border-color:var(--primary-color)}.crm-deal-search button[data-v-cb24c7b1]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.add-deal-btn[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.add-deal-btn[data-v-cb24c7b1]:hover{background:var(--primary-dark)}.add-deal-btn svg[data-v-cb24c7b1]{stroke:#fff;fill:none;stroke-width:2.5px;width:14px;height:14px}.board-with-panel[data-v-cb24c7b1]{flex-shrink:0;align-items:stretch;gap:16px;min-width:0;display:flex}.kanban-viewport[data-v-cb24c7b1]{flex:1;min-width:0;height:100%;display:flex;position:relative}.kanban-edge[data-v-cb24c7b1]{opacity:0;visibility:hidden;z-index:5;pointer-events:none;align-items:center;width:64px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:12px}.kanban-edge.visible[data-v-cb24c7b1]{visibility:visible;opacity:.55;pointer-events:auto}.kanban-edge[data-v-cb24c7b1]:hover{opacity:1}.kanban-edge i[data-v-cb24c7b1]{color:var(--text);font-size:22px}.kanban-edge--left[data-v-cb24c7b1]{background:linear-gradient(to right, var(--bg) 10%, transparent);justify-content:flex-start;padding-left:8px;left:0}.kanban-edge--right[data-v-cb24c7b1]{background:linear-gradient(to left, var(--bg) 10%, transparent);justify-content:flex-end;padding-right:8px;right:0}@media (hover:none){.kanban-edge[data-v-cb24c7b1]{display:none}}.kanban-scroll-top[data-v-cb24c7b1]{scrollbar-width:thin;scrollbar-color:#94a3b8b3 transparent;flex:1;min-width:0;height:100%;padding-bottom:8px;overflow:auto hidden}.kanban-scroll-top[data-v-cb24c7b1]::-webkit-scrollbar{height:10px}.kanban-scroll-top[data-v-cb24c7b1]::-webkit-scrollbar-track{background:0 0}.kanban-scroll-top[data-v-cb24c7b1]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.kanban-scroll-top[data-v-cb24c7b1]::-webkit-scrollbar-thumb:hover{background:#64748bd9 padding-box padding-box}.kanban[data-v-cb24c7b1]{flex:none;gap:16px;width:max-content;min-width:100%;padding-bottom:8px;display:flex}.column[data-v-cb24c7b1]{background:var(--s2);border-radius:16px;flex-direction:column;flex-shrink:0;width:270px;min-width:270px;min-height:100%;padding:0 0 12px;display:flex}.col-header[data-v-cb24c7b1]{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.col-dot[data-v-cb24c7b1]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.col-title[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text);font-size:14px;font-weight:600;display:block;overflow:hidden}.col-count[data-v-cb24c7b1]{color:var(--text-muted);background:var(--s3);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:12px}.col-value[data-v-cb24c7b1]{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:500}.col-line[data-v-cb24c7b1]{border-radius:2px;height:3px;margin:0 16px 12px}.cards[data-v-cb24c7b1]{flex-direction:column;flex:none;gap:10px;padding:0 12px;display:flex;overflow-y:auto}.deal-panel[data-v-cb24c7b1]{background:var(--s1);border-left:1px solid var(--border-light);flex-direction:column;width:400px;max-width:100%;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;box-shadow:-4px 0 24px #00000026}.deal-panel-header[data-v-cb24c7b1]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.deal-panel-header h3[data-v-cb24c7b1]{color:var(--text);margin:4px 0 0;font-size:20px;line-height:1.2}.deal-panel-kicker[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.deal-panel-close[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.deal-panel-body[data-v-cb24c7b1]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.deal-panel-card[data-v-cb24c7b1]{background:linear-gradient(180deg, var(--bg) 0%, var(--s2) 100%);border:1px solid var(--border-light);border-radius:16px;padding:16px}.deal-panel-mainline[data-v-cb24c7b1]{color:var(--text);font-size:16px;font-weight:700}.deal-panel-subline[data-v-cb24c7b1]{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.4}.deal-panel-amount[data-v-cb24c7b1]{color:var(--text);margin-top:12px;font-size:28px;font-weight:800}.deal-panel-section[data-v-cb24c7b1]{background:var(--bg);border:1px solid var(--border-light);border-radius:14px;padding:14px}.deal-panel-section-title[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.deal-panel-section-text[data-v-cb24c7b1]{color:var(--text);word-break:break-word;font-size:14px;line-height:1.5}.deal-panel-grid[data-v-cb24c7b1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-panel-field[data-v-cb24c7b1]{background:var(--bg);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.deal-panel-field span[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.deal-panel-field strong[data-v-cb24c7b1]{color:var(--text);word-break:break-word;font-size:13px;line-height:1.4}.deal-panel-task[data-v-cb24c7b1]{border-top:1px solid var(--border-light);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.deal-panel-task[data-v-cb24c7b1]:first-of-type{border-top:none;padding-top:0}.deal-panel-task strong[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;font-size:11px}.deal-panel-actions[data-v-cb24c7b1]{border-top:1px solid var(--border-light);gap:10px;padding:16px 18px 18px;display:flex}.deal-panel-btn[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:1;font-weight:600}.deal-panel-btn--primary[data-v-cb24c7b1]{color:#fff;background:#25d366;border-color:#25d366}.deal-panel-headmain[data-v-cb24c7b1]{flex:1;min-width:0}.deal-panel-title-input[data-v-cb24c7b1]{width:100%;color:var(--text);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin-top:4px;padding:4px 6px;font-size:20px;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s}.deal-panel-title-input[data-v-cb24c7b1]:hover{border-color:var(--border-light)}.deal-panel-title-input[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--bg)}.deal-panel-field-label[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.deal-panel-amount-edit[data-v-cb24c7b1]{align-items:center;gap:2px;margin-top:8px;display:flex}.deal-panel-amount-edit>span[data-v-cb24c7b1]{color:var(--text);font-size:26px;font-weight:800}.deal-panel-amount-edit input[data-v-cb24c7b1]{min-width:0;color:var(--text);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:2px 4px;font-size:26px;font-weight:800;transition:border-color .15s,background .15s}.deal-panel-amount-edit input[data-v-cb24c7b1]:hover{border-color:var(--border-light)}.deal-panel-amount-edit input[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--bg)}.deal-panel-field input[data-v-cb24c7b1],.deal-panel-field select[data-v-cb24c7b1],.deal-panel-field textarea[data-v-cb24c7b1]{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:5px 7px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.deal-panel-field textarea[data-v-cb24c7b1]{resize:vertical;font-weight:500;line-height:1.4}.deal-panel-field input[data-v-cb24c7b1]:hover,.deal-panel-field select[data-v-cb24c7b1]:hover,.deal-panel-field textarea[data-v-cb24c7b1]:hover{border-color:var(--border-light)}.deal-panel-field input[data-v-cb24c7b1]:focus,.deal-panel-field select[data-v-cb24c7b1]:focus,.deal-panel-field textarea[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--bg)}.deal-panel-contact[data-v-cb24c7b1]{flex-direction:column;gap:8px;display:flex}.deal-panel-contact-line[data-v-cb24c7b1]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.deal-panel-contact-line i[data-v-cb24c7b1]{color:var(--text-muted);text-align:center;flex-shrink:0;width:16px;font-size:13px}.deal-panel-contact-line small[data-v-cb24c7b1]{color:var(--text-muted)}.deal-panel-people[data-v-cb24c7b1]{flex-wrap:wrap;gap:8px;display:flex}.deal-panel-person[data-v-cb24c7b1]{color:var(--text);background:var(--bg);border:1px solid var(--border-light);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.deal-panel-person-av[data-v-cb24c7b1]{background:var(--primary-faded);width:22px;height:22px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.deal-panel-created[data-v-cb24c7b1]{color:var(--text-muted);text-align:center;padding-top:4px;font-size:11.5px}.deal-panel-headmain .deal-panel-amount-edit[data-v-cb24c7b1]{margin-top:6px}.deal-stage-bar[data-v-cb24c7b1]{flex-shrink:0;gap:3px;padding:12px 18px 4px;display:flex}.deal-stage-seg[data-v-cb24c7b1]{background:var(--s2);min-width:0;height:30px;color:var(--text-muted);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);border:0;flex:1;padding:0 4px 0 12px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s}.deal-stage-seg[data-v-cb24c7b1]:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-left:8px}.deal-stage-seg span[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;line-height:30px;display:block;overflow:hidden}.deal-stage-seg.passed[data-v-cb24c7b1]{background:var(--primary-color);color:#fff}.deal-stage-seg.current[data-v-cb24c7b1]{background:var(--seg-color);color:#fff;box-shadow:inset 0 0 0 2px #0000001f}.deal-contact-card[data-v-cb24c7b1]{background:var(--bg);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.deal-contact-top[data-v-cb24c7b1]{align-items:center;gap:12px;display:flex}.deal-contact-av[data-v-cb24c7b1]{background:var(--primary-faded);width:44px;height:44px;color:var(--primary-color);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.deal-contact-id[data-v-cb24c7b1]{min-width:0}.deal-contact-name[data-v-cb24c7b1]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.deal-contact-sub[data-v-cb24c7b1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-contact-lines[data-v-cb24c7b1]{flex-direction:column;gap:6px;display:flex}.deal-contact-line[data-v-cb24c7b1]{color:var(--text);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.deal-contact-line[data-v-cb24c7b1]:hover{color:var(--primary-color)}.deal-contact-line i[data-v-cb24c7b1]{color:var(--text-muted);text-align:center;flex-shrink:0;width:16px}.deal-contact-actions[data-v-cb24c7b1]{gap:8px;display:flex}.deal-act-btn[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--s1);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.deal-act-btn[data-v-cb24c7b1]:hover{border-color:var(--text-muted)}.deal-act-btn--wa[data-v-cb24c7b1]{color:#fff;background:#25d366;border-color:#25d366}.deal-act-btn--wa[data-v-cb24c7b1]:hover{filter:brightness(.96);border-color:#25d366}.deal-facts[data-v-cb24c7b1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deal-fact[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.deal-fact>span[data-v-cb24c7b1]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:700}.deal-fact input[data-v-cb24c7b1]{color:var(--text);font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:2px 4px;font-size:13px;font-weight:600}.deal-fact input[data-v-cb24c7b1]:hover{border-color:var(--border-light)}.deal-fact input[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--s1)}.deal-block[data-v-cb24c7b1]{border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.deal-block-head[data-v-cb24c7b1]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.deal-task-row[data-v-cb24c7b1]{align-items:center;gap:10px;display:flex}.deal-task-check[data-v-cb24c7b1]{border:1.5px solid var(--border);background:var(--bg);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid}.deal-task-check.done[data-v-cb24c7b1]{background:var(--primary-color);border-color:var(--primary-color)}.deal-task-name[data-v-cb24c7b1]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.deal-task-name.done[data-v-cb24c7b1]{color:var(--text-muted);text-decoration:line-through}.deal-task-due[data-v-cb24c7b1]{color:var(--text-muted);flex-shrink:0;font-size:11px}.deal-task-del[data-v-cb24c7b1]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.deal-task-del[data-v-cb24c7b1]:hover{color:#dc2626;background:#fef2f2}.deal-add-row[data-v-cb24c7b1]{gap:8px;display:flex}.deal-add-row input[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;outline:none;flex:1;padding:8px 10px;font-size:13px}.deal-add-row input[data-v-cb24c7b1]:focus{border-color:var(--primary-color)}.deal-add-row button[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:38px;display:grid}.deal-add-row button[data-v-cb24c7b1]:disabled{opacity:.5;cursor:not-allowed}.deal-activity[data-v-cb24c7b1]{border-top:1px solid var(--border-light);gap:10px;padding-top:10px;display:flex}.deal-activity-av[data-v-cb24c7b1]{background:var(--primary-faded);width:28px;height:28px;color:var(--primary-color);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.deal-activity-main[data-v-cb24c7b1]{flex:1;min-width:0}.deal-activity-meta[data-v-cb24c7b1]{align-items:baseline;gap:8px;display:flex}.deal-activity-meta b[data-v-cb24c7b1]{color:var(--text);font-size:12.5px}.deal-activity-meta span[data-v-cb24c7b1]{color:var(--text-muted);font-size:10.5px}.deal-activity-text[data-v-cb24c7b1]{color:var(--text);word-break:break-word;margin-top:2px;font-size:13px;line-height:1.4}.deal-empty[data-v-cb24c7b1]{color:var(--text-muted);text-align:center;padding:6px 0;font-size:12px}.dp[data-v-cb24c7b1]{width:440px}.dp-head[data-v-cb24c7b1]{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:18px 18px 14px 20px;display:flex}.dp-head-main[data-v-cb24c7b1]{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.dp-stage-pill[data-v-cb24c7b1]{background:color-mix(in srgb, var(--stage-color) 12%, transparent);color:var(--stage-color);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.dp-dot[data-v-cb24c7b1]{background:var(--stage-color);border-radius:50%;flex:none;width:8px;height:8px}.dp-title[data-v-cb24c7b1]{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin:0 0 0 -8px;padding:4px 8px;font-size:19px;font-weight:750;line-height:1.3;transition:border-color .15s,background .15s}.dp-title[data-v-cb24c7b1]:hover{border-color:var(--border-light)}.dp-title[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--s1)}.dp-amount[data-v-cb24c7b1]{cursor:text;border-radius:8px;align-items:baseline;gap:4px;margin-left:-8px;padding:2px 8px;display:inline-flex;position:relative}.dp-amount[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-amount input[data-v-cb24c7b1]{opacity:0;width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:24px;font-weight:800;position:absolute;inset:0}.dp-amount-cur[data-v-cb24c7b1]{display:none}.dp-amount-pretty[data-v-cb24c7b1]{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.dp-amount[data-v-cb24c7b1]:focus-within{background:var(--s1);box-shadow:0 0 0 1px var(--primary-color)}.dp-amount:focus-within input[data-v-cb24c7b1]{opacity:1;padding:0;position:static}.dp-amount:focus-within .dp-amount-pretty[data-v-cb24c7b1]{display:none}.dp-amount:focus-within .dp-amount-cur[data-v-cb24c7b1]{color:var(--text-muted);font-size:24px;font-weight:800;display:inline}.dp-close[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--s1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.dp-close[data-v-cb24c7b1]:hover{background:var(--s2);color:var(--text)}.dp-close i[data-v-cb24c7b1]{display:flex}.dp-stages[data-v-cb24c7b1]{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:14px 20px 12px}.dp-track[data-v-cb24c7b1]{align-items:center;gap:4px;height:26px;display:flex}.dp-seg[data-v-cb24c7b1]{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:1;min-width:0;height:8px;padding:0;transition:height .15s,flex-grow .2s,background .15s;position:relative}.dp-seg.passed[data-v-cb24c7b1]{background:color-mix(in srgb, var(--primary-color) 55%, transparent)}.dp-seg.current[data-v-cb24c7b1]{background:var(--stage-color);height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 22%, transparent)}.dp-seg[data-v-cb24c7b1]:hover{background:var(--stage-color);flex-grow:2.4;height:22px}.dp-seg-tip[data-v-cb24c7b1]{background:var(--text);color:var(--s1);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.dp-seg:hover .dp-seg-tip[data-v-cb24c7b1],.dp-seg:focus-visible .dp-seg-tip[data-v-cb24c7b1]{opacity:1}.dp-stage-row[data-v-cb24c7b1]{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.dp-stage-where[data-v-cb24c7b1]{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.dp-stage-actions[data-v-cb24c7b1]{align-items:center;gap:6px;min-width:0;display:flex}.dp-picker-btn[data-v-cb24c7b1]{height:30px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.dp-picker-btn i[data-v-cb24c7b1]{font-size:14px;display:flex}.dp-picker-btn[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--s1);color:var(--text)}.dp-stage-picker[data-v-cb24c7b1]{flex:none;position:relative}.dp-picker-menu[data-v-cb24c7b1]{z-index:20;border:1px solid var(--border);background:var(--s1);border-radius:12px;width:240px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.dp-picker-item[data-v-cb24c7b1]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.dp-picker-item[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-picker-item.active[data-v-cb24c7b1]{font-weight:650}.dp-picker-item i[data-v-cb24c7b1]{color:var(--primary-color);margin-left:auto;display:flex}.dp-picker-name[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-body[data-v-cb24c7b1]{gap:12px}.dp-card[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.dp-section-title[data-v-cb24c7b1]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.dp-count[data-v-cb24c7b1]{background:var(--s2);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.dp-client-top[data-v-cb24c7b1]{align-items:center;gap:12px;display:flex}.dp-avatar[data-v-cb24c7b1]{object-fit:cover;background:var(--s2);border-radius:12px;flex:none;width:44px;height:44px}.dp-avatar--letter[data-v-cb24c7b1]{background:var(--primary-faded);color:var(--primary-color);justify-content:center;align-items:center;font-size:17px;font-weight:750;display:flex}.dp-client-id[data-v-cb24c7b1]{min-width:0}.dp-client-name[data-v-cb24c7b1]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.dp-client-sub[data-v-cb24c7b1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dp-contacts[data-v-cb24c7b1]{flex-direction:column;gap:4px;display:flex}.dp-contact[data-v-cb24c7b1]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.dp-contact[data-v-cb24c7b1]:hover{color:var(--primary-color)}.dp-contact i[data-v-cb24c7b1]{width:16px;color:var(--text-muted);display:flex}.dp-actions[data-v-cb24c7b1]{gap:6px;display:flex}.dp-action[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--s1);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dp-action[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-action i[data-v-cb24c7b1]{font-size:14px;display:flex}.dp-action--wa[data-v-cb24c7b1]{color:#128c4b;background:#25d3661a;border-color:#25d36659}.dp-action--wa[data-v-cb24c7b1]:hover{background:#25d3662e}.dp-wa-icon[data-v-cb24c7b1]{background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url(/assets/svg/whatsapp.svg) 50%/contain no-repeat;mask:url(/assets/svg/whatsapp.svg) 50%/contain no-repeat}.dp-row[data-v-cb24c7b1]{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.dp-row+.dp-row[data-v-cb24c7b1]{border-top:1px solid var(--border-light);padding-top:6px}.dp-row>span[data-v-cb24c7b1]{color:var(--text-muted);flex:none;font-size:13px}.dp-row>b[data-v-cb24c7b1]{font-size:13px;font-weight:600}.dp-row input[data-v-cb24c7b1]{text-align:right;min-width:0;max-width:60%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:5px 8px;font-size:13px;font-weight:600}.dp-row input[data-v-cb24c7b1]::placeholder{color:var(--text-muted);font-weight:500}.dp-row input[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-row input[data-v-cb24c7b1]:focus{background:var(--s2);border-color:var(--primary-color)}.dp-row input[data-v-cb24c7b1],.dp-row>.dp-date[data-v-cb24c7b1]{margin-right:-8px}.dp-row>.dp-date[data-v-cb24c7b1]{color:var(--text);cursor:pointer;border-radius:8px;justify-content:flex-end;align-items:center;padding:5px 8px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.dp-row>.dp-date[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-row>.dp-date--empty[data-v-cb24c7b1]{color:var(--text-muted);font-weight:500}.dp-row .dp-date input[data-v-cb24c7b1]{opacity:0;cursor:pointer;border:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}html.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dp-product[data-v-cb24c7b1]{align-items:center;gap:10px;display:flex}.dp-product-icon[data-v-cb24c7b1]{background:var(--s2);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dp-product-icon i[data-v-cb24c7b1]{display:flex}.dp-product-name[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}.dp-product-name small[data-v-cb24c7b1]{color:var(--text-muted);font-weight:500}.dp-product-sum[data-v-cb24c7b1]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.dp-product-total[data-v-cb24c7b1]{border-top:1px dashed var(--border);color:var(--text-muted);justify-content:space-between;padding-top:8px;font-size:13px;display:flex}.dp-product-total b[data-v-cb24c7b1]{color:var(--text);font-size:14px}.dp-task[data-v-cb24c7b1]{align-items:center;gap:10px;min-height:30px;display:flex}.dp-check[data-v-cb24c7b1]{border:1.5px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.dp-check.done[data-v-cb24c7b1]{background:var(--primary-color);border-color:var(--primary-color)}.dp-check i[data-v-cb24c7b1]{font-size:11px;display:flex}.dp-task-name[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.dp-task-name.done[data-v-cb24c7b1]{color:var(--text-muted);text-decoration:line-through}.dp-task-due[data-v-cb24c7b1]{color:var(--text-muted);flex:none;font-size:11.5px}.dp-task-del[data-v-cb24c7b1]{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:flex}.dp-task:hover .dp-task-del[data-v-cb24c7b1]{opacity:1}.dp-task-del[data-v-cb24c7b1]:hover{color:#dc2626;background:#fef2f2}.dp-add[data-v-cb24c7b1]{gap:6px;display:flex}.dp-add input[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--bg);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:13.5px}.dp-add input[data-v-cb24c7b1]:focus{border-color:var(--primary-color);background:var(--s1)}.dp-add button[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dp-add button[data-v-cb24c7b1]:disabled{opacity:.4;cursor:not-allowed}.dp-add button i[data-v-cb24c7b1]{display:flex}.dp-feed[data-v-cb24c7b1]{flex-direction:column;display:flex}.dp-event[data-v-cb24c7b1]{gap:10px;padding:8px 0;display:flex;position:relative}.dp-event[data-v-cb24c7b1]:not(:last-child):before{content:"";background:var(--border-light);border-radius:1px;width:2px;position:absolute;top:38px;bottom:-4px;left:13px}.dp-event-av[data-v-cb24c7b1]{background:var(--primary-faded);width:28px;height:28px;color:var(--primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dp-event-main[data-v-cb24c7b1]{flex:1;min-width:0}.dp-event-meta[data-v-cb24c7b1]{align-items:baseline;gap:8px;display:flex}.dp-event-meta b[data-v-cb24c7b1]{font-size:12.5px}.dp-event-meta span[data-v-cb24c7b1]{color:var(--text-muted);font-size:11px}.dp-event-text[data-v-cb24c7b1]{white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:13.5px;line-height:1.45}.dp-doc[data-v-cb24c7b1]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 4px;display:flex}.dp-doc[data-v-cb24c7b1]:hover{background:var(--s2)}.dp-doc-icon[data-v-cb24c7b1]{background:var(--primary-faded);width:30px;height:30px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dp-doc-icon i[data-v-cb24c7b1]{display:flex}.dp-doc-title[data-v-cb24c7b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}.dp-doc-status[data-v-cb24c7b1]{background:var(--s2);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.dp-doc-status.st-signed[data-v-cb24c7b1]{background:var(--primary-faded);color:var(--primary-color)}.dp-doc-status.st-routing[data-v-cb24c7b1],.dp-doc-status.st-signing[data-v-cb24c7b1]{color:#c2410c;background:#c2410c1a}.dp-doc-status.st-rejected[data-v-cb24c7b1],.dp-doc-status.st-expired[data-v-cb24c7b1],.dp-doc-status.st-revoked[data-v-cb24c7b1]{color:#dc2626;background:#dc26261a}.dp-doc-new[data-v-cb24c7b1]{border:1px dashed var(--border);height:36px;color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.dp-doc-new[data-v-cb24c7b1]:hover{background:var(--primary-faded);border-color:#0000}.dp-doc-new i[data-v-cb24c7b1]{display:flex}.dp-empty[data-v-cb24c7b1]{color:var(--text-muted);text-align:center;padding:6px 4px 2px;font-size:12.5px;line-height:1.45}@media (width<=520px){.dp[data-v-cb24c7b1]{width:100%}.dp-stage-row[data-v-cb24c7b1]{flex-wrap:wrap}}.deal-card[data-v-cb24c7b1]{background:var(--s1);cursor:pointer;border:1px solid var(--border);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:16px;padding:14px 14px 12px;transition:box-shadow .2s,transform .15s,border-color .2s;box-shadow:0 10px 26px #00000014,0 1px 2px #0000000a}.custom-drag-ghost[data-v-cb24c7b1]{opacity:.97;pointer-events:none;box-shadow:0 20px 40px #0000002e;cursor:grabbing!important}.deal-card.dragging[data-v-cb24c7b1]{opacity:.4}@media (hover:hover) and (pointer:fine){.deal-card[data-v-cb24c7b1]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000001c,0 2px 6px #0000000d}}.deal-card--active[data-v-cb24c7b1]{border-color:var(--primary-color);box-shadow:0 14px 30px #0000001c, 0 0 0 1px color-mix(in srgb, var(--primary-color) 30%, transparent)}.deal-top[data-v-cb24c7b1]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.deal-company[data-v-cb24c7b1]{align-items:center;gap:10px;min-width:0;display:flex}.company-logo[data-v-cb24c7b1]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff38}.company-name[data-v-cb24c7b1]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.company-type[data-v-cb24c7b1]{color:var(--text-muted);font-size:11px;line-height:1.2}.deal-actions[data-v-cb24c7b1]{flex-shrink:0;align-items:center;gap:8px;display:flex}.deal-action-icon[data-v-cb24c7b1]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 0 2px 6px;display:flex}.deal-more[data-v-cb24c7b1]{color:#9ca3af;cursor:pointer;font-size:16px;line-height:1;transition:color .15s}.deal-more[data-v-cb24c7b1]:hover{color:var(--text)}.deal-headline[data-v-cb24c7b1]{color:var(--text);word-break:break-word;overflow-wrap:break-word;margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.28}.deal-title[data-v-cb24c7b1]{color:var(--text-muted);word-break:break-word;overflow-wrap:break-word;margin-bottom:12px;font-size:12px;line-height:1.35}.deal-card-pill[data-v-cb24c7b1]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.deal-card-pill--value[data-v-cb24c7b1]{background:var(--s2);color:var(--text)}.deal-tags[data-v-cb24c7b1]{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.deal-tag[data-v-cb24c7b1]{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.tag-hot[data-v-cb24c7b1]{color:#f43f5e;background:#f43f5e26}.tag-warm[data-v-cb24c7b1]{color:#f97316;background:#f9731626}.tag-saas[data-v-cb24c7b1]{color:#22c55e;background:#22c55e26}.tag-enterprise[data-v-cb24c7b1]{color:#9333ea;background:#9333ea26}.tag-inbound[data-v-cb24c7b1]{color:#0ea5e9;background:#0ea5e926}.deal-footer[data-v-cb24c7b1]{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.deal-avatars[data-v-cb24c7b1]{display:flex}.deal-avatar[data-v-cb24c7b1]{border:2px solid var(--s1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-5px;font-size:8px;font-weight:700;display:flex}.deal-avatar-bg[data-v-cb24c7b1]{background:#f59e0b}.deal-avatar[data-v-cb24c7b1]:first-child{margin-left:0}.deal-meta[data-v-cb24c7b1]{gap:8px;margin-left:auto;display:flex}.deal-due[data-v-cb24c7b1]{color:#f97316;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.deal-due svg[data-v-cb24c7b1]{stroke:currentColor;fill:none;stroke-width:2px;width:11px;height:11px}.deal-contact-meta[data-v-cb24c7b1]{color:var(--text-muted);font-size:11px;font-weight:600}.deal-price-row[data-v-cb24c7b1]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.deal-price-label[data-v-cb24c7b1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px;font-weight:600}.deal-price-value[data-v-cb24c7b1]{color:var(--text);font-size:14px;font-weight:800;line-height:1}.deal-progress[data-v-cb24c7b1]{margin-bottom:10px}.progress-label[data-v-cb24c7b1]{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.progress-bar[data-v-cb24c7b1]{background:var(--border-light);border-radius:2px;height:4px;overflow:hidden}.progress-fill[data-v-cb24c7b1]{border-radius:2px;height:100%}.modal-overlay[data-v-cb24c7b1]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border);border-radius:16px;width:480px;max-width:90%;overflow:visible;box-shadow:0 10px 30px #0003}.modal-header[data-v-cb24c7b1]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header h2[data-v-cb24c7b1]{color:var(--text);font-size:18px;font-weight:700}.close-btn[data-v-cb24c7b1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:16px}.close-btn[data-v-cb24c7b1]:hover{color:var(--text)}.modal-body[data-v-cb24c7b1]{padding:24px}.form-group[data-v-cb24c7b1]{margin-bottom:16px}.form-group label[data-v-cb24c7b1]{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-group input[data-v-cb24c7b1]{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.form-group input[data-v-cb24c7b1]:focus{border-color:var(--primary-color)}.industry-menu[data-v-cb24c7b1]{padding:6px}.industry-list[data-v-cb24c7b1]{max-height:240px;overflow-y:auto}.industry-search[data-v-cb24c7b1]{margin-bottom:6px;position:relative}.industry-search svg[data-v-cb24c7b1]{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.client-form .industry-search input[data-v-cb24c7b1]{border:1px solid var(--border-light);background:var(--bg);border-radius:8px;width:100%;height:36px;padding:0 12px 0 32px;font-size:13.5px}.industry-empty[data-v-cb24c7b1]{color:var(--text-muted);padding:10px;font-size:13px}.entity-logo[data-v-cb24c7b1]{object-fit:cover;background:var(--s2);border-radius:50%;flex-shrink:0;width:24px;height:24px}.quick-product-empty[data-v-cb24c7b1]{color:var(--text-muted);padding:10px 10px 4px;font-size:13px}.quick-product-add[data-v-cb24c7b1]{color:var(--primary-color);font-size:13.5px;font-weight:600}.custom-select-option+.quick-product-add[data-v-cb24c7b1]{border-top:1px solid var(--border-light);border-radius:0 0 8px 8px;margin-top:4px}.quick-product[data-v-cb24c7b1]{flex-direction:column;gap:6px;padding:6px 4px 4px;display:flex}.quick-product input[data-v-cb24c7b1]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13.5px}.quick-product input[data-v-cb24c7b1]:focus{border-color:var(--primary-color)}.quick-product-row[data-v-cb24c7b1]{gap:6px;display:flex}.quick-product-save[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.quick-product-save[data-v-cb24c7b1]:disabled{opacity:.5;cursor:not-allowed}.quick-product-error[data-v-cb24c7b1]{color:#dc2626;font-size:12px}.industry-menu .custom-select-option[data-v-cb24c7b1]{font-size:14px}.industry-menu .industry-other[data-v-cb24c7b1]{border-top:1px solid var(--border-light);color:var(--primary-color);border-radius:0 0 8px 8px;margin-top:4px;font-weight:600}.client-form .form-row.compact[data-v-cb24c7b1]{align-items:start;margin-bottom:12px}.client-form .form-row.compact .form-group label[data-v-cb24c7b1]{white-space:nowrap;text-overflow:ellipsis;min-height:0;display:block;overflow:hidden}.save-btn[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background .2s}.save-btn[data-v-cb24c7b1]:hover{background:var(--primary-dark)}.modal-overlay-custom[data-v-cb24c7b1]{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000040;justify-content:center;align-items:center;animation:.18s overlayIn-cb24c7b1;display:flex;position:fixed;inset:0}@keyframes overlayIn-cb24c7b1{0%{opacity:0}to{opacity:1}}.modal-custom[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border);border-radius:20px;width:420px;animation:.2s modalIn-cb24c7b1;overflow:hidden;box-shadow:0 16px 60px #0000002e}.deal-link-row[data-v-cb24c7b1]{color:var(--text);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.deal-link-row i[data-v-cb24c7b1]{color:var(--primary-color);flex:none}.deal-link-text[data-v-cb24c7b1]{flex:1;min-width:0}.deal-link-text small[data-v-cb24c7b1]{color:var(--text-muted)}.deal-link-tag[data-v-cb24c7b1]{text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.deal-link-tag.won[data-v-cb24c7b1]{color:#16a34a;background:#16a34a26}.deal-link-tag.lost[data-v-cb24c7b1]{color:#ef4444;background:#ef444426}.route-label[data-v-cb24c7b1]{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.route-select[data-v-cb24c7b1]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px}.route-select[data-v-cb24c7b1]:disabled{opacity:.6;cursor:default}.route-btn[data-v-cb24c7b1]{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.route-btn.primary[data-v-cb24c7b1]{background:var(--primary-color);color:#fff}.route-btn.primary[data-v-cb24c7b1]:disabled{opacity:.5;cursor:default}.route-btn.danger[data-v-cb24c7b1]{color:#ef4444;background:0 0;border:1px solid #ef444466}.route-menu[data-v-cb24c7b1]{z-index:60;max-height:232px;overflow-y:auto}.custom-select.disabled .custom-select-trigger[data-v-cb24c7b1]{opacity:.55;cursor:default;pointer-events:none}@keyframes modalIn-cb24c7b1{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-header-custom[data-v-cb24c7b1]{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.modal-title-custom[data-v-cb24c7b1]{color:var(--text);font-size:16px;font-weight:700}.modal-close-custom[data-v-cb24c7b1]{background:var(--bg);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.modal-close-custom[data-v-cb24c7b1]:hover{background:var(--border)}.modal-body-custom[data-v-cb24c7b1]{padding:18px 22px 22px}.modal-desc-custom[data-v-cb24c7b1]{color:var(--text-muted);margin-bottom:16px;font-size:13px}.invite-input-wrap[data-v-cb24c7b1]{gap:8px;margin-bottom:16px;display:flex}.invite-input-custom[data-v-cb24c7b1]{border:1.5px solid var(--border);color:var(--text);background:0 0;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.invite-input-custom[data-v-cb24c7b1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #7c6ef71a}.invite-input-custom[data-v-cb24c7b1]::placeholder{color:var(--text-muted)}.invite-send-btn[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.invite-send-btn[data-v-cb24c7b1]:hover{opacity:.88}.modal-section-label[data-v-cb24c7b1]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.modal-section-head[data-v-cb24c7b1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.members-delete-toggle[data-v-cb24c7b1],.members-delete-cancel[data-v-cb24c7b1]{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:400}.members-delete-toggle[data-v-cb24c7b1]{color:#ef4444}.members-delete-cancel[data-v-cb24c7b1]{color:var(--text-muted)}.suggest-list[data-v-cb24c7b1]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex;overflow:visible}.suggest-list.suggest-list--deleting[data-v-cb24c7b1]{max-height:180px;overflow-y:auto}.suggest-row[data-v-cb24c7b1]{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.suggest-row[data-v-cb24c7b1]:hover{background:var(--bg)}.invite-suggest-scroll[data-v-cb24c7b1]{scrollbar-width:thin;scrollbar-color:#94a3b8b3 transparent;max-height:230px;overflow-y:auto}.invite-suggest-scroll[data-v-cb24c7b1]::-webkit-scrollbar{width:8px}.invite-suggest-scroll[data-v-cb24c7b1]::-webkit-scrollbar-track{background:0 0}.invite-suggest-scroll[data-v-cb24c7b1]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.invite-suggest-scroll[data-v-cb24c7b1]::-webkit-scrollbar-thumb:hover{background:#64748bd9 padding-box padding-box}.member-check[data-v-cb24c7b1]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-check input[data-v-cb24c7b1]{accent-color:#ef4444;cursor:pointer;width:16px;height:16px}.s-av[data-v-cb24c7b1]{color:var(--text);background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.s-name[data-v-cb24c7b1]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.s-role[data-v-cb24c7b1]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.member-role-wrap[data-v-cb24c7b1]{flex-shrink:0;position:relative}.member-role-trigger[data-v-cb24c7b1]{color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:400;display:flex}.member-role-caret[data-v-cb24c7b1]{color:currentColor;font-size:10px;line-height:1}.member-role-menu[data-v-cb24c7b1]{background:var(--s1);border:1px solid var(--border);z-index:30;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.member-role-option[data-v-cb24c7b1]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12.5px;display:block}.member-role-option[data-v-cb24c7b1]:hover{background:var(--bg)}.s-add-btn[data-v-cb24c7b1]{background:var(--danger-bg);color:var(--danger);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:600;transition:all .15s}.s-add-btn[data-v-cb24c7b1]:hover{opacity:.8}.role-select-wrap[data-v-cb24c7b1]{margin-bottom:16px}.role-select-label[data-v-cb24c7b1]{color:var(--text-muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.role-btns[data-v-cb24c7b1]{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.role-btn[data-v-cb24c7b1]{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.role-btn[data-v-cb24c7b1]:hover{border-color:var(--text-muted)}.role-btn.active[data-v-cb24c7b1]{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-faded)}.modal-footer-custom[data-v-cb24c7b1]{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:flex}.btn-cancel-custom[data-v-cb24c7b1]{color:var(--text-muted);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px 0;font-size:13px;font-weight:600}.btn-invite-all[data-v-cb24c7b1]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;padding:10px 0;font-size:13px;font-weight:600;transition:opacity .15s}.btn-invite-all[data-v-cb24c7b1]:hover{opacity:.88}.btn-delete-selected[data-v-cb24c7b1]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;flex:2;padding:10px 0;font-size:13px;font-weight:600;transition:opacity .15s}.btn-delete-selected[data-v-cb24c7b1]:hover{opacity:.88}.btn-delete-selected[data-v-cb24c7b1]:disabled{opacity:.55;cursor:not-allowed}.mtb-root[data-v-8af41ff5]{width:100%}.view-header[data-v-8af41ff5]{padding:0}.view-title[data-v-8af41ff5]{color:var(--text);font-size:22px;font-weight:800}.view-sub[data-v-8af41ff5]{color:var(--text-muted);margin-top:4px;font-size:13px}.mtb-tabs[data-v-8af41ff5]{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:4px;margin-top:14px;display:flex;overflow-x:auto}.mtb-tabs[data-v-8af41ff5]::-webkit-scrollbar{display:none}.mtb-tab[data-v-8af41ff5]{color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.mtb-tab.active[data-v-8af41ff5]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.mobile-task-list[data-v-8af41ff5]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mobile-task-card[data-v-8af41ff5]{background:var(--s1);border:1px solid var(--border);cursor:pointer;border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0d}.mobile-task-top[data-v-8af41ff5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-task-priority[data-v-8af41ff5]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.mobile-task-priority.high[data-v-8af41ff5]{color:#dc2626;background:#fee2e2}.mobile-task-priority.medium[data-v-8af41ff5]{color:#b45309;background:#fef3c7}.mobile-task-priority.low[data-v-8af41ff5]{color:#166534;background:#dcfce7}.mobile-task-time[data-v-8af41ff5]{color:var(--text-muted);font-size:12px;font-weight:600}.mobile-task-title[data-v-8af41ff5]{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.mobile-task-subtitle[data-v-8af41ff5]{color:var(--text-muted);margin-bottom:10px;font-size:13px;line-height:1.4}.mobile-task-empty[data-v-8af41ff5]{border:1px dashed var(--border);color:var(--text-muted);text-align:center;background:#7c6ef70a;border-radius:16px;padding:18px 12px;font-size:13px}.mobile-task-footer[data-v-8af41ff5]{justify-content:space-between;align-items:center;display:flex}.mobile-task-meta[data-v-8af41ff5]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mobile-task-dot[data-v-8af41ff5]{background:var(--primary-color);border-radius:50%;width:8px;height:8px}.mobile-task-avatar[data-v-8af41ff5]{background:linear-gradient(135deg, var(--primary-color), #8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.tasks-add-fab[data-v-8af41ff5]{background:var(--primary-color);color:#fff;cursor:pointer;z-index:950;border:none;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;font-weight:700;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 20px 40px #0000002e}.sheet-grabber[data-v-8af41ff5]{display:none}.mtb-label[data-v-8af41ff5]{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.drawer-input[data-v-8af41ff5]{box-sizing:border-box;border:1px solid var(--border);background:var(--s2);width:100%;min-height:54px;color:var(--text);border-radius:12px;outline:none;padding:15px 16px;font-size:16px}.drawer-input[data-v-8af41ff5]:focus{border-color:var(--primary-color)}textarea.drawer-input[data-v-8af41ff5]{resize:vertical;min-height:132px;line-height:1.5}.picker-trigger[data-v-8af41ff5]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:var(--s2);justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-trigger span[data-v-8af41ff5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-trigger i[data-v-8af41ff5]{color:var(--text-muted);flex-shrink:0;font-size:14px}.mtb-submit[data-v-8af41ff5]{text-align:center;background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-size:16px;font-weight:600}.picker-backdrop[data-v-8af41ff5]{z-index:1200}.picker-options[data-v-8af41ff5]{flex-direction:column;gap:4px;padding-top:4px;display:flex}.picker-option[data-v-8af41ff5]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px 14px;font-size:16px;transition:background .15s;display:flex}.picker-option[data-v-8af41ff5]:hover{background:var(--s2)}.picker-option--active[data-v-8af41ff5]{background:var(--primary-faded,#10b9811f);color:var(--primary-color);font-weight:600}.picker-option i[data-v-8af41ff5]{color:var(--primary-color)}.add-task-backdrop[data-v-8af41ff5]{justify-content:center;align-items:flex-end}.add-task-drawer[data-v-8af41ff5]{width:100%;max-width:100%;height:auto;max-height:calc(var(--vh,100vh) * .9);padding-bottom:max(var(--safe-bottom), 12px);border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) forwards mtbSheetUp-8af41ff5;box-shadow:0 -8px 32px #00000038}.add-task-drawer .drawer-body[data-v-8af41ff5]{-webkit-overflow-scrolling:touch;overflow-y:auto}.add-task-drawer .sheet-grabber[data-v-8af41ff5]{background:var(--border);border-radius:999px;width:40px;height:4px;margin:10px auto 2px;display:block}@keyframes mtbSheetUp-8af41ff5{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pps[data-v-d2cb3c36]{flex:1;width:100%;min-height:0;overflow:hidden}.pps-head[data-v-d2cb3c36]{justify-content:space-between;align-items:center;gap:16px;height:54px;margin-bottom:22px;display:flex}.pps-title[data-v-d2cb3c36],.pps-head-right[data-v-d2cb3c36]{align-items:center;gap:12px;display:flex}.pps-avatars[data-v-d2cb3c36]{display:flex}.pps-avatars .sk[data-v-d2cb3c36]{width:32px;height:32px;box-shadow:0 0 0 2px var(--bg);margin-left:-8px}.pps-kpis[data-v-d2cb3c36]{gap:14px;height:112px;margin-bottom:22px;display:flex}.pps-kpi[data-v-d2cb3c36]{background:var(--s1);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.pps-kpi-top[data-v-d2cb3c36]{justify-content:space-between;align-items:flex-start;display:flex}.pps-toolbar[data-v-d2cb3c36]{align-items:center;gap:22px;margin-bottom:20px;display:flex}.pps-kanban[data-v-d2cb3c36]{height:auto;min-height:420px}.pps-col-head[data-v-d2cb3c36]{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.pps-col-bar[data-v-d2cb3c36]{background:var(--sk-base);border-radius:2px;height:3px;margin:0 16px 12px;display:block}.pps-card[data-v-d2cb3c36]{background:var(--s1);border:1px solid var(--border-light);border-radius:14px;margin:0 12px 10px;padding:14px}.pps-card-foot[data-v-d2cb3c36]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}@media (width<=900px){.pps-kpis[data-v-d2cb3c36]{flex-direction:column;height:auto}.pps-toolbar .sk[data-v-d2cb3c36]:not(:first-child){display:none}}.btn-new-document[data-v-9907a05c]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.btn-new-document[data-v-9907a05c]:hover{filter:brightness(1.05)}.content[data-v-9907a05c]{background:var(--s1);flex:1;padding:28px 28px 20px;overflow-y:auto}.page-header[data-v-9907a05c]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-title[data-v-9907a05c]{color:var(--text);font-size:24px;font-weight:700}.page-subtitle[data-v-9907a05c]{color:var(--text-muted);margin-top:3px;font-size:13px}.new-project-btn[data-v-9907a05c]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.projects-add-fab[data-v-9907a05c]{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--primary-color);color:#fff;cursor:pointer;z-index:950;border:none;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;right:18px;box-shadow:0 20px 40px #0000002e}.new-project-btn[data-v-9907a05c]:hover{opacity:.88}.new-project-btn svg[data-v-9907a05c]{stroke:#fff;fill:none;stroke-width:2.5px;width:14px;height:14px}.tabs-row[data-v-9907a05c]{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:20px;display:flex}.tab[data-v-9907a05c]{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab[data-v-9907a05c]:hover{color:var(--text)}.tab.active[data-v-9907a05c]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-count[data-v-9907a05c]{background:var(--primary-faded);color:var(--primary-color);border-radius:10px;margin-left:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.filter-row[data-v-9907a05c]{align-items:center;gap:10px;margin-bottom:22px;display:flex}.filter-search[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:280px;padding:8px 14px;display:flex}.filter-search input[data-v-9907a05c]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.filter-search svg[data-v-9907a05c]{stroke:#999;fill:none;stroke-width:2px;flex-shrink:0;width:14px;height:14px}.project-card.select-mode[data-v-9907a05c]{cursor:pointer}.project-card.is-selected[data-v-9907a05c]{outline:2px solid var(--primary-color);outline-offset:-2px}.pc-checkbox[data-v-9907a05c]{z-index:40;border:2px solid var(--border);background:var(--s1);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.pc-checkbox.checked[data-v-9907a05c]{background:var(--primary-color);border-color:var(--primary-color)}.archive-empty[data-v-9907a05c]{color:var(--text-muted);padding:24px 4px;font-size:14px}.select-bar[data-v-9907a05c]{z-index:2500;background:var(--s1);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:10px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000038}.select-bar-count[data-v-9907a05c]{color:var(--text);padding-left:4px;font-size:13.5px;font-weight:600}.select-bar-actions[data-v-9907a05c]{gap:6px;display:flex}.sb-btn[data-v-9907a05c]{border:1px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.sb-btn[data-v-9907a05c]:hover{background:var(--s2)}.sb-btn[data-v-9907a05c]:disabled{opacity:.5;cursor:default}.sb-btn.danger[data-v-9907a05c]{color:#ef4444;border-color:#ef444459}.sb-btn.danger[data-v-9907a05c]:hover{background:#ef44441a}.sb-btn.ghost[data-v-9907a05c]{color:var(--text-muted);border-color:#0000}.select-bar-fade-enter-active[data-v-9907a05c],.select-bar-fade-leave-active[data-v-9907a05c]{transition:opacity .2s,transform .2s}.select-bar-fade-enter-from[data-v-9907a05c],.select-bar-fade-leave-to[data-v-9907a05c]{opacity:0;transform:translate(-50%)translateY(12px)}.assignee-menu-fixed[data-v-9907a05c]{z-index:3000;background:var(--s1);border:1px solid var(--border);border-radius:8px;min-width:180px;max-height:240px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.assignee-opt[data-v-9907a05c]{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.assignee-opt[data-v-9907a05c]:hover{background:var(--s2)}.filter-btn[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.filter-btn svg[data-v-9907a05c]{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.view-btns[data-v-9907a05c]{border:1px solid var(--border);background:var(--s1);border-radius:9px;margin-left:auto;display:flex;overflow:hidden}.view-btn[data-v-9907a05c]{cursor:pointer;align-items:center;padding:7px 10px;transition:background .15s;display:flex}.view-btn.active[data-v-9907a05c]{background:var(--primary-color)}.view-btn svg[data-v-9907a05c]{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.view-btn.active svg[data-v-9907a05c]{stroke:#fff}.projects-grid[data-v-9907a05c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:28px;display:grid}.project-card[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);cursor:pointer;border-radius:18px;padding:0;transition:box-shadow .2s,transform .15s;overflow:hidden}.project-card[data-v-9907a05c]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000017}.pc-cover[data-v-9907a05c]{width:100%;height:8px}.pc-body[data-v-9907a05c]{flex-direction:column;height:calc(100% - 8px);padding:18px 18px 16px;display:flex}.pc-top[data-v-9907a05c]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pc-icon[data-v-9907a05c]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pc-icon svg[data-v-9907a05c]{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.pc-more[data-v-9907a05c]{color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.pc-name[data-v-9907a05c]{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:700}.pc-desc[data-v-9907a05c]{color:var(--text-muted);flex:1;margin-bottom:14px;font-size:12.5px;line-height:1.5}.pc-progress-label[data-v-9907a05c]{color:var(--text-muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.pc-progress-bar[data-v-9907a05c]{background:var(--border-light);border-radius:4px;height:6px;margin-bottom:14px;overflow:hidden}.pc-progress-fill[data-v-9907a05c]{border-radius:4px;height:100%}.pc-footer[data-v-9907a05c]{justify-content:space-between;align-items:center;display:flex}.pc-avatars[data-v-9907a05c]{display:flex}.pc-avatar[data-v-9907a05c]{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.pc-avatar[data-v-9907a05c]:first-child{margin-left:0}.pc-meta[data-v-9907a05c]{gap:10px;display:flex}.pc-stat[data-v-9907a05c]{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.pc-stat svg[data-v-9907a05c]{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.pc-status[data-v-9907a05c]{border-radius:8px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.new-card[data-v-9907a05c]{background:var(--s1);border:2px dashed var(--border);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;transition:all .15s;display:flex}.new-card[data-v-9907a05c]:hover{border-color:var(--primary-color);background:var(--s1)}.new-card-icon[data-v-9907a05c]{background:var(--primary-faded);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.new-card-icon svg[data-v-9907a05c]{width:20px;height:20px;stroke:var(--primary-color);fill:none;stroke-width:2px}.new-card-title[data-v-9907a05c]{color:var(--text-muted);margin-bottom:4px;font-size:14px;font-weight:600}.new-card-desc[data-v-9907a05c]{color:var(--text-muted);text-align:center;font-size:12px}.section-title-row[data-v-9907a05c]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title[data-v-9907a05c]{color:var(--text);font-size:15px;font-weight:700}.section-link[data-v-9907a05c]{color:var(--primary-color);cursor:pointer;font-size:12px}.create-mode-toggle[data-v-9907a05c]{border-bottom:1px solid var(--border);align-items:flex-end;gap:22px;display:flex}.create-mode-btn[data-v-9907a05c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px 12px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.create-mode-btn[data-v-9907a05c]:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:0;right:0}.create-mode-btn.active[data-v-9907a05c]{color:var(--primary-color)}.create-mode-btn.active[data-v-9907a05c]:after{background:var(--primary-color)}.ai-inline-panel[data-v-9907a05c]{background:0 0;border:none;border-radius:0;margin-bottom:24px;padding:0}.ai-inline-panel .form-label[data-v-9907a05c]{margin-bottom:10px;display:block}.ai-inline-textarea[data-v-9907a05c]{resize:none;box-sizing:border-box;width:100%;min-height:132px}.ai-inline-hint[data-v-9907a05c]{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.45}.ai-create-submit[data-v-9907a05c]{color:#fff;min-width:180px;background:var(--primary-color)!important}#view-teams-list[data-v-9907a05c],#view-active-team[data-v-9907a05c]{scrollbar-width:none;-ms-overflow-style:none}#view-teams-list[data-v-9907a05c]::-webkit-scrollbar{width:0;height:0;display:none}#view-active-team[data-v-9907a05c]::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=720px){.page-header[data-v-9907a05c]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.new-project-btn[data-v-9907a05c]{justify-content:center;width:100%}.tabs-row[data-v-9907a05c]{white-space:nowrap;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabs-row[data-v-9907a05c]::-webkit-scrollbar{display:none}.filter-row[data-v-9907a05c]{flex-wrap:wrap}.filter-search[data-v-9907a05c]{flex:100%;width:100%;max-width:100%}.filter-btn[data-v-9907a05c]{flex:1;justify-content:center}.view-btns[data-v-9907a05c]{margin-left:0}.create-mode-toggle[data-v-9907a05c]{white-space:nowrap;gap:16px;overflow-x:auto}.ai-create-submit[data-v-9907a05c]{width:100%;min-width:0}}.kanban-viewport[data-v-9907a05c]{min-width:0;height:100%;position:relative}.kanban-viewport>.kanban-scroll-top[data-v-9907a05c]{height:100%}.kanban-edge[data-v-9907a05c]{opacity:0;visibility:hidden;z-index:5;pointer-events:none;justify-content:center;align-items:center;width:64px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:12px}.kanban-edge.visible[data-v-9907a05c]{visibility:visible;opacity:.55;pointer-events:auto}.kanban-edge[data-v-9907a05c]:hover{opacity:1}.kanban-edge i[data-v-9907a05c]{color:var(--text);font-size:22px}.kanban-edge--left[data-v-9907a05c]{background:linear-gradient(to right, var(--bg) 10%, transparent);justify-content:flex-start;padding-left:8px;left:0}.kanban-edge--right[data-v-9907a05c]{background:linear-gradient(to left, var(--bg) 10%, transparent);justify-content:flex-end;padding-right:8px;right:0}@media (hover:none){.kanban-edge[data-v-9907a05c]{display:none}}.task-table-wrap[data-v-9907a05c]{flex:1;padding:0 16px 40px;overflow:auto}.task-table[data-v-9907a05c]{border-collapse:separate;border-spacing:0;background:var(--s1);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.task-table thead th[data-v-9907a05c]{z-index:2;background:var(--s2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.task-table td[data-v-9907a05c]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:14px}.task-table tbody tr:last-child td[data-v-9907a05c]{border-bottom:none}.tt-row[data-v-9907a05c]{cursor:pointer;transition:background .15s}.tt-row[data-v-9907a05c]:hover{background:var(--s2)}.tt-row.is-active[data-v-9907a05c]{background:var(--primary-faded)}.task-table .tt-title[data-v-9907a05c]{width:42%}.tt-task-name[data-v-9907a05c]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.tt-task-name.done[data-v-9907a05c]{color:var(--text-muted);text-decoration:line-through}.tt-stage-chip[data-v-9907a05c]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tt-stage-dot[data-v-9907a05c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tt-user-cell[data-v-9907a05c]{align-items:center;gap:8px;min-width:0;display:flex}.tt-user-name[data-v-9907a05c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-muted[data-v-9907a05c]{color:var(--text-muted)}.tt-due[data-v-9907a05c]{white-space:nowrap}.tt-act[data-v-9907a05c]{text-align:right;width:44px}.tt-act .card-more-wrap[data-v-9907a05c]{display:inline-block;position:relative}.tt-act .custom-select-dropdown[data-v-9907a05c]{text-align:left}.tt-empty[data-v-9907a05c]{text-align:center;color:var(--text-muted);padding:32px 14px}@media (width<=1100px){.task-table .tt-due[data-v-9907a05c]{display:none}}@media (width<=860px){.task-table .tt-user[data-v-9907a05c]{display:none}.task-table .tt-title[data-v-9907a05c]{width:auto}}@media (width<=640px){.task-table .tt-pri[data-v-9907a05c]{display:none}.task-table thead th[data-v-9907a05c],.task-table td[data-v-9907a05c]{padding:10px}}.invite-bar[data-v-9907a05c]{align-items:center;gap:10px;display:flex;position:relative}.invite-btn-custom[data-v-9907a05c]{border:1.5px dashed var(--primary-color);color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.invite-btn-custom[data-v-9907a05c]:hover{background:var(--primary-faded)}.invite-btn-custom svg[data-v-9907a05c]{stroke:currentColor;fill:none;stroke-width:2.5px;width:13px;height:13px}.avatar-stack-custom[data-v-9907a05c]{cursor:pointer;align-items:center;display:flex;position:relative}.av[data-v-9907a05c]{border:2.5px solid var(--bg);color:var(--text);cursor:pointer;background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;font-size:13px;font-weight:700;transition:transform .15s;display:flex}.av[data-v-9907a05c]:first-child{margin-left:0}.av[data-v-9907a05c]:hover{z-index:5;transform:translateY(-3px)}.av-extra[data-v-9907a05c]{background:var(--border);color:var(--text-muted);font-size:11px}.members-popup[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);z-index:100;border-radius:16px;width:280px;padding:16px;animation:.18s fadeIn-9907a05c;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 40px #00000024}@keyframes fadeIn-9907a05c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popup-title[data-v-9907a05c]{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:700}.member-row[data-v-9907a05c]{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:flex}.member-row[data-v-9907a05c]:hover{background:var(--bg)}.m-av[data-v-9907a05c]{color:var(--text);background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.m-online[data-v-9907a05c]{border:2px solid var(--s1);background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.m-info[data-v-9907a05c]{flex:1;overflow:hidden}.m-name[data-v-9907a05c]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.m-role[data-v-9907a05c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m-status-badge[data-v-9907a05c]{border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.popup-footer[data-v-9907a05c]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.popup-count[data-v-9907a05c]{color:var(--text-muted);font-size:12px}.popup-manage[data-v-9907a05c]{color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:400}.modal-overlay-custom[data-v-9907a05c]{z-index:200;background:#00000040;justify-content:center;align-items:center;animation:.18s overlayIn-9907a05c;display:flex;position:fixed;inset:0}@keyframes overlayIn-9907a05c{0%{opacity:0}to{opacity:1}}.modal-custom[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);border-radius:20px;width:420px;animation:.2s modalIn-9907a05c;overflow:hidden;box-shadow:0 16px 60px #0000002e}@keyframes modalIn-9907a05c{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-header-custom[data-v-9907a05c]{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.modal-title-custom[data-v-9907a05c]{color:var(--text);font-size:16px;font-weight:700}.modal-close-custom[data-v-9907a05c]{background:var(--bg);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.modal-close-custom[data-v-9907a05c]:hover{background:var(--border)}.modal-body-custom[data-v-9907a05c]{padding:18px 22px 22px}.modal-desc-custom[data-v-9907a05c]{color:var(--text-muted);margin-bottom:16px;font-size:13px}.invite-input-wrap[data-v-9907a05c]{gap:8px;margin-bottom:16px;display:flex}.invite-input-custom[data-v-9907a05c]{border:1.5px solid var(--border);color:var(--text);background:0 0;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.invite-input-custom[data-v-9907a05c]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #7c6ef71a}.invite-input-custom[data-v-9907a05c]::placeholder{color:var(--text-muted)}.invite-send-btn[data-v-9907a05c]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.invite-send-btn[data-v-9907a05c]:hover{opacity:.88}.modal-section-label[data-v-9907a05c]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.modal-section-head[data-v-9907a05c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.members-delete-toggle[data-v-9907a05c],.members-delete-cancel[data-v-9907a05c]{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:400}.members-delete-toggle[data-v-9907a05c]{color:#ef4444}.members-delete-cancel[data-v-9907a05c]{color:var(--text-muted)}.suggest-list[data-v-9907a05c]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex;overflow:visible}.suggest-list.suggest-list--deleting[data-v-9907a05c]{max-height:180px;overflow-y:auto}.suggest-row[data-v-9907a05c]{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.suggest-row[data-v-9907a05c]:hover{background:var(--bg)}.member-check[data-v-9907a05c]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-check input[data-v-9907a05c]{accent-color:#ef4444;cursor:pointer;width:16px;height:16px}.s-av[data-v-9907a05c]{color:var(--text);background:var(--s2);width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.s-name[data-v-9907a05c]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.s-role[data-v-9907a05c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.member-role-wrap[data-v-9907a05c]{flex-shrink:0;position:relative}.member-role-trigger[data-v-9907a05c]{color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:400;display:flex}.member-role-caret[data-v-9907a05c]{color:currentColor;font-size:10px;line-height:1}.member-role-menu[data-v-9907a05c]{background:var(--s1);border:1px solid var(--border);z-index:30;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.member-role-option[data-v-9907a05c]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12.5px;display:block}.member-role-option[data-v-9907a05c]:hover{background:var(--bg)}.s-add-btn[data-v-9907a05c]{background:var(--danger-bg);color:var(--danger);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:600;transition:all .15s}.s-add-btn[data-v-9907a05c]:hover{opacity:.8}.role-select-wrap[data-v-9907a05c]{margin-bottom:16px}.role-select-label[data-v-9907a05c]{color:var(--text-muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.role-btns[data-v-9907a05c]{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.role-btn[data-v-9907a05c]{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.role-btn[data-v-9907a05c]:hover{border-color:var(--text-muted)}.role-btn.active[data-v-9907a05c]{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-faded)}.modal-footer-custom[data-v-9907a05c]{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:flex}.btn-cancel-custom[data-v-9907a05c]{color:var(--text-muted);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px 0;font-size:13px;font-weight:600}.btn-invite-all[data-v-9907a05c]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;padding:10px 0;font-size:13px;font-weight:600;transition:opacity .15s}.btn-invite-all[data-v-9907a05c]:hover{opacity:.88}.btn-delete-selected[data-v-9907a05c]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;flex:2;padding:10px 0;font-size:13px;font-weight:600;transition:opacity .15s}.btn-delete-selected[data-v-9907a05c]:hover{opacity:.88}.btn-delete-selected[data-v-9907a05c]:disabled{opacity:.55;cursor:not-allowed}.project-page-loader[data-v-9907a05c]{flex:1;justify-content:center;align-items:center;min-height:100%;display:flex}.project-page-loader__spinner[data-v-9907a05c]{border:4px solid var(--border);border-top-color:var(--primary-color);border-radius:999px;width:44px;height:44px;animation:1s linear infinite spin}#view-active-team[data-v-9907a05c]{flex:1;width:100%;min-height:0;overflow:hidden auto}#view-active-team.vault-active[data-v-9907a05c]{overflow:hidden auto}#view-active-team .project-header[data-v-9907a05c]{height:54px;margin-bottom:22px}.project-vault-workspace[data-v-9907a05c]{flex:1;min-height:0}.regular-project-switcher[data-v-9907a05c]{flex-shrink:0;margin-bottom:22px}.regular-mobile-workspace[data-v-9907a05c]{box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;padding:16px 2px 90px;display:flex}.notif-wrap[data-v-6836435a]{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.content[data-v-6836435a]{flex:1;padding:28px 28px 20px;overflow-y:auto}.ai-header[data-v-6836435a]{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--s1);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ai-header-left[data-v-6836435a]{align-items:center;gap:12px;width:100px;display:flex}.ai-header-center[data-v-6836435a]{flex:1;justify-content:center;display:flex}.ai-header-logo[data-v-6836435a]{align-items:center;gap:8px;font-size:20px;display:flex}.ai-header-right[data-v-6836435a]{justify-content:flex-end;width:100px;display:flex;position:relative}.ai-action-btn[data-v-6836435a]{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:-8px;padding:8px;font-size:20px;display:flex}@media (width<=768px){.content[data-v-6836435a]{padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px)) 16px}}.page-header[data-v-6836435a]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-title[data-v-6836435a]{color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.page-subtitle[data-v-6836435a]{color:var(--text-muted);margin-bottom:0;font-size:13px}.tabs-row[data-v-6836435a]{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:20px;display:flex}.tab[data-v-6836435a]{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab[data-v-6836435a]:hover{color:var(--text)}.tab.active[data-v-6836435a]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-count[data-v-6836435a]{background:var(--primary-faded);color:var(--primary-color);border-radius:10px;margin-left:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.tab-count.red[data-v-6836435a]{color:#f43f5e;background:#f43f5e26}.notif-section[data-v-6836435a]{margin-bottom:24px}.notif-item[data-v-6836435a]{background:var(--s1);border:1px solid var(--border-light);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:15px 16px;transition:box-shadow .15s,transform .12s;display:flex;position:relative}.notif-item[data-v-6836435a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.notif-item.unread-primary[data-v-6836435a]{border-left:3px solid var(--primary-color);background:var(--s2)}.notif-dot[data-v-6836435a]{border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:16px}.notif-icon-wrap[data-v-6836435a]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-icon-wrap svg[data-v-6836435a]{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.notif-body[data-v-6836435a]{flex:1;min-width:0}.notif-title[data-v-6836435a]{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.4}.notif-title span[data-v-6836435a]{color:var(--primary-color)}.notif-desc[data-v-6836435a]{color:var(--text-muted);margin-bottom:6px;font-size:12.5px;line-height:1.5}.notif-meta[data-v-6836435a]{align-items:center;gap:10px;display:flex}.notif-time[data-v-6836435a]{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.notif-time svg[data-v-6836435a]{stroke:#999;fill:none;stroke-width:2px;width:12px;height:12px}.notif-tag[data-v-6836435a]{border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.notif-avatar[data-v-6836435a]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.notif-actions[data-v-6836435a]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.page-notif-btn[data-v-6836435a]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:5px 13px;font-size:12px;font-weight:600;transition:all .15s}.page-notif-btn.primary[data-v-6836435a]{background:var(--primary-color);color:#fff}.page-notif-btn.primary[data-v-6836435a]:hover{opacity:.88}.page-notif-btn.secondary[data-v-6836435a]{background:var(--bg);color:var(--text-muted);border:1.5px solid var(--border)}.page-notif-btn.secondary[data-v-6836435a]:hover{background:var(--border)}.page-notif-btn[data-v-6836435a]:disabled{opacity:.5;cursor:not-allowed}.legal-doc-section[data-v-a452dbab]{margin-bottom:32px}.legal-doc-section[data-v-a452dbab]:last-child{margin-bottom:0}.legal-doc-section h2[data-v-a452dbab]{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:650}.legal-doc-section h3[data-v-a452dbab]{color:var(--text);margin:20px 0 8px;font-size:15px;font-weight:600}.legal-doc-section p[data-v-a452dbab]{color:var(--text-muted);margin:0 0 12px;font-size:14.5px;line-height:1.65}.legal-doc-section ul[data-v-a452dbab]{margin:0 0 12px;padding-left:22px}.legal-doc-section li[data-v-a452dbab]{color:var(--text-muted);margin-bottom:6px;font-size:14.5px;line-height:1.65}.legal-doc-note[data-v-a452dbab]{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--primary-color);border-radius:10px;padding:14px 16px}.legal-doc[data-v-a452dbab] a{color:var(--primary-color)}.acc-modal-text[data-v-b02e32e6]{color:var(--text);text-align:left;margin-bottom:16px;font-size:13px;line-height:1.55}.acc-consequences[data-v-b02e32e6]{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.acc-consequences li[data-v-b02e32e6]{color:var(--text);text-align:left;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.acc-consequences li i[data-v-b02e32e6]{color:var(--text-muted);flex-shrink:0;margin-top:2px;font-size:13px}.acc-consequences li.danger[data-v-b02e32e6],.acc-consequences li.danger i[data-v-b02e32e6]{color:#f43f5e}.acc-modal-input[data-v-b02e32e6]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;margin-bottom:12px;padding:11px 12px;font-family:inherit;font-size:14px}.acc-modal-input[data-v-b02e32e6]:focus{border-color:var(--primary-color)}.acc-modal-error[data-v-b02e32e6]{color:#f43f5e;text-align:left;margin-bottom:12px;font-size:12.5px}.avatar-modal-card.acc-modal[data-v-b02e32e6]{align-items:stretch;max-width:400px}.avatar-modal-card.acc-modal .avatar-modal-title[data-v-b02e32e6]{text-align:left;margin-bottom:12px;padding-right:32px}.acc-btn[data-v-b02e32e6]{flex:1;padding:11px 14px;font-size:13px}.p-btn.acc-danger[data-v-b02e32e6]{color:#fff;background:#f43f5e;border:1.5px solid #f43f5e}.p-btn.acc-danger[data-v-b02e32e6]:hover{background:#e11d48;border-color:#e11d48}.p-btn.acc-danger[data-v-b02e32e6]:disabled{opacity:.55;cursor:not-allowed}.settings-wrap[data-v-b02e32e6]{background:var(--bg);flex:1;display:flex;overflow:hidden}.settings-nav[data-v-b02e32e6]{background:var(--s1);border-right:1px solid var(--border);flex-shrink:0;width:220px;padding:20px 0}.ai-header[data-v-b02e32e6]{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--s1);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ai-header-left[data-v-b02e32e6]{align-items:center;gap:12px;width:100px;display:flex}.ai-header-center[data-v-b02e32e6]{flex:1;justify-content:center;display:flex}.ai-header-logo[data-v-b02e32e6]{align-items:center;gap:8px;font-size:20px;display:flex}.ai-header-right[data-v-b02e32e6]{justify-content:flex-end;width:100px;display:flex;position:relative}.ai-action-btn[data-v-b02e32e6]{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:-8px;padding:8px;font-size:20px;display:flex}.settings-nav-title[data-v-b02e32e6]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:0 20px 10px;font-size:11px;font-weight:700}.s-nav-item[data-v-b02e32e6]{color:var(--text-muted);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 20px;font-size:13px;transition:all .15s;display:flex}.s-nav-item[data-v-b02e32e6]:hover{background:var(--s2);color:var(--text)}.s-nav-item.active[data-v-b02e32e6]{background:var(--primary-faded);color:var(--primary-color);border-left-color:var(--primary-color);font-weight:500}.s-nav-item svg[data-v-b02e32e6]{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.s-nav-divider[data-v-b02e32e6]{background:var(--border-light);height:1px;margin:10px 20px}.settings-content[data-v-b02e32e6]{flex:1;padding:30px 36px;overflow-y:auto}.s-page-title[data-v-b02e32e6]{color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.s-page-sub[data-v-b02e32e6]{color:var(--text-muted);margin-bottom:28px;font-size:13px}.profile-card[data-v-b02e32e6]{background:var(--s1);border:1px solid var(--border-light);border-radius:16px;margin-bottom:20px;padding:24px}.profile-card-top[data-v-b02e32e6]{align-items:center;gap:18px;margin-bottom:22px;display:flex}.p-big-avatar[data-v-b02e32e6]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:700;display:flex;position:relative}.p-avatar-edit[data-v-b02e32e6]{background:var(--primary-color);border:2px solid var(--s1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:0;right:0}.p-avatar-edit svg[data-v-b02e32e6]{stroke:#fff;fill:none;stroke-width:2.5px;width:10px;height:10px}.p-avatar-name[data-v-b02e32e6]{color:var(--text);margin-bottom:3px;font-size:16px;font-weight:700}.p-avatar-role[data-v-b02e32e6]{color:var(--text-muted);margin-bottom:8px;font-size:12.5px}.p-avatar-btns[data-v-b02e32e6]{gap:8px;display:flex}.p-btn[data-v-b02e32e6]{cursor:pointer;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.p-btn.primary[data-v-b02e32e6]{background:var(--primary-color);color:#fff;border:none}.p-btn.secondary[data-v-b02e32e6]{background:var(--s1);color:var(--text);border:1.5px solid var(--border)}.form-grid[data-v-b02e32e6]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.settings-wrap[data-v-b02e32e6]{flex-direction:column}.settings-nav[data-v-b02e32e6]{display:none}.settings-content[data-v-b02e32e6]{padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px)) 16px;overflow-y:auto}.profile-card-top[data-v-b02e32e6]{text-align:center;flex-direction:column}.p-avatar-btns[data-v-b02e32e6]{justify-content:center;margin-top:10px}.form-grid[data-v-b02e32e6]{grid-template-columns:1fr}.s-card[data-v-b02e32e6],.profile-card[data-v-b02e32e6],.danger-card[data-v-b02e32e6]{padding:18px 16px}.wa-integration-card[data-v-b02e32e6]{flex-direction:column;align-items:stretch;gap:14px}.wa-integration-main[data-v-b02e32e6],.wa-integration-actions[data-v-b02e32e6]{width:100%}.wa-integration-btn[data-v-b02e32e6]{width:100%;min-width:0}}.form-group[data-v-b02e32e6]{flex-direction:column;gap:6px;width:100%;display:flex}.form-group.full[data-v-b02e32e6]{grid-column:1/-1}.form-label[data-v-b02e32e6]{color:var(--text);font-size:12px;font-weight:600}.form-input[data-v-b02e32e6]{border:1.5px solid var(--border);color:var(--text);background:var(--s1);border-radius:10px;outline:none;padding:9px 13px;font-size:13px;transition:border-color .15s}.form-input[data-v-b02e32e6]:focus{border-color:var(--primary-color)}.form-input[data-v-b02e32e6]::placeholder{color:var(--text-muted)}.s-card[data-v-b02e32e6]{background:var(--s1);border:1px solid var(--border-light);border-radius:16px;margin-bottom:20px;padding:22px 24px}.s-card-title[data-v-b02e32e6]{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.s-card-sub[data-v-b02e32e6]{color:var(--text-muted);margin-bottom:18px;font-size:12px}.wa-integration-card[data-v-b02e32e6]{border:1px solid var(--border-light);background:var(--bg-sec);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;overflow:hidden}.wa-integration-main[data-v-b02e32e6]{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.wa-integration-icon[data-v-b02e32e6]{color:#fff;background:#25d366;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.wa-integration-icon-image[data-v-b02e32e6]{filter:invert();width:28px;height:28px}.wa-integration-text[data-v-b02e32e6]{min-width:0}.wa-integration-title[data-v-b02e32e6]{color:var(--text);font-size:15px;font-weight:600}.wa-integration-subtitle[data-v-b02e32e6]{color:var(--muted);word-break:break-word;margin-top:2px;font-size:13px}.wa-integration-status[data-v-b02e32e6]{color:var(--success);font-weight:500}.wa-integration-actions[data-v-b02e32e6]{flex:none}.wa-integration-btn[data-v-b02e32e6]{justify-content:center;align-items:center;gap:6px;min-width:110px;padding:8px 16px;font-size:13px;display:flex}.wa-integration-btn-icon[data-v-b02e32e6]{font-size:14px}.wa-integration-btn-danger[data-v-b02e32e6]{color:var(--danger)}.toggle-row[data-v-b02e32e6]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.toggle-row[data-v-b02e32e6]:last-child{border-bottom:none;padding-bottom:0}.toggle-row[data-v-b02e32e6]:first-child{padding-top:0}.tr-label[data-v-b02e32e6]{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:600}.tr-desc[data-v-b02e32e6]{color:var(--text-muted);font-size:12px}.skills-input-wrap[data-v-b02e32e6]{flex-direction:column;gap:8px;display:flex}.skills-list[data-v-b02e32e6]{flex-wrap:wrap;gap:8px;display:flex}.skill-tag[data-v-b02e32e6]{background:var(--primary-faded);color:var(--primary-color);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.skill-remove[data-v-b02e32e6]{cursor:pointer;font-size:10px;transition:opacity .2s}.skill-remove[data-v-b02e32e6]:hover{opacity:.7}.toggle[data-v-b02e32e6]{background:var(--border);cursor:pointer;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle.on[data-v-b02e32e6]{background:var(--primary-color)}.toggle[data-v-b02e32e6]:after{content:"";background:var(--s1);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.on[data-v-b02e32e6]:after{transform:translate(18px)}.theme-row[data-v-b02e32e6]{gap:10px;margin-top:4px;display:flex}.theme-dot[data-v-b02e32e6]{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px;transition:all .15s}.theme-dot.selected[data-v-b02e32e6]{border-color:var(--text);transform:scale(1.1)}.soon-icon[data-v-b02e32e6]{background:#25d3661f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.soon-title[data-v-b02e32e6]{color:var(--text);text-align:center;margin-bottom:8px;font-size:18px;font-weight:600}.soon-text[data-v-b02e32e6]{color:var(--text-muted);text-align:center;font-size:13.5px;line-height:1.5}.soon-btn[data-v-b02e32e6]{border-radius:12px;width:100%;margin-top:22px;padding:12px;font-size:14px}.legal-sheet[data-v-b02e32e6]{background:var(--s1);border:1px solid var(--border-light);border-radius:16px;margin-bottom:20px;padding:24px 26px}.legal-head[data-v-b02e32e6]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.legal-back[data-v-b02e32e6]{border:1px solid var(--border-light);background:var(--s1);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.legal-back[data-v-b02e32e6]:hover{border-color:var(--primary-color);color:var(--primary-color)}.legal-back svg[data-v-b02e32e6]{width:17px;height:17px}.legal-links[data-v-b02e32e6]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.legal-link[data-v-b02e32e6]{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.legal-link[data-v-b02e32e6]:hover{border-color:var(--primary-color)}.legal-link svg[data-v-b02e32e6]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.legal-link-label[data-v-b02e32e6]{margin-bottom:4px;font-size:15px;font-weight:600}.legal-link-desc[data-v-b02e32e6]{color:var(--text-muted);font-size:13px}.legal-operator[data-v-b02e32e6]{color:var(--text-muted);margin-top:18px;font-size:13px;line-height:1.5}.danger-card[data-v-b02e32e6]{background:var(--s1);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:22px 24px}.danger-title[data-v-b02e32e6]{color:#f43f5e;margin-bottom:16px;font-size:14px;font-weight:700}.danger-row[data-v-b02e32e6]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.danger-row[data-v-b02e32e6]:last-child{border-bottom:none}.dr-label[data-v-b02e32e6]{color:var(--text);font-size:13px;font-weight:500}.dr-desc[data-v-b02e32e6]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.danger-btn[data-v-b02e32e6]{cursor:pointer;color:#f43f5e;background:0 0;border:1.5px solid #f43f5e;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.danger-btn[data-v-b02e32e6]:hover{background:#f43f5e1a}.avatar-modal[data-v-b02e32e6]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn-b02e32e6;display:flex;position:fixed;inset:0}.avatar-modal-card[data-v-b02e32e6]{background:var(--s1);border-radius:20px;flex-direction:column;align-items:center;width:90%;max-width:360px;padding:30px;display:flex;position:relative;box-shadow:0 10px 40px #0003}.avatar-modal-close[data-v-b02e32e6]{background:var(--bg-body);width:32px;height:32px;color:var(--text-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.avatar-modal-close[data-v-b02e32e6]:hover{background:var(--border-color);transform:scale(1.05)}.avatar-modal-title[data-v-b02e32e6]{color:var(--text-color);margin-bottom:24px;font-size:18px;font-weight:600}.avatar-modal-preview[data-v-b02e32e6]{color:#fff;background-position:50%;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:24px;font-size:80px;font-weight:700;display:flex;box-shadow:0 8px 24px #0000001a}.avatar-modal-actions[data-v-b02e32e6]{width:100%}@keyframes fadeIn-b02e32e6{0%{opacity:0}to{opacity:1}}.back-btn[data-v-34c142a3]{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;transition:color .15s;display:inline-flex}.back-btn[data-v-34c142a3]:hover{color:var(--primary-color)}.back-btn svg[data-v-34c142a3]{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.profile-back[data-v-34c142a3]{cursor:pointer;color:var(--text-muted);align-items:center;gap:10px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.profile-back[data-v-34c142a3]:hover{color:var(--text)}.profile-back-icon[data-v-34c142a3]{background:var(--s1);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:flex}.profile-back:hover .profile-back-icon[data-v-34c142a3]{background:var(--s2);border-color:var(--text-muted)}.profile-back-icon svg[data-v-34c142a3]{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.profile-cover[data-v-34c142a3]{background:linear-gradient(135deg, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color) 60%, black) 100%);border-radius:18px;height:140px;margin-bottom:60px;position:relative}.profile-avatar-wrap[data-v-34c142a3]{position:absolute;bottom:-44px;left:28px}.profile-avatar[data-v-34c142a3]{background:var(--s2);border:4px solid var(--s1);width:88px;height:88px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.online-badge[data-v-34c142a3]{border:3px solid var(--s1);background:#22c55e;border-radius:50%;width:16px;height:16px;position:absolute;bottom:6px;right:6px}.online-badge.offline[data-v-34c142a3]{background:#94a3b8}.cover-actions[data-v-34c142a3]{gap:9px;display:flex;position:absolute;bottom:-48px;right:0}.btn-msg[data-v-34c142a3]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.btn-msg[data-v-34c142a3]:hover{opacity:.88}.btn-msg svg[data-v-34c142a3]{stroke:#fff;fill:none;stroke-width:2px;width:14px;height:14px}.btn-more[data-v-34c142a3]{background:var(--s1);border:1.5px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.btn-friend[data-v-34c142a3]{background:var(--s1);color:var(--text);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:border-color .15s;display:flex}.btn-friend[data-v-34c142a3]:hover{border-color:var(--text-muted)}.btn-friend svg[data-v-34c142a3]{width:14px;height:14px;stroke:var(--text);fill:none;stroke-width:2.5px}.btn-friend-chev[data-v-34c142a3]{margin-left:1px;transition:transform .15s;width:13px!important;height:13px!important;stroke:var(--text-muted)!important;stroke-width:2px!important}.profile-info[data-v-34c142a3]{margin-bottom:22px}.profile-name[data-v-34c142a3]{color:var(--text);margin-bottom:3px;font-size:20px;font-weight:700}.profile-role[data-v-34c142a3]{color:var(--text-muted);margin-bottom:10px;font-size:13.5px}.profile-tags[data-v-34c142a3]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.profile-tag[data-v-34c142a3]{border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.profile-bio[data-v-34c142a3]{color:var(--text-muted);max-width:520px;font-size:13px;line-height:1.65}.stats-row[data-v-34c142a3]{gap:12px;margin-bottom:24px;display:flex}.stat-card[data-v-34c142a3]{background:var(--s1);border:1px solid var(--border);text-align:center;border-radius:14px;flex:1;padding:14px 20px}.stat-val[data-v-34c142a3]{color:var(--text);margin-bottom:2px;font-size:20px;font-weight:700}.stat-label[data-v-34c142a3]{color:var(--text-muted);font-size:11.5px}.profile-grid[data-v-34c142a3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card-header[data-v-34c142a3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-34c142a3]{color:var(--text);font-size:14px;font-weight:600}.card-link[data-v-34c142a3]{color:var(--primary-color);cursor:pointer;font-size:12px}.proj-row[data-v-34c142a3]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.proj-row[data-v-34c142a3]:last-child{border-bottom:none}.proj-color[data-v-34c142a3]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.proj-name[data-v-34c142a3]{color:var(--text);flex:1;font-size:13px;font-weight:500}.proj-bar-wrap[data-v-34c142a3]{background:var(--border);border-radius:3px;width:80px;height:5px;overflow:hidden}.proj-bar-fill[data-v-34c142a3]{border-radius:3px;height:100%}.proj-pct[data-v-34c142a3]{text-align:right;min-width:30px;font-size:11px;font-weight:600}.skill-row[data-v-34c142a3]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.skill-row[data-v-34c142a3]:last-child{border-bottom:none}.skill-name[data-v-34c142a3]{color:var(--text);flex:1;font-size:13px}.skill-bar-wrap[data-v-34c142a3]{background:var(--border);border-radius:3px;width:120px;height:5px;overflow:hidden}.skill-bar-fill[data-v-34c142a3]{background:var(--primary-color);border-radius:3px;height:100%}.skill-pct[data-v-34c142a3]{color:var(--text-muted);text-align:right;min-width:30px;font-size:11px}.act-item[data-v-34c142a3]{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.act-item[data-v-34c142a3]:last-child{border-bottom:none}.act-dot[data-v-34c142a3]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.act-text[data-v-34c142a3]{color:var(--text);flex:1;font-size:12.5px;line-height:1.5}.act-text span[data-v-34c142a3]{color:var(--text);font-weight:600}.act-time[data-v-34c142a3]{color:var(--text-muted);white-space:nowrap;font-size:11px}.info-row[data-v-34c142a3]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.info-row[data-v-34c142a3]:last-child{border-bottom:none}.info-icon[data-v-34c142a3]{background:var(--s2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.info-icon svg[data-v-34c142a3]{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}.info-label[data-v-34c142a3]{color:var(--text-muted);margin-bottom:1px;font-size:11.5px}.info-val[data-v-34c142a3]{color:var(--text);font-size:13px;font-weight:500}.note-hint[data-v-34c142a3]{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.45}.note-input[data-v-34c142a3]{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--s2);width:100%;min-height:110px;color:var(--text);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55}.note-input[data-v-34c142a3]:focus{border-color:var(--primary-color);outline:none}.note-input[data-v-34c142a3]:disabled{opacity:.7}.note-input[data-v-34c142a3]::placeholder{color:var(--text-muted)}.note-actions[data-v-34c142a3]{gap:8px;margin-top:12px;display:flex}.note-btn[data-v-34c142a3]{border:1px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,opacity .15s}.note-btn[data-v-34c142a3]:hover:not(:disabled){border-color:var(--text-muted)}.note-btn[data-v-34c142a3]:disabled{opacity:.5;cursor:default}.note-btn.primary[data-v-34c142a3]{background:var(--primary-color);color:#fff;border-color:#0000}.note-btn.primary[data-v-34c142a3]:hover:not(:disabled){opacity:.88}.note-btn.danger[data-v-34c142a3]{color:#ef4444}.note-btn.danger[data-v-34c142a3]:hover:not(:disabled){border-color:#ef4444}.mutual-wrap[data-v-34c142a3]{flex-wrap:wrap;gap:10px;display:flex}.mutual-card[data-v-34c142a3]{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.mutual-av[data-v-34c142a3]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.mutual-name[data-v-34c142a3]{color:var(--text-muted);text-align:center;max-width:48px;font-size:11px}.av-0[data-v-34c142a3]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.av-1[data-v-34c142a3]{background:linear-gradient(135deg,#ef4444,#f97316)}.av-2[data-v-34c142a3]{background:linear-gradient(135deg,#10b981,#3b82f6)}.av-3[data-v-34c142a3]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.av-4[data-v-34c142a3]{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.av-5[data-v-34c142a3]{background:linear-gradient(135deg,#64748b,#334155)}@media (width<=900px){.profile-grid[data-v-34c142a3]{grid-template-columns:1fr}.mutual-friends-card[data-v-34c142a3]{grid-column:1/-1}}@media (width<=720px){.stats-row[data-v-34c142a3]{flex-wrap:wrap;gap:8px}.stat-card[data-v-34c142a3]{flex:calc(33.333% - 8px);min-width:84px;padding:12px 8px}.stat-val[data-v-34c142a3]{font-size:18px}.stat-label[data-v-34c142a3]{font-size:11px}.profile-cover[data-v-34c142a3]{height:120px;margin-bottom:110px}.cover-actions[data-v-34c142a3]{flex-wrap:wrap;justify-content:flex-start;gap:8px;bottom:-96px;left:16px;right:16px}.profile-avatar-wrap[data-v-34c142a3]{left:16px}.btn-msg[data-v-34c142a3],.btn-friend[data-v-34c142a3]{flex:1;justify-content:center}.btn-friend[data-v-34c142a3]{position:relative}.profile-name[data-v-34c142a3]{font-size:18px}.profile-bio[data-v-34c142a3]{max-width:100%}}@media (width<=420px){.stat-card[data-v-34c142a3]{flex:calc(50% - 8px)}}.partners-wrap[data-v-f41c8961]{background:var(--bg);z-index:1;flex-direction:column;flex:1;padding:60px 40px;display:flex;position:relative;overflow-y:auto}.blob[data-v-f41c8961]{filter:blur(100px);z-index:-1;opacity:.3;border-radius:50%;animation:12s ease-in-out infinite alternate float-f41c8961;position:absolute}.blob-1[data-v-f41c8961]{background:#ec48994d;width:450px;height:450px;top:-50px;right:-100px}.blob-2[data-v-f41c8961]{background:#10b98140;width:550px;height:550px;animation-delay:-6s;bottom:-150px;left:-150px}@keyframes float-f41c8961{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,60px)scale(1.1)}}.partners-header[data-v-f41c8961]{text-align:center;margin-bottom:60px;position:relative}.ph-title[data-v-f41c8961]{color:var(--text);letter-spacing:-.02em;background:linear-gradient(135deg, var(--text) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:42px;font-weight:800}.ph-sub[data-v-f41c8961]{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.partners-content[data-v-f41c8961]{width:100%;max-width:1100px;margin:0 auto}.partners-grid[data-v-f41c8961]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;display:grid}.partner-card[data-v-f41c8961]{background:var(--s1);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a}.partner-card[data-v-f41c8961]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#0ea5e9);height:4px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.partner-card[data-v-f41c8961]:nth-child(2):before{background:linear-gradient(90deg,#10b981,#34d399)}.partner-card[data-v-f41c8961]:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.partner-card[data-v-f41c8961]:nth-child(4):before{background:linear-gradient(90deg,#ec4899,#f43f5e)}.partner-card[data-v-f41c8961]:hover{border-color:#3b82f64d;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.partner-card[data-v-f41c8961]:nth-child(2):hover{border-color:#10b9814d}.partner-card[data-v-f41c8961]:hover:before{opacity:1}.p-card-inner[data-v-f41c8961]{text-align:center;flex-direction:column;align-items:center;height:100%;padding:40px 24px 30px;display:flex}.p-logo-wrap[data-v-f41c8961]{margin-bottom:24px;position:relative}.p-logo[data-v-f41c8961]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:36px;transition:transform .4s,box-shadow .4s;display:flex;box-shadow:0 10px 20px #0000001a}.partner-card:hover .p-logo[data-v-f41c8961]{transform:scale(1.08);box-shadow:0 15px 25px #00000026}.p-name[data-v-f41c8961]{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800}.p-tier[data-v-f41c8961]{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;background:var(--primary-faded);border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700}.p-desc[data-v-f41c8961]{color:var(--text-muted);flex:1;margin-bottom:24px;font-size:14px;line-height:1.6}.p-link[data-v-f41c8961]{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.p-link i[data-v-f41c8961]{transition:transform .2s}.p-link[data-v-f41c8961]:hover{color:var(--primary-color)}.p-link:hover i[data-v-f41c8961]{transform:translate(4px)}@media (width<=768px){.partners-wrap[data-v-f41c8961]{padding:30px 20px}.ph-title[data-v-f41c8961]{font-size:32px}.partners-grid[data-v-f41c8961]{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.agents-view[data-v-cba15e55]{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.agents-header[data-v-cba15e55]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.agents-title[data-v-cba15e55]{margin:0;font-size:24px;font-weight:800}.agents-subtitle[data-v-cba15e55]{color:var(--text-muted);max-width:480px;margin:6px 0 0;font-size:14px}.agents-grid[data-v-cba15e55]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:0 24px 24px;display:grid;overflow-y:auto}.agent-card[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:box-shadow .15s,border-color .15s,background .15s;display:flex}.agent-card[data-v-cba15e55]:hover{border-color:var(--primary-color);box-shadow:0 8px 24px #00000014}.agent-card-top[data-v-cba15e55]{justify-content:space-between;align-items:center;display:flex}.agent-avatar[data-v-cba15e55]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.agent-gear[data-v-cba15e55]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:15px}.agent-gear[data-v-cba15e55]:hover{background:var(--s2);color:var(--text-color)}.agent-name[data-v-cba15e55]{font-size:16px;font-weight:700}.agent-desc[data-v-cba15e55]{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-badges[data-v-cba15e55]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.badge[data-v-cba15e55]{background:var(--s2);color:var(--text-muted);border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.team[data-v-cba15e55]{background:var(--primary-faded);color:var(--primary-color)}.create-card[data-v-cba15e55]{text-align:center;color:var(--text-muted);border-style:dashed;justify-content:center;align-items:center;gap:10px}.create-plus[data-v-cba15e55]{background:var(--primary-faded);width:48px;height:48px;color:var(--primary-color);border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:flex}.agents-empty[data-v-cba15e55]{text-align:center;color:var(--text-muted);padding:40px}.icon-btn[data-v-cba15e55]{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:17px}.icon-btn[data-v-cba15e55]:hover{background:var(--s2)}.agent-chat[data-v-cba15e55]{flex:1;min-height:0}.agent-chat .chat-back-btn[data-v-cba15e55]{display:flex}.message-wrapper[data-v-cba15e55]{flex-direction:column;align-items:flex-start;margin-bottom:8px;display:flex;position:relative}.message-outgoing-wrapper[data-v-cba15e55]{align-items:flex-end}.message-outgoing .message-text[data-v-cba15e55]{white-space:pre-wrap}.message-date-divider[data-v-cba15e55]{justify-content:center;align-self:center;width:100%;margin:16px 0 24px;display:flex}.message-date-divider span[data-v-cba15e55]{background:var(--border);color:var(--text-muted);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500}.typing-indicator-wrapper[data-v-cba15e55]{justify-content:flex-start;margin-bottom:20px;display:flex}.typing-bubble[data-v-cba15e55]{background:var(--s2);color:var(--text-muted);border-radius:18px 18px 18px 4px;align-items:center;padding:12px 16px;display:flex}.ai-empty-state[data-v-cba15e55]{text-align:center;height:100%;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.ai-empty-logo[data-v-cba15e55]{color:#fff;border:4px solid var(--s1);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:32px;font-weight:700;display:flex;box-shadow:0 8px 24px #0000001a}.ai-empty-title[data-v-cba15e55]{margin:0 0 12px;font-size:24px;font-weight:700}.ai-empty-desc[data-v-cba15e55]{color:var(--text-muted);max-width:400px;margin:0 0 32px;line-height:1.5}.ai-prompts-grid[data-v-cba15e55]{flex-direction:column;gap:12px;width:100%;max-width:500px;margin:0 auto;display:flex}.ai-prompt-btn[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-color);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.ai-prompt-btn[data-v-cba15e55]:hover{background:var(--s2);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ai-prompt-btn i[data-v-cba15e55]{color:var(--primary-color);font-size:20px}.ai-prompt-btn span[data-v-cba15e55]{font-size:14.5px;font-weight:500}.modal-overlay[data-v-cba15e55]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-cba15e55]{background:var(--bg);border:1px solid var(--border);width:100%;max-width:520px;max-height:calc(var(--vh,100vh) * .9);border-radius:18px;flex-direction:column;padding:18px 22px;display:flex}.modal-header[data-v-cba15e55]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.modal-header h2[data-v-cba15e55]{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.modal-body[data-v-cba15e55]{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:20px;margin-right:-10px;display:flex;overflow-y:auto}.modal-body[data-v-cba15e55]::-webkit-scrollbar{width:6px}.modal-body[data-v-cba15e55]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-cba15e55]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.modal-body[data-v-cba15e55]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.field[data-v-cba15e55]{flex-direction:column;gap:8px;display:flex}.field>span[data-v-cba15e55],.field-label[data-v-cba15e55]{color:var(--text-muted);font-size:13px;font-weight:600}.field-hint[data-v-cba15e55]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.dropdown[data-v-cba15e55]{position:relative}.dropdown-trigger[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);width:100%;color:var(--text-color);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.dropdown-trigger[data-v-cba15e55]:hover:not(.locked),.dropdown-trigger.open[data-v-cba15e55]{border-color:var(--primary-color)}.dropdown-trigger.locked[data-v-cba15e55]{cursor:not-allowed;opacity:.7}.dropdown-value[data-v-cba15e55]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-placeholder[data-v-cba15e55]{color:var(--text-muted);flex:1}.chevron[data-v-cba15e55]{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:transform .15s}.dropdown-trigger.open .chevron[data-v-cba15e55]{transform:rotate(180deg)}.dropdown-menu[data-v-cba15e55]{--item-h:40px;--visible-items:5;background:var(--s1);border:1px solid var(--border);max-height:calc(var(--item-h) * var(--visible-items) + 12px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:12px;padding:6px;overflow-y:auto;box-shadow:0 12px 32px #00000047}.dropdown-menu[data-v-cba15e55]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-cba15e55]::-webkit-scrollbar-track{background:0 0}.dropdown-menu[data-v-cba15e55]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dropdown-menu[data-v-cba15e55]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dropdown-menu.floating[data-v-cba15e55]{z-index:1100;position:fixed}.dropdown-item[data-v-cba15e55]{width:100%;height:var(--item-h);color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}.dropdown-item[data-v-cba15e55]:hover{background:var(--s2)}.dropdown-item.selected[data-v-cba15e55]{color:var(--primary-color)}.dropdown-item input[type=checkbox][data-v-cba15e55]{cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.dropdown-item.select-all[data-v-cba15e55]{color:var(--primary-color);font-weight:600}.dropdown-item.select-all i[data-v-cba15e55]{font-size:14px}.dropdown-sep[data-v-cba15e55]{background:var(--border);height:1px;margin:4px 6px}.dropdown-item-name[data-v-cba15e55]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-item .tick[data-v-cba15e55]{color:var(--primary-color);flex-shrink:0;font-size:13px}.dropdown-empty[data-v-cba15e55]{text-align:center;color:var(--text-muted);padding:14px 10px;font-size:13px}.proj-dot[data-v-cba15e55]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.type-badge[data-v-cba15e55]{letter-spacing:.04em;background:var(--primary-faded);color:var(--primary-color);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.field input[data-v-cba15e55],.field textarea[data-v-cba15e55],.field select[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);color:var(--text-color);border-radius:10px;outline:none;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.field input[data-v-cba15e55]:hover,.field textarea[data-v-cba15e55]:hover,.field select[data-v-cba15e55]:hover,.field input[data-v-cba15e55]:focus,.field textarea[data-v-cba15e55]:focus,.field select[data-v-cba15e55]:focus{border-color:var(--primary-color)}.field textarea[data-v-cba15e55]{resize:vertical;line-height:1.5}.field input[data-v-cba15e55]::placeholder,.field textarea[data-v-cba15e55]::placeholder{color:var(--text-muted);opacity:.7}.field select[data-v-cba15e55]{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.tools-list[data-v-cba15e55]{flex-direction:column;gap:8px;display:flex}.tool-item[data-v-cba15e55]{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tool-item input[data-v-cba15e55]{margin-top:3px}.tool-label[data-v-cba15e55]{font-size:14px;font-weight:600}.tool-desc[data-v-cba15e55]{color:var(--text-muted);font-size:12px}.switch-row[data-v-cba15e55]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row>span[data-v-cba15e55]{color:var(--text-color);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.switch-row input[data-v-cba15e55]{width:18px;height:18px}.segmented[data-v-cba15e55]{gap:6px;display:flex}.segmented button[data-v-cba15e55]{border:1px solid var(--border);background:var(--s1);color:var(--text-muted);cursor:pointer;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:600}.segmented button.active[data-v-cba15e55]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.modal-footer[data-v-cba15e55]{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 0 0;display:flex}.modal-footer .spacer[data-v-cba15e55]{flex:1}.btn-primary[data-v-cba15e55]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.btn-primary[data-v-cba15e55]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-cba15e55]{border:1px solid var(--border);color:var(--text-color);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px}.btn-danger[data-v-cba15e55]{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px}.kb-hint[data-v-cba15e55]{color:var(--text-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.kb-list[data-v-cba15e55]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.kb-item[data-v-cba15e55]{border:1px solid var(--border);background:var(--s1);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.kb-item-info[data-v-cba15e55]{flex:1;min-width:0}.kb-item-title[data-v-cba15e55]{font-size:13px;font-weight:600}.kb-item-snippet[data-v-cba15e55]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kb-empty[data-v-cba15e55]{color:var(--text-muted);margin:0 0 10px;font-size:13px}.kb-cat[data-v-cba15e55]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--s2);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.clients-box[data-v-cba15e55]{border:1px dashed var(--border);border-radius:10px;margin-top:12px;padding:12px}.client-add[data-v-cba15e55]{gap:8px;margin-top:8px;display:flex}.client-add input[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);min-width:0;color:var(--text-color);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:13px}.client-add .btn-ghost[data-v-cba15e55]{white-space:nowrap;padding:8px 14px;font-size:13px}.group-input[data-v-cba15e55]{background:var(--s1);border:1px solid var(--border);width:100%;color:var(--text-color);border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;font-size:13px}.clients-box .btn-ghost[data-v-cba15e55]{padding:8px 14px;font-size:13px}.project-type-note[data-v-cba15e55]{background:var(--s2);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.project-type-note i[data-v-cba15e55]{color:var(--primary-color);flex-shrink:0;font-size:15px}.project-type-note.crm i[data-v-cba15e55]{color:#8b5cf6}.kb-head[data-v-cba15e55]{justify-content:space-between;align-items:center;display:flex}.kb-head>span[data-v-cba15e55]{color:var(--text-muted);font-size:13px;font-weight:600}.markdown-body[data-v-cba15e55] p{margin:0 0 8px}.markdown-body[data-v-cba15e55] p:last-child{margin-bottom:0}.markdown-body[data-v-cba15e55] ul,.markdown-body[data-v-cba15e55] ol{margin:0 0 8px 18px}@media (width<=768px){.agents-header[data-v-cba15e55]{padding:16px}.agents-grid[data-v-cba15e55]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 16px 16px}}.invite-page[data-v-e1d623ea]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.invite-card[data-v-e1d623ea]{background:var(--s1);border:1px solid var(--border);text-align:center;border-radius:18px;width:100%;max-width:420px;padding:36px 32px}.invite-logo[data-v-e1d623ea]{letter-spacing:-.5px;margin-bottom:26px;font-size:20px;font-weight:800}.invite-logo span[data-v-e1d623ea]{color:var(--primary-color)}.invite-icon[data-v-e1d623ea]{background:var(--primary-faded);width:60px;height:60px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:24px;display:flex}.invite-icon--ok[data-v-e1d623ea]{color:#22c55e;background:#22c55e1f}.invite-icon--error[data-v-e1d623ea]{color:#ef4444;background:#ef44441f}.invite-title[data-v-e1d623ea]{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.invite-muted[data-v-e1d623ea]{color:var(--text-muted);margin:0 0 6px;font-size:14px}.invite-meta[data-v-e1d623ea]{color:var(--text-muted);margin:0 0 24px;font-size:13px}.invite-hint[data-v-e1d623ea]{color:var(--text-muted);margin:12px 0 0;font-size:12px}.invite-btn[data-v-e1d623ea]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600}.invite-btn[data-v-e1d623ea]:hover{filter:brightness(1.05)}.invite-btn.ghost[data-v-e1d623ea]{border:1px solid var(--border);color:var(--text-color);background:0 0}.invite-spinner[data-v-e1d623ea]{border:3px solid var(--border);border-top-color:var(--primary-color);border-radius:50%;width:34px;height:34px;margin:8px auto 18px;animation:.8s linear infinite invite-spin-e1d623ea}@keyframes invite-spin-e1d623ea{to{transform:rotate(360deg)}}.help-wrap[data-v-305fbbab]{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.help-content[data-v-305fbbab]{flex:1;padding:32px;overflow-y:auto}.help-header-large[data-v-305fbbab]{margin-bottom:32px}.s-page-title[data-v-305fbbab]{color:var(--text);margin-bottom:4px;font-size:24px;font-weight:700}.faq-list[data-v-305fbbab]{flex-direction:column;gap:16px;max-width:800px;display:flex}.faq-item[data-v-305fbbab]{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:20px}.faq-item h3[data-v-305fbbab]{color:var(--text);margin:0 0 8px;font-size:16px}.faq-item p[data-v-305fbbab]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.support-contact[data-v-305fbbab]{background:var(--s1);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:800px;margin-top:40px;padding:32px}.support-contact h3[data-v-305fbbab]{color:var(--text);margin:0 0 8px;font-size:18px}.support-contact p[data-v-305fbbab]{color:var(--text-muted);margin:0 0 20px}.ai-header[data-v-305fbbab]{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--s1);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ai-header-left[data-v-305fbbab]{align-items:center;gap:12px;width:100px;display:flex}.ai-header-center[data-v-305fbbab]{flex:1;justify-content:center;display:flex}.ai-header-logo[data-v-305fbbab]{align-items:center;gap:8px;font-size:20px;display:flex}.ai-header-right[data-v-305fbbab]{justify-content:flex-end;width:100px;display:flex;position:relative}.ai-action-btn[data-v-305fbbab]{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:-8px;padding:8px;font-size:20px;display:flex}@media (width<=768px){.help-content[data-v-305fbbab]{padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px)) 16px}}.whatsapp-media-renderer[data-v-3fb62b3e]{max-width:100%;margin-bottom:4px}.media-loading[data-v-3fb62b3e],.media-error[data-v-3fb62b3e]{color:var(--text-muted);background:#0000000d;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.media-image[data-v-3fb62b3e]{cursor:pointer;object-fit:cover;border-radius:8px;max-width:250px;max-height:300px}.media-sticker[data-v-3fb62b3e]{background:0 0;max-width:150px;max-height:150px}.media-video[data-v-3fb62b3e]{border-radius:8px;max-width:250px}.media-audio[data-v-3fb62b3e]{border-radius:999px;max-width:250px;height:40px}html.dark-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;filter:brightness(.96)contrast(1.02);background:#ffffffeb}.media-document[data-v-3fb62b3e]{cursor:pointer;color:var(--text-color);background:#0000000d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.media-document span[data-v-3fb62b3e]{white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:150px;font-size:14px;overflow:hidden}.skeleton-loader[data-v-4f0aff00]{background:var(--s2);position:relative;overflow:hidden}.skeleton-loader[data-v-4f0aff00]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.35s infinite whatsappSkeletonShimmer-4f0aff00;position:absolute;inset:0;transform:translate(-100%)}@keyframes whatsappSkeletonShimmer-4f0aff00{to{transform:translate(100%)}}.chat-item-skeleton[data-v-4f0aff00]{pointer-events:none}.chat-item-info-skeleton[data-v-4f0aff00]{flex-direction:column;gap:8px;display:flex}.skeleton-avatar[data-v-4f0aff00]{border-radius:50%;width:48px;height:48px}.skeleton-line[data-v-4f0aff00]{border-radius:999px}.skeleton-line-name[data-v-4f0aff00]{width:58%;height:15px}.skeleton-line-time[data-v-4f0aff00]{width:42px;height:12px}.skeleton-line-message[data-v-4f0aff00]{width:84%;height:13px}.whatsapp-chat-skeleton[data-v-4f0aff00]{flex-direction:column;gap:16px;min-height:100%;padding:20px 24px 28px;display:flex}.whatsapp-chat-skeleton__banner[data-v-4f0aff00]{border-radius:12px;align-self:center;width:min(460px,56%);height:34px}.whatsapp-chat-skeleton__day[data-v-4f0aff00]{border-radius:999px;align-self:center;width:72px;height:24px}.whatsapp-chat-skeleton__message[data-v-4f0aff00]{align-items:flex-end;gap:10px;display:flex}.whatsapp-chat-skeleton__message--outgoing[data-v-4f0aff00]{justify-content:flex-end}.whatsapp-chat-skeleton__avatar[data-v-4f0aff00]{border-radius:50%;flex-shrink:0;width:34px;height:34px}.whatsapp-chat-skeleton__bubble[data-v-4f0aff00]{border-radius:18px}.whatsapp-chat-skeleton__bubble--large[data-v-4f0aff00]{width:min(520px,58%);height:88px}.whatsapp-chat-skeleton__bubble--medium[data-v-4f0aff00]{width:min(360px,44%);height:64px}.whatsapp-chat-skeleton__bubble--small[data-v-4f0aff00]{width:min(260px,32%);height:56px}.whatsapp-chat-skeleton__bubble--media[data-v-4f0aff00]{width:min(220px,28%);height:180px}.chat-input-area-skeleton[data-v-4f0aff00]{gap:12px}.chat-input-skeleton-action[data-v-4f0aff00],.chat-input-skeleton-send[data-v-4f0aff00]{border-radius:12px;flex-shrink:0;width:38px;height:38px}.chat-input-skeleton-field[data-v-4f0aff00]{border-radius:14px;flex:1;height:40px}html.dark-theme .skeleton-loader[data-v-4f0aff00]:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.chat-main-empty[data-v-4f0aff00]{background:var(--bg);flex:1;place-items:center;padding:40px 24px;display:grid}.whatsapp-empty-state[data-v-4f0aff00]{text-align:center;width:min(100%,460px);padding:24px}.whatsapp-empty-state__icon[data-v-4f0aff00]{background:#25d3661a;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:inline-flex}.whatsapp-empty-state__icon-image[data-v-4f0aff00]{filter:invert(56%)sepia(80%)saturate(2978%)hue-rotate(94deg)brightness(97%)contrast(93%);width:34px;height:34px;display:block}.whatsapp-empty-state h3[data-v-4f0aff00]{color:var(--text);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.15}.whatsapp-empty-state p[data-v-4f0aff00]{max-width:360px;color:var(--text-muted);margin:0 auto;font-size:15px;line-height:1.6}@media (width<=768px){.whatsapp-chat-skeleton[data-v-4f0aff00]{gap:14px;padding:16px}.whatsapp-chat-skeleton__banner[data-v-4f0aff00]{width:84%;height:30px}.whatsapp-chat-skeleton__bubble--large[data-v-4f0aff00]{width:74%;height:78px}.whatsapp-chat-skeleton__bubble--medium[data-v-4f0aff00]{width:58%;height:58px}.whatsapp-chat-skeleton__bubble--small[data-v-4f0aff00]{width:46%;height:50px}.whatsapp-chat-skeleton__bubble--media[data-v-4f0aff00]{width:42%;height:140px}.chat-main-empty[data-v-4f0aff00]{padding:24px 16px}.whatsapp-empty-state[data-v-4f0aff00]{padding:20px 12px}.whatsapp-empty-state__icon[data-v-4f0aff00]{border-radius:20px;width:64px;height:64px;margin-bottom:18px}.whatsapp-empty-state__icon-image[data-v-4f0aff00]{width:30px;height:30px}.whatsapp-empty-state h3[data-v-4f0aff00]{font-size:24px}.whatsapp-empty-state p[data-v-4f0aff00]{font-size:14px;line-height:1.5}}.load-older-banner[data-v-4f0aff00]{background:var(--s2);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:8px;max-width:max-content;margin:10px auto 20px;padding:8px 16px;font-size:12.5px;transition:all .2s}.load-older-banner[data-v-4f0aff00]:hover{background:var(--s3);color:var(--text)}.message-date-divider[data-v-4f0aff00]{justify-content:center;align-self:center;width:100%;margin:16px 0 24px;display:flex}.message-date-divider span[data-v-4f0aff00]{background:var(--border);color:var(--text-muted);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500}.chat-input-recording-wrapper[data-v-4f0aff00]{background:#ef44441a;border:1px solid #ef44444d;border-radius:9px;flex:1;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.recording-indicator[data-v-4f0aff00]{align-items:center;gap:10px;display:flex}.recording-pulse[data-v-4f0aff00]{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-4f0aff00}@keyframes pulse-4f0aff00{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.recording-time[data-v-4f0aff00]{color:#ef4444;font-size:14px;font-weight:600}.cancel-recording-btn[data-v-4f0aff00]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.cancel-recording-btn[data-v-4f0aff00]:hover{background:var(--bg);color:#ef4444}.message-group-avatar[data-v-4f0aff00]{color:#fff;background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:auto;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 5px #0000001a}.message-group-avatar-img[data-v-4f0aff00]{object-fit:cover;border-radius:50%;width:100%;height:100%}.group-participants-list[data-v-4f0aff00]{flex-direction:column;gap:10px;display:flex}.group-participant-item[data-v-4f0aff00]{background:var(--bg);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.group-participant-item[data-v-4f0aff00]:hover,.group-participant-item[data-v-4f0aff00]:focus-visible{background:var(--s2);border-color:var(--border);outline:none}.group-participant-item[data-v-4f0aff00]:active{transform:translateY(1px)}.group-participant-item.is-disabled[data-v-4f0aff00]{cursor:default}.group-participant-item.is-disabled[data-v-4f0aff00]:hover,.group-participant-item.is-disabled[data-v-4f0aff00]:focus-visible,.group-participant-item.is-disabled[data-v-4f0aff00]:active{background:var(--bg);border-color:#0000;transform:none}.group-participant-avatar[data-v-4f0aff00]{color:#fff;background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.group-participant-avatar-img[data-v-4f0aff00]{object-fit:cover;border-radius:50%;width:100%;height:100%}.group-participant-meta[data-v-4f0aff00]{text-align:left;min-width:0}.group-participant-name[data-v-4f0aff00]{color:var(--text);word-break:break-word;font-size:14px;font-weight:600;line-height:1.25}.group-participant-phone[data-v-4f0aff00]{color:var(--text-muted);word-break:break-word;margin-top:2px;font-size:12px;line-height:1.35}.ai-insights-panel[data-v-4f0aff00]{flex-direction:column;gap:12px;display:flex}.ai-insights-btn[data-v-4f0aff00]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.ai-insights-btn[data-v-4f0aff00]:hover{opacity:.92}.ai-insights-btn[data-v-4f0aff00]:disabled{opacity:.6;cursor:not-allowed}.ai-insights-btn--save[data-v-4f0aff00]{margin-top:6px}.ai-insights-card[data-v-4f0aff00]{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px}.ai-insights-card-title[data-v-4f0aff00]{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:700}.ai-insights-row[data-v-4f0aff00],.ai-insights-field[data-v-4f0aff00]{flex-direction:column;gap:4px;display:flex}.ai-insights-row+.ai-insights-row[data-v-4f0aff00],.ai-insights-field+.ai-insights-field[data-v-4f0aff00]{margin-top:10px}.ai-insights-label[data-v-4f0aff00]{color:var(--text-muted);font-size:11px;font-weight:600}.ai-insights-value[data-v-4f0aff00]{color:var(--text);word-break:break-word;font-size:13px;line-height:1.45}.ai-insights-grid[data-v-4f0aff00]{gap:10px;display:grid}.ai-insights-save[data-v-4f0aff00]{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ai-insights-select[data-v-4f0aff00]{border:1px solid var(--border);background:var(--s1);width:100%;color:var(--text);border-radius:10px;outline:none;margin-top:6px;padding:10px 12px;font-size:13px}.ai-insights-empty[data-v-4f0aff00]{color:var(--text-muted);font-size:12px;line-height:1.45}.legal-page[data-v-d86cc1ef]{width:100%;height:var(--vh,100vh);background:var(--bg);color:var(--text);flex:1;overflow:hidden auto}.legal-head[data-v-d86cc1ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:24px 20px 0;display:flex}.legal-logo[data-v-d86cc1ef]{letter-spacing:-.5px;color:var(--text);font-size:20px;font-weight:800;text-decoration:none}.legal-logo span[data-v-d86cc1ef]{color:var(--primary-color)}.legal-langs[data-v-d86cc1ef]{background:var(--s1);border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:flex}.legal-lang[data-v-d86cc1ef]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.legal-lang.active[data-v-d86cc1ef]{background:var(--primary-color);color:#fff}.legal-body[data-v-d86cc1ef]{max-width:820px;margin:0 auto;padding:32px 20px 0}.legal-title[data-v-d86cc1ef]{letter-spacing:-.6px;margin:0 0 8px;font-size:30px;font-weight:700}.legal-subtitle[data-v-d86cc1ef]{color:var(--text-muted);margin:0 0 4px;font-size:15px}.legal-updated[data-v-d86cc1ef]{color:var(--text-muted);margin:0 0 36px;font-size:13px}.legal-sheet[data-v-d86cc1ef]{background:var(--s1);border:1px solid var(--border);border-radius:18px;margin-bottom:40px;padding:28px 30px}.legal-foot[data-v-d86cc1ef]{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;max-width:820px;margin:0 auto;padding:24px 20px 60px;display:flex}.legal-foot-link[data-v-d86cc1ef]{color:var(--text-muted);font-size:14px;text-decoration:none}.legal-foot-link[data-v-d86cc1ef]:hover{color:var(--primary-color)}@media (width<=768px){.legal-title[data-v-d86cc1ef]{font-size:24px}.legal-body[data-v-d86cc1ef]{padding-top:24px}}.verify-page[data-v-ae322fd2]{width:100%;height:var(--vh,100vh);background:var(--bg);flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex;overflow-y:auto}.verify-card[data-v-ae322fd2]{background:var(--s1);border:1px solid var(--border);border-radius:20px;width:100%;max-width:420px;padding:32px 28px}#page-password-recovery[data-v-75357787]{width:100vw;height:var(--vh,100vh);background:var(--s1);display:flex;overflow:hidden}.auth-left[data-v-75357787]{background:#1a1a2e;flex:1.2;justify-content:center;align-items:center;display:none;position:relative}.auth-left-bg[data-v-75357787]{mix-blend-mode:overlay;opacity:.4;background-image:url(https://images.unsplash.com/photo-1557683316-973673baf926?q=80&w=2029&auto=format&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.auth-brand[data-v-75357787],.auth-brand-mobile[data-v-75357787]{z-index:1;color:#fff;letter-spacing:-.02em;font-size:50px;font-weight:800;position:relative}.auth-brand span[data-v-75357787],.auth-brand-mobile span[data-v-75357787]{color:var(--primary-color)}.auth-right[data-v-75357787]{background:var(--s1);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.mobile-logo-wrapper[data-v-75357787]{justify-content:center;margin-bottom:32px;display:flex}.auth-brand-mobile[data-v-75357787]{color:var(--text);letter-spacing:-1px;font-size:36px}.recovery-card[data-v-75357787]{width:100%;max-width:380px}.back-link[data-v-75357787],.secondary-link[data-v-75357787]{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.back-link[data-v-75357787]{align-items:center;gap:7px;margin-bottom:28px;display:inline-flex}.back-link[data-v-75357787]:hover,.secondary-link[data-v-75357787]:hover{color:var(--primary-dark)}h1[data-v-75357787]{color:var(--text);letter-spacing:-.5px;margin:0 0 12px;font-size:27px;line-height:1.2}.lead[data-v-75357787]{color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.hint[data-v-75357787],.field-hint[data-v-75357787]{color:var(--text-muted);font-size:12px;line-height:1.5}.hint[data-v-75357787]{margin:-14px 0 22px}.field-hint[data-v-75357787]{margin:7px 2px 0}.form-group[data-v-75357787]{margin-bottom:18px}.form-label[data-v-75357787]{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-input[data-v-75357787]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-75357787]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-faded)}.password-wrap[data-v-75357787]{position:relative}.password-wrap .form-input[data-v-75357787]{padding-right:46px}.password-toggle[data-v-75357787]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-btn[data-v-75357787]{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.form-btn[data-v-75357787]:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.form-btn[data-v-75357787]:disabled{cursor:not-allowed;opacity:.65}.form-message[data-v-75357787]{border:1px solid;border-radius:8px;margin-bottom:20px;padding:12px;font-size:13px;line-height:1.45}.form-message.error[data-v-75357787]{color:#ef4444;background:#ef44441a;border-color:#ef444433}.result-state[data-v-75357787]{text-align:center}.status-icon[data-v-75357787]{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:27px;font-weight:700;display:flex}.status-icon.success[data-v-75357787]{background:var(--primary-faded);color:var(--primary-color)}.result-state .secondary-link[data-v-75357787]{margin-top:20px}@media (width>=900px){.auth-left[data-v-75357787]{display:flex}.mobile-logo-wrapper[data-v-75357787]{display:none}}@media (width<=520px){.auth-right[data-v-75357787]{justify-content:flex-start;padding:44px 24px 32px}.mobile-logo-wrapper[data-v-75357787]{margin-bottom:38px}h1[data-v-75357787]{font-size:24px}}.sign-steps[data-v-06980002]{flex-direction:column;gap:12px;display:flex}.sign-check[data-v-06980002]{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.sign-check input[data-v-06980002]{width:16px;height:16px;accent-color:var(--primary-color);margin-top:3px}.sign-field[data-v-06980002]{flex-direction:column;gap:6px;display:flex}.sign-field-label[data-v-06980002]{color:var(--text-muted);font-size:12.5px;font-weight:600}.sign-input[data-v-06980002]{box-sizing:border-box;border:1px solid var(--border-color,#0000001f);background:var(--s1,#fff);width:100%;color:var(--text-color);border-radius:12px;outline:none;padding:11px 14px;font-size:15px}.sign-input[data-v-06980002]:focus{border-color:var(--primary-color)}.sign-code[data-v-06980002]{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;font-size:24px}.sign-code-note[data-v-06980002]{font-size:14px;line-height:1.45}.sign-code-actions[data-v-06980002]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sign-link[data-v-06980002]{cursor:pointer;color:var(--primary-color);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sign-link[data-v-06980002]:disabled{color:var(--text-muted);cursor:default}.sign-page[data-v-06980002]{background:var(--bg);min-height:100vh;color:var(--text-color);padding:24px 16px 48px}.sign-shell[data-v-06980002]{max-width:1080px;margin:0 auto}.sign-brand[data-v-06980002]{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.sign-logo[data-v-06980002]{font-size:19px;font-weight:700}.sign-logo b[data-v-06980002]{color:var(--primary-color)}.sign-brand-note[data-v-06980002]{color:var(--text-muted);font-size:13px}.sign-state[data-v-06980002]{text-align:center;color:var(--text-muted);padding:60px 0}.sign-state--bad h1[data-v-06980002]{color:var(--text-color);margin-bottom:8px;font-size:22px}.sign-head[data-v-06980002]{margin-bottom:20px}.sign-title-row[data-v-06980002]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sign-title-row h1[data-v-06980002]{margin:0;font-size:24px}.sign-kind[data-v-06980002]{text-transform:uppercase;letter-spacing:.04em;background:var(--primary-faded);color:var(--primary-color);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700}.sign-meta[data-v-06980002]{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13.5px;display:flex}.sign-deadline[data-v-06980002]{color:#c2410c;font-weight:600}.sign-body[data-v-06980002]{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}@media (width<=900px){.sign-body[data-v-06980002]{grid-template-columns:1fr}}.sign-file[data-v-06980002]{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sign-viewer[data-v-06980002]{height:70vh}.sign-file-fallback[data-v-06980002]{align-items:center;gap:14px;padding:28px 20px;font-size:15px;display:flex}.sign-file-fallback i[data-v-06980002]{color:var(--primary-color);font-size:24px}.sign-file-name[data-v-06980002]{font-weight:600}.sign-links[data-v-06980002]{border-top:1px solid var(--border-light);display:flex}.sign-download[data-v-06980002]{color:var(--text-color);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;text-decoration:none;display:flex}.sign-download+.sign-download[data-v-06980002]{border-left:1px solid var(--border-light)}.sign-download[data-v-06980002]:hover{background:var(--s2)}.sign-side[data-v-06980002]{flex-direction:column;gap:14px;display:flex}.sign-block[data-v-06980002]{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;padding:16px 18px}.sign-block-title[data-v-06980002]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:10px;font-size:11.5px;font-weight:700}.sign-me-name[data-v-06980002]{font-size:16px;font-weight:650}.sign-muted[data-v-06980002]{color:var(--text-muted);font-size:13px}.sign-person[data-v-06980002]{align-items:center;gap:9px;padding:5px 0;font-size:14px;display:flex}.sign-person-name[data-v-06980002]{flex:1;min-width:0}.sign-dot[data-v-06980002]{background:var(--border);border-radius:50%;width:8px;height:8px}.sign-dot.ps-signed[data-v-06980002],.sign-dot.ps-approved[data-v-06980002]{background:var(--primary-color)}.sign-dot.ps-rejected[data-v-06980002]{background:#dc2626}.sign-dot.ps-viewed[data-v-06980002]{background:#c2410c}.sign-actions[data-v-06980002]{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.sign-btn[data-v-06980002]{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:600}.sign-btn--primary[data-v-06980002]{background:var(--primary-color);color:#fff}.sign-btn--primary[data-v-06980002]:disabled{opacity:.6;cursor:default}.sign-btn--ghost[data-v-06980002]{border-color:var(--border);color:var(--text-color);background:0 0}.sign-btn--danger[data-v-06980002]{color:#fff;background:#dc2626}.sign-done[data-v-06980002],.sign-refused[data-v-06980002]{border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.sign-done[data-v-06980002]{background:var(--primary-faded);color:var(--primary-color)}.sign-refused[data-v-06980002]{color:#dc2626;background:#dc26261a}.sign-error[data-v-06980002]{color:#dc2626;background:#dc26261a;border-radius:10px;padding:11px 13px;font-size:13.5px}.sign-reject[data-v-06980002]{flex-direction:column;gap:10px;display:flex}.sign-reject textarea[data-v-06980002]{border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text-color);resize:vertical;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14px}.sign-reject textarea[data-v-06980002]::placeholder{color:var(--text-muted)}.sign-reject-actions[data-v-06980002]{justify-content:flex-end;gap:8px;display:flex}.sign-note[data-v-06980002]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tour[data-v-e1ef24bc]{z-index:100000;position:fixed;inset:0}.tour-blocker[data-v-e1ef24bc]{position:absolute;inset:0}.tour-dim[data-v-e1ef24bc]{background:#0f172a8c;position:absolute;inset:0}.tour-spot[data-v-e1ef24bc]{outline:2px solid var(--primary-color);outline-offset:2px;pointer-events:none;border-radius:12px;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #0f172a8c}.tour-tip[data-v-e1ef24bc]{background:var(--s1);border:1px solid var(--border);pointer-events:auto;border-radius:16px;width:320px;max-width:calc(100vw - 24px);padding:18px;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1);animation:.22s tourIn-e1ef24bc;position:fixed;box-shadow:0 20px 50px #0f172a47}.tour-tip.centered[data-v-e1ef24bc]{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tourIn-e1ef24bc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour-tip.centered[data-v-e1ef24bc]{animation:.22s tourInCenter-e1ef24bc}@keyframes tourInCenter-e1ef24bc{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.tour-tip-step[data-v-e1ef24bc]{color:var(--primary-color);margin-bottom:6px;font-size:12px;font-weight:700}.tour-tip-title[data-v-e1ef24bc]{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:800}.tour-tip-text[data-v-e1ef24bc]{color:var(--text-muted);font-size:13.5px;line-height:1.5}.tour-tip-actions[data-v-e1ef24bc]{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.tour-nav[data-v-e1ef24bc]{gap:8px;display:flex}.tour-skip[data-v-e1ef24bc]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px}.tour-skip[data-v-e1ef24bc]:hover{color:var(--text)}.tour-prev[data-v-e1ef24bc]{background:var(--s2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.tour-next[data-v-e1ef24bc]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.tour-next[data-v-e1ef24bc]:hover{opacity:.92}.tour-dots[data-v-e1ef24bc]{justify-content:center;gap:6px;margin-top:14px;display:flex}.tour-dot[data-v-e1ef24bc]{background:var(--border);border-radius:50%;width:6px;height:6px;transition:all .2s}.tour-dot.active[data-v-e1ef24bc]{background:var(--primary-color);border-radius:999px;width:18px}.sl-backdrop[data-v-b04f874e]{z-index:4000;background:#0f172a2e;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.sl[data-v-b04f874e]{background:color-mix(in srgb, var(--s1) 86%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 0 .5px #0000000f}.sl-field[data-v-b04f874e]{align-items:center;gap:12px;padding:16px 18px;display:flex}.sl-field-icon[data-v-b04f874e]{color:var(--text-muted);font-size:20px;display:flex}.sl-input-wrap[data-v-b04f874e]{flex:1;min-width:0;position:relative}.sl-input[data-v-b04f874e],.sl-ghost[data-v-b04f874e]{font:inherit;letter-spacing:-.01em;white-space:pre;font-size:21px;font-weight:500;line-height:1.3;overflow:hidden}.sl-input[data-v-b04f874e]{z-index:1;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;position:relative}.sl-input[data-v-b04f874e]::placeholder{color:var(--text-muted);font-weight:400}.sl-ghost[data-v-b04f874e]{color:var(--text-muted);pointer-events:none;opacity:.7;position:absolute;inset:0}.sl-ghost-typed[data-v-b04f874e]{visibility:hidden}.sl-ghost-kind[data-v-b04f874e]{opacity:.7;font-weight:400}.sl-kbd[data-v-b04f874e],.sl-foot kbd[data-v-b04f874e],.sl-enter kbd[data-v-b04f874e]{border:1px solid var(--border);background:var(--s2);min-width:20px;height:20px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.sl-list[data-v-b04f874e]{border-top:1px solid var(--border-light);flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.sl-group[data-v-b04f874e]{letter-spacing:.02em;color:var(--text-muted);padding:10px 10px 4px;font-size:11.5px;font-weight:700}.sl-item[data-v-b04f874e]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sl-item.active[data-v-b04f874e]{background:var(--primary-color);color:#fff}.sl-item.active .sl-sub[data-v-b04f874e]{color:#ffffffc7}.sl-item.active[data-v-b04f874e] mark{color:inherit;background:#ffffff40}.sl-icon[data-v-b04f874e]{background:var(--s2);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sl-icon img[data-v-b04f874e]{object-fit:cover;width:100%;height:100%}.sl-icon i[data-v-b04f874e]{font-size:16px;display:flex}.sl-icon.is-task[data-v-b04f874e]{color:#3b82f6;background:#3b82f61f}.sl-icon.is-project[data-v-b04f874e]{background:color-mix(in srgb, var(--sl-color,var(--primary-color)) 16%, transparent);color:var(--sl-color,var(--primary-color))}.sl-icon.is-chat[data-v-b04f874e],.sl-icon.is-friend[data-v-b04f874e]{background:var(--primary-faded);color:var(--primary-color);border-radius:50%}.sl-icon.is-page[data-v-b04f874e]{background:var(--s2)}.sl-item.active .sl-icon[data-v-b04f874e]{color:#fff;background:#fff3}.sl-text[data-v-b04f874e]{flex-direction:column;flex:1;min-width:0;display:flex}.sl-title[data-v-b04f874e]{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.sl-title.done[data-v-b04f874e]{opacity:.7;text-decoration:line-through}.sl-title[data-v-b04f874e] mark{background:color-mix(in srgb, var(--primary-color) 22%, transparent);color:inherit;border-radius:3px}.sl-sub[data-v-b04f874e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sl-enter kbd[data-v-b04f874e]{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.sl-empty[data-v-b04f874e]{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:14px;display:flex}.sl-empty i[data-v-b04f874e]{font-size:22px;display:flex}.sl-foot[data-v-b04f874e]{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:center;gap:14px;padding:9px 16px;font-size:12px;display:flex}.sl-foot span[data-v-b04f874e]{align-items:center;gap:4px;display:inline-flex}.sl-foot-right[data-v-b04f874e]{margin-left:auto}.sl-enter-active[data-v-b04f874e],.sl-leave-active[data-v-b04f874e]{transition:opacity .16s}.sl-enter-active .sl[data-v-b04f874e],.sl-leave-active .sl[data-v-b04f874e]{transition:transform .18s cubic-bezier(.2,.9,.3,1.2),opacity .16s}.sl-enter-from[data-v-b04f874e],.sl-leave-to[data-v-b04f874e]{opacity:0}.sl-enter-from .sl[data-v-b04f874e],.sl-leave-to .sl[data-v-b04f874e]{opacity:0;transform:scale(.97)translateY(-6px)}@media (width<=640px){.sl-backdrop[data-v-b04f874e]{align-items:stretch;padding:8px}.sl[data-v-b04f874e]{max-height:none}.sl-foot[data-v-b04f874e]{display:none}.sl-input[data-v-b04f874e],.sl-ghost[data-v-b04f874e]{font-size:18px}}.confirm-modal[data-v-635cb4ed]{text-align:center;max-width:400px}.confirm-modal.danger-type .modal-title[data-v-635cb4ed]{color:#ef4444}.modal-actions[data-v-635cb4ed]{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.modal-cancel[data-v-635cb4ed],.modal-save[data-v-635cb4ed]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.modal-cancel[data-v-635cb4ed]{background:var(--bg);border:1.5px solid var(--border);color:var(--text-muted)}.modal-save[data-v-635cb4ed]{background:var(--primary-color);color:#fff}.modal-cancel[data-v-635cb4ed]:hover,.modal-save[data-v-635cb4ed]:hover{opacity:.8}.search-bar-wrap[data-v-a682137f]{flex:1;min-width:0;position:relative}.search-bar--trigger[data-v-a682137f]{cursor:text;width:100%;font:inherit;text-align:left;color:inherit;transition:box-shadow .15s,background .15s}.search-bar--trigger[data-v-a682137f]:hover{box-shadow:0 0 0 1px var(--border)}.search-bar-placeholder[data-v-a682137f]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.search-bar-kbd[data-v-a682137f]{border:1px solid var(--border);background:var(--s1);color:var(--text-muted);border-radius:6px;flex:none;padding:2px 6px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.search-clear[data-v-a682137f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-size:16px;display:flex}.search-clear[data-v-a682137f]:hover{color:var(--text)}.search-results[data-v-a682137f]{z-index:300;background:var(--s1);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.search-results[data-v-a682137f]::-webkit-scrollbar{width:6px}.search-results[data-v-a682137f]::-webkit-scrollbar-track{background:0 0}.search-results[data-v-a682137f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.search-group+.search-group[data-v-a682137f]{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.search-group-title[data-v-a682137f]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.search-result[data-v-a682137f]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;display:flex}.search-result[data-v-a682137f]:hover{background:var(--s2)}.search-result-icon[data-v-a682137f]{color:var(--text-muted);flex-shrink:0;font-size:14px}.search-result-dot[data-v-a682137f]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.search-result-name[data-v-a682137f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-result-name.done[data-v-a682137f]{color:var(--text-muted);text-decoration:line-through}.search-empty[data-v-a682137f]{text-align:center;color:var(--text-muted);padding:18px 10px;font-size:13px}.mobile-nav .sidebar-section-label[data-v-a682137f]{margin-top:20px!important;font-size:13px!important}.mobile-nav .project-item[data-v-a682137f]{padding:14px 20px!important;font-size:15px!important}.user-area[data-v-a682137f]{border-left:1px solid var(--border);cursor:pointer;color:inherit;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.user-menu-dropdown[data-v-a682137f]{background:var(--s1);z-index:1000;border:1px solid #00000014;border-radius:14px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000014}.user-menu-item[data-v-a682137f]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.user-menu-item[data-v-a682137f]:hover{background:var(--bg)}.user-menu-item.danger[data-v-a682137f]{color:#d32f2f}.dark-theme .user-menu-dropdown[data-v-a682137f]{background:#242933;border-color:#ffffff1a;box-shadow:0 18px 44px #0000008c}.dark-theme .user-menu-item.danger[data-v-a682137f]{color:#f87171;font-weight:600}.user-menu-item-icon[data-v-a682137f]{width:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.user-area .user-avatar[data-v-a682137f]{flex-shrink:0}.topbar-burger[data-v-a682137f]{background:var(--bg);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:none;border-radius:9px;justify-content:center;align-items:center;display:none}.topbar-burger i[data-v-a682137f]{font-size:16px}@media (width<=900px){.topbar-burger[data-v-a682137f]{margin-right:8px;display:inline-flex}.content[data-v-a682137f]{padding:18px 12px 16px}.topbar[data-v-a682137f]{padding:0 12px}.search-bar[data-v-a682137f]{display:none}.mobile-search-btn[data-v-a682137f]{display:flex}}@media (width<=480px){.topbar[data-v-a682137f]{height:56px}.user-area .user-info[data-v-a682137f]{display:none}.friends-page[data-v-a682137f]{padding:18px 12px}}.mobile-title[data-v-a682137f]{margin-left:8px;font-size:16px;font-weight:700;display:none}.topbar-close[data-v-a682137f]{width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;display:none}.mobile-search-btn[data-v-a682137f]{display:none}.mobile-more-btn[data-v-a682137f]{border:none;width:34px;height:34px;padding:0}.mobile-more-btn i.fi[data-v-a682137f]{font-size:16px;line-height:1}@media (width<=720px){.topbar-close[data-v-a682137f]{justify-content:center;align-items:center;display:inline-flex}.mobile-title[data-v-a682137f],.user-chevron[data-v-a682137f]{display:none!important}.topbar[data-v-a682137f]{justify-content:space-between;padding:0 20px}}.sidebar-badge[data-v-a682137f]{background:var(--primary-color);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700;line-height:1}.mobile-top-header[data-v-a682137f]{height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:var(--header-bg,var(--bg));-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);z-index:99;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-top-header[data-v-a682137f]:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;height:22px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.mobile-top-header--bordered[data-v-a682137f]{box-shadow:inset 0 -1px 0 var(--border)}.mobile-top-header--bordered[data-v-a682137f]:after{display:none}.mobile-top-header[data-v-a682137f]{transition:height .24s cubic-bezier(.4,0,.2,1),padding-top .24s cubic-bezier(.4,0,.2,1)}.app.menu-open .mobile-top-header[data-v-a682137f],.app.menu-dragging .mobile-top-header[data-v-a682137f]{height:calc(60px + env(safe-area-inset-top,0px) - var(--status-tint-height) * var(--menu-progress));padding-top:max(0px, calc(env(safe-area-inset-top,0px) - var(--status-tint-height) * var(--menu-progress)))}.app.menu-open .mobile-top-header[data-v-a682137f]{transition-duration:.3s}.app.menu-dragging .mobile-top-header[data-v-a682137f]{transition:none}.app.menu-open .mobile-top-header[data-v-a682137f],.app.menu-moving .mobile-top-header[data-v-a682137f]{box-shadow:inset 0 -1px 0 var(--border)}.app.menu-open .mobile-top-header[data-v-a682137f]:after,.app.menu-moving .mobile-top-header[data-v-a682137f]:after{display:none}.mobile-top-header .topbar-burger[data-v-a682137f],.mobile-top-header .topbar-icon-btn[data-v-a682137f],.sidebar-close-btn[data-v-a682137f]{background:var(--s2);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);width:40px;height:40px;color:var(--text);touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff47}.mobile-top-header .topbar-burger i[data-v-a682137f],.mobile-top-header .topbar-icon-btn i[data-v-a682137f],.sidebar-close-btn i[data-v-a682137f]{font-size:17px}.header-pill[data-v-a682137f]{background:var(--s2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);touch-action:manipulation;border-radius:20px;align-items:center;height:40px;padding:0 4px;display:flex;box-shadow:inset 0 1px #ffffff47}.header-pill button[data-v-a682137f]{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.header-pill button i[data-v-a682137f]{font-size:16px}.header-pill__sep[data-v-a682137f]{background:color-mix(in srgb, var(--text) 12%, transparent);width:1px;height:18px}.mobile-header-brand[data-v-a682137f]{color:var(--text);letter-spacing:-.5px;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:20px;font-weight:800;display:inline-flex}.mobile-header-brand.is-open[data-v-a682137f]{opacity:.75}.mobile-header-brand i[data-v-a682137f]{color:var(--text-muted);font-size:14px}.mobile-header-menu[data-v-a682137f]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mobile-header-title[data-v-a682137f]{letter-spacing:-.2px;white-space:nowrap;font-size:17px;font-weight:700}.mobile-header-logo[data-v-a682137f]{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.onboarding-overlay[data-v-a682137f]{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-modal[data-v-a682137f]{background:var(--s1);border:1px solid var(--border);border-radius:24px;width:min(520px,100%);padding:26px 24px 22px;position:relative;box-shadow:0 30px 80px #0000002e}.onboarding-close[data-v-a682137f]{background:var(--bg);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:10px;font-size:16px;position:absolute;top:16px;right:16px}.onboarding-step[data-v-a682137f]{color:var(--primary-color);margin-bottom:10px;font-size:12px}.onboarding-title[data-v-a682137f]{color:var(--text);max-width:420px;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.15}.onboarding-desc[data-v-a682137f]{color:var(--text-muted);max-width:440px;min-height:88px;font-size:14px;line-height:1.6}.onboarding-dots[data-v-a682137f]{gap:8px;margin:18px 0 20px;display:flex}.onboarding-dot[data-v-a682137f]{background:var(--border);border-radius:999px;width:10px;height:10px}.onboarding-dot.active[data-v-a682137f]{background:var(--primary-color);width:28px}.onboarding-actions[data-v-a682137f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-skip[data-v-a682137f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px}.onboarding-next[data-v-a682137f]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:600}:root{--status-tint-height:0px}:root.has-status-tint{--status-tint-height:calc(env(safe-area-inset-top,0px) + 6px)}:root{--vh:100vh;--safe-bottom:env(safe-area-inset-bottom,0px);--bg:#f5f5f7;--s1:#fff;--own-comment-bg:#ecfdf3;--own-comment-border:#bbf7d0;--danger-hover-bg:#ffe4e6;--s2:#f5f5f7;--s3:#fafafa;--text:#1a1a2e;--text-muted:#999;--border:#ebebeb;--border-light:#f0f0f0;--danger:#f43f5e;--danger-bg:#fff1f2;--danger-border:#fee2e2;--primary-color:#00b45a;--primary-dark:#00964b;--primary-faded:#e6f8ef}html.dark-theme{--bg:#0f1115;--own-comment-bg:#10b98129;--own-comment-border:#10b98152;--danger-hover-bg:#f43f5e2e;--s1:#1a1d24;--s2:#222630;--s3:#16181d;--text:#e2e8f0;--text-muted:#94a3b8;--border:#2a2f3a;--border-light:#333945;--danger:#f43f5e;--danger-bg:#f43f5e1a;--danger-border:#f43f5e33}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--s1);color:var(--text);overscroll-behavior:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:inherit;text-decoration:none}.app{height:var(--vh,100%);transform:translateY(var(--offset-y,0px));background:var(--bg);width:100%;display:flex}.sidebar{background:var(--s1);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:200px;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.collapsed{width:70px}.sidebar-logo{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;gap:8px;height:60px;padding:0 20px;transition:padding .3s;display:flex;position:relative}.sidebar.collapsed .sidebar-logo{justify-content:center}.logo-icon{background:linear-gradient(135deg, var(--primary-color), #a78bfa);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.logo-icon svg{fill:#fff;width:16px;height:16px}.sidebar.collapsed .logo-icon{display:none}.logo-text{color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.sidebar.collapsed .logo-text{display:none}.logo-chevron{background:var(--bg);border:1px solid var(--border);width:23px;height:23px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:12px;transition:all .2s;display:flex}.logo-chevron:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.sidebar.collapsed .logo-chevron{margin:0 0 0 5px;transform:rotate(180deg)}.sidebar-ornament{background-color:var(--primary-color);width:100%;height:36px;margin:10px 0 6px;-webkit-mask-image:url(/svggg.svg);mask-image:url(/svggg.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.dashboard-ornament{display:none}@media (width<=768px){.sidebar-ornament{display:none}.dashboard-ornament{background-color:var(--primary-color);opacity:.8;width:calc(100% + 24px);height:35px;margin:8px -12px 20px;display:block;-webkit-mask-image:url(/svggg.svg);mask-image:url(/svggg.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}}.sidebar-nav{padding:10px 0 0}.nav-item{color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:9px 20px;font-size:13.5px;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{background:var(--bg);color:var(--text)}.nav-item.active{color:var(--primary-color);background:var(--primary-faded);font-weight:500}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:17px;height:17px}.sidebar.collapsed .nav-item{justify-content:center;padding:9px 0}.sidebar.collapsed .nav-item span{display:none}.sidebar-section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:14px 20px 6px;font-size:10.5px;font-weight:600}.sidebar.collapsed .sidebar-section-label{display:none}.project-item{color:var(--text);cursor:pointer;white-space:normal;box-sizing:border-box;align-items:center;gap:9px;width:100%;padding:10px 20px;font-size:12px;font-weight:400;text-decoration:none;transition:background .15s;display:flex}.project-item>span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.project-item:hover{background:var(--bg)}.project-item.active{background:var(--primary-faded);color:var(--primary-dark);font-weight:500}.project-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.project-more{opacity:0;color:var(--text-muted);margin-left:auto;font-size:16px}.project-item:hover .project-more{opacity:1}.sidebar.collapsed .project-item{display:none}.sidebar.collapsed .logout-btn{justify-content:center;padding:9px 0}.sidebar.collapsed .logout-btn span{display:none}.main{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--s1);flex-shrink:0;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex}.search-bar{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:320px;padding:7px 12px;display:flex}.search-bar input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.search-bar svg{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:2px;flex-shrink:0}.topbar-icons{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--text-muted);background:var(--bg);border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.topbar-icon-btn:hover{background:var(--border);color:var(--text)}.topbar-icon-btn.active{background:var(--primary-faded);color:var(--primary-dark);box-shadow:inset 0 0 0 1.5px var(--primary-color)}.topbar-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.topbar-icon-mask{background-color:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.topbar-icon-mask--whatsapp{-webkit-mask-image:url(/assets/svg/whatsapp.svg);mask-image:url(/assets/svg/whatsapp.svg)}.topbar-notif-dot{border:2px solid var(--s1);background:#f43f5e;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.user-area{border-left:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;margin-left:8px;padding:0 0 0 12px;text-decoration:none;display:flex}.user-info{text-align:right}.user-name{color:var(--text);font-size:13px;font-weight:600}.user-loc{color:var(--text-muted);font-size:11px}.user-avatar{background-color:var(--s2);color:#fff;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.user-chevron{color:var(--text-muted);font-size:12px}.content{flex:1;padding:28px 28px 20px;overflow:auto}.content.tasks-page{background:var(--s1);flex-direction:column;display:flex;overflow:hidden}.greeting{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.greeting h1{color:var(--text);font-size:22px;font-weight:800}.greeting p{color:var(--text-muted);margin-top:4px;font-size:13px}.greeting-progress{min-width:160px}.greeting-progress-label{color:var(--text-muted);text-align:right;margin-bottom:6px;font-size:12px;font-weight:600}.greeting-progress-bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.greeting-progress-fill{background:linear-gradient(90deg, var(--primary-color), #a78bfa);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--s1);border:1px solid var(--border-light);cursor:default;border-radius:18px;padding:20px 20px 16px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11.5px;font-weight:500}.stat-value{color:var(--text);margin-bottom:4px;font-size:28px;font-weight:800;line-height:1}.stat-change{border-top:1px solid var(--border-light);align-items:center;gap:4px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.stat-change.up{color:#22c55e}.stat-change.down{color:#f43f5e}.stat-icon{float:right;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-4px;margin-right:-2px;display:flex}.ai-dashboard-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.ai-tip-card{background:var(--s1);border:1px solid var(--border-light);border-radius:18px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #00000005}.ai-tip-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.ai-tip-text{color:var(--text-muted);font-size:13px;line-height:1.4}.ai-mini-btn{background:var(--s2);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.ai-mini-btn:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ai-mini-btn:disabled{opacity:.5;cursor:not-allowed}.ai-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-stats-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ai-stat-chip{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.bottom-grid .card{background:var(--s1);border:1px solid var(--border-light);border-radius:18px;padding:20px 22px;transition:box-shadow .2s}.bottom-grid .card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bottom-grid .card-title{color:var(--text);font-size:14px;font-weight:600}.bottom-grid .card-link{color:var(--primary-color);cursor:pointer;font-size:12px}.task-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:9px 0;display:flex}.task-row:last-child{border-bottom:none}.task-check{border:1.5px solid var(--border);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.task-check.done{background:var(--primary-color);border-color:var(--primary-color)}.task-check.done svg,.task-check.done i{display:block}.task-check svg,.task-check i{stroke:#fff;fill:none;stroke-width:3px;width:10px;height:10px;display:none}.task-name{color:var(--text);flex:1;font-size:13px}.task-name.done{color:var(--text-muted);text-decoration:line-through}.task-badge{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.badge-low{color:#f97316;background:#f973161f}.badge-high{color:#f43f5e;background:#f43f5e1f}.badge-done{color:#22c55e;background:#22c55e1f}.task-due{color:var(--text-muted);white-space:nowrap;font-size:11px}.member-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:8px 0;display:flex}.member-row:last-child{border-bottom:none}.m-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.avatar{background:linear-gradient(135deg, var(--primary-color), #3b82f6);color:#fff;background-position:50%;background-size:cover;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.av-0{background:linear-gradient(135deg,#f59e0b,#ef4444)}.av-1{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.av-2{background:linear-gradient(135deg,#22c55e,#16a34a)}.av-3{background:linear-gradient(135deg,#ec4899,#db2777)}.av-4{background:linear-gradient(135deg,#06b6d4,#2563eb)}.av-5{background:linear-gradient(135deg,#a855f7,#6366f1)}.m-name{color:var(--text);font-size:13px;font-weight:500}.m-role{color:var(--text-muted);font-size:11px}.m-status{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.m-dot{border-radius:50%;width:7px;height:7px}.progress-item{margin-bottom:12px}.progress-top{color:var(--text);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.progress-bar{background:var(--border-light);border-radius:4px;height:6px;overflow:hidden}.progress-fill{border-radius:4px;height:100%}.activity-item{border-bottom:1px solid var(--border-light);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.activity-item:hover{background:var(--bg)}.activity-item:last-child{border-bottom:none}.act-icon{background:#7c6ef71a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.act-text{color:var(--text);font-size:13px;line-height:1.5}.act-text span{color:var(--text);font-weight:600}.act-time{color:var(--text-muted);margin-top:2px;font-size:11px}.project-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.project-title-area{align-items:center;gap:10px;display:flex}.project-title{color:var(--text);font-size:28px;font-weight:700}.title-icon{background:var(--primary-faded);width:30px;height:30px;color:var(--primary-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.title-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.invite-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1.5px dashed #bbb;border-radius:9px;align-items:center;gap:6px;margin-right:8px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.invite-btn:hover{border-color:var(--text-muted);color:var(--text)}.avatar-stack{display:flex}.avatar-sm{border:2px solid var(--s1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:700;display:flex}.avatar-sm:first-child{margin-left:0}.avatar-extra{background:var(--border);color:var(--text-muted);font-size:10px;font-weight:600}.toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.toolbar-left{gap:8px;display:flex}.toolbar-btn{border:1.5px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.toolbar-btn:hover{border-color:var(--text-muted)}.toolbar-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.toolbar-right{align-items:center;gap:10px;display:flex}.share-btn{border:1.5px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:flex}.share-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.view-btns{border:1.5px solid var(--border);background:var(--s1);border-radius:9px;display:flex;overflow:hidden}.view-btn{cursor:pointer;align-items:center;padding:6px 10px;transition:background .15s;display:flex}.view-btn.active{background:var(--primary-color)}.view-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.view-btn.active svg{stroke:#fff}.kanban{gap:16px;height:calc(100vh - 220px);padding-bottom:16px;display:flex;overflow-x:visible}.kanban-scroll-top{flex:1;align-items:flex-start;gap:16px;min-width:0;padding-bottom:12px;display:flex;overflow:auto hidden}.board-with-panel>.kanban,.board-with-panel>.kanban-scroll-top{height:100%}.column{background:var(--s2);border-radius:16px;flex-direction:column;flex-shrink:0;width:290px;min-width:290px;padding:0 0 12px;display:flex}.col-header{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.col-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.col-title{color:var(--text);font-size:14px;font-weight:600}.col-count{color:var(--text);background:var(--s2);border-radius:6px;padding:1px 7px;font-size:12px}.col-add{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:flex}.col-add:hover{background:var(--border)}.col-add i.fi{font-size:11px}.col-line{border-radius:2px;height:3px;margin:0 16px 12px}.cards{flex-direction:column;flex:1;gap:10px;padding:0 12px;display:flex;overflow-y:auto}.kanban .card{background:var(--s1);cursor:pointer;border:none;border-radius:14px;flex-direction:column;flex:none;align-items:stretch;min-height:72px;padding:14px;transition:box-shadow .2s,transform .15s;display:flex;box-shadow:0 2px 8px #00000014;height:auto!important;max-height:none!important;overflow:visible!important}.kanban .card:hover{border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.kanban .card.dragging{opacity:.55;transform:rotate(1deg)}.card-priority{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.kanban .card-priority{margin-bottom:8px}.priority-low{color:#f97316;background:#fff7ed}.priority-normal{color:#73737d;background:#f2f2f5}.priority-high{color:#f43f5e;background:#fff1f2}.priority-completed{color:#22c55e;background:#f0fdf4}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.card-more{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:16px;line-height:1}.card-more:hover{color:var(--text-muted);background:0 0}.kanban .card-title{width:100%;color:var(--text);word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;margin-bottom:5px;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.card-desc{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.5}.card-text-zone{z-index:1;flex:auto;width:100%;min-width:0;display:block;position:relative}.card-more-wrap{flex:none;position:relative}.card-inline-title-input{width:100%;color:var(--text);font:inherit;box-sizing:border-box;resize:none;white-space:pre-wrap;background:0 0;border:none;border-radius:0;min-height:24px;margin-bottom:4px;padding:0;font-size:14.5px;font-weight:600;line-height:1.4;overflow:hidden}.card-inline-title-input:focus{outline:none}.card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.card-avatars{display:flex}.card-avatar{border:2px solid var(--s1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.card-avatar:first-child{margin-left:0}.card-meta{gap:10px;min-width:0;display:flex}.card-stat{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.card-stat svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.view-title{color:var(--text);letter-spacing:0;font-size:26px;font-weight:700}.view-sub{color:var(--text-muted);margin-top:4px;font-size:13px}.friends-page{background:var(--s1);padding:30px 28px 20px}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.ai-dashboard-row,.bottom-grid{grid-template-columns:1fr}.kanban{height:auto}.search-results,.friends-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=720px){.sidebar{width:70px}.sidebar .logo-text,.sidebar .project-item,.sidebar .sidebar-section-label{display:none}.mobile-ai-fab{background:var(--primary-color);z-index:900;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 12px #7c6ef766}.mobile-ai-fab:active{transform:scale(.95)}.mobile-ai-fab img{width:50px;height:50px}.content{padding:16px 12px 12px}.content,.main{scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{width:0;height:0;display:none}.main::-webkit-scrollbar{width:0;height:0;display:none}.friends-page{padding:16px 12px}.friends-search-panel{flex-direction:column;gap:10px}.friends-search-input,.friends-primary-btn{width:100%}.toolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbar-left{flex-wrap:wrap}.toolbar-left .toolbar-btn,.toolbar-left .custom-select-wrap{flex:calc(50% - 5px)}.toolbar-left .custom-select-wrap .toolbar-btn{justify-content:center;width:100%}.toolbar-left .toolbar-btn{justify-content:center}.toolbar-right{justify-content:space-between;width:100%}.share-btn{flex:1;justify-content:center}.project-header{flex-direction:column;align-items:flex-start;gap:12px}.project-title{font-size:22px}.invite-btn{justify-content:center;width:100%}.search-results,.friends-grid{grid-template-columns:repeat(2,1fr)}.user-card,.friend-card{padding:12px}.friend-card .avatar{width:56px;height:56px}}@media (width<=420px){.topbar{padding:0 10px}.search-bar{display:none}.topbar-icons{gap:6px}.topbar-icon-btn{width:32px;height:32px}.view-title{font-size:20px}}.sidebar-overlay{z-index:1300;background:0 0;transition:opacity .26s cubic-bezier(.2,.9,.2,1);position:fixed;inset:0}.sidebar-backdrop{inset:0 0 0 var(--menu-width,0px);z-index:3;touch-action:pan-y;background:0 0;position:fixed}.menu-edge{z-index:3;touch-action:pan-y;width:22px;position:fixed;top:0;bottom:0;left:0}@media (width<=900px){.app{--menu-width:clamp(240px, 80vw, 280px);background:var(--s1);position:relative;overflow:hidden}.sidebar{background:var(--s1);height:100dvh;max-height:none;box-shadow:none;z-index:1;opacity:1;pointer-events:auto;padding-bottom:env(safe-area-inset-bottom,20px);border:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:none;width:var(--menu-width)!important;border-radius:0!important;max-width:none!important}.main{z-index:2;background:var(--bg);will-change:transform;transition:transform .24s cubic-bezier(.4,0,.2,1);position:relative}.app{--menu-progress:0}.app.menu-open{--menu-progress:1}.app.menu-open .main{transform:translate(var(--menu-width), var(--status-tint-height));transition-duration:.3s}.app.menu-dragging .main{transform:translate(var(--menu-drag,0px), calc(var(--status-tint-height) * var(--menu-progress)));transition:none}.app.menu-moving .main{box-shadow:-1px 0 0 0 var(--border), 0 0 0 1px var(--border);border-radius:44px 0 0 44px;overflow:hidden}.sidebar .sidebar-logo{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.sidebar.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar,.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar.collapsed{width:280px!important}.sidebar-close-btn{background:var(--s2);cursor:pointer;width:36px;height:36px;color:var(--text-muted);z-index:1320;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.sidebar-close-btn:hover,.sidebar-close-btn:focus-visible{background:var(--border);color:var(--text);outline:none}.sidebar-close-btn i{font-size:14px}.main{transform:none}.sidebar .logo-text,.sidebar .sidebar-section-label,.sidebar .project-item,.sidebar .nav-item span{display:inline-flex!important}.sidebar .project-item{padding:8px 18px}.sidebar .nav-item{border-radius:10px;width:calc(100% - 24px);margin:6px 12px;padding:10px 18px}.sidebar .nav-item span{font-size:15px}.sidebar .logo-text{font-size:16px}.sidebar .nav-item.active{background:var(--primary-faded)}}.overlay-open .main{pointer-events:none;-webkit-user-select:none;user-select:none}.overlay-open .toast-wrap{pointer-events:none}@media (width>=901px){.sidebar-backdrop{display:none}}.friends-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.friends-header-count{border:1px solid var(--border);color:#8a8a96;text-align:center;background:#fbfbfc;border-radius:12px;min-width:92px;padding:10px 14px;font-size:12px}.friends-header-count span{color:var(--text);margin-bottom:2px;font-size:22px;font-weight:700;line-height:1;display:block}.friends-search-panel{align-items:center;gap:10px;max-width:760px;margin-bottom:26px;display:flex}.friends-search-input{background:var(--s1);min-width:0;height:42px;color:var(--text-muted);border:1.5px solid #e4e4e8;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.friends-search-input:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-faded)}.friends-search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.friends-primary-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.friends-primary-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.friends-primary-btn:disabled{cursor:not-allowed;background:#d6d6df}.friends-section{max-width:860px;margin-top:22px}.friends-section-head{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.friends-section-head em{min-width:18px;height:18px;color:var(--text-muted);letter-spacing:0;background:#eeeeef;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.search-results{flex-direction:column;gap:8px;display:flex}.user-card,.friend-card{background:var(--s1);box-shadow:none;border:1px solid #ededf0;border-radius:10px}.user-card{align-items:center;gap:12px;padding:14px;display:flex}.user-card .user-info,.friend-info{flex:1;min-width:0}.user-card .user-name,.friend-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.user-handle,.friend-tasks-count{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.user-btn{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.user-btn.add{background:var(--primary-faded);color:var(--primary-dark)}.user-btn.add:hover{background:#e4dfff}.user-btn.remove{color:#f43f5e;background:#fff1f2}.user-btn.remove:hover{background:#ffe4e8}.friends-empty-inline{min-height:44px;color:var(--text-muted);border:0;border-radius:0;justify-content:flex-start;align-items:center;font-size:13px;display:flex}.friends-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.friend-card{padding:12px 14px}.friend-header{align-items:center;gap:12px;display:flex}.friend-remove-btn{background:var(--bg);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.friend-remove-btn:hover{color:#f43f5e;background:#fff1f2}.friend-card-footer{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11.5px;display:none}.friends-empty-state{color:var(--text)}.friends-empty-state .empty-state-title{margin-bottom:2px;font-size:16px;font-weight:500}.friends-empty-state .empty-state-desc{max-width:780px;color:var(--text);font-size:16px;line-height:1.25}.friend-card-footer span{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.friends-header,.friends-search-panel{flex-direction:column;align-items:stretch}.friends-header-count{text-align:left}}.calendar-page{background:var(--s1);padding:30px 28px 24px}.calendar-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.calendar-toolbar{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--border-light);background:var(--s1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.icon-btn:hover{border-color:var(--border);background:var(--s2);color:var(--text)}.calendar-month-label{border:1px solid var(--border-light);background:var(--s1);min-width:116px;height:34px;color:var(--text);text-transform:capitalize;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.calendar-today-btn{border:1px solid var(--border-light);background:var(--s1);height:34px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.calendar-today-btn:hover{border-color:var(--primary-color);background:var(--primary-faded);color:var(--primary-dark)}.mini-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.calendar-time-shell{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;max-width:1180px;overflow:hidden}.time-head,.time-allday{border-bottom:1px solid var(--border-light);background:var(--s3);display:flex}.time-gutter-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:0 0 62px;padding:8px 10px;font-size:10.5px;font-weight:700}.time-day-head{cursor:pointer;border-left:1px solid var(--border-light);flex:1 1 0;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.time-day-head:hover{background:var(--bg)}.time-day-name{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.time-day-number{color:var(--text-color);font-size:15px;font-weight:700}.time-day-head.today .time-day-number{color:var(--primary-color)}.time-allday-cell{border-left:1px solid var(--border-light);flex-direction:column;flex:1 1 0;gap:4px;min-height:34px;padding:5px 6px;display:flex}.time-body{max-height:62vh;display:flex;position:relative;overflow-y:auto}.time-gutter{flex:0 0 62px}.time-gutter-cell{text-align:right;height:52px;color:var(--text-muted);padding:0 8px;font-size:11px;transform:translateY(-6px)}.time-col{border-left:1px solid var(--border-light);flex:1 1 0;position:relative}.time-col.today{background:var(--primary-faded)}.time-slot{border-bottom:1px solid var(--border-light);cursor:pointer;height:52px}.time-slot:hover{background:var(--bg)}.time-now{background:var(--red,#ef4444);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.time-now:before{content:"";background:var(--red,#ef4444);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.time-event{background:var(--s1);border:1px solid var(--border);border-left:3px solid var(--primary-color);cursor:pointer;z-index:1;border-radius:8px;flex-direction:column;gap:1px;min-height:26px;padding:4px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 8px #00000014}.time-event:hover{border-color:var(--primary-color)}.time-event.done{opacity:.55}.time-event.done .time-event-title{text-decoration:line-through}.time-event-time{color:var(--text-muted);font-size:10.5px;font-weight:700}.time-event-title{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.calendar-views{border:1px solid var(--border-light);background:var(--s3);border-radius:10px;gap:2px;padding:2px;display:flex}.calendar-view-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.calendar-view-btn.active{background:var(--s1);color:var(--text-color);box-shadow:0 1px 3px #00000014}.calendar-shell{border:1px solid var(--border-light);background:var(--s1);border-radius:14px;max-width:1180px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--border-light);background:var(--s3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#8d8d98;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:11px 12px;font-size:11px;font-weight:700}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);cursor:pointer;background:var(--s1);outline:none;min-height:112px;padding:10px;transition:background .15s,box-shadow .15s}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell:hover{background:var(--bg)}.calendar-cell.muted{background:var(--bg);color:var(--text-muted)}.calendar-cell.today{box-shadow:inset 0 0 0 2px var(--primary-color)}.calendar-cell.selected{background:var(--primary-faded)}.calendar-cell-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-cell-head span{width:24px;height:24px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.calendar-cell.today .calendar-cell-head span{background:var(--primary-color);color:#fff}.calendar-cell.muted .calendar-cell-head span{color:var(--text-muted)}.calendar-cell-head em{background:var(--bg);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.calendar-cell-tasks{flex-direction:column;gap:5px;display:flex}.calendar-chip{min-width:0;color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:11px;line-height:1.2;display:flex}.calendar-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-chip small{color:inherit;opacity:.65;white-space:nowrap;font-size:10px}.calendar-chip.cat-work{background:var(--primary-faded);color:var(--primary-dark)}.calendar-chip.cat-personal{color:#d97706;background:#d9770626}.calendar-chip.cat-urgent{color:#e11d48;background:#e11d4826}.calendar-chip.cat-other{color:#16a34a;background:#16a34a26}.calendar-chip.done{opacity:.62;text-decoration:line-through}.calendar-page .empty-tasks{color:var(--text-muted);padding:8px 0;font-size:13px}.calendar-page .tasks-container{flex-direction:column;gap:8px;display:flex}.calendar-page .task-row{border:1px solid var(--border-light);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a0a}.calendar-page .task-body{cursor:pointer;flex:1;min-width:0}.calendar-page .task-text{color:var(--text);word-break:break-word;font-size:15px;font-weight:700;line-height:1.35}.calendar-page .task-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.calendar-page .task-meta-time{color:var(--text-muted);font-size:12px;font-weight:600}.calendar-page .task-date{color:var(--text-muted);font-size:11px}@media (width<=980px){.calendar-cell{min-height:96px;padding:8px}.calendar-chip{padding:4px 6px}}@media (width<=760px){.calendar-page-header{flex-direction:column;align-items:stretch}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:720px}}.notifications-page{background:var(--s1);padding:30px 28px 24px}.notifications-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.notifications-head-actions{align-items:center;gap:10px;display:flex}.notifications-counter{border:1px solid var(--border);color:#8a8a96;text-align:center;background:#fbfbfc;border-radius:12px;min-width:86px;padding:10px 14px;font-size:12px}.notifications-counter span{color:var(--text);margin-bottom:2px;font-size:22px;font-weight:700;line-height:1;display:block}.notifications-read-btn{background:var(--s1);height:38px;color:var(--text);cursor:pointer;border:1px solid #e5e5e9;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.notifications-read-btn:hover{border-color:var(--primary-color);background:var(--primary-faded);color:var(--primary-dark)}.notifications-tabs{background:var(--s3);border:1px solid #ececf0;border-radius:10px;align-items:center;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.notifications-tabs button{height:30px;color:var(--text-muted);cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.notifications-tabs button.active{background:var(--s1);color:var(--text);box-shadow:0 1px 4px #16162e0f}.notifications-tabs span{min-width:18px;height:18px;color:var(--text-muted);background:#eeeeef;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.notif-list{flex-direction:column;gap:8px;max-width:920px;display:flex}.notifications-empty{color:var(--text);padding-top:2px}.notifications-empty .empty-state-title{margin-bottom:2px;font-size:16px;font-weight:500}.notifications-empty .empty-state-desc{max-width:760px;color:var(--text);font-size:15.5px;line-height:1.28}.notif-item{background:var(--s1);border:1px solid #ededf0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.notif-item.unread{background:#fbfaff;border-color:#e4dfff}.notif-unread-dot{background:var(--primary-color);border-radius:999px;flex:none;width:7px;height:7px}.notif-icon-wrap{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.notif-icon-wrap.bg-blue{color:#2563eb;background:#eff6ff}.notif-icon-wrap.bg-green{color:#16a34a;background:#f0fdf4}.notif-icon-wrap.bg-red{color:#e11d48;background:#fff1f2}.notif-icon-wrap.bg-purple{background:var(--primary-faded);color:var(--primary-dark)}.notif-icon-wrap.bg-orange{color:#d97706;background:#fff7ed}.notif-icon-wrap.bg-gold{color:#ca8a04;background:#fefce8}.notif-icon-wrap.bg-gray{background:var(--bg);color:var(--text-muted)}.notif-content{flex:1;min-width:0}.notif-type{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700}.notif-text{color:var(--text);font-size:13.5px;line-height:1.35}.notif-text b{font-weight:700}.notif-time{color:var(--text-muted);margin-top:4px;font-size:11.5px}.notif-actions{flex:none;align-items:center;gap:6px;display:flex}.notif-btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.notif-btn.primary{color:#16a34a;background:#f0fdf4}.notif-btn.primary:hover{background:#dcfce7}.notif-btn.danger{color:#f43f5e;background:#fff1f2}.notif-btn.danger:hover{background:#ffe4e8}@media (width<=760px){.notifications-header,.notifications-head-actions{flex-direction:column;align-items:stretch}.notifications-counter{text-align:left}.notif-item{align-items:flex-start}}.settings-page{background:var(--s1);padding:30px 28px 24px}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.settings-edit-profile{background:var(--s1);height:38px;color:var(--text);border:1px solid #e5e5e9;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.settings-edit-profile:hover{border-color:var(--primary-color);background:var(--primary-faded);color:var(--primary-dark)}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;display:grid}.settings-profile-card{background:var(--s1);border:1px solid #ededf0;border-radius:14px;padding:18px}.settings-profile-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:20px;font-weight:800;display:flex}.settings-profile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.settings-profile-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.settings-profile-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.settings-profile-meta span{background:var(--bg);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.settings-main{flex-direction:column;gap:12px;display:flex}.settings-section{background:var(--s1);border:1px solid #ededf0;border-radius:14px;overflow:hidden}.settings-section-head{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:16px 18px;display:flex}.settings-section-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.settings-section-icon.blue{color:#2563eb;background:#eff6ff}.settings-section-icon.purple{background:var(--primary-faded);color:var(--primary-dark)}.settings-section-icon.gray{background:var(--bg);color:var(--text-muted)}.settings-section-head h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.settings-section-head p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.settings-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row-title{color:var(--text);font-size:13.5px;font-weight:700}.settings-row-desc{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.35}.theme-segmented-control{background:var(--s3);border:1px solid #ececf0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-option{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.theme-option.active{background:var(--s1);color:var(--text);box-shadow:0 1px 4px #16162e0f}.settings-switch{flex:none;width:46px;height:26px;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-switch span{cursor:pointer;background:#dedee5;border-radius:999px;transition:background .15s;position:absolute;inset:0}.settings-switch span:before{content:"";background:var(--s1);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000024}.settings-switch input:checked+span{background:var(--primary-color)}.settings-switch input:checked+span:before{transform:translate(20px)}.settings-secondary-btn,.settings-danger-btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.settings-secondary-btn{background:var(--primary-faded);color:var(--primary-dark)}.settings-danger-btn{color:#f43f5e;background:#fff1f2}@media (width<=900px){.settings-layout{grid-template-columns:1fr}}@media (width<=700px){.settings-page-header,.settings-row{flex-direction:column;align-items:stretch}.theme-segmented-control{width:100%}.theme-option{flex:1;justify-content:center}}.team-workspace-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.kanban-board{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;min-height:520px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-col{background:#f7f7f9;border-radius:14px;flex-direction:column;min-width:260px;padding:16px 14px 18px;transition:background .15s,outline-color .15s;display:flex}.kanban-col.drag-hover{outline-offset:-6px;background:#fbfaff;outline:2px dashed #c7befd}.kanban-col-header{align-items:center;gap:8px;min-height:24px;display:flex}.kanban-col-dot{border-radius:999px;flex:none;width:8px;height:8px}.kanban-col-title{color:#16162e;font-size:14px;font-weight:600}.kanban-col-count{color:#85858d;background:#e9e9ec;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.kanban-col-add{color:#9a9aa1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.kanban-col-add:hover{color:#55555f;background:#ececf0}.kanban-col-add i.fi{font-size:12px}.kanban-col-line{border-radius:999px;height:3px;margin:14px 0 22px}.kanban-cards{flex:1;min-height:260px}.kanban-cards-list{flex-direction:column;gap:16px;display:flex}.team-task-card{background:var(--s1);cursor:pointer;border:1px solid #ebebebb3;border-radius:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 8px 22px #16162e0f}.team-task-card:hover{border-color:#e3e0ff;transform:translateY(-1px);box-shadow:0 12px 28px #16162e1a}.team-task-card.dragging{opacity:.55;transform:rotate(1deg)}.team-task-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.team-task-priority{border-radius:5px;align-items:center;min-height:20px;padding:3px 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.team-task-priority.priority-low{color:#f97316;background:#fff7ed}.team-task-priority.priority-normal{color:#73737d;background:#f2f2f5}.team-task-priority.priority-high{color:#f43f5e;background:#fff1f2}.team-task-priority.priority-completed{color:#22a957;background:#ecfdf3}.team-task-title{color:#16162e;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.28}.team-task-desc{color:#8a8a96;min-height:16px;margin-top:4px;font-size:11.5px;line-height:1.35}.team-task-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.team-task-avatars{align-items:center;min-width:26px;display:flex}.team-task-avatar.avatar,.team-task-avatar{color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #00000008}.team-task-assignee-empty{color:#9a9aa4;background:#f1f1f4}.team-task-assignee-empty i.fi{font-size:11px}.team-task-stats{align-items:center;gap:12px;min-width:0;display:flex}.team-task-stat{color:#8f8f9d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}button.team-task-stat{cursor:pointer}.team-task-stat i.fi{font-size:13px}.team-task-actions{color:#141432;align-items:center;gap:2px;display:inline-flex}.kanban-card-icon-btn{color:#1d1d36;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.kanban-card-icon-btn:hover{opacity:1;background:#f3f3f6}.kanban-card-icon-btn.delete-btn:hover{color:#f43f5e}.kanban-card-icon-btn i.fi{font-size:12px}.empty-state-compact{color:#9999a5;border:1px dashed #dedee6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}@media (width<=1080px){.team-workspace-layout{grid-template-columns:1fr}}@media (width<=760px){.kanban-board{display:flex}.kanban-col{flex:0 0 280px}}.toast-wrap{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background:var(--s1);border:1px solid var(--border);color:var(--text);opacity:0;pointer-events:all;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(100px);box-shadow:0 4px 12px #00000014}.toast.show{opacity:1;transform:translate(0)}.toast.success .toast-dot{color:#22c55e}.toast.error .toast-dot{color:#f43f5e}.toast-dot{font-size:16px}.drawer-backdrop{width:100%;height:var(--vh,100vh);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:flex-end;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.drawer{background:var(--s1);flex-direction:column;width:380px;max-width:100%;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;box-shadow:-4px 0 24px #00000026}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-title-sub{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.drawer-title{color:var(--text);font-size:18px;font-weight:700}.drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background .15s;display:flex}.drawer-close:hover{background:var(--bg);color:var(--text)}.drawer-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:8px;display:flex}.drawer .drawer-section{padding:8px 0 12px}.drawer .drawer-section-label{color:var(--text-muted);font-size:12px;font-weight:700}.drawer-title-input{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:0;font-size:20px;font-weight:700}.drawer-section-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:11.5px;font-weight:600}.drawer-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-cat{background:var(--primary-faded);color:var(--primary-color);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.task-cat.cat-work{background:var(--primary-faded);color:var(--primary-color)}.task-cat.cat-personal{color:#f97316;background:#fff7ed}.task-cat.cat-urgent{color:#f43f5e;background:#fff1f2}.task-cat.cat-other{color:#22c55e;background:#f0fdf4}.task-pri{font-size:11.5px;font-weight:500}.deadline-editor{border-radius:12px;margin-top:8px}.deadline-picker-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.deadline-picker-head strong{color:var(--primary-color)}.deadline-carousel-head{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.deadline-nav-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 8px;font-size:14px}.deadline-nav-btn:hover{color:var(--text)}.deadline-date-strip{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.deadline-date-card{background:var(--s1);border:1.5px solid var(--border);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:60px;padding:8px;transition:all .15s;display:flex}.deadline-date-card:hover{border-color:var(--primary-color)}.deadline-date-card.active{border-color:var(--primary-color);background:var(--primary-faded)}.deadline-date-card span{color:var(--text-muted);font-size:10px}.deadline-date-card b{color:var(--text);margin:2px 0;font-size:16px}.deadline-date-card em{color:var(--text-muted);font-size:10px;font-style:normal}.deadline-time-row{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.deadline-time-chip{background:var(--s1);border:1.5px solid var(--border);cursor:pointer;text-align:center;border-radius:8px;flex-shrink:0;padding:6px 12px;transition:all .15s}.deadline-time-chip:hover{border-color:var(--primary-color)}.deadline-time-chip.active{border-color:var(--primary-color);background:var(--primary-faded)}.deadline-time-chip span{color:var(--text-muted);margin-bottom:2px;font-size:9px;display:block}.deadline-time-chip b{color:var(--text);font-size:12.5px}.deadline-actions{gap:8px;margin-top:12px;display:flex}.deadline-chip{cursor:pointer;border:1px solid var(--border);background:var(--s1);text-align:center;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.deadline-chip.primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.deadline-chip.primary:hover{background:var(--primary-dark)}.deadline-chip.danger{color:#f43f5e;border-color:#f43f5e}.deadline-chip.danger:hover{background:var(--danger-hover-bg)}.segmented-control{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.segmented-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.segmented-btn.active{background:var(--s1);color:var(--text);box-shadow:0 1px 4px #0000000f}.attachments-list{flex-direction:column;gap:8px;display:flex}.attachment-item{border:1px solid var(--border);background:var(--s3);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.attachment-link{color:var(--primary-color);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:flex}.attachment-link:hover{text-decoration:underline}.attachment-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.attachment-delete:hover{color:#f43f5e}.attachments-empty{color:var(--text-muted);text-align:center;padding:10px 0;font-size:12px}.attachment-add-form{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.attachment-file-input{display:none}.attachment-actions{gap:8px;display:flex}.attachment-btn{border:1px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.attachment-btn:hover{border-color:var(--text-muted)}.selected-file-preview{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px;padding:10px 12px;display:flex}.selected-file-preview-main{align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.selected-file-preview-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file-preview button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;width:24px;height:24px}.selected-file-preview button:hover{background:#0000000f}.drawer-input{border:1.5px solid var(--border);background-color:var(--bg);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.drawer-input:focus{border-color:var(--primary-color)}.attachment-submit-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;width:100%;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.attachment-submit-btn:hover{background:#16a34a}.messages-view-wrapper{height:calc(100vh - 60px);display:flex;padding:0!important}.messages-container{background:var(--s1);width:100%;height:100%;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border);background:var(--s1);flex-direction:column;flex-shrink:0;width:320px;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--border-light);flex-direction:column;gap:12px;padding:20px 24px 15px;display:flex}.chat-sidebar-title{color:var(--text);font-size:20px;font-weight:700}.chat-search{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.chat-search .search-icon{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:2.2px;flex-shrink:0}.chat-list{flex:1;overflow-y:auto}.chat-item{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:14px 24px;transition:all .15s;display:flex}.chat-item:hover{background:var(--bg)}.chat-item.active{background:var(--primary-faded)}.chat-avatar-wrapper{position:relative}.chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.online-status-dot{border:2px solid var(--s1);background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.chat-item-info{flex:1;min-width:0}.chat-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.chat-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.chat-item-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.chat-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-item-message{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-item-unread{color:#fff;background:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.chat-list-empty{text-align:center;color:var(--text-muted);padding:30px;font-size:13px}.chat-main{background:var(--s3);flex-direction:column;flex:1;display:flex;position:relative}.chat-header{height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--border);background:var(--s1);flex-shrink:0;align-items:center;display:flex}.chat-back-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;transition:all .15s;display:none}.chat-back-btn:hover{background:var(--border)}.chat-header-user{align-items:center;gap:12px;display:flex}.chat-header-user .chat-avatar{width:36px;height:36px;font-size:13px}.chat-header-name{color:var(--text);font-size:14px;font-weight:600}.chat-header-status{color:var(--text-muted);font-size:11px}.chat-header-status.online{color:#22c55e}.chat-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-action-btn{cursor:pointer;width:34px;height:34px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.chat-action-btn:hover{background:var(--bg);color:var(--text)}.chat-action-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.chat-messages-area{background:url(/assets/chatsbackground.jpg) 50%/cover no-repeat;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.message-wrapper{width:100%;display:flex}.message-outgoing-wrapper{justify-content:flex-end}.message-bubble{word-break:break-word;border-radius:14px;max-width:60%;padding:10px 14px 8px;font-size:13px;line-height:1.45;position:relative;box-shadow:0 2px 6px #00000014}.message-incoming{background:var(--s1);color:var(--text);border-bottom-left-radius:3px}.message-outgoing{background:var(--primary-color);color:#fff;border-bottom-right-radius:3px}.message-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.message-time{color:var(--text-muted);font-size:10px}.message-outgoing .message-time{color:#ffffffb3}.message-status{color:#fffc;align-items:center;display:flex}.chat-input-area{padding:16px 24px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--s1);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;display:flex}.chat-input-action{background:var(--bg);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-input-action:hover{background:var(--border);color:var(--text)}.chat-input-action svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.chat-input-field-wrapper{position:relative}.mention-popup{z-index:30;background:var(--s1);border:1px solid var(--border);border-radius:12px;max-height:260px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.mention-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mention-option.active,.mention-option:hover{background:var(--bg)}.mention-avatar{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.mention-names{flex-direction:column;min-width:0;display:flex}.mention-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.mention-username{color:var(--text-muted);font-size:12px}.chat-input-field-wrapper{background:var(--bg);border:1.5px solid var(--border);border-radius:9px;flex-direction:column;flex:1;padding:8px 14px 6px;transition:border-color .15s;display:flex}.chat-input-field-wrapper:focus-within{border-color:var(--primary-color)}.chat-input-field-wrapper textarea{color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;margin:0;padding:4px 0;font-size:13px;line-height:1.4}.chat-input-field-wrapper textarea::-webkit-scrollbar{width:4px}.chat-input-attachment-badge{background:var(--primary-faded);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.chat-input-attachment-badge button{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-weight:700}.chat-send-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.chat-send-btn:hover{background:var(--primary-dark);transform:scale(1.03)}.chat-send-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}.chat-send-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.chat-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.chat-empty-icon{background:var(--primary-faded);width:64px;height:64px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.chat-empty-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:30px;height:30px}.chat-empty-state h3{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:600}.chat-empty-state p{max-width:280px;font-size:13.5px;line-height:1.45}@media (width<=768px){.messages-container{position:relative}.chat-sidebar,.chat-main{will-change:transform, opacity;background:var(--s1);z-index:1200;width:100%;height:100%;transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .22s;position:absolute;inset:0}.chat-sidebar{z-index:1210}.chat-main{z-index:1220;background:var(--chat-bg,var(--s3))}.chat-sidebar.mobile-hidden{opacity:0;pointer-events:none;transform:translate(-100%)}.chat-main.mobile-hidden{opacity:0;pointer-events:none;transform:translate(100%)}.chat-item{border-bottom:none;gap:13px;padding:13px 4px;position:relative}.chat-item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--border-light) 55%, transparent);height:.7px;position:absolute;bottom:0;left:69px;right:0}.chat-avatar,.chat-avatar-wrapper{width:52px;height:52px;font-size:17px}.chat-item-name{font-size:15.5px;font-weight:600}.chat-item-message{font-size:13.5px}.chat-item-time{font-size:12px}.chat-search{background:var(--s2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:23px;gap:7px;min-height:46px;padding:0 6px 0 14px;box-shadow:inset 0 1px #ffffff47}.chat-search input{font-size:14px}.chat-search .search-icon{width:auto;height:auto;color:var(--text-muted);font-size:15px}.chat-sidebar-header{border-bottom:none;padding:12px 12px 10px}.chat-list{padding:0 12px}.chat-back-btn{display:flex}.message-bubble{max-width:78%}}i.fi{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-item i.fi{background:var(--bg);width:28px;height:28px;color:var(--text-muted);border-radius:8px;font-size:13px;transition:all .15s}.nav-item:hover i.fi{background:var(--border);color:var(--text)}.nav-item.active i.fi{background:var(--primary-color);color:#fff}.nav-item.active:hover i.fi{background:var(--primary-dark);color:#fff}.search-bar i.fi{color:var(--text-muted);font-size:15px}.topbar-icon-btn i.fi{font-size:14px}.title-icon i.fi{font-size:15px}.toolbar-btn i.fi,.share-btn i.fi{font-size:14px}.view-btn i.fi{font-size:15px}.view-btn.active i.fi{color:#fff}.card-stat i.fi{font-size:13px}.chat-action-btn i.fi{font-size:17px}.chat-input-action i.fi{font-size:18px}.chat-send-btn i.fi{font-size:16px}.chat-empty-icon i.fi{font-size:30px}.logo-chevron i.fi{font-size:10px;display:flex}.empty-state{text-align:center;color:var(--text-muted);padding:16px 12px;font-size:13px}html.dark-theme .chat-messages-area{background:url(/assets/dark_chat_bg.png) 0 0/300px 300px}.chat-input{border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.chat-input:focus{border-color:var(--primary-color)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--s1);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:20px;width:90%;max-width:440px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;display:flex;transform:scale(.95);box-shadow:0 10px 40px #00000026}.modal-title{color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.modal .form-group{flex-direction:column;gap:8px;display:flex}.modal .form-label{color:var(--text-muted);font-size:13px;font-weight:600}.modal .form-input{background:var(--bg);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.modal .form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #7c6ef726}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.modal-cancel{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s}.modal-cancel:hover{background:var(--hover)}.modal-save{color:#fff;background:var(--primary-color);cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:transform .1s,box-shadow .2s}.modal-save:hover{transform:translateY(-1px)}.modal-save:active{transform:translateY(1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.inline-create-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px 14px;transition:all .2s;box-shadow:0 2px 8px #0000000a}.inline-create-card:focus-within{border-color:var(--primary-color);box-shadow:0 4px 12px #10b98126}.inline-create-inner{align-items:flex-start;gap:10px;display:flex}.inline-create-icon{color:var(--text-muted,#9ca3af);justify-content:center;align-items:center;margin-top:2px;font-size:16px;display:flex}.inline-task-input{color:var(--text,#1f2937);resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;flex:1;width:100%;max-height:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.inline-task-input::placeholder{color:var(--text-muted,#9ca3af);font-family:inherit;font-weight:400}.icon-btn-small{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.icon-btn-small:hover{background:var(--s2);color:var(--text)}.drawer-title-input::placeholder{color:var(--faint)}.board-with-panel{flex:1;height:calc(100vh - 220px);min-height:0;display:block}.board-with-panel--tasks{min-height:calc(100vh - 96px)}.board-with-panel .kanban{height:100%}.kanban .card.is-active{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 14px #7c6ef72e}.task-drawer{width:420px}.task-drawer-body{gap:5px}.task-drawer-section{padding:0 0 12px}.task-drawer-footer{border-top:1px solid var(--border);padding:16px 24px 22px}.task-panel-section--grow{flex-direction:column;flex:1;min-height:200px;display:flex}.task-panel-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.task-panel-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.task-panel-section-head .task-panel-label{margin-bottom:0}.task-panel-ai-btns{gap:4px;display:flex}.task-panel-field-wrap{position:relative}.task-panel-field{border:1px solid var(--border);background:var(--s1);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.task-panel-field:focus-visible{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #7c6ef714}.task-panel-field--readonly{cursor:default}.task-panel-field-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.task-panel-field-label{color:var(--text-muted);font-size:10.5px;font-weight:700;line-height:1}.task-panel-field-value{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.task-panel-field-value--muted{color:var(--text-muted);font-weight:600}.task-panel-field-chevron{color:var(--text-muted);flex-shrink:0;font-size:14px}.task-panel-field--status.status-todo .task-panel-field-value{color:var(--primary-color)}.task-panel-field--status.status-progress .task-panel-field-value{color:#f97316}.task-panel-field--status.status-done .task-panel-field-value{color:#22c55e}.task-panel-meta-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-panel-meta-card{background:0 0;border:none;border-radius:12px;padding:0;position:relative}.task-panel-meta-card--wide{grid-column:span 2}.task-panel-pri-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-panel-pri-dot.pri-high{background:#f43f5e}.task-panel-pri-dot.pri-normal{background:var(--primary-color)}.task-panel-pri-dot.pri-low{background:#f97316}.task-panel-dropdown{background:var(--s1);border:1px solid var(--border);z-index:200;border-radius:8px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 16px 32px #0f172a1f}.task-panel-dropdown--right{left:auto;right:0}.task-panel-dropdown-item{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .12s}.task-panel-dropdown-item:hover{background:var(--s2)}.task-panel-deadline-pop{z-index:200;background:var(--s1);border:1px solid var(--border);border-radius:16px;width:100%;padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 36px #0f172a24}.deadline-month-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.deadline-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.deadline-weekdays span{text-align:center;color:var(--text-muted);text-transform:lowercase;font-size:10px;font-weight:700}.deadline-month-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.deadline-month-day{aspect-ratio:1;background:var(--s1);min-height:34px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:10px;font-size:12px;font-weight:600;transition:all .15s}.deadline-month-day:hover{border-color:var(--border);background:var(--s2)}.deadline-month-day.muted{color:var(--text-muted);opacity:.45}.deadline-month-day.today{border-color:var(--primary-color)}.deadline-month-day.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.deadline-time-block{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.task-panel-assignee{align-items:center;gap:10px;display:flex;position:relative}.task-panel-assignee-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.task-panel-assignee-info{flex:1;min-width:0}.task-panel-assignee-name{color:var(--text);font-size:13px;font-weight:600}.task-panel-assignee-role{color:var(--text-muted);font-size:11px}.task-panel-assignee-change{color:var(--primary-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:600}.task-panel-desc{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:var(--s1);border-radius:10px;outline:none;min-height:96px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.task-panel-desc:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #7c6ef714}.task-panel-inline-attachments{margin-bottom:12px}.task-panel-existing-attachments{margin-bottom:10px}.task-panel-upload-box{border:1px solid var(--border);background:var(--s2);border-radius:14px;padding:10px}.task-panel-link-input{resize:none;height:40px;min-height:auto;margin-top:8px}.task-panel-attach-btns{gap:8px;margin-bottom:8px;display:flex}.task-panel-attach-btn{border:1.5px dashed var(--border);color:var(--text-muted);cursor:pointer;background:var(--s1);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.task-panel-attach-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-faded)}.task-panel-meet{border:1px solid var(--border);background:var(--s1);border-radius:14px;padding:14px}.task-panel-meet-head{align-items:center;gap:8px;display:flex}.task-panel-meet-logo{object-fit:contain;flex:none;width:20px;height:20px}.task-panel-meet-name{color:var(--text);font-size:13.5px;font-weight:600}.task-panel-meet-url{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.task-panel-meet-url:hover{color:var(--primary-color)}.task-panel-meet-actions{gap:8px;margin-top:12px;display:flex}.task-panel-meet-btn{border:1px solid var(--border);background:var(--s2);color:var(--text);text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.task-panel-meet-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.task-panel-meet-btn.primary{background:var(--primary-color);color:#fff;border-color:#0000;flex:1.5 1 0}.task-panel-meet-btn.primary:hover{color:#fff;filter:brightness(1.05)}.task-panel-meet-create{border:1px solid var(--border);background:var(--s1);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.task-panel-meet-create:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-faded)}.task-panel-meet-create:disabled{cursor:default;color:var(--text-muted);opacity:.75}.task-panel-btn-del{border:1.5px solid var(--danger-border);background:var(--danger-bg);color:#f43f5e;cursor:pointer;border-radius:10px;width:100%;padding:11px 0;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.task-panel-btn-del:hover{background:var(--danger-hover-bg)}.task-comments-card{border:1px solid var(--border);background:var(--s2);border-radius:16px;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.comments-feed{flex-direction:column;flex:1;gap:12px;min-height:180px;max-height:320px;padding:14px;display:flex;overflow-y:auto}.chat-empty{min-height:150px;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.task-comments-empty-icon{background:var(--s1);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.task-comments-empty-text{max-width:240px;font-size:13px;line-height:1.45}.comment-bubble{align-items:flex-start;gap:10px;display:flex}.comment-bubble.my-comment{flex-direction:row-reverse}.comment-bubble-content{background:var(--s1);border:1px solid var(--border);border-radius:14px;max-width:82%;padding:10px 12px 8px;box-shadow:0 1px 2px #0f172a0a}.comment-bubble.my-comment .comment-bubble-content{background:var(--own-comment-bg);border-color:var(--own-comment-border)}.comment-author-name{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.comment-text{color:var(--text);word-break:break-word;font-size:13px;line-height:1.45}.comment-time{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.task-comments-card .chat-input-area{background:var(--s1);padding:12px 14px}.task-comments-card .chat-input{background:var(--s2)}.task-comments-send-btn{flex-shrink:0}@media (width<=900px){.board-with-panel{height:auto}.task-drawer{width:min(420px,100vw)}}.chat-contact-info{border-left:1px solid var(--border);background:var(--s1);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow-y:auto}.chat-contact-info-header{border-bottom:1px solid var(--border);height:60px;color:var(--text);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.contact-info-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.contact-info-close:hover{color:var(--text)}.chat-contact-info-body{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.chat-contact-avatar{object-fit:cover;background:linear-gradient(135deg, var(--primary-color), var(--s2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:20px;font-size:60px;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.chat-contact-name{color:var(--text);word-break:break-word;margin-bottom:6px;font-size:20px;font-weight:700}.chat-contact-phone{color:var(--text-muted);font-size:15px}.chat-contact-section{border-top:1px solid var(--border);text-align:left;width:100%;margin-top:24px;padding-top:24px}.chat-contact-section-title{color:var(--primary-color);margin-bottom:12px;font-size:14px;font-weight:600}.chat-contact-section-content{color:var(--text);font-size:15px;line-height:1.5}@media (width<=768px){.chat-contact-info{z-index:10;width:100%;position:absolute;inset:0}}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--primary-color)}.is-busy{pointer-events:none;cursor:progress;opacity:.85}.is-busy:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite busy-spin;display:inline-block}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-busy:before{animation-duration:2s}}.sk{background:linear-gradient(90deg, var(--sk-base) 25%, var(--sk-shine) 37%, var(--sk-base) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite sk-shimmer;display:block}:root{--sk-base:#0f172a12;--sk-shine:#0f172a08}.dark-theme{--sk-base:#ffffff12;--sk-shine:#ffffff21}.sk-line{height:12px}.sk-title{height:16px}.sk-circle{border-radius:50%}.sk-pill{border-radius:999px}@keyframes sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}
