.qg-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a80;backdrop-filter:blur(2px)}.qg-modal{position:relative;width:min(430px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;color:#0f172a;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px -20px #0f172a73;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Hiragino Sans,Noto Sans JP,Segoe UI,sans-serif}.qg-hero{flex:none;height:60px;display:flex;align-items:center;gap:10px;padding:0 22px;transition:background .4s}.qg-hero svg{width:24px;height:24px;flex:none;color:#fff}.qg-cap{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px rgba(15,23,42,.25)}.qg-viewport{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.qg-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.qg-slide{min-width:100%}.qg-body{padding:22px 26px 10px}.qg-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:#2563eb;background:#eff4ff;padding:5px 11px;border-radius:999px;margin-bottom:12px}.qg-h2{font-size:21px;line-height:1.38;letter-spacing:-.01em;margin:0 0 11px;font-weight:800}.qg-h2 em{color:#2563eb;font-style:normal}.qg-lede{font-size:13.5px;color:#64748b;line-height:1.62;margin-bottom:14px}.qg-terms{display:flex;flex-direction:column;gap:11px}.qg-term{display:flex;gap:12px;align-items:flex-start}.qg-ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center}.qg-ic svg{width:17px;height:17px}.qg-tx b{font-size:14px;font-weight:700;color:#0f172a}.qg-tx span{font-size:12.5px;color:#64748b;line-height:1.55;display:block;margin-top:1px}.qg-loop{margin-top:16px;border:1px solid #e6eaf2;border-radius:14px;padding:14px 16px}.qg-loop+.qg-loop{margin-top:10px}.qg-loop h3{font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:7px;font-weight:700}.qg-dot{width:9px;height:9px;border-radius:50%}.qg-flow{display:flex;flex-wrap:wrap;gap:6px}.qg-flow span{font-size:12px;color:#475569;background:#f3f5fa;border-radius:7px;padding:4px 8px}.qg-flow b{color:#2563eb}.qg-hl{display:flex;gap:11px;align-items:flex-start;margin-top:13px;border:1px solid #e6eaf2;border-radius:13px;padding:12px 14px}.qg-hl svg{width:20px;height:20px;flex:none;margin-top:1px}.qg-ht{font-size:13.5px;line-height:1.58;color:#64748b}.qg-ht b{display:block;color:#0f172a;font-weight:700;font-size:14px;margin-bottom:1px}.qg-ht strong{color:#0f172a;font-weight:600}.qg-tail{font-size:14.5px;line-height:1.65;color:#64748b;margin-top:14px}.qg-tail strong{color:#0f172a;font-weight:600}.qg-ai{margin-top:6px;border:1px solid #e6eaf2;border-radius:14px;padding:13px;background:linear-gradient(180deg,#faf9ff,#fff);display:flex;flex-direction:column;gap:8px}.qg-bubble{font-size:13px;line-height:1.55;padding:9px 12px;border-radius:13px;max-width:86%}.qg-bubble.q{background:#2563eb;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.qg-bubble.a{background:#f1effb;color:#1e293b;align-self:flex-start;border-bottom-left-radius:4px}.qg-bubble.a b{color:#6d28d9}.qg-chip{align-self:flex-start;font-size:12px;font-weight:600;color:#2563eb;background:#fff;border:1px solid #c9d6f5;border-radius:9px;padding:7px 11px;margin-top:-2px}.qg-safe{display:flex;gap:8px;align-items:center;margin-top:13px;font-size:12.5px;color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:11px;padding:10px 13px;line-height:1.5}.qg-safe svg{width:17px;height:17px;flex:none;color:#059669}.qg-safe b{color:#065f46;font-weight:700}.qg-footer{flex:none;padding:18px 26px 24px;display:flex;align-items:center;gap:16px}.qg-dots{display:flex;gap:8px}.qg-dots i{position:relative;width:8px;height:8px;border-radius:50%;background:#d4dbe8;transition:.3s;cursor:pointer}.qg-dots i:after{content:"";position:absolute;inset:-8px}.qg-dots i.on{background:#2563eb;width:22px;border-radius:5px}.qg-spacer{flex:1}.qg-btn{font-size:14.5px;font-weight:600;border:none;border-radius:12px;padding:12px 20px;cursor:pointer;background:#2563eb;color:#fff;box-shadow:0 8px 20px -8px #2563eb}.qg-btn:active{transform:translateY(1px)}.qg-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffbf;color:#334155;cursor:pointer;z-index:2;display:grid;place-items:center}.bm{--brand: #2f6bf0;--brand-pressed: #2558d5;--brand-weak: #eef4ff;--blue-300: #93c5fd;--blue-500: #2f6bf0;--blue-600: #2563eb;--purple-500: #7c5cfc;--green-500: #10b981;--gray-800: #1f2937;--gray-950: #030712;--bg-base: #fbfcff;--bg-surface: #ffffff;--bg-surface-alt: #f5f7fb;--text-strong: #101828;--text-default: #344054;--text-subtle: #667085;--text-on-brand: #ffffff;--border-subtle: #e6eaf2;--border-default: #d5dbe8;--radius-full: 999px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -8px rgba(16, 24, 40, .1);--shadow-fab: 0 12px 28px rgba(47, 107, 240, .28);--lp-max: 390px;--ease: cubic-bezier(.22, .61, .36, 1);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans KR,Segoe UI,sans-serif;letter-spacing:-.012em}.bm *{box-sizing:border-box}.bm{margin:0;color:var(--text-default);background:#eef1f7;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bm button,.bm a{font:inherit}.bm a{color:inherit;text-decoration:none}.bm .lp{width:min(100%,var(--lp-max));min-height:100vh;margin:0 auto;overflow-x:visible;background:var(--bg-base);box-shadow:0 0 0 1px #1018280a}.bm .lp-header{position:sticky;top:0;z-index:20;background:#fbfcfff0;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-subtle)}.bm .lp-download-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 10px;background:var(--brand);color:#fff}.bm .lp-download-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.bm .lp-download-copy svg,.bm .lp-download-close svg,.bm .lp-download-btn svg{flex:none}.bm .lp-download-copy svg{width:15px;height:15px}.bm .lp-download-btn svg{width:16px;height:16px}.bm .lp-download-close svg{width:18px;height:18px}.bm .lp-download-actions{display:none;align-items:center;gap:6px;flex:none}.bm .lp-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:108px;height:30px;padding:0 12px;border:0;border-radius:var(--radius-full);background:#fff;color:var(--brand);font-size:13px;font-weight:850;white-space:nowrap}.bm .lp-download-close{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#ffffffeb;cursor:pointer}.bm .lp-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:10px 14px}.bm .lp-logo{display:inline-flex;align-items:center;width:88px;height:30px;flex:none}.bm .lp-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.bm .mark{width:30px;height:30px;border-radius:50%;background:var(--brand);display:grid;place-items:center;flex:none}.bm .mark svg{width:25px;height:25px;display:block}.bm .mark rect{display:none}.bm .mark path{fill:var(--brand)}.bm .mark polyline{stroke:#fff}.bm .mark polygon{fill:#fff}.bm .lp-nav-actions{display:flex;align-items:center;gap:11px;flex:none}.bm .lp-nav-login,.bm .lp-nav-lang,.bm .lp-nav-cta{height:36px;border:0;border-radius:var(--radius-full);font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.bm .lp-nav-login,.bm .lp-nav-lang{display:inline-flex;align-items:center;gap:5px;padding:0 4px;background:transparent;color:#242833}.bm .lp-nav-login:hover{color:var(--brand)}.bm .lp-nav-lang svg{width:14px;height:14px}.bm .lp-nav-login{padding:0 4px}.bm .lp-nav-cta{display:inline-flex;align-items:center;padding:0 11px;background:var(--brand);color:var(--text-on-brand)}.bm .lp-nav-cta:hover{background:var(--brand-pressed)}.bm .lp-section{padding:58px 18px;text-align:center}.bm .lp-eyebrow{margin:0 0 16px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bm .lp-eyebrow-copy{letter-spacing:0;text-transform:none;font-size:15px}.bm .lp-h2{margin:0 0 20px;color:var(--text-strong);font-size:31px;font-weight:850;line-height:1.14;letter-spacing:-.025em;word-break:keep-all}.bm .lp-lead{max-width:620px;margin:0 auto;color:var(--text-subtle);font-size:16px;line-height:1.65;word-break:keep-all}.bm .lp-hero{position:relative;min-height:auto;padding:56px 18px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;text-align:center;overflow:hidden}.bm .lp-hero-bg{display:none}.bm .lp-blob{position:absolute;border-radius:50%;filter:blur(76px);opacity:.36;animation:bmkf_float 16s ease-in-out infinite}.bm .lp-blob.b1{width:460px;height:460px;background:radial-gradient(circle,var(--blue-300),transparent 70%);top:-160px;right:-120px}.bm .lp-blob.b2{width:380px;height:380px;background:radial-gradient(circle,var(--purple-500),transparent 70%);bottom:-160px;left:-100px;opacity:.28;animation-delay:-5s}.bm .lp-blob.b3{width:300px;height:300px;background:radial-gradient(circle,var(--green-500),transparent 70%);top:40%;left:45%;opacity:.18;animation-delay:-9s}@keyframes bmkf_float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-25px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.96)}}.bm .lp-hero-copy,.bm .lp-phone-wrap{position:relative;z-index:1;min-width:0}.bm .lp-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:var(--radius-full);background:linear-gradient(180deg,#fffffff5,#eff5ffeb);color:var(--brand);font-size:13px;font-weight:800;margin-bottom:20px;box-shadow:0 10px 28px #2f6bf01a}.bm .lp-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:bmkf_pulse 1.8s ease-in-out infinite}@keyframes bmkf_pulse{50%{opacity:.35}}.bm .lp-h1{margin:0 0 20px;color:var(--text-strong);font-size:35px;font-weight:850;line-height:1.08;letter-spacing:-.03em;word-break:keep-all}.bm .grad{background:linear-gradient(110deg,var(--blue-500),var(--purple-500));-webkit-background-clip:text;background-clip:text;color:transparent}.bm .lp-hero-sub{max-width:640px;margin:0 auto 22px;color:var(--text-subtle);font-size:16px;line-height:1.6;word-break:keep-all}.bm .lp-hero-platforms{display:flex;flex-wrap:nowrap;width:min(760px,100%);max-width:100%;margin:-10px auto 14px;padding:18px 28px 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.bm .lp-hero-platforms-track{display:flex;flex:none;width:max-content;animation:bmkf_badge-flow 34s linear infinite;will-change:transform}.bm .lp-hero-platforms-group{display:flex;flex:none;gap:10px;padding-right:10px}@keyframes bmkf_badge-flow{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}.bm .lp-plat{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:var(--radius-full);border:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#2f6bf047,#7c5cfc38,#93c5fd3d) border-box;border:1px solid transparent;color:#395fba;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px #2f6bf014}.bm .lp-plat:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#eff6ff8a,#f8f5ff66);z-index:-1}.bm .lp-plat:nth-child(6n+2){color:#3562ad}.bm .lp-plat:nth-child(6n+3){color:#4a57b8}.bm .lp-plat:nth-child(6n+4){color:#4662aa}.bm .lp-plat:nth-child(6n+5){color:#3265b7}.bm .lp-plat:nth-child(6n+6){color:#5950aa}.bm .lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.bm .lp-btn-primary,.bm .lp-btn-ghost{height:48px;border-radius:var(--radius-full);font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bm .lp-btn-primary{gap:10px;padding:0 22px;border:0;background:var(--brand);color:var(--text-on-brand);font-size:15px;box-shadow:var(--shadow-fab)}.bm .lp-btn-primary:hover{background:var(--brand-pressed);transform:translateY(-2px)}.bm .lp-btn-ghost{padding:0 22px;border:1px solid var(--border-default);background:transparent;color:var(--text-default);font-size:15px}.bm .lp-hero-note{margin:16px 0 0;color:var(--text-subtle);font-size:13px}.bm .lp-phone-wrap{display:flex;justify-content:center;overflow:visible}.bm .lp-hero .lp-phone-wrap{width:calc(100% + 36px);max-height:430px;margin:0 -18px;overflow:hidden;align-self:end;padding:18px 0 0}.bm .lp-phone{position:relative;z-index:1;width:min(292px,82vw);height:508px;border-radius:32px;padding:8px;background:#ffffffeb;border:1px solid rgba(196,207,229,.8);box-shadow:0 30px 70px #2f6bf02e,0 12px 28px #1018281f;animation:bmkf_rise 1s var(--ease) both}@keyframes bmkf_rise{0%{opacity:0;transform:translateY(28px) rotate(-1deg)}}.bm .lp-phone-screen{background:#f6f7fb;border-radius:25px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;border:1px solid rgba(224,228,236,.9)}.bm .lp-phone-shot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.bm .lp-mini-top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 5px}.bm .lp-mini-logo{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:15px;line-height:1;font-weight:780;letter-spacing:-.035em}.bm .lp-mini-logo svg{width:21px;height:21px}.bm .lp-mini-spark{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),#36c9ef);color:#fff;box-shadow:0 10px 22px #2f6bf047}.bm .lp-mini-spark svg{width:17px;height:17px;stroke-width:2}.bm .lp-ph-head{padding:7px 12px 6px;text-align:left}.bm .lp-ph-hi{color:var(--text-strong);font-size:17px;line-height:1.12;font-weight:780;letter-spacing:-.04em}.bm .lp-ph-sub{margin-top:4px;color:var(--text-subtle);font-size:10px;line-height:1.32;font-weight:500}.bm .lp-ph-body{flex:1;min-height:0;overflow:hidden;padding:2px 10px 7px;display:flex;flex-direction:column;gap:7px}.bm .lp-mini-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e0e5ee;border-radius:15px;background:#fff;box-shadow:var(--shadow-card)}.bm .lp-mini-summary div{display:grid;justify-items:center;gap:2px;padding:8px 3px 7px;border-left:1px solid #edf1f7}.bm .lp-mini-summary div:first-child{border-left:0}.bm .lp-mini-summary strong{color:var(--text-strong);font-size:15px;line-height:1;font-weight:760;letter-spacing:-.03em}.bm .lp-mini-summary span{color:#697386;font-size:8.5px;line-height:1;font-weight:600;letter-spacing:-.025em}.bm .lp-mini-card{position:relative;display:grid;gap:7px;padding:10px;background:#fff;border:1px solid #e2e7f0;border-radius:16px;box-shadow:0 10px 24px #10182814;opacity:0;transform:translate(14px);animation:bmkf_slidein .5s var(--ease) forwards}.bm .lp-mini-card:nth-of-type(2){animation-delay:.25s}.bm .lp-mini-card:nth-of-type(3){animation-delay:.5s}.bm .lp-mini-card:nth-of-type(4){animation-delay:.7s}@keyframes bmkf_slidein{to{opacity:1;transform:translate(0)}}.bm .lp-mini-row{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;min-width:0}.bm .lp-mini-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-weak);color:var(--brand);font-size:14px;font-weight:900}.bm .lp-mini-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--brand)}.bm .lp-mini-icon svg{width:21px;height:21px;stroke-width:2.3}.bm .task-copy{min-width:0;text-align:left}.bm .t-main{color:var(--text-strong);font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm .t-sub{margin-top:1px;color:var(--text-subtle);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm .t-badge{margin-left:auto;padding:3px 7px;border-radius:var(--radius-full);font-size:9.5px;line-height:1;font-weight:700;background:var(--brand-weak);color:var(--brand);white-space:nowrap}.bm .lp-mini-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bm .lp-mini-progress span{height:5px;border-radius:999px;background:#edf1f7}.bm .lp-mini-progress .on{background:var(--brand)}.bm .lp-ph-tab{display:none;justify-content:space-around;padding:7px 0 10px;border-top:1px solid var(--border-subtle);background:#ffffffbd}.bm .lp-ph-tab span{color:#687386;font-size:10px;font-weight:620;opacity:.72}.bm .lp-ph-tab .on{color:var(--brand);opacity:1}.bm .lp-float-card{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:15px;border:1px solid rgba(215,223,240,.88);background:#fffffff0;color:#30394a;font-size:11px;line-height:1.18;font-weight:800;letter-spacing:-.035em;box-shadow:0 14px 34px #2f6bf029;backdrop-filter:blur(10px);animation:bmkf_float-card 5.5s ease-in-out infinite}.bm .lp-float-card svg{flex:none;width:16px;height:16px;color:var(--brand);stroke-width:2.4}.bm .lp-float-card strong{display:block;color:var(--brand);font-size:12px;line-height:1.05}.bm .lp-float-card.f1{top:108px;left:18px;transform:translate(0)}.bm .lp-float-card.f2{top:214px;right:18px;transform:translate(0);animation-delay:-1.8s}.bm .lp-float-card.f3{bottom:66px;left:22px;transform:translate(0);animation-delay:-3.2s}@keyframes bmkf_float-card{0%,to{translate:0 0}50%{translate:0 -7px}}.bm .lp-stats-section{padding:7px 18px 8px;background:linear-gradient(135deg,#2f6bf0,#6458f6);color:#fff;box-shadow:inset 0 1px #ffffff2e}.bm .lp-tracking-banner{display:flex;align-items:center;justify-content:center;min-height:28px;max-width:360px;margin:0 auto;color:#fff;text-align:center;font-size:clamp(10.8px,2.95vw,12.2px);line-height:1;font-weight:850;letter-spacing:-.035em;word-break:keep-all;white-space:nowrap}.bm .lp-stats{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:center;gap:0;margin:0 auto}.bm .lp-stat{display:grid;align-content:center;justify-items:center;gap:8px;flex:0 1 auto;min-width:0;min-height:66px;padding:4px 7px 2px;border-left:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:none;font-size:14px;font-weight:800;white-space:normal;text-align:center}.bm .lp-stat:first-child{border-left:0}.bm .num{display:grid;place-items:center;width:26px;height:26px;border-radius:0;background:transparent;color:#fff;font-size:15px;font-weight:850;letter-spacing:-.02em;box-shadow:none}.bm .num svg{width:25px;height:25px;stroke-width:2.2}.bm .cap{color:#ffffffeb;font-size:12px;font-weight:850;letter-spacing:-.03em;line-height:1.22;word-break:keep-all}.bm .lp-features{display:grid;grid-template-columns:1fr;gap:18px;margin-top:40px;text-align:left}.bm .lp-card{padding:28px;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.bm .lp-card:hover{transform:translateY(-6px);box-shadow:0 2px 6px #1018280d,0 32px 64px -20px #10182838}.bm .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;background:var(--brand-weak)}.bm .lp-card h3{margin:0 0 8px;color:var(--text-strong);font-size:18px;font-weight:850}.bm .lp-card p{margin:0;color:var(--text-subtle);font-size:14px;line-height:1.6}.bm .lp-leak-section{padding-top:58px;padding-bottom:44px;background:radial-gradient(circle at 50% 8%,rgba(47,107,240,.1),transparent 44%),linear-gradient(180deg,#fbfcff,#f7faff 58%,#fbfcff)}.bm .lp-leak-section .lp-eyebrow{margin-bottom:18px;color:var(--brand);font-size:15px;font-weight:850;letter-spacing:0;text-transform:none}.bm .lp-leak-title{margin:0 auto 20px;color:var(--text-strong);font-size:31px;line-height:1.14;font-weight:850;letter-spacing:-.035em;word-break:keep-all}.bm .lp-leak-lead{margin:0 auto;color:var(--text-subtle);font-size:16px;line-height:1.66;font-weight:520;letter-spacing:-.025em;word-break:keep-all}.bm .lp-leak-list{display:grid;gap:14px;margin-top:34px;text-align:left}.bm .lp-leak-card{position:relative;overflow:hidden;padding:20px 18px 18px;border:1px solid rgba(121,151,224,.24);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 12px 28px #2f6bf014;opacity:0;transform:translateY(18px);filter:blur(2px);transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.bm .lp-leak-section.is-visible .lp-leak-card{animation:bmkf_leak-card-in .54s var(--ease) both}.bm .lp-leak-section.is-visible .lp-leak-card:nth-child(1){animation-delay:.03s}.bm .lp-leak-section.is-visible .lp-leak-card:nth-child(2){animation-delay:.14s}.bm .lp-leak-section.is-visible .lp-leak-card:nth-child(3){animation-delay:.25s}.bm .lp-leak-section.is-visible .lp-leak-card:nth-child(4){animation-delay:.36s}.bm .lp-leak-card:hover{transform:translateY(-3px);border-color:#2f6bf042;box-shadow:0 16px 34px #2f6bf01f}@keyframes bmkf_leak-card-in{0%{opacity:0;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.bm .lp-leak-card{animation:none;transition:none;opacity:1;transform:none;filter:none}.bm .lp-doc-card{animation:none;opacity:1;transform:none;filter:none}}.bm .lp-leak-icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:16px;color:var(--brand)}.bm .lp-leak-card:nth-child(2) .lp-leak-icon{color:var(--purple-500)}.bm .lp-leak-card:nth-child(3) .lp-leak-icon{color:#f18b00}.bm .lp-leak-card:nth-child(4) .lp-leak-icon{color:var(--brand)}.bm .lp-leak-icon svg{width:28px;height:28px;stroke-width:2.2}.bm .lp-leak-card h3{margin:0 0 9px;color:var(--text-strong);font-size:16px;line-height:1.32;font-weight:880;letter-spacing:-.04em;word-break:keep-all}.bm .lp-leak-card p{margin:0;color:var(--text-subtle);font-size:12.8px;line-height:1.58;font-weight:520;letter-spacing:-.025em;word-break:keep-all}.bm .lp-routine{display:flex;gap:10px;margin:12px -18px -24px;padding:18px 18px 38px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-padding-left:0;scroll-behavior:auto;scrollbar-width:none;text-align:left;counter-reset:routine;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.bm .lp-routine.is-dragging{cursor:grabbing}.bm .lp-routine-section{background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.08),transparent 40%),linear-gradient(180deg,#fbfcff,#fff 54%)}.bm .lp-routine-lead{max-width:336px;margin:0 auto;color:var(--text-subtle);font-size:16px;line-height:1.66;font-weight:520;letter-spacing:-.025em;word-break:keep-all}.bm .lp-routine::-webkit-scrollbar{display:none}.bm .lp-routine-item{position:relative;flex:0 0 168px;min-height:214px;scroll-snap-align:none;display:flex;flex-direction:column;gap:12px;padding:15px;overflow:hidden;border:1px solid rgba(121,151,224,.22);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 26px #2f6bf017}.bm .lp-routine-item:before{counter-increment:routine;content:"0" counter(routine);display:inline-flex;align-items:center;align-self:flex-start;height:22px;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:10px;line-height:1;font-weight:900}.bm .lp-routine-item:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#2f6bf0bd,#7c5cfc85);pointer-events:none}.bm .lp-routine-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--brand)}.bm .lp-routine-icon svg{width:27px;height:27px;stroke-width:2.2}.bm .lp-routine-text{margin-top:auto;display:grid;gap:8px}.bm .lp-routine-title{display:flex;align-items:flex-end;min-height:39px;margin:0;color:var(--text-strong);font-size:15.5px;line-height:1.25;font-weight:890;letter-spacing:-.045em;word-break:keep-all}.bm .lp-routine-copy{min-height:36px;margin:0;color:var(--text-subtle);font-size:11.8px;line-height:1.5;font-weight:520;letter-spacing:-.025em;word-break:keep-all}.bm .lp-flow-section{padding-top:46px}.bm .lp-flow-grid{display:grid;gap:12px;margin-top:28px;text-align:left}.bm .lp-flow-card{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border-subtle);border-radius:18px;background:#fff;box-shadow:var(--shadow-card)}.bm .lp-flow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand);opacity:.9}.bm .lp-flow-card.warning:before{background:#f18b00}.bm .lp-flow-card.purple:before{background:var(--purple-500)}.bm .lp-flow-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bm .lp-flow-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-size:14px;font-weight:880;letter-spacing:-.03em}.bm .lp-flow-label svg{width:18px;height:18px;color:var(--brand);stroke-width:2.35}.bm .lp-flow-card.warning .lp-flow-label svg{color:#f18b00}.bm .lp-flow-card.purple .lp-flow-label svg{color:var(--purple-500)}.bm .lp-flow-count{padding:4px 8px;border-radius:999px;background:var(--brand-weak);color:var(--brand);font-size:11px;line-height:1;font-weight:900}.bm .lp-flow-card.warning .lp-flow-count{background:#fff4e1;color:#f18b00}.bm .lp-flow-card.purple .lp-flow-count{background:#f1edff;color:var(--purple-500)}.bm .lp-flow-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f7}.bm .lp-flow-row:first-of-type{border-top:0;padding-top:0}.bm .lp-flow-main{color:var(--text-strong);font-size:13px;line-height:1.25;font-weight:820;letter-spacing:-.03em}.bm .lp-flow-sub{margin-top:3px;color:var(--text-subtle);font-size:11.5px;line-height:1.35;font-weight:540}.bm .lp-flow-action{min-width:50px;min-height:30px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:850}.bm .lp-flow-action.ghost{border:1px solid var(--border-default);background:#fff;color:#606979}.bm .lp-endflow-section{padding-top:54px;padding-bottom:50px;background:radial-gradient(circle at 50% 2%,rgba(47,107,240,.11),transparent 42%),linear-gradient(180deg,#f8fbff,#f5f8ff 58%,#fbfcff)}.bm .lp-flow-steps{display:flex;justify-content:center;align-items:center;gap:6px;margin:0 auto 16px;color:var(--brand);font-size:12.5px;line-height:1;font-weight:900;letter-spacing:-.025em}.bm .lp-flow-steps span{display:inline-flex;align-items:center;justify-content:center;height:auto;padding:0;border-radius:0;background:transparent;border:0;white-space:nowrap}.bm .lp-flow-steps i{color:var(--brand);font-style:normal;font-weight:900}.bm .lp-endflow-intro{margin-bottom:32px}.bm .lp-endflow-kicker-top{margin:0 0 10px;color:var(--brand);font-size:11.5px;line-height:1;font-weight:900;letter-spacing:-.02em}.bm .lp-endflow-feature{display:none;min-height:0;margin-bottom:0;text-align:center;transition:opacity .22s var(--ease),transform .22s var(--ease)}.bm .lp-endflow-feature.is-switching{opacity:.34;transform:translateY(4px)}.bm .lp-endflow-feature .lp-h2{margin-bottom:11px;font-size:22px;line-height:1.2;letter-spacing:-.045em}.bm .lp-endflow-feature .lp-lead{max-width:336px;font-size:13px;line-height:1.62;letter-spacing:-.025em}.bm .lp-endflow-slider{display:flex;gap:10px;margin:0 -18px -2px;padding:8px 52px 22px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:52px;overscroll-behavior-x:contain;scrollbar-width:none;text-align:left}.bm .lp-endflow-slider::-webkit-scrollbar{display:none}.bm .lp-endflow-slide{flex:0 0 min(286px,calc(100vw - 104px));scroll-snap-align:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.bm .lp-endflow-shot{box-sizing:border-box;display:grid;place-items:center;height:218px;padding:2px 14px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.bm .lp-endflow-shot img{display:block;width:98%;max-height:98%;height:auto;object-fit:contain;object-position:center;border-radius:15px;box-shadow:0 16px 30px #10182821}.bm .lp-endflow-body{min-height:92px;padding:0 4px 3px;text-align:center}.bm .lp-endflow-body .lp-endflow-kicker{display:inline-grid;justify-items:center;gap:7px;height:auto;margin-bottom:10px;padding:0;border-radius:0;background:transparent;color:#2f6bf0;font-size:12.5px;line-height:1.1;font-weight:900;letter-spacing:-.02em}.bm .lp-endflow-body .lp-endflow-kicker svg{width:24px;height:24px;stroke-width:2.15;filter:drop-shadow(0 7px 12px rgba(47,107,240,.18))}.bm .lp-endflow-body h3{margin:0 0 8px;color:var(--text-strong);font-size:19px;line-height:1.22;font-weight:900;letter-spacing:-.045em;word-break:keep-all}.bm .lp-endflow-body p:not(.lp-endflow-kicker){margin:0 auto;max-width:304px;min-height:36px;color:var(--text-subtle);font-size:12.2px;line-height:1.48;font-weight:520;letter-spacing:-.025em;word-break:keep-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bm .lp-endflow-controls{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:16px;margin:0 auto}.bm .lp-endflow-nav{width:42px;height:42px;border:1px solid #d5dbe8;border-radius:50%;background:#fff;color:#171a22;display:grid;place-items:center;box-shadow:0 6px 16px #1018280f}.bm .lp-endflow-nav svg{width:18px;height:18px;stroke-width:2.2}.bm .lp-endflow-dots{display:flex;justify-content:center;align-items:center;gap:12px}.bm .lp-endflow-dot{display:grid;place-items:center;width:24px;height:24px;border:0;padding:0;background:transparent;cursor:pointer}.bm .lp-endflow-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#cfd6e2;transition:width var(--dur-fast)}.bm .lp-endflow-dot.is-active:before{width:28px;background:var(--brand)}.bm .lp-tabs-preview{display:grid;gap:10px;margin-top:28px;text-align:left}.bm .lp-tab-preview{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}.bm .lp-tab-preview-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-weak);color:var(--brand)}.bm .lp-tab-preview-icon svg{width:19px;height:19px;stroke-width:2.3}.bm .lp-tab-preview h3{margin:0 0 4px;color:var(--text-strong);font-size:14px;line-height:1.25;font-weight:870;letter-spacing:-.03em}.bm .lp-tab-preview p{margin:0;color:var(--text-subtle);font-size:12.3px;line-height:1.45;font-weight:520}.bm .lp-tab-preview .arrow{width:22px;height:22px;color:#98a2b3}.bm .lp-doc-stack,.bm .lp-price-stack{display:grid;gap:12px;margin-top:28px;text-align:left}.bm .lp-doc-card,.bm .lp-price-card{border:1px solid var(--border-subtle);border-radius:18px;background:#fff;box-shadow:var(--shadow-card)}.bm .lp-doc-card{padding:17px;opacity:0;transform:translateY(18px);filter:blur(2px)}.bm .lp-doc-section.is-visible .lp-doc-card{animation:bmkf_doc-card-in .54s var(--ease) both}.bm .lp-doc-section.is-visible .lp-doc-card:nth-child(1){animation-delay:.03s}.bm .lp-doc-section.is-visible .lp-doc-card:nth-child(2){animation-delay:.14s}.bm .lp-doc-section.is-visible .lp-doc-card:nth-child(3){animation-delay:.25s}@keyframes bmkf_doc-card-in{0%{opacity:0;transform:translateY(18px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.bm .lp-doc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-strong)}.bm .lp-doc-head svg{width:22px;height:22px;color:var(--brand);stroke-width:2.3}.bm .lp-doc-head h3{margin:0;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.04em}.bm .lp-doc-card p{margin:0 0 12px;color:var(--text-subtle);font-size:13px;line-height:1.55;word-break:keep-all}.bm .lp-doc-list,.bm .lp-price-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.bm .lp-doc-list li,.bm .lp-price-list li{position:relative;padding-left:16px;color:#485265;font-size:12.5px;line-height:1.45;font-weight:620;word-break:keep-all}.bm .lp-doc-list li:before,.bm .lp-price-list li:before{content:"";position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand)}.bm .lp-doc-list li{padding-left:23px}.bm .lp-doc-list li:before{top:.18em;width:15px;height:15px;border-radius:50%;background:#eef4ff}.bm .lp-doc-list li:after{content:"";position:absolute;left:4px;top:.48em;width:6px;height:3px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.bm .lp-voice-section{background:linear-gradient(180deg,#fbfdff,#f2f7ff)}.bm .lp-voice-section .lp-voice-points{display:grid;gap:0;max-width:340px;margin:24px auto 0;padding:0;text-align:left}.bm .lp-voice-section .lp-voice-points li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;padding:13px 0;border-top:1px solid rgba(121,151,224,.2);border-radius:0;background:transparent;box-shadow:none}.bm .lp-voice-section .lp-voice-points li:first-child{border-top:0;padding-top:0}.bm .lp-voice-section .lp-voice-points .ico{width:27px;height:27px;border-radius:0;background:transparent;color:var(--brand)}.bm .lp-voice-section .lp-voice-points .ico svg{width:18px;height:18px;stroke-width:2.25}.bm .lp-voice-section .lp-voice-points li>div{min-width:0}.bm .lp-voice-section .lp-voice-points strong{display:block;margin:0;color:var(--text-strong);font-size:14.2px;line-height:1.2;font-weight:880;letter-spacing:-.035em}.bm .lp-voice-section .lp-voice-points li>div>span{display:block;margin-top:5px;color:var(--text-subtle);font-size:12.1px;line-height:1.44;font-weight:520;letter-spacing:-.025em;word-break:keep-all}.bm .lp-voice-panel{margin-top:26px;padding:18px;border:1px solid rgba(121,151,224,.24);border-radius:22px;background:#fff;box-shadow:var(--shadow-card);text-align:left}.bm .lp-voice-panel .lp-vm-head{color:var(--brand)}.bm .lp-voice-panel .lp-vm-raw{font-size:13.5px}.bm .lp-voice-panel .lp-vm-sum p{font-size:13px}.bm .lp-pricing-section{width:100%;margin-left:0;padding:76px 18px 64px;background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.1),transparent 42%),linear-gradient(180deg,#fbfdff,#f4f8ff)}.bm .lp-pricing-section .lp-eyebrow-copy{margin-bottom:15px;color:var(--brand);font-size:13px;font-weight:850}.bm .lp-pricing-section .lp-h2{margin-bottom:16px;color:var(--text-strong);font-size:31px;line-height:1.16;font-weight:850;letter-spacing:-.04em}.bm .lp-pricing-section .lp-lead{color:var(--text-subtle);font-size:15.5px;line-height:1.66;letter-spacing:-.025em}.bm .lp-price-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:24px;padding:4px;border:1px solid rgba(47,107,240,.16);border-radius:var(--radius-full);background:#ffffffe6;box-shadow:0 10px 24px #2f6bf014}.bm .lp-price-toggle span{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:var(--radius-full);color:#526078;font-size:13px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.bm .lp-price-toggle .active{background:linear-gradient(135deg,#2f6bf0,#5a6cff);color:#fff;box-shadow:0 8px 18px #2f6bf03d}.bm .lp-price-toggle .with-save{gap:8px;padding-right:11px}.bm .lp-price-toggle em{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#2f6bf01a;color:var(--brand);font-size:10.5px;line-height:1;font-style:normal;font-weight:900;letter-spacing:-.02em}.bm .lp-price-stack{display:grid;grid-template-columns:1fr;gap:22px;width:100%;max-width:390px;margin:30px auto 0;padding:0;overflow:visible;text-align:left;-webkit-mask-image:none;mask-image:none}.bm .lp-price-group{position:relative;display:grid;grid-template-columns:1fr;gap:13px;min-width:0;padding:30px 11px 11px;border:1px solid rgba(47,107,240,.14);border-radius:17px;background:linear-gradient(180deg,#ffffffc7,#eff5ffb3);box-shadow:inset 0 1px #ffffffe0}.bm .lp-price-group-label{position:absolute;top:-15px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:30px;padding:0 16px;border:1px solid rgba(47,107,240,.16);border-radius:999px;background:#fff;color:var(--brand);font-size:13px;line-height:1;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #2f6bf01a}.bm .lp-price-card{position:relative;min-height:auto;display:flex;flex-direction:column;padding:20px 17px 18px;overflow:visible;border:1px solid #d9dee7;border-radius:16px;background:#fff;box-shadow:none}.bm .lp-price-card.featured{border-color:var(--brand);box-shadow:none;background:#fff}.bm .lp-price-badge{position:absolute;top:-11px;left:24px;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;line-height:1;font-weight:900}.bm .lp-price-kicker{display:none}.bm .lp-price-title{display:flex;align-items:center;min-height:0;margin:0 0 6px;color:#16181d;font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.04em;word-break:keep-all}.bm .lp-price-desc{min-height:0;margin:0 0 18px;color:#626b7b;font-size:12.3px;line-height:1.42;word-break:keep-all}.bm .lp-price-value{display:flex;align-items:flex-end;min-height:34px;gap:6px;margin:0 0 17px;color:#0d1118;font-weight:900;letter-spacing:-.04em}.bm .lp-price-value strong{font-size:31px;line-height:1}.bm .lp-price-value span{color:#4f5868;font-size:11.5px;font-weight:760;padding-bottom:3px}.bm .lp-price-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin:0 0 16px;border:1px solid #d3d9e3;border-radius:10px;background:#fff;color:#111827;font-size:12.5px;font-weight:900;box-shadow:none}.bm .lp-price-card.featured .lp-price-cta{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 20px #2f6bf038}.bm .lp-price-divider{display:flex;align-items:center;min-height:16px;margin:0 0 10px;padding-top:0;border-top:0;color:#4f5868;font-size:11.5px;line-height:1;font-weight:800}.bm .lp-price-list{padding-top:0}.bm .lp-price-list{gap:7px}.bm .lp-price-list li{padding-left:19px;color:#2f3847;font-size:11.8px;line-height:1.32;font-weight:540}.bm .lp-price-list li:before{top:.25em;width:12px;height:12px;border-radius:50%;background:transparent}.bm .lp-price-list li:after{content:"";position:absolute;left:2.5px;top:.43em;width:6px;height:3.5px;border-left:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);transform:rotate(-45deg)}.bm .lp-usecase-section{background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.1),transparent 44%),linear-gradient(180deg,#fbfcff,#f5f8ff)}.bm .lp-usecase-tabs{display:flex;gap:8px;margin:18px -18px 0;padding:8px 18px 12px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;user-select:none;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.bm .lp-usecase-tabs.is-dragging{cursor:grabbing}.bm .lp-usecase-tabs::-webkit-scrollbar{display:none}.bm .lp-usecase-tab{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(121,151,224,.32);border-radius:999px;background:#ffffffdb;color:#566075;box-shadow:0 8px 18px #2f6bf00d;font-size:12px;line-height:1;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.bm .lp-usecase-tab svg{width:16px;height:16px;stroke-width:2.25}.bm .lp-usecase-tab.is-active{border-color:transparent;background:linear-gradient(135deg,#2f6bf0,#6f5cf7);color:#fff;box-shadow:0 12px 24px #2f6bf02e}.bm .lp-usecase-tab:focus-visible{outline:3px solid rgba(47,107,240,.22);outline-offset:2px}.bm .lp-usecase-stack{display:grid;margin:10px 0 -8px;padding:0;overflow:visible;text-align:left}.bm .lp-usecase-card{display:none;width:100%;padding:17px;border:1px solid rgba(121,151,224,.24);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 13px 30px #2f6bf017}.bm .lp-usecase-card.is-active{display:block;animation:bmkf_usecase-panel-in .22s var(--ease)}@keyframes bmkf_usecase-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bm .lp-usecase-card header{display:grid;justify-items:center;gap:8px;margin-bottom:14px;text-align:center}.bm .lp-usecase-role{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--brand);font-size:12px;line-height:1;font-weight:900;letter-spacing:-.025em;text-align:center}.bm .lp-usecase-role svg{width:16px;height:16px;stroke-width:2.3}.bm .lp-usecase-card h3{margin:0;color:var(--text-strong);font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.045em;word-break:keep-all;text-align:center}.bm .lp-usecase-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:usecase}.bm .lp-usecase-steps li{position:relative;padding:10px 10px 10px 35px;border-radius:13px;background:#fff;color:#4d5667;font-size:12.1px;line-height:1.45;font-weight:540;letter-spacing:-.025em;word-break:keep-all}.bm .lp-usecase-steps li:before{counter-increment:usecase;content:"0" counter(usecase);position:absolute;left:10px;top:10px;color:var(--brand);font-size:10px;line-height:1;font-weight:900}.bm .lp-mcp-section{background:linear-gradient(180deg,#fbfdff,#f2f7ff)}.bm .lp-mcp-panel{margin-top:18px;padding:24px 18px 20px;border-radius:22px;background:radial-gradient(circle at 84% 12%,rgba(94,225,245,.22),transparent 34%),linear-gradient(145deg,#2563eb,#3b6ff2 58%,#775cff);color:#fff;box-shadow:0 18px 42px #2f6bf03d;text-align:center}.bm .lp-mcp-head{display:grid;gap:10px;margin-bottom:18px}.bm .lp-mcp-head h3{margin:0;font-size:22px;line-height:1.16;font-weight:920;letter-spacing:-.05em;word-break:keep-all}.bm .lp-mcp-head p{max-width:300px;margin:0 auto;color:#ffffffd6;font-size:12.8px;line-height:1.55;font-weight:540;word-break:keep-all}.bm .lp-mcp-points{display:grid;gap:9px;margin:0 0 18px;padding:0;list-style:none}.bm .lp-mcp-points li{display:inline-grid;grid-template-columns:18px auto;justify-content:center;gap:8px;align-items:center;min-height:38px;width:100%;padding:9px 10px;border-radius:13px;background:#ffffff21;color:#fff;font-size:12.5px;line-height:1.25;font-weight:760;letter-spacing:-.025em;text-align:center}.bm .lp-mcp-points svg{width:18px;height:18px;stroke-width:2.25}.bm .lp-mcp-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px 0 18px;border-radius:999px;background:#fff;color:var(--brand);font-size:13px;line-height:1;font-weight:900;box-shadow:0 12px 26px #1018282e}.bm .lp-mcp-cta svg{width:14px;height:14px;stroke-width:2.8}.bm .lp-plan-compare{display:grid;gap:10px;margin-top:18px;text-align:left}.bm .lp-plan-compare{display:none!important}.bm .lp-plan-compare-title{margin:0;color:var(--text-strong);font-size:16px;line-height:1.2;font-weight:900;letter-spacing:-.04em;text-align:center}.bm .lp-plan-detail{border:1px solid rgba(121,151,224,.22);border-radius:16px;background:#fff;box-shadow:0 8px 22px #2f6bf00f;overflow:hidden}.bm .lp-plan-detail summary{display:grid;grid-template-columns:1fr 18px;gap:8px;align-items:center;padding:13px 14px;color:var(--text-strong);font-size:13.5px;line-height:1.2;font-weight:880;letter-spacing:-.035em;cursor:pointer;list-style:none}.bm .lp-plan-detail summary::-webkit-details-marker{display:none}.bm .lp-plan-detail summary svg{width:18px;height:18px;color:#98a2b3;transition:transform .2s var(--ease)}.bm .lp-plan-detail[open] summary svg{transform:rotate(180deg);color:var(--brand)}.bm .lp-plan-table{display:grid;gap:0;padding:0 12px 12px}.bm .lp-plan-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 0 8px;color:#7a8495;font-size:9.5px;line-height:1.15;font-weight:850;text-align:center;letter-spacing:-.025em}.bm .lp-plan-row{display:grid;gap:7px;padding:11px 0;border-top:1px solid #edf1f7}.bm .lp-plan-row-label{color:#323846;font-size:12.4px;line-height:1.35;font-weight:780;letter-spacing:-.025em;word-break:keep-all}.bm .lp-plan-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bm .lp-plan-values span{min-height:25px;display:grid;place-items:center;padding:4px 3px;border-radius:9px;background:#f5f8ff;color:#657084;font-size:9.5px;line-height:1.1;font-weight:780;text-align:center;word-break:keep-all}.bm .lp-plan-values .yes{background:#eef4ff;color:var(--brand);font-size:12px}.bm .lp-plan-values .no{background:#f7f8fb;color:#b7bfcc}.bm .lp-final{position:relative;overflow:hidden;padding:74px 18px 76px;background:radial-gradient(circle at 84% 10%,rgba(94,225,245,.26),transparent 34%),radial-gradient(circle at 10% 86%,rgba(124,92,252,.28),transparent 38%),linear-gradient(145deg,#2563eb,#3b6ff2 52%,#775cff);color:#fff;text-align:center}.bm .lp-final:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 36%,rgba(17,24,39,.1));pointer-events:none}.bm .lp-final-panel{position:relative;z-index:1;padding:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}.bm .lp-final-panel .lp-h2{margin-bottom:14px;color:#fff;font-size:25px;line-height:1.16}.bm .lp-final-panel .lp-lead{max-width:304px;color:#ffffffe0;font-size:13.2px;line-height:1.6}.bm .lp-final-panel .lp-btn-primary{display:flex;width:max-content;margin:22px auto 0;height:40px;padding:0 20px;background:#fff;color:var(--brand);box-shadow:0 12px 26px #1018282e}.bm .lp-faq-section{padding-top:42px}.bm .lp-faq-title{margin:0;color:var(--text-strong);font-size:20px;line-height:1.2;font-weight:850;letter-spacing:-.035em}.bm .lp-faq-list{display:grid;gap:0;margin-top:18px;text-align:left;border-top:1px solid #e5eaf2}.bm .lp-faq-item{overflow:hidden;border-bottom:1px solid #e5eaf2}.bm .lp-faq-item summary{display:grid;grid-template-columns:1fr 18px;gap:10px;align-items:center;padding:14px 0;color:var(--text-strong);font-size:13.5px;line-height:1.35;font-weight:760;letter-spacing:-.03em;cursor:pointer;list-style:none}.bm .lp-faq-item summary::-webkit-details-marker{display:none}.bm .lp-faq-item summary svg{width:18px;height:18px;color:#98a2b3;transition:transform .2s var(--ease)}.bm .lp-faq-item[open] summary svg{transform:rotate(180deg);color:var(--brand)}.bm .lp-faq-item p{margin:0;padding:0 0 14px;color:var(--text-subtle);font-size:12.5px;line-height:1.55;word-break:keep-all}.bm .lp-steps{display:grid;grid-template-columns:1fr;gap:20px;margin-top:42px;counter-reset:step;text-align:left}.bm .lp-step{position:relative;padding:26px;border-radius:var(--radius-lg);background:var(--bg-surface-alt)}.bm .lp-step:before{counter-increment:step;content:counter(step);position:absolute;top:-16px;left:22px;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:850;display:grid;place-items:center;box-shadow:var(--shadow-fab)}.bm .lp-step h3{margin:12px 0 6px;color:var(--text-strong);font-size:17px;font-weight:850}.bm .lp-step p{margin:0;color:var(--text-subtle);font-size:14px;line-height:1.6}.bm .lp-voice{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;text-align:left}.bm .lp-voice-points{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:16px}.bm .lp-voice-points li{display:flex;gap:12px;align-items:flex-start;text-align:left}.bm .lp-voice-points .ico{flex:none;width:38px;height:38px;border-radius:11px;color:var(--brand);font-size:18px;margin:0}.bm .lp-voice-points strong{display:block;margin-bottom:3px;color:var(--text-strong);font-size:15px}.bm .lp-voice-points span{color:var(--text-subtle);font-size:14px;line-height:1.55}.bm .lp-voice-mock{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:20px;box-shadow:0 2px 6px #1018280d,0 32px 64px -20px #10182838}.bm .lp-vm-head{display:flex;align-items:center;gap:8px;color:var(--text-subtle);font-size:13px;font-weight:800}.bm .lp-vm-mic{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center}.bm .lp-vm-wave{margin-left:auto;display:inline-flex;gap:3px;align-items:center;height:16px}.bm .lp-vm-wave i{width:3px;height:14px;border-radius:2px;background:var(--brand);opacity:.55;animation:bmkf_wave 1s ease-in-out infinite}.bm .lp-vm-wave i:nth-child(2){animation-delay:.15s}.bm .lp-vm-wave i:nth-child(3){animation-delay:.3s}.bm .lp-vm-wave i:nth-child(4){animation-delay:.45s}.bm .lp-vm-wave i:nth-child(5){animation-delay:.6s}@keyframes bmkf_wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.bm .lp-vm-raw{margin:14px 0;color:var(--text-default);font-size:15px;line-height:1.5}.bm .lp-vm-sum{background:var(--brand-weak);border-radius:12px;padding:12px 14px}.bm .lp-vm-tag{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:850}.bm .lp-vm-sum p{margin:6px 0 0;color:var(--text-strong);font-size:13.5px;line-height:1.5}.bm .lp-vm-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bm .lp-vm-chip{padding:9px 13px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface-alt);color:var(--text-default);font-size:13px;font-weight:800}.bm .lp-vm-chip-main{border-color:var(--brand);color:var(--brand)}.bm .lp-pwa{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;background:linear-gradient(135deg,var(--blue-600),var(--purple-500));border-radius:var(--radius-xl);padding:30px;color:#fff}.bm .lp-pwa h2{margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:850;letter-spacing:-.02em}.bm .lp-pwa p{max-width:520px;margin:0;font-size:16px;line-height:1.6;opacity:.92}.bm .lp-pwa-badges{display:flex;flex-wrap:wrap;gap:10px}.bm .lp-pwa-badge{padding:8px 14px;border-radius:var(--radius-full);background:#ffffff29;font-size:13px;font-weight:800;white-space:nowrap}.bm .lp-final{text-align:center}.bm .lp-final-panel .lp-lead{margin:0 auto}.bm .lp-footer{margin:40px 16px 24px;padding:36px 28px;border-radius:22px;display:grid;gap:28px;background:#3a61e6;color:#fffc;font-size:13px;text-align:left}.bm .lp-foot-top{display:flex;justify-content:space-between;gap:36px;flex-wrap:wrap}.bm .lp-foot-intro{flex:1 1 280px;max-width:380px;display:flex;flex-direction:column;gap:16px}.bm .lp-foot-logo{width:96px;height:auto;object-fit:contain;align-self:flex-start;filter:brightness(0) invert(1)}.bm .lp-foot-tag{margin:0;color:#ffffffeb;font-size:15px;line-height:1.5;font-weight:600}.bm .lp-foot-sub{display:flex;gap:8px;max-width:360px}.bm .lp-foot-sub input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.32);background:#ffffff29;color:#fff;font-size:14px;outline:none;transition:border-color var(--dur-fast)}.bm .lp-foot-sub input::placeholder{color:#fff9}.bm .lp-foot-sub input:focus{border-color:#fff}.bm .lp-foot-sub input[aria-invalid=true]{border-color:#fecaca}.bm .lp-foot-sub button{flex:none;height:42px;padding:0 16px;border-radius:11px;border:0;background:#fff;color:#3a61e6;font-size:14px;font-weight:800;cursor:pointer;transition:opacity var(--dur-fast),transform var(--dur-fast)}.bm .lp-foot-sub button:hover{opacity:.92}.bm .lp-foot-sub button:active{transform:scale(.97)}.bm .lp-foot-sub button:disabled{opacity:.6;cursor:default}.bm .lp-foot-sub-done{display:inline-flex;align-items:center;gap:6px;margin:0;color:#fff;font-size:14px;font-weight:700}.bm .lp-foot-cols{display:flex;gap:48px;flex-wrap:wrap}.bm .lp-foot-col{display:flex;flex-direction:column;gap:4px}.bm .lp-foot-col h3{margin:0 0 6px;color:#fff;font-size:14px;font-weight:800}.bm .lp-foot-col a{display:inline-block;padding:6px 0;color:#ffffffeb;text-decoration:none;font-size:14px;font-weight:600;transition:color var(--dur-fast)}.bm .lp-foot-col a:hover{color:#fff}.bm .lp-foot-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.bm .lp-foot-seo{gap:9px 14px;padding-top:22px;border-top:none;border-bottom:none;padding-bottom:0;margin-bottom:0}.bm .lp-foot-seo a{display:inline-block;padding:6px 0;color:#ffffffeb;font-size:11.5px;font-weight:600;text-decoration:none;transition:color var(--dur-fast)}.bm .lp-foot-seo a:hover{color:#fff}.bm .lp-foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:22px;border-top:none}.bm .lp-foot-copy{color:#ffffffeb;font-size:12.5px;line-height:1.45;font-weight:600}.bm .lp-foot-theme{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1f}.bm .lp-foot-theme button{height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#ffffffd9;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;line-height:1;font-weight:820;cursor:pointer}.bm .lp-foot-theme button.on{background:#fff;color:#3a61e6}.bm .lp-foot-theme svg{width:14px;height:14px;stroke-width:2.2}.bm .page-view{display:none}.bm .page-view.is-active,.bm .lp[data-page=home] .lp-header{display:block}.bm .lp:not([data-page=home]) .lp-header{display:none}.bm .lp{padding-bottom:58px}.bm .app-page{position:relative;min-height:100vh;max-width:var(--lp-max);margin:0 auto;padding:14px 16px 66px;background:#f6f7fb;text-align:left;color:#171a22}.bm .app-top{position:relative;z-index:5;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;height:28px;padding:0;margin-bottom:14px;background:transparent;border-bottom:0;box-shadow:none}.bm .app-home-logo{display:inline-flex;width:74px;height:25px;border:0;padding:0;background:transparent;cursor:pointer}.bm .app-home-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.bm .app-top-title{margin:0;padding-right:62px;color:#171a22;font-size:22px;line-height:1.15;font-weight:820;letter-spacing:-.03em}.bm .app-alert{position:absolute;right:58px;top:14px;width:38px;height:38px;padding:0;border:1px solid #dbe2ef;border-radius:50%;background:#fffffff5;color:#171a22;box-shadow:0 4px 10px #1018281f;display:inline-flex;align-items:center;justify-content:center;z-index:55}.bm .app-alert:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#ef4056;box-shadow:0 0 0 2px #fff}.bm .app-alert svg{width:18px;height:18px;stroke-width:2.15}.bm .app-ai{position:absolute;right:16px;top:14px;width:38px;height:38px;padding:0;border:0;border-radius:50%;overflow:visible;isolation:isolate;color:#fff;background:radial-gradient(circle at 72% 19%,rgba(96,222,255,.88) 0 10%,rgba(96,222,255,.3) 24%,transparent 42%),radial-gradient(circle at 28% 24%,rgba(107,77,242,.62) 0 24%,rgba(107,77,242,.08) 58%,transparent 72%),linear-gradient(140deg,#1856df,#2f6bf0 34%,#684df2,#159fe8 82%,#1856df);background-size:170% 170%,160% 160%,230% 230%;background-position:80% 16%,24% 26%,0% 50%;box-shadow:0 3px 8px #2f6bf033;display:inline-flex;align-items:center;justify-content:center;flex:none;z-index:55;animation:bmkf_app-ai-gradient 5.8s ease-in-out infinite}.bm .app-ai:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(145deg,#ffffff57,#fff0 34%),radial-gradient(circle at 73% 22%,rgba(255,255,255,.34),transparent 22%);mix-blend-mode:screen;opacity:.72;pointer-events:none;animation:bmkf_app-ai-sheen 4.9s ease-in-out infinite}.bm .app-ai svg{position:relative;z-index:1;width:21px;height:21px;stroke-width:1.95;filter:drop-shadow(0 1px 2px rgba(20,44,110,.24))}@keyframes bmkf_app-ai-gradient{0%,to{background-position:80% 16%,24% 26%,0% 50%}45%{background-position:62% 28%,42% 15%,88% 42%}70%{background-position:88% 34%,18% 44%,54% 100%}}@keyframes bmkf_app-ai-sheen{0%,to{opacity:.58;transform:rotate(0) scale(1)}50%{opacity:.86;transform:rotate(18deg) scale(1.03)}}.bm .app-title{margin:0 0 14px;font-size:28px;line-height:1.08;font-weight:850;letter-spacing:-.035em;color:#171a22}.bm .app-lead{margin:0 0 18px;color:#606979;font-size:15.5px;line-height:1.5;letter-spacing:-.02em}.bm .app-card{background:#fff;border:1px solid #e0e4ec;border-radius:16px;box-shadow:0 3px 10px #1018280d}.bm .today-board{display:grid;gap:14px}.bm .today-board-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:11px;text-align:center}.bm .today-board-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#171a22;font-size:17px;font-weight:900;letter-spacing:-.035em}.bm .today-board-meta{color:#697386;font-size:12px;font-weight:850}.bm .today-overview{position:relative;overflow:hidden;padding:15px 12px 12px;border:1px solid rgba(213,220,232,.9);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 18px #1018280e,inset 0 1px #ffffffe6}.bm .today-overview:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.24),transparent);pointer-events:none}.bm .today-overview-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e8edf5;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #10182809}.bm .today-overview-stat{appearance:none;min-width:0;min-height:74px;padding:10px 9px;border:0;border-left:1px solid #edf1f7;background:#fff;display:grid;align-content:center;justify-items:start;gap:8px;text-align:left;cursor:pointer}.bm .today-overview-stat:first-child{border-left:0}.bm .today-overview-stat:focus,.bm .today-overview-stat:focus-visible{outline:0}.bm .today-overview-stat:active{background:#eef4ff}.bm .today-overview-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#566175;font-size:12px;line-height:1;font-weight:880;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm .today-overview-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:8px;background:#eef4ff;color:var(--brand)}.bm .today-overview-icon.danger{background:#ffe8ec;color:#ef4056}.bm .today-overview-icon.purple{background:#f1edff;color:#7c5cfc}.bm .today-overview-icon svg{width:13px;height:13px;stroke-width:2.35}.bm .today-overview-num{color:#111827;font-size:27px;line-height:.95;font-weight:930;letter-spacing:-.055em}.bm .today-overview-num.danger{color:#ef4056}.bm .today-overview-num.blue{color:var(--brand)}.bm .today-overview-num.purple{color:#7c5cfc}.bm .today-report-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.bm .today-report-btn{min-width:0;min-height:58px;padding:9px 8px 8px;border:1px solid #e4eaf4;border-radius:13px;background:#fff;color:#2f3847;display:inline-grid;align-items:center;justify-items:center;justify-content:center;gap:6px;font-size:12.2px;line-height:1.15;font-weight:900;letter-spacing:-.045em;word-break:keep-all;text-align:center;box-shadow:0 3px 10px #10182809}.bm .today-report-btn:focus,.bm .today-report-btn:focus-visible{outline:0}.bm .today-report-btn:active{background:#eef4ff;color:var(--brand)}.bm .today-report-btn svg{width:19px;height:19px;stroke-width:2.25;color:#2f6bf0}.bm .today-section:first-of-type{margin-top:0}.bm .today-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.bm .today-summary-item{min-width:0;padding:11px 9px;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e7ebf3}.bm .today-summary-kicker{display:flex;align-items:center;gap:5px;color:#697386;font-size:10.5px;line-height:1;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.bm .today-summary-value{margin-top:8px;font-size:23px;line-height:1;color:#171a22;font-weight:900;letter-spacing:-.04em}.bm .today-summary-value.danger{color:#ef4056}.bm .today-summary-value.blue{color:var(--brand)}.bm .today-summary-note{margin-top:7px;color:#8a92a3;font-size:10.5px;font-weight:750;white-space:nowrap}.bm .today-section{padding:14px;border-radius:16px;background:#fff;border:1px solid #e0e4ec;box-shadow:0 3px 10px #1018280d}.bm .today-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bm .today-section-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:#171a22;font-size:15px;line-height:1.2;font-weight:880;letter-spacing:-.035em}.bm .today-section-actions{display:inline-flex;align-items:center;gap:7px;flex:none}.bm .today-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:11px;line-height:1;font-weight:900}.bm .today-section-count.danger{background:#ffe8ec;color:#ef4056}.bm .today-section-count.purple{background:#f1edff;color:#7c5cfc}.bm .today-more{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#7a8495;display:inline-grid;place-items:center}.bm .today-more:focus,.bm .today-more:focus-visible{outline:0}.bm .today-more:active{color:var(--brand)}.bm .today-more svg{width:17px;height:17px;stroke-width:2.5}.bm .today-section-icon,.bm .today-mini-icon{display:inline-grid;place-items:center;flex:none;color:var(--brand)}.bm .today-section-icon{width:24px;height:24px;border-radius:8px;background:#eef4ff}.bm .today-section-icon.danger{background:#ffe8ec;color:#ef4056}.bm .today-section-icon.purple{background:#f1edff;color:#7c5cfc}.bm .today-section-icon svg{width:15px;height:15px;stroke-width:2.3}.bm .today-mini-icon svg{width:13px;height:13px;stroke-width:2.4}.bm .today-mini-icon.danger{color:#ef4056}.bm .today-mini-icon.purple{color:#7c5cfc}.bm .today-list{display:grid;gap:8px}.bm .today-item{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 10px;overflow:hidden;border-radius:13px;background:#f8faff;border:1px solid #edf1f7}.bm .today-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.bm .today-item.urgent:before{background:#ff4d5f}.bm .today-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--brand);font-size:15px;font-weight:850}.bm .today-icon svg{width:18px;height:18px;stroke-width:2.25}.bm .today-icon.danger{background:#ffe8ec;color:#ef4056}.bm .today-icon.teal{background:#e9faff;color:#0798b7}.bm .today-icon.purple{background:#f1edff;color:#7c5cfc}.bm .today-person{margin-bottom:4px;color:#626b7d;font-size:11.5px;line-height:1.2;font-weight:740;letter-spacing:-.02em}.bm .today-item-title{margin:0 0 4px;color:#171a22;font-size:13.7px;line-height:1.25;font-weight:800;letter-spacing:-.03em}.bm .today-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#697386;font-size:10.5px;line-height:1.35;font-weight:650}.bm .today-meta-person{display:inline-flex;align-items:center;gap:3px;color:#697386}.bm .today-meta-person svg{width:11px;height:11px;stroke-width:2.25}.bm .today-meta-person.accent{color:var(--brand);font-weight:760}.bm .today-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:1.2;font-weight:740;white-space:nowrap}.bm .today-status svg{width:12px;height:12px;stroke-width:2.35}.bm .today-status.gold{color:#b77900}.bm .today-status.red{color:#ef4056}.bm .today-status.blue{color:var(--brand)}.bm .today-status.purple{color:#7c5cfc}.bm .today-status.green{color:#159c67}.bm .today-date{display:inline-flex;align-items:center;gap:4px;color:#7a8293;white-space:nowrap}.bm .today-date:before{content:"";width:11px;height:11px;flex:none;opacity:.76;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2v3M17 2v3M4 8h16M6 4h12a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2v3M17 2v3M4 8h16M6 4h12a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.bm .today-action{min-width:40px;height:36px;padding:0 11px;border:0;border-radius:12px;display:inline-grid;place-items:center;background:var(--brand);color:#fff;font-size:12.5px;font-weight:850;box-shadow:0 8px 18px #2f6bf033}.bm .today-action.ghost{border:1px solid #d5dbe7;background:#fff;color:#536071;box-shadow:none}.bm .today-action.icon-only{min-width:36px;width:36px;padding:0}.bm .today-action svg{width:17px;height:17px;stroke-width:2.25}.bm .today-action-group{display:flex;align-items:center;gap:5px}.bm .app-section-title{margin:20px 0 10px;color:#5d6677;font-size:17px;font-weight:850}.bm .task-priority{padding:15px 16px;border-left:4px solid #ff4d5f;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.bm .pill-danger{display:inline-flex;margin-bottom:7px;padding:4px 10px;border-radius:999px;background:#ffe6ea;color:#e43c50;font-size:13px;font-weight:850}.bm .task-title{font-size:18px;font-weight:850;margin:0 0 7px}.bm .task-copy-app{margin:0;color:#606979;font-size:14px;line-height:1.45}.bm .app-blue-btn{min-height:42px;padding:0 17px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:15px;font-weight:850}.bm .app-list{display:grid;gap:10px}.bm .todo-row{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;padding:14px}.bm .avatar-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#aab2c2;color:#fff;font-size:18px;font-weight:850}.bm .avatar-dot.blue{background:var(--brand)}.bm .avatar-dot.teal{background:#0798b7}.bm .avatar-dot.purple{background:#7c5cfc}.bm .todo-title{font-size:16px;font-weight:850;margin:0 0 3px}.bm .todo-meta{color:#606979;font-size:13px}.bm .icon-square{width:42px;height:42px;border:0;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center}.bm .app-board{display:grid;gap:14px}.bm .app-board-head{display:flex;align-items:center;justify-content:center;margin-bottom:2px;text-align:center}.bm .app-board-title{margin:0;color:#171a22;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.035em}.bm .app-board-lead,.bm .more-copy{margin:0 2px 4px;padding:0;color:#606979;font-size:13px;line-height:1.55;font-weight:560;letter-spacing:-.025em;text-align:center;word-break:keep-all}.bm .more-board{gap:14px}.bm .more-head{min-height:50px;display:flex;align-items:center;justify-content:flex-start;padding-right:62px}.bm .more-title{margin:0;color:#171a22;font-size:28px;line-height:1.08;font-weight:930;letter-spacing:-.045em}.bm .more-profile-card{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:96px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbfff2);border:1px solid rgba(121,151,224,.22);box-shadow:0 10px 24px #2f6bf014}.bm .more-profile-card:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#2f6bf09e,#7c5cfc6b)}.bm .more-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef4ff;color:var(--brand);font-size:21px;line-height:1;font-weight:920}.bm .more-profile-name{color:#171a22;font-size:18px;line-height:1.1;font-weight:900;letter-spacing:-.04em}.bm .more-profile-email{margin-top:5px;color:#606979;font-size:12.5px;line-height:1.2;font-weight:560}.bm .more-profile-chip{display:inline-flex;align-items:center;height:22px;margin-top:9px;padding:0 9px;border-radius:var(--radius-full);background:#eef4ff;color:var(--brand);font-size:10.8px;font-weight:850;letter-spacing:-.02em}.bm .app-note{margin:0;padding:12px 13px;color:#606979;font-size:12.3px;line-height:1.45;font-weight:650;letter-spacing:-.025em}.bm .actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bm .action-tile{min-width:0;min-height:70px;padding:10px;text-align:left;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px}.bm .action-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:var(--brand)}.bm .action-icon svg{width:17px;height:17px;stroke-width:2.25}.bm .action-label{min-width:0;font-size:13px;line-height:1.18;font-weight:820;color:#2b303b;word-break:keep-all;letter-spacing:-.03em}.bm .contact-board{display:grid;gap:14px}.bm .contact-board-head{display:flex;align-items:center;justify-content:center;margin-bottom:2px;text-align:center}.bm .contact-board-title{margin:0;color:#171a22;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.035em}.bm .contact-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bm .contact-action-btn{min-width:0;min-height:42px;padding:0 10px;border:1px solid #d7deea;border-radius:13px;background:#fff;color:#5f6878;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1;font-weight:850;letter-spacing:-.035em;white-space:nowrap}.bm .contact-action-btn.primary{border-color:#2f6bf03d;background:#eef4ff;color:var(--brand)}.bm .contact-action-btn svg{width:15px;height:15px;stroke-width:2.35;flex:none}.bm .contact-action-btn:disabled{opacity:.7;cursor:default}.bm .contact-action-btn.is-syncing svg{animation:bm-contact-sync-spin .8s linear infinite}@keyframes bm-contact-sync-spin{to{transform:rotate(360deg)}}.bm .contact-search-card{padding:12px;display:grid;gap:10px}.bm .contacts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:0}.bm .search-pill,.bm .outline-btn,.bm .filter-chip{min-height:40px;border:1px solid #cfd6e2;border-radius:13px;background:#fff;color:#6d7280;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;font-weight:650}.bm .search-pill{width:100%;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm .search-pill svg{width:15px;height:15px;stroke-width:2.2;color:#8b94a5;flex:none}.bm .search-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm .outline-btn{color:var(--brand);font-weight:850;gap:6px}.bm .outline-btn svg{width:15px;height:15px;stroke-width:2.4}.bm .filter-row{display:flex;gap:7px;flex-wrap:nowrap;margin:0 -16px 0 0;overflow-x:auto;overscroll-behavior-x:contain;padding-right:16px;scrollbar-width:none}.bm .filter-row::-webkit-scrollbar{display:none}.bm .filter-chip{flex:0 0 auto;min-height:32px;padding:0 11px;font-size:11.5px;font-weight:800;border-radius:999px;gap:4px;white-space:nowrap}.bm .filter-chip svg{width:12px;height:12px;stroke-width:2.4}.bm .filter-chip.active{border-color:var(--brand);color:var(--brand);background:#eef4ff}.bm .contact-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;overflow:hidden}.bm .contact-stat{min-width:0;min-height:76px;padding:10px 9px;display:grid;align-content:center;gap:8px;border-left:1px solid rgba(224,228,236,.95);background:linear-gradient(180deg,#fffffff5,#f8fbffeb)}.bm .contact-stat:first-child{border-left:0}.bm .contact-stat-label{color:#737b8d;font-size:12px;line-height:1;font-weight:850;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm .contact-stat-num{color:#171a22;font-size:25px;line-height:.95;font-weight:930;letter-spacing:-.055em}.bm .contact-stat-num.blue{color:var(--brand)}.bm .contact-tabs{display:grid;grid-template-columns:1fr 1fr 46px;gap:8px;margin:0}.bm .contact-tab{min-height:38px;border:1px solid #cfd6e2;border-radius:13px;background:transparent;color:#606979;font-size:13px;font-weight:850}.bm .contact-tab.active{border-color:var(--brand);color:var(--brand);background:#eef4ff}.bm .contact-tab.add{background:#fff;color:#7a8495;gap:2px;font-size:12px;letter-spacing:-.04em;padding:0;display:inline-flex;align-items:center;justify-content:center}.bm .contact-tab.add svg{width:15px;height:15px;stroke-width:2.35}.bm .contact-section{padding:0}.bm .contact-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bm .contact-section-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:#171a22;font-size:15px;line-height:1.2;font-weight:880;letter-spacing:-.035em}.bm .contact-section-icon{width:24px;height:24px;border-radius:8px;background:#eef4ff;color:var(--brand);display:inline-grid;place-items:center;flex:none}.bm .contact-section-icon svg{width:15px;height:15px;stroke-width:2.3}.bm .contact-list-tools{display:grid;gap:10px;margin-bottom:12px}.bm .contact-list{display:grid;gap:8px;background:transparent}.bm .contact-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 10px;border:1px solid #edf1f7;border-radius:13px;background:#f8faff}.bm .contact-row .avatar-dot{width:38px;height:38px;border-radius:12px;font-size:14px}.bm .contact-row .avatar-dot.blue{background:#eef4ff;color:var(--brand)}.bm .contact-row>div:nth-child(2){min-width:0}.bm .contact-name{color:#171a22;font-size:13.7px;line-height:1.25;font-weight:800;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm .contact-phone{margin-top:3px;color:#697386;font-size:10.5px;line-height:1.35;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm .new-badge{color:var(--brand);background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:10.5px;line-height:1;font-weight:850}.bm .pipeline-metrics{display:grid;grid-template-columns:repeat(2,1fr);padding:0;margin:0;overflow:hidden;border-radius:16px}.bm .pipeline-metric{min-width:0;min-height:72px;padding:10px;display:grid;align-content:center;justify-items:start;gap:8px;border-left:1px solid rgba(224,228,236,.95);background:linear-gradient(180deg,#fffffff5,#f8fbffeb)}.bm .pipeline-metric:nth-child(odd){border-left:0}.bm .pipeline-metric:nth-child(n+3){border-top:1px solid rgba(224,228,236,.95)}.bm .metric-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.bm .metric-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:#737b8d;font-size:12px;line-height:1;font-weight:850;letter-spacing:-.035em;white-space:nowrap}.bm .metric-label svg{order:2;width:20px;height:20px;padding:3px;border-radius:8px;flex:none;stroke-width:2.35;color:var(--brand);background:#eef4ff}.bm .pipeline-metric:nth-child(1) .metric-label svg{color:#18a95c;background:#eafaf2}.bm .pipeline-metric:nth-child(2) .metric-label svg{color:var(--brand);background:#eef4ff}.bm .pipeline-metric:nth-child(3) .metric-label svg{color:#7c5cfc;background:#f1edff}.bm .pipeline-metric:nth-child(4) .metric-label svg{color:#f18b00;background:#fff4e1}.bm .metric-label-text{order:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bm .metric-note{display:none}.bm .metric-value{margin-top:0;color:#171a22;font-size:min(20px,5vw);line-height:.95;font-weight:930;letter-spacing:-.07em;white-space:nowrap;font-variant-numeric:tabular-nums}.bm .metric-green{color:#18a95c}.bm .metric-orange{color:#f18b00}.bm .metric-blue{color:var(--brand)}.bm .pipeline-meta{display:inline-flex;align-items:center;gap:3px;color:#697386;white-space:nowrap}.bm .pipeline-meta svg{width:11px;height:11px;stroke-width:2.25}.bm .pipeline-meta.accent{color:var(--brand);font-weight:760}.bm .win-card{padding:13px;margin:0}.bm .win-head{display:flex;justify-content:space-between;align-items:center;color:#606979;font-size:13px;font-weight:850;letter-spacing:-.025em}.bm .win-value{color:var(--brand);font-size:21px;font-weight:930}.bm .progress-track{height:7px;border-radius:999px;background:#f0f2f7;overflow:hidden;margin-top:11px}.bm .progress-fill{height:100%;width:51%;background:var(--brand)}.bm .pipeline-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.bm .pipeline-view-toggle{height:28px;display:inline-flex;align-items:center;flex:0 0 auto;gap:1px;padding:1px;border:1px solid #d7deea;border-radius:10px;background:#eef2f7}.bm .view-toggle-btn{width:26px;height:24px;border:0;border-radius:8px;background:transparent;color:#687284;display:inline-grid;place-items:center}.bm .view-toggle-btn svg{width:15px;height:15px;stroke-width:2.25}.bm .view-toggle-btn.is-active{background:#fff;color:var(--brand);box-shadow:0 3px 10px #10182814}.bm .pipeline-action-row{display:flex;align-items:center;gap:7px;min-width:0}.bm .pipeline-add{height:36px;border:0;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;background:var(--brand);color:#fff;font-size:12px;font-weight:850;box-shadow:0 8px 18px #2f6bf02e;white-space:nowrap}.bm .pipeline-add svg{width:15px;height:15px;stroke-width:2.4}.bm .pipeline-process{height:36px;border:1px solid #cfd6e2;border-radius:12px;padding:0 10px;background:#fff;color:#606979;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:850;white-space:nowrap}.bm .pipeline-process svg{width:15px;height:15px;stroke-width:2.25}.bm .control-tab{min-height:36px;border:1px solid #cfd6e2;border-radius:12px;background:#fff;color:#606979;padding:0 12px;font-size:12.5px;font-weight:850}.bm .control-tab.active{color:var(--brand);border-color:var(--brand);background:#eef4ff}.bm .pipeline-stage-row{display:flex;align-items:center;gap:6px;margin:0;min-width:0}.bm .pipeline-stage-scroll{display:flex;gap:7px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-right:18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.bm .pipeline-stage-scroll::-webkit-scrollbar{display:none}.bm .pipeline-stage{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid #cfd6e2;border-radius:999px;background:#fff;color:#606979;font-size:11.5px;line-height:1;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.bm .pipeline-stage.active{border-color:var(--brand);color:var(--brand);background:#eef4ff}.bm .pipeline-section{display:grid;gap:10px}.bm .pipeline-section .contact-section-head{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:8px}.bm .pipeline-section .pipeline-action-row{width:100%}.bm .pipeline-section .pipeline-add{margin-left:auto}.bm .pipeline-deals{display:grid;gap:12px}.bm .pipeline-deals.is-list{gap:0;overflow-x:auto;overflow-y:hidden;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:none;scrollbar-width:none}.bm .pipeline-deals.is-list::-webkit-scrollbar{display:none}.bm .pipeline-deals.is-list:before{content:"딜명              담당자          금액          상태";display:grid;align-items:center;min-width:520px;height:30px;padding:0 12px;border-bottom:1px solid #e8edf5;background:#f5f7fb;color:#7a8495;font-size:10px;line-height:1;font-weight:850;letter-spacing:-.02em;white-space:pre}.bm .pipeline-deals.is-list .deal-card{display:grid;grid-template-columns:minmax(162px,1.3fr) minmax(76px,.58fr) minmax(86px,.62fr) minmax(152px,.96fr);align-items:center;gap:10px;min-width:520px;min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid #e8edf5;border-radius:0;background:#fff;box-shadow:none}.bm .pipeline-deals.is-list .deal-card:nth-child(2n){background:#fbfcff}.bm .pipeline-deals.is-list .deal-card:last-child{border-bottom:0}.bm .pipeline-deals.is-list .deal-step{display:none}.bm .pipeline-deals.is-list .deal-progress{display:contents}.bm .pipeline-deals.is-list .deal-stage-badge{display:none}.bm .pipeline-deals.is-list .deal-head{display:contents;padding-right:0}.bm .pipeline-deals.is-list .deal-head>div{min-width:0}.bm .pipeline-deals.is-list .deal-title{margin:0;overflow:hidden;color:#171a22;font-size:12.2px;line-height:1.2;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bm .pipeline-deals.is-list .deal-sub{display:grid;grid-template-columns:minmax(76px,.58fr) minmax(64px,.5fr);align-items:center;gap:8px;min-width:0;color:#667085;font-size:10.2px;line-height:1.2}.bm .pipeline-deals.is-list .deal-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm .pipeline-deals.is-list .deal-sub span:first-child{position:absolute;left:184px;width:76px}.bm .pipeline-deals.is-list .deal-sub span:nth-child(2){position:absolute;left:270px;width:58px}.bm .pipeline-deals.is-list .deal-sub svg{display:none}.bm .pipeline-deals.is-list .deal-sub .deal-due{display:none}.bm .pipeline-deals.is-list .deal-amount{grid-column:3;color:#171a22;font-size:11.8px;font-weight:900;text-align:right}.bm .pipeline-deals.is-list .deal-actions{grid-column:4;display:flex;align-items:center;justify-content:flex-end;gap:5px}.bm .pipeline-deals.is-list .small-blue,.bm .pipeline-deals.is-list .small-outline{min-height:28px;border-radius:8px;padding:0 8px;font-size:10.4px;font-weight:840}.bm .pipeline-deals.is-list .small-blue svg{display:none}.bm .pipeline-deals.is-list .deal-menu{width:28px;height:28px;border-radius:8px}.bm .pipeline-deals.is-list .deal-open{display:none}.bm .pipeline-table-wrap{display:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 3px 10px #1018280a;scrollbar-width:none;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.bm .pipeline-table-wrap.is-dragging{cursor:grabbing}.bm .pipeline-table-wrap::-webkit-scrollbar{display:none}.bm .pipeline-table{min-width:860px;border-collapse:collapse;table-layout:fixed;color:#222936;font-size:11px;line-height:1.25}.bm .pipeline-table th,.bm .pipeline-table td{height:38px;padding:0 10px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:middle;white-space:nowrap}.bm .pipeline-table th{height:31px;background:#f5f7fb;color:#7a8495;font-size:10px;font-weight:850;letter-spacing:-.02em}.bm .pipeline-table tbody tr:nth-child(2n){background:#fbfcff}.bm .pipeline-table tbody tr:last-child td{border-bottom:0}.bm .pipeline-table .col-deal{width:180px;font-weight:850;color:#171a22;overflow:hidden;text-overflow:ellipsis}.bm .pipeline-table .col-owner{width:116px;color:#667085;overflow:hidden;text-overflow:ellipsis}.bm .pipeline-table .col-stage{width:82px;color:#4f5868;font-weight:780}.bm .pipeline-table .col-date{width:82px;color:#667085}.bm .pipeline-table .col-due{width:88px;color:#f18b00;font-weight:850}.bm .pipeline-table .col-amount{width:110px;text-align:right;font-weight:900;color:#171a22}.bm .pipeline-table .col-next{width:118px;color:var(--brand);font-weight:850}.bm .pipeline-table .col-status{width:180px}.bm .pipeline-table-status{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:8px;background:#eef4ff;color:var(--brand);font-size:10.2px;font-weight:850}.bm .pipeline-table-status.ghost{margin-left:4px;border:1px solid #d7deea;background:#fff;color:#606979}.bm .pipeline-deals.is-list{display:none}.bm .pipeline-table-wrap.is-active{display:block}.bm .deal-card{position:relative;padding:16px;margin:0;display:grid;gap:14px}.bm .deal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:12px;align-items:start;padding-right:28px}.bm .deal-head>div:first-child{min-width:0}.bm .deal-title{min-height:20px;display:flex;align-items:center;font-size:14.2px;line-height:1.28;font-weight:820;margin:0 0 5px;letter-spacing:-.03em}.bm .deal-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#697386;font-size:11px;line-height:1.4;font-weight:650;margin:0}.bm .deal-sub span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.bm .deal-sub svg{width:11px;height:11px;stroke-width:2.25;color:#7a8495}.bm .deal-sub .deal-due{min-height:18px;padding:0 6px;border-radius:999px;background:#fff4e1;color:#f18b00;font-weight:820}.bm .deal-sub .deal-due svg{color:#f18b00}.bm .deal-amount{min-height:20px;display:inline-flex;align-items:center;color:#171a22;font-size:13.4px;line-height:1;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.bm .deal-open{position:absolute;top:14px;right:12px;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#697386;display:inline-grid;place-items:center}.bm .deal-open svg{width:17px;height:17px;stroke-width:2.45}.bm .deal-meta-row{display:flex;flex-wrap:wrap;gap:6px;color:#697386;font-size:10.5px;font-weight:650}.bm .deal-progress{display:grid;gap:8px}.bm .deal-stage-badge{justify-self:start;padding:3px 9px;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:11px;line-height:1.4;font-weight:820;letter-spacing:-.02em}.bm .deal-step{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bm .deal-step span{height:6px;border-radius:999px;background:#e9edf5}.bm .deal-step span.on{background:var(--brand)}.bm .deal-actions{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.1fr) 40px;gap:8px;align-items:center}.bm .small-blue{min-height:40px;border-radius:12px;border:0;padding:0 13px;background:var(--brand);color:#fff;font-size:13px;font-weight:860;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.bm .small-blue svg{width:14px;height:14px;stroke-width:2.5}.bm .small-outline{min-height:40px;border-radius:12px;border:1px solid #cfd6e2;padding:0 8px;background:#fff;color:#606979;font-size:12px;font-weight:860;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.bm .deal-menu{width:40px;height:40px;border:1px solid #cfd6e2;border-radius:12px;background:#fff;color:#697386;display:inline-grid;place-items:center}.bm .deal-menu svg{width:17px;height:17px;stroke-width:2.5}.bm .settings-list{overflow:hidden}.bm .settings-row{display:grid;grid-template-columns:28px 1fr 16px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e4ec;font-size:13.5px;color:#2b303b;font-weight:760;letter-spacing:-.025em}.bm .settings-row:last-child{border-bottom:0}.bm .settings-row>span:first-child{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef4ff;color:var(--brand);font-size:13px}.bm .settings-row svg{width:15px;height:15px;stroke-width:2.25;color:var(--brand)}.bm .settings-row:after{content:"";width:7px;height:7px;border-top:2px solid #98a2b3;border-right:2px solid #98a2b3;transform:rotate(45deg);justify-self:end}.bm .settings-row small{display:block;margin-top:3px;color:#737b8d;font-size:10.5px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.bm .app-fab{position:fixed;right:max(20px,calc((100vw - var(--lp-max))/2 + 20px));bottom:128px;width:48px;height:48px;border:0;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 16px 36px #2f6bf052;display:grid;place-items:center;z-index:30}.bm.bm--landing .bottom-tab{display:none}.bm .bottom-tab{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:60;width:min(100%,var(--lp-max));height:54px;display:grid;grid-template-columns:repeat(5,1fr);background:#fffffffa;border-top:1px solid #dfe3eb;box-shadow:0 -6px 18px #1018280e}.bm .bottom-tab button{position:relative;border:0;background:transparent;color:#606979;display:grid;place-items:center;align-content:center;gap:0;padding:4px 0 3px;font-size:9.5px;font-weight:850;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.bm .bottom-tab button span{line-height:1;margin-top:2px}.bm .bottom-tab svg{width:19px;height:19px;stroke-width:2.15}.bm .bottom-tab button[data-page=today] svg{width:21px;height:21px;padding:2px;border-radius:50%;background:#2f6bf014;color:var(--brand)}.bm .bottom-tab button[data-page=today]:after{content:attr(data-count);position:absolute;top:4px;right:19px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;display:grid;place-items:center;background:#ef4056;color:#fff;font-size:8px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #fffffffa}.bm .bottom-tab button.is-active{color:var(--brand)}.bm .bottom-tab button[data-page=today].is-active{background:transparent}.bm .bottom-tab button[data-page=today].is-active svg{background:var(--brand);color:#fff;box-shadow:0 8px 16px #2f6bf038}.bm .bottom-tab button:active{transform:translateY(1px)}.bm .bottom-tab button:focus,.bm .bottom-tab button:focus-visible{outline:0;box-shadow:none}.bm .mobile-mode-switch{padding:12px}.bm .mobile-mode-switch .mode-toggle{width:100%}.bm .mobile-mode-switch .mode-toggle button{flex:1;min-height:40px}@media (max-width: 900px){.bm .lp-hero{grid-template-columns:minmax(0,1fr);text-align:center;min-height:auto;overflow:hidden}.bm .lp-hero-platforms,.bm .lp-cta-row{justify-content:center}.bm .lp-hero-sub{margin-inline:auto}.bm .lp-features,.bm .lp-steps,.bm .lp-voice,.bm .lp-pwa{grid-template-columns:1fr}.bm .lp-pricing-section{padding:72px 18px 58px}.bm .lp-pricing-section .lp-h2{font-size:31px}.bm .lp-price-stack{grid-template-columns:1fr;max-width:620px;gap:24px}}@media (max-width: 640px){.bm .lp-download-bar{min-height:40px;padding:4px 10px;gap:8px}.bm .lp-download-copy{gap:7px;font-size:12.5px}.bm .lp-download-copy svg{width:15px;height:15px}.bm .lp-download-actions{gap:6px}.bm .lp-download-btn{min-width:108px;height:30px;gap:5px;padding:0 12px;font-size:13px}.bm .lp-download-btn svg{width:16px;height:16px}.bm .lp-download-close{width:28px;height:28px}.bm .lp-download-close svg{width:18px;height:18px}.bm .lp-nav{min-height:62px;padding:10px 14px;gap:8px}.bm .lp-logo{width:88px;height:30px}.bm .mark{width:30px;height:30px}.bm .mark svg{width:25px;height:25px}.bm .lp-nav-actions{gap:8px}.bm .lp-nav-lang{height:36px;padding:0 2px;font-size:12px;gap:4px}.bm .lp-nav-lang svg{width:14px;height:14px}.bm .lp-nav-login{height:36px;padding:0 1px;font-size:12px}.bm .lp-nav-cta{height:36px;padding:0 11px;font-size:12px}.bm .lp-h1{font-size:35px}.bm .lp-pricing-section{padding:62px 16px 52px}.bm .lp-pricing-section .lp-h2{font-size:31px}.bm .lp-pricing-section .lp-lead{font-size:14px}.bm .lp-price-toggle{margin-top:22px}.bm .lp-price-toggle span{height:34px;padding:0 19px;font-size:12.5px}.bm .lp-price-toggle .with-save{gap:9px;padding-right:16px}.bm .lp-price-stack{width:100%;max-width:390px;gap:22px}.bm .lp-price-group{grid-template-columns:1fr;gap:13px;padding:30px 11px 11px;border-radius:17px}.bm .lp-price-group-label{height:31px;min-width:92px;font-size:13px}.bm .lp-price-card{min-height:auto;padding:20px 17px 18px;border-radius:16px}.bm .lp-price-title{min-height:0;margin-bottom:6px;font-size:20px}.bm .lp-price-desc{min-height:0;margin-bottom:18px;font-size:12.3px;line-height:1.42}.bm .lp-price-value{min-height:34px;margin-bottom:17px}.bm .lp-price-value strong{font-size:31px}.bm .lp-price-value span{font-size:11.5px;padding-bottom:3px}.bm .lp-price-cta{height:38px;margin-bottom:16px;border-radius:10px;font-size:12.5px}.bm .lp-price-divider{min-height:16px;margin-bottom:10px;font-size:11.5px}.bm .lp-price-list{gap:7px}.bm .lp-price-list li{padding-left:19px;font-size:11.8px;line-height:1.32}.bm .lp-price-list li:before{width:12px;height:12px}.bm .lp-price-list li:after{left:2.5px;top:.43em;width:6px;height:3.5px}.bm .lp-phone{width:min(292px,82vw);height:508px}.bm .lp-hero .lp-phone-wrap{width:calc(100% + 36px);max-height:430px;margin:0 -18px;padding:18px 0 0;overflow:hidden}.bm .lp-float-card{padding:8px 10px;font-size:10.5px}.bm .lp-float-card.f1{top:108px;left:16px;transform:translate(0)}.bm .lp-float-card.f2{top:214px;right:16px;transform:translate(0)}.bm .lp-float-card.f3{bottom:66px;left:18px;transform:translate(0)}.bm .lp-stats{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.bm .lp-stat{min-width:0;min-height:66px;padding:4px 7px 2px;gap:8px;border:0;border-left:1px solid rgba(255,255,255,.22)}.bm .lp-stat:first-child{border-left:0}.bm .lp-stat .num{width:26px;height:26px;font-size:15px;line-height:1}.bm .lp-stat .cap{color:#ffffffeb;font-size:12px;font-weight:850;letter-spacing:-.03em}.bm .lp-footer{padding:28px 20px;gap:24px}.bm .lp-foot-top{flex-direction:column;gap:28px}.bm .lp-foot-cols{gap:32px}.bm .lp-foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.bm .app-page{padding:14px 16px 66px}.bm .app-top{height:28px;min-height:0;padding:0;margin-bottom:18px}.bm .app-home-logo{width:74px;height:25px}.bm .app-alert{top:14px;right:58px;width:38px;height:38px}.bm .app-ai{top:14px;width:38px;height:38px;padding:0}.bm .app-ai svg{width:21px;height:21px}.bm .app-title{font-size:28px;margin-bottom:14px}.bm .bottom-tab{height:54px}.bm .bottom-tab svg{width:19px;height:19px}.bm .bottom-tab button{font-size:9.5px}.bm .contacts-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.bm .search-pill,.bm .outline-btn{min-height:40px;border-radius:13px;font-size:13px;padding:0 12px}.bm .outline-btn{padding:0 11px}}@media (prefers-reduced-motion: reduce){.bm *,.bm *:before,.bm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bm{min-height:100dvh;isolation:isolate}.bm.bm--app .lp{position:relative;min-height:100dvh}:root[data-theme=dark] .bm.bm--app{--brand-weak: #1a2740;--bg-base: #0e1117;--bg-surface: #171a22;--bg-surface-alt: #1e222c;--text-strong: #f2f4f8;--text-default: #c7cdd9;--text-subtle: #93a0b3;--border-subtle: #272c38;--border-default: #343a48;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -8px rgba(0, 0, 0, .5)}:root[data-theme=dark] .bm.bm--app .app-page{background:var(--bg-base);color:var(--text-strong)}:root[data-theme=dark] .bm.bm--app .app-alert{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-strong)}:root[data-theme=dark] .bm.bm--app .app-alert:after{box-shadow:0 0 0 2px var(--bg-surface)}:root[data-theme=dark] .bm.bm--app .app-card,:root[data-theme=dark] .bm.bm--app .today-overview,:root[data-theme=dark] .bm.bm--app .today-overview-stats,:root[data-theme=dark] .bm.bm--app .today-overview-stat,:root[data-theme=dark] .bm.bm--app .today-section,:root[data-theme=dark] .bm.bm--app .today-summary-item,:root[data-theme=dark] .bm.bm--app .contact-stat,:root[data-theme=dark] .bm.bm--app .pipeline-metric,:root[data-theme=dark] .bm.bm--app .more-profile-card,:root[data-theme=dark] .bm.bm--app .pipeline-deals.is-list,:root[data-theme=dark] .bm.bm--app .pipeline-deals.is-list .deal-card{background:var(--bg-surface);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .today-item,:root[data-theme=dark] .bm.bm--app .contact-row,:root[data-theme=dark] .bm.bm--app .pipeline-deals.is-list .deal-card:nth-child(2n),:root[data-theme=dark] .bm.bm--app .pipeline-table tbody tr:nth-child(2n){background:var(--bg-surface-alt);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .pipeline-deals.is-list:before,:root[data-theme=dark] .bm.bm--app .pipeline-table th{background:var(--bg-surface-alt);color:var(--text-subtle);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .pipeline-table th,:root[data-theme=dark] .bm.bm--app .pipeline-table td{border-bottom-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .today-action.ghost,:root[data-theme=dark] .bm.bm--app .contact-action-btn,:root[data-theme=dark] .bm.bm--app .search-pill,:root[data-theme=dark] .bm.bm--app .outline-btn,:root[data-theme=dark] .bm.bm--app .filter-chip,:root[data-theme=dark] .bm.bm--app .contact-tab,:root[data-theme=dark] .bm.bm--app .contact-tab.add,:root[data-theme=dark] .bm.bm--app .pipeline-process,:root[data-theme=dark] .bm.bm--app .pipeline-stage,:root[data-theme=dark] .bm.bm--app .pipeline-table-status.ghost,:root[data-theme=dark] .bm.bm--app .small-outline,:root[data-theme=dark] .bm.bm--app .deal-menu,:root[data-theme=dark] .bm.bm--app .today-report-btn{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .bm.bm--app .pipeline-view-toggle{background:var(--bg-surface-alt);border-color:var(--border-default)}:root[data-theme=dark] .bm.bm--app .view-toggle-btn{color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--app .view-toggle-btn.is-active{background:var(--bg-surface)}:root[data-theme=dark] .bm.bm--app .today-overview-icon,:root[data-theme=dark] .bm.bm--app .today-section-count,:root[data-theme=dark] .bm.bm--app .today-section-icon,:root[data-theme=dark] .bm.bm--app .today-icon,:root[data-theme=dark] .bm.bm--app .contact-section-icon,:root[data-theme=dark] .bm.bm--app .new-badge,:root[data-theme=dark] .bm.bm--app .deal-stage-badge,:root[data-theme=dark] .bm.bm--app .more-avatar,:root[data-theme=dark] .bm.bm--app .more-profile-chip,:root[data-theme=dark] .bm.bm--app .action-icon,:root[data-theme=dark] .bm.bm--app .settings-row>span:first-child,:root[data-theme=dark] .bm.bm--app .contact-action-btn.primary,:root[data-theme=dark] .bm.bm--app .filter-chip.active,:root[data-theme=dark] .bm.bm--app .contact-tab.active,:root[data-theme=dark] .bm.bm--app .pipeline-stage.active,:root[data-theme=dark] .bm.bm--app .pipeline-table-status,:root[data-theme=dark] .bm.bm--app .today-overview-stat:active{background:var(--brand-weak)}:root[data-theme=dark] .bm.bm--app .app-top-title,:root[data-theme=dark] .bm.bm--app .app-title,:root[data-theme=dark] .bm.bm--app .app-board-title,:root[data-theme=dark] .bm.bm--app .today-board-title,:root[data-theme=dark] .bm.bm--app .today-summary-value,:root[data-theme=dark] .bm.bm--app .today-section-title,:root[data-theme=dark] .bm.bm--app .today-item-title,:root[data-theme=dark] .bm.bm--app .today-overview-num,:root[data-theme=dark] .bm.bm--app .more-profile-name,:root[data-theme=dark] .bm.bm--app .contact-board-title,:root[data-theme=dark] .bm.bm--app .contact-stat-num,:root[data-theme=dark] .bm.bm--app .contact-name,:root[data-theme=dark] .bm.bm--app .deal-title,:root[data-theme=dark] .bm.bm--app .col-deal,:root[data-theme=dark] .bm.bm--app .col-amount,:root[data-theme=dark] .bm.bm--app .contact-section-title,:root[data-theme=dark] .bm.bm--app .deal-amount{color:var(--text-strong)}:root[data-theme=dark] .bm.bm--app .today-overview-num.danger{color:#ef4056}:root[data-theme=dark] .bm.bm--app .today-overview-num.blue{color:var(--brand)}:root[data-theme=dark] .bm.bm--app .today-overview-num.purple{color:#7c5cfc}:root[data-theme=dark] .bm.bm--app .today-overview-top,:root[data-theme=dark] .bm.bm--app .today-item-meta,:root[data-theme=dark] .bm.bm--app .today-person,:root[data-theme=dark] .bm.bm--app .today-date,:root[data-theme=dark] .bm.bm--app .app-section-title,:root[data-theme=dark] .bm.bm--app .app-lead,:root[data-theme=dark] .bm.bm--app .more-copy,:root[data-theme=dark] .bm.bm--app .deal-sub,:root[data-theme=dark] .bm.bm--app .metric-label,:root[data-theme=dark] .bm.bm--app .contact-phone,:root[data-theme=dark] .bm.bm--app .col-owner,:root[data-theme=dark] .bm.bm--app .col-date,:root[data-theme=dark] .bm.bm--app .col-stage,:root[data-theme=dark] .bm.bm--app .settings-row small{color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--app .today-report-btn span,:root[data-theme=dark] .bm.bm--app .action-label,:root[data-theme=dark] .bm.bm--app .settings-row,:root[data-theme=dark] .bm.bm--app .pipeline-table{color:var(--text-default)}:root[data-theme=dark] .bm.bm--app .settings-row{border-bottom-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .settings-row:after{border-color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--app .bottom-tab{background:#14171efa;border-top-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--app .bottom-tab button{color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--app .bottom-tab button[data-page=today]:after{box-shadow:0 0 0 2px #14171efa}.bm .lp-campaign-section .lp-leak-card,.bm .lp-seq-section .lp-leak-card,.bm .lp-connect-section .lp-leak-card,.bm .lp-company-section .lp-leak-card{opacity:1;transform:none;filter:none;animation:bmkf_leak-card-in .5s var(--ease) both}.bm .lp-campaign-section .lp-leak-card:nth-child(2),.bm .lp-connect-section .lp-leak-card:nth-child(2),.bm .lp-company-section .lp-leak-card:nth-child(2){animation-delay:.06s}.bm .lp-campaign-section .lp-leak-card:nth-child(3),.bm .lp-connect-section .lp-leak-card:nth-child(3),.bm .lp-company-section .lp-leak-card:nth-child(3){animation-delay:.12s}.bm .lp-campaign-section .lp-leak-card:nth-child(4),.bm .lp-connect-section .lp-leak-card:nth-child(4),.bm .lp-company-section .lp-leak-card:nth-child(4){animation-delay:.18s}.bm .lp-campaign-section .lp-leak-card:nth-child(5),.bm .lp-connect-section .lp-leak-card:nth-child(5){animation-delay:.24s}.bm .lp-campaign-section .lp-leak-card:nth-child(6){animation-delay:.3s}.bm .lp-company-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.bm .lp-company-cta .lp-btn-primary{text-decoration:none}.bm .lp-company-cta-note{margin:0;color:var(--text-subtle);font-size:12.5px;font-weight:620;letter-spacing:-.02em;word-break:keep-all}.bm .lp-mode-grid{display:grid;gap:14px;margin-top:34px;text-align:left}.bm .lp-mode-card{padding:26px 22px 24px;border:1px solid rgba(121,151,224,.24);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 14px 32px #2f6bf017}.bm .lp-mode-card:nth-child(2){background:linear-gradient(180deg,#f5f3fffa,#f8fbfff5)}.bm .lp-mode-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;color:var(--brand);background:#2f6bf01a}.bm .lp-mode-card:nth-child(2) .lp-mode-icon{color:var(--purple-500);background:#7c5cf61f}.bm .lp-mode-icon svg{width:26px;height:26px;stroke-width:2.1}.bm .lp-mode-card h3{margin:0 0 8px;color:var(--text-strong);font-size:18px;font-weight:880;letter-spacing:-.04em}.bm .lp-mode-card p{margin:0;color:var(--text-subtle);font-size:13.5px;line-height:1.6;font-weight:540;letter-spacing:-.02em;word-break:keep-all}.bm .lp-company-section .lp-leak-list.lp-co-grid{align-items:start}.bm .lp-co-card h3{margin-bottom:7px}.bm .lp-company-section .lp-co-card:nth-child(4n+1) .lp-leak-icon{color:var(--brand)}.bm .lp-company-section .lp-co-card:nth-child(4n+2) .lp-leak-icon{color:var(--purple-500)}.bm .lp-company-section .lp-co-card:nth-child(4n+3) .lp-leak-icon{color:#f18b00}.bm .lp-company-section .lp-co-card:nth-child(4n) .lp-leak-icon{color:#0ea472}.bm .lp-company-section .lp-co-card:nth-child(4n+2){animation-delay:.05s}.bm .lp-company-section .lp-co-card:nth-child(4n+3){animation-delay:.1s}.bm .lp-company-section .lp-co-card:nth-child(4n){animation-delay:.15s}.bm .lp-conn-state{position:absolute;top:16px;right:16px;padding:3px 9px;border-radius:var(--radius-full);font-size:10.5px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.bm .lp-conn-state.on{background:#10b9811f;color:#059669}.bm .lp-conn-state.soon{background:var(--bg-surface-alt);color:var(--text-subtle)}.bm .lp-consent-warn{display:flex;align-items:flex-start;gap:10px;text-align:left;max-width:360px;margin:18px auto 0;padding:14px 16px;border:1px solid rgba(241,139,0,.28);border-radius:16px;background:linear-gradient(180deg,#fffbf3f5,#fff6e9eb);color:#9a5b00;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:-.02em;word-break:keep-all;box-shadow:0 10px 24px #f18b0014}.bm .lp-consent-warn svg{flex:none;width:20px;height:20px;color:#f18b00;stroke-width:2.2;margin-top:1px}.bm .lp-seq-section .lp-flow-steps{margin:0 auto 26px}@media (min-width: 900px){.bm.bm--landing{background:var(--bg-base)}.bm.bm--landing .lp{max-width:none;width:100%;background:transparent;box-shadow:none;padding-bottom:0}.bm.bm--landing .bottom-tab,.bm .lp-download-bar{display:none}.bm .lp-nav{max-width:1180px;margin:0 auto;padding:16px 40px;min-height:70px}.bm .lp-logo{width:104px;height:34px}.bm .lp-nav-login,.bm .lp-nav-lang,.bm .lp-nav-cta{height:40px;font-size:13.5px}.bm .lp-nav-cta{padding:0 18px}.bm .lp-section{padding-top:100px;padding-bottom:100px;padding-left:max(40px,calc((100% - 1180px)/2));padding-right:max(40px,calc((100% - 1180px)/2))}.bm .lp-h2{max-width:820px;margin-left:auto;margin-right:auto;font-size:42px;line-height:1.1}.bm .lp-lead{max-width:680px;font-size:18px}.bm .lp-eyebrow-copy{font-size:16px}.bm .lp-leak-title,.bm .lp-leak-lead,.bm .lp-routine-lead{max-width:760px;margin-left:auto;margin-right:auto}.bm .lp-leak-title{font-size:42px;line-height:1.1}.bm .lp-stats-section{padding-top:12px;padding-bottom:12px}.bm .lp-hero{grid-template-columns:1.25fr .75fr;align-items:center;text-align:left;gap:56px;max-width:1180px;margin:0 auto;padding:96px 40px 72px}.bm .lp-hero-copy{text-align:left}.bm .lp-badge{margin-bottom:22px}.bm .lp-h1{font-size:56px;line-height:1.05;margin-bottom:22px}.bm .lp-hero-sub{margin-left:0;margin-right:0;font-size:18px;max-width:540px}.bm .lp-hero .lp-hero-platforms{width:100%;max-width:540px;margin-left:0;margin-right:0}.bm .lp-cta-row{justify-content:flex-start}.bm .lp-btn-primary{height:54px;font-size:16px;padding:0 28px}.bm .lp-hero-note{text-align:left;font-size:14px}.bm .lp-hero .lp-phone-wrap{width:auto;max-height:none;margin:0;padding:0;overflow:visible;align-self:center;justify-content:center}.bm .lp-phone{width:330px;height:620px}.bm .lp-phone-screen{width:100%}.bm .lp-leak-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:940px;margin-left:auto;margin-right:auto}.bm .lp-campaign-section .lp-leak-list,.bm .lp-connect-section .lp-leak-list,.bm .lp-seq-section .lp-leak-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.bm .lp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin-left:auto;margin-right:auto}.bm .lp-company-section .lp-leak-list.lp-co-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;max-width:1160px;margin-left:auto;margin-right:auto}.bm .lp-doc-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1060px;margin-left:auto;margin-right:auto}.bm .lp-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1060px;margin-left:auto;margin-right:auto}.bm .lp-routine{flex-wrap:wrap;justify-content:center;gap:18px;max-width:1100px;margin:28px auto 0;padding:8px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none;cursor:default}.bm .lp-routine-item{flex:0 0 200px}.bm .lp-voice-points,.bm .lp-voice-section .lp-voice-points,.bm .lp-voice-panel,.bm .lp-mcp-panel{max-width:760px;margin-left:auto;margin-right:auto}.bm .lp-endflow-intro,.bm .lp-endflow-feature{max-width:820px;margin-left:auto;margin-right:auto}.bm .lp-endflow-controls{max-width:1080px;margin-left:auto;margin-right:auto}.bm .lp-endflow-slider{max-width:980px;margin-left:auto;margin-right:auto;gap:0;padding:8px 0 24px;scroll-padding-inline:0}.bm .lp-endflow-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.bm .lp-endflow-body{min-height:0;max-width:680px;margin-bottom:22px}.bm .lp-endflow-body h3{font-size:30px;line-height:1.18}.bm .lp-endflow-body p:not(.lp-endflow-kicker){font-size:17px}.bm .lp-endflow-shot{height:auto;width:100%;padding:0}.bm .lp-endflow-shot img{width:100%;max-width:900px;height:auto;max-height:none;object-fit:contain}.bm .lp-usecase-tabs{max-width:900px;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}.bm .lp-usecase-stack{max-width:820px;margin-left:auto;margin-right:auto}.bm .lp-consent-warn{max-width:680px}.bm .lp-price-stack{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;margin-left:auto;margin-right:auto;gap:24px}.bm .lp-price-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;padding:40px 16px 16px}.bm .lp-plan-compare{max-width:1280px;margin-left:auto;margin-right:auto}.bm .lp-faq-list{max-width:780px;margin-left:auto;margin-right:auto}.bm .lp-final-panel{max-width:760px;margin-left:auto;margin-right:auto}.bm .lp-tracking-banner{max-width:720px;font-size:15px}.bm .lp-footer{max-width:1180px;margin:56px auto 32px;padding:56px 40px}}@media (min-width: 1200px){.bm .lp-h1{font-size:62px}.bm .lp-hero{gap:72px}.bm .lp-phone{width:348px;height:656px}}@media (min-width: 1536px){.bm .lp-section{padding-top:120px;padding-bottom:120px;padding-left:max(48px,calc((100% - 1320px)/2));padding-right:max(48px,calc((100% - 1320px)/2))}.bm .lp-stats-section{padding-top:14px;padding-bottom:14px}.bm .lp-hero,.bm .lp-nav,.bm .lp-footer{max-width:1320px}.bm .lp-h1{font-size:72px}.bm .lp-hero{padding-top:110px;padding-bottom:84px}}@media (min-width: 900px){.bm.bm--app{background:var(--bg-base)}.bm.bm--app .lp{max-width:1120px;width:100%;margin:0 auto;background:transparent;box-shadow:none}.bm.bm--app .app-page{padding:28px 36px 104px}.bm.bm--app .bottom-tab{top:auto;left:50%;right:auto;width:min(100%,1120px);max-width:1120px;height:62px;padding:0;border-right:none;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #10182814}.bm.bm--app .bottom-tab svg{width:21px;height:21px}.bm.bm--app .bottom-tab button{font-size:11px}.bm.bm--app .bottom-tab button[data-page=today] svg{width:23px;height:23px}.bm.bm--app .app-top-title{font-size:26px}.bm.bm--app .today-board-title{font-size:22px}.bm.bm--app .today-board{max-width:1120px;margin:0 auto;display:grid;gap:16px}.bm.bm--app .today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.bm.bm--app .contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bm.bm--app .page-view[data-view=actions] .app-top,.bm.bm--app .page-view[data-view=actions] .app-board{max-width:1120px;margin-left:auto;margin-right:auto;width:100%}.bm.bm--app .page-view[data-view=actions] .app-top{justify-content:center}.bm.bm--app .page-view[data-view=actions] .app-top-title{text-align:center;padding-right:0}.bm.bm--app .actions-grid{grid-template-columns:repeat(auto-fill,236px)}.bm.bm--app .action-tile{aspect-ratio:6 / 4;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.bm.bm--app .action-tile .action-label{text-align:center}.bm.bm--app .pipeline-deals:not(.is-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bm.bm--app .more-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.bm.bm--app .more-profile-card,.bm.bm--app .more-copy{grid-column:1 / -1}}@media (min-width: 900px){.bm.bm--inline{min-height:0;background:transparent;position:relative}.bm.bm--inline .app-page{max-width:none;width:100%;padding:18px 0 40px;position:relative;min-height:0}.bm.bm--inline .app-home-logo{display:none}.bm.bm--inline .app-top{min-height:0}.bm.bm--inline .app-ai{top:2px;right:2px}.bm.bm--inline .app-alert{display:none}}:root[data-theme=dark] .bm.bm--landing{--brand-weak: #1a2740;--bg-base: #0e1117;--bg-surface: #171a22;--bg-surface-alt: #1e222c;--text-strong: #f2f4f8;--text-default: #c7cdd9;--text-subtle: #93a0b3;--border-subtle: #272c38;--border-default: #343a48;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -8px rgba(0, 0, 0, .5);background:var(--bg-base)}:root[data-theme=dark] .bm.bm--landing .lp{background:var(--bg-base);box-shadow:0 0 0 1px #ffffff0d}:root[data-theme=dark] .bm.bm--landing .lp-header{background:#0e1117e6}:root[data-theme=dark] .bm.bm--landing .lp-nav-login{color:var(--text-default)}:root[data-theme=dark] .bm.bm--landing .lp-leak-section{background:radial-gradient(circle at 50% 8%,rgba(47,107,240,.14),transparent 44%),linear-gradient(180deg,#11141b,#0e1117 58%,#11141b)}:root[data-theme=dark] .bm.bm--landing .lp-routine-section{background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.12),transparent 40%),linear-gradient(180deg,#11141b,#0e1117 54%)}:root[data-theme=dark] .bm.bm--landing .lp-endflow-section{background:radial-gradient(circle at 50% 2%,rgba(47,107,240,.16),transparent 42%),linear-gradient(180deg,#12151d,#0e1117 58%,#11141b)}:root[data-theme=dark] .bm.bm--landing .lp-usecase-section{background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.14),transparent 44%),linear-gradient(180deg,#11141b,#0e1117)}:root[data-theme=dark] .bm.bm--landing .lp-pricing-section{background:radial-gradient(circle at 50% 0%,rgba(47,107,240,.14),transparent 42%),linear-gradient(180deg,#12151d,#0e1117)}:root[data-theme=dark] .bm.bm--landing .lp-voice-section,:root[data-theme=dark] .bm.bm--landing .lp-mcp-section{background:linear-gradient(180deg,#12151d,#0e1117)}:root[data-theme=dark] .bm.bm--landing .lp-doc-card,:root[data-theme=dark] .bm.bm--landing .lp-flow-card,:root[data-theme=dark] .bm.bm--landing .lp-tab-preview,:root[data-theme=dark] .bm.bm--landing .lp-voice-panel,:root[data-theme=dark] .bm.bm--landing .lp-price-card,:root[data-theme=dark] .bm.bm--landing .lp-price-card.featured,:root[data-theme=dark] .bm.bm--landing .lp-plan-detail{background:var(--bg-surface);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-routine-item{background:linear-gradient(180deg,#1a1e28,#13161d);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-leak-card{background:linear-gradient(180deg,#1e222cfa,#161921f5);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-mode-card,:root[data-theme=dark] .bm.bm--landing .lp-mode-card:nth-child(2){background:linear-gradient(180deg,#1e222cfa,#161921f5);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-faq-list{border-top-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-faq-item{border-bottom-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-routine-item:before,:root[data-theme=dark] .bm.bm--landing .lp-plan-values .yes{background:var(--brand-weak)}:root[data-theme=dark] .bm.bm--landing .lp-plan-values span{background:var(--bg-surface-alt);color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-plan-values .no{background:#20242f}:root[data-theme=dark] .bm.bm--landing .lp-price-group-label,:root[data-theme=dark] .bm.bm--landing .lp-mcp-cta{background:var(--bg-surface)}:root[data-theme=dark] .bm.bm--landing .lp-price-cta{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-strong)}:root[data-theme=dark] .bm.bm--landing .lp-flow-action.ghost{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-usecase-tab{background:#242935db;border-color:var(--border-default);color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-usecase-tab.is-active{background:linear-gradient(135deg,#2f6bf0,#6f5cf7);border-color:transparent;color:#fff}:root[data-theme=dark] .bm.bm--landing .lp-usecase-steps li{background:var(--bg-surface);color:var(--text-default)}:root[data-theme=dark] .bm.bm--landing .lp-endflow-nav{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-strong)}:root[data-theme=dark] .bm.bm--landing .lp-price-toggle{background:#1e222ce6}:root[data-theme=dark] .bm.bm--landing .lp-price-group{background:linear-gradient(180deg,#2429358c,#181b2480);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-price-title,:root[data-theme=dark] .bm.bm--landing .lp-price-value{color:var(--text-strong)}:root[data-theme=dark] .bm.bm--landing .lp-price-value span,:root[data-theme=dark] .bm.bm--landing .lp-price-desc{color:var(--text-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-usecase-card{background:linear-gradient(180deg,#1e222cfa,#161921f5);border-color:var(--border-subtle)}:root[data-theme=dark] .bm.bm--landing .lp-price-list li,:root[data-theme=dark] .bm.bm--landing .lp-price-divider{color:var(--text-strong)}.lp{--lp-max: 1080px;--lp-shadow: 0 1px 2px rgba(16,24,40,.04), 0 8px 24px -8px rgba(16,24,40,.1);--lp-shadow-lg: 0 2px 6px rgba(16,24,40,.05), 0 32px 64px -20px rgba(16,24,40,.22);--lp-ease: cubic-bezier(.22,.61,.36,1);min-height:100vh;background:var(--bg-base);color:var(--text-default);overflow-x:hidden}.lp-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,calc((100vw - var(--lp-max)) / 2));background:color-mix(in srgb,var(--bg-base) 78%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-subtle)}.lp-logo{display:flex;align-items:center;width:116px;height:42px;flex:none}.lp-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.lp-nav-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:none;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast)}.lp-nav-cta:hover{background:var(--brand-pressed)}.lp-nav-cta:active{transform:scale(.96)}.lp-nav-login{height:40px;padding:0 14px;border:none;background:transparent;color:var(--text-default);font-weight:700;font-size:14px;cursor:pointer;border-radius:var(--radius-full);white-space:nowrap}.lp-nav-login:hover{color:var(--brand)}.lp-nav-login:active{transform:scale(.96);color:var(--brand)}.lp-nav-cta{white-space:nowrap}.lp-nav-blog{display:inline-flex;align-items:center;text-decoration:none}.lp-nav-lang{display:inline-flex;align-items:center}.lp-nav-actions{display:flex;align-items:center;gap:10px;flex:none}@media (max-width: 560px){.lp-nav{padding:10px 16px;gap:8px}.lp-logo{width:84px;height:30px}.lp-nav-actions{gap:4px}.lp-nav-blog{display:none}.lp-nav-login{height:36px;padding:0 10px;font-size:13px}.lp-nav-lang{padding:0 8px;font-weight:800}.lp-nav-cta{height:36px;padding:0 14px;font-size:13px}}.lp-section{padding:clamp(64px,9vw,112px) max(20px,calc((100vw - var(--lp-max)) / 2))}.lp-eyebrow{color:var(--brand);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.lp-h2{font-size:clamp(27px,5vw,42px);font-weight:800;color:var(--text-strong);line-height:1.14;margin:0 0 20px;letter-spacing:-.025em}.lp-lead{font-size:clamp(16px,2.4vw,19px);color:var(--text-subtle);line-height:1.65;margin:0;max-width:620px}.lp-hero{position:relative;padding:clamp(56px,9vw,110px) max(20px,calc((100vw - var(--lp-max)) / 2)) clamp(48px,7vw,90px);display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lp-blob{position:absolute;border-radius:50%;filter:blur(76px);opacity:.36;animation:lp-float 16s ease-in-out infinite}.lp-blob.b1{width:460px;height:460px;background:radial-gradient(circle,var(--blue-300),transparent 70%);top:-160px;right:-120px}.lp-blob.b2{width:380px;height:380px;background:radial-gradient(circle,var(--purple-500),transparent 70%);bottom:-160px;left:-100px;opacity:.28;animation-delay:-5s}.lp-blob.b3{width:300px;height:300px;background:radial-gradient(circle,var(--green-500),transparent 70%);top:40%;left:45%;opacity:.18;animation-delay:-9s}@keyframes lp-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-25px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.96)}}.lp-hero-copy{position:relative;z-index:1;max-width:880px;width:100%}.lp-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-full);background:var(--brand-weak);color:var(--brand);font-size:13px;font-weight:700;margin-bottom:20px}.lp-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:lp-pulse 1.8s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-h1{font-size:clamp(34px,6.2vw,60px);font-weight:850;line-height:1.08;letter-spacing:-.03em;color:var(--text-strong);margin:0 0 20px}.lp-hero-tagline{font-size:clamp(17px,2.2vw,22px);font-weight:600;line-height:1.4;color:var(--text-strong);margin:0 0 14px}.lp-h1 .grad{background:linear-gradient(110deg,var(--blue-500),var(--purple-500));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{font-size:clamp(16px,2.6vw,20px);color:var(--text-subtle);line-height:1.6;margin:0 auto 22px;max-width:640px}.lp-hero-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;justify-content:center}.lp-plat{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);font-size:13px;font-weight:700}.lp-plat svg{color:var(--brand)}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.lp-btn-primary{height:54px;padding:0 28px;border:none;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);font-weight:800;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--shadow-fab);transition:transform var(--dur-fast),background var(--dur-fast)}.lp-btn-primary:hover{background:var(--brand-pressed);transform:translateY(-2px)}.lp-btn-primary:active{transform:scale(.97)}.lp-btn-ghost{height:54px;padding:0 22px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--text-default);font-weight:700;font-size:15px;cursor:pointer;transition:border-color var(--dur-fast)}.lp-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.lp-hero-note{margin:16px 0 0;font-size:13px;color:var(--text-subtle)}.lp-phone-wrap{position:relative;z-index:1;display:flex;justify-content:center}.lp-phone{width:280px;border-radius:38px;padding:12px;background:linear-gradient(160deg,var(--gray-800),var(--gray-950));box-shadow:0 30px 70px #10182852,0 0 0 1px #ffffff0a inset;animation:lp-rise 1s var(--ease-standard) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.lp-phone-screen{background:var(--bg-surface);border-radius:26px;overflow:hidden;aspect-ratio:9 / 19.5;display:flex;flex-direction:column}.lp-ph-head{padding:16px 14px 6px}.lp-ph-hi{font-size:16px;font-weight:800;color:var(--text-strong)}.lp-ph-sub{font-size:11px;color:var(--text-subtle);margin-top:2px}.lp-ph-body{flex:1;min-height:0;overflow:hidden;padding:6px 12px;display:flex;flex-direction:column;gap:8px}.lp-ph-label{font-size:11px;font-weight:700;color:var(--text-strong);margin:4px 2px 0}.lp-task{display:flex;align-items:center;gap:9px;padding:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--lp-shadow);opacity:0;transform:translate(14px);animation:lp-slidein .5s var(--ease-standard) forwards}.lp-task:nth-child(2){animation-delay:.5s}.lp-task:nth-child(3){animation-delay:.8s}.lp-task:nth-child(5){animation-delay:1.1s}@keyframes lp-slidein{to{opacity:1;transform:translate(0)}}.lp-task .chk{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--brand);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:800}.lp-task .chk.done{background:var(--brand);color:#fff}.lp-task .t-main{font-size:13px;font-weight:700;color:var(--text-strong)}.lp-task .t-sub{font-size:11px;color:var(--text-subtle);margin-top:1px}.lp-task .t-badge{margin-left:auto;font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px}.lp-ph-tab{display:flex;justify-content:space-around;padding:10px 0 14px;border-top:1px solid var(--border-subtle)}.lp-ph-tab span{font-size:16px;opacity:.5}.lp-ph-tab span.on{opacity:1}.lp-trust{padding:32px max(20px,calc((100vw - var(--lp-max)) / 2));border-block:1px solid var(--border-subtle)}.lp-trust-label{text-align:center;font-size:13px;color:var(--text-subtle);margin:0 0 16px}.lp-trust-row{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.lp-chip{padding:8px 16px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:14px;font-weight:600;color:var(--text-default)}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-stat{text-align:center}.lp-stat .num{font-size:clamp(32px,6vw,52px);font-weight:850;letter-spacing:-.03em;background:linear-gradient(120deg,var(--blue-500),var(--purple-500));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-stat .cap{font-size:14px;color:var(--text-subtle);margin-top:4px}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.lp-card{padding:28px;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease),border-color .35s var(--lp-ease)}.lp-card:hover{transform:translateY(-6px);box-shadow:var(--lp-shadow-lg);border-color:color-mix(in srgb,var(--brand) 40%,var(--border-subtle))}.lp-card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;background:var(--brand-weak)}.lp-card h3{font-size:18px;font-weight:800;color:var(--text-strong);margin:0 0 8px}.lp-card p{font-size:14px;color:var(--text-subtle);line-height:1.6;margin:0}.lp-cofeat{max-width:1120px;margin-inline:auto}.lp-cofeat .lp-card{padding:24px 24px 22px;border-radius:20px;background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--brand) 3%,var(--bg-surface)))}.lp-cofeat .lp-card .ico{width:46px;height:46px;border-radius:13px;color:var(--brand);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 20%,var(--bg-surface)),var(--brand-weak));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.lp-cofeat .lp-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border-subtle));box-shadow:var(--lp-shadow-lg),0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}.lp-cofeat .lp-card-body{min-width:0}@media (min-width: 861px){.lp-cofeat[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.lp-cofeat[data-count="4"] .lp-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:26px 28px}.lp-cofeat[data-count="4"] .lp-card .ico{margin-bottom:0}}.lp-funnel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--lp-shadow)}.lp-funnel-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lp-funnel-row .fl{width:56px;font-size:14px;color:var(--text-subtle);font-weight:600}.lp-funnel-bar{flex:1;height:30px;background:var(--bg-surface-alt);border-radius:8px;overflow:hidden}.lp-funnel-fill{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,var(--blue-500),var(--purple-500));transition:width 1s var(--ease-standard)}.lp-funnel-row .fn{width:54px;text-align:right;font-weight:800;color:var(--text-strong)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;counter-reset:step}.lp-step{position:relative;padding:26px;border-radius:var(--radius-lg);background:var(--bg-surface-alt)}.lp-step:before{counter-increment:step;content:counter(step);position:absolute;top:-16px;left:22px;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-fab)}.lp-step h3{margin:12px 0 6px;font-size:17px;font-weight:800;color:var(--text-strong)}.lp-step p{margin:0;font-size:14px;color:var(--text-subtle);line-height:1.6}.lp-doc-feats{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.lp-doc-feats li{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;color:var(--text-default);line-height:1.45}.lp-doc-feats li svg{flex:none;margin-top:2px;color:var(--brand)}.lp-voice{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.lp-voice-points{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:16px}.lp-voice-points li{display:flex;gap:12px;align-items:flex-start}.lp-voice-points li>div{min-width:0}.lp-voice-points .ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-weak);color:var(--brand)}.lp-voice-points strong{display:block;font-size:15px;font-weight:700;color:var(--text-strong);margin-bottom:3px}.lp-voice-points li>div>span{font-size:14px;color:var(--text-subtle);line-height:1.55}.lp-voice-mock{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:20px;box-shadow:var(--lp-shadow-lg)}.lp-vm-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-subtle)}.lp-vm-mic{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}.lp-vm-wave{margin-left:auto;display:inline-flex;gap:3px;align-items:center;height:16px}.lp-vm-wave i{width:3px;height:14px;border-radius:2px;background:var(--brand);opacity:.55;animation:lp-vm-wave 1s ease-in-out infinite}.lp-vm-wave i:nth-child(2){animation-delay:.15s}.lp-vm-wave i:nth-child(3){animation-delay:.3s}.lp-vm-wave i:nth-child(4){animation-delay:.45s}.lp-vm-wave i:nth-child(5){animation-delay:.6s}@keyframes lp-vm-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.lp-vm-raw{margin:14px 0;font-size:15px;color:var(--text-default);line-height:1.5}.lp-vm-sum{background:var(--brand-weak);border-radius:12px;padding:12px 14px}.lp-vm-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--brand)}.lp-vm-sum p{margin:6px 0 0;font-size:13.5px;color:var(--text-strong);line-height:1.5}.lp-vm-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp-vm-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface-alt);font-size:13px;font-weight:700;color:var(--text-default)}.lp-vm-chip-main{border-color:var(--brand);color:var(--brand)}@media (max-width: 860px){.lp-voice{grid-template-columns:1fr}}.lp-pwa{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:linear-gradient(135deg,var(--blue-600),var(--purple-500));border-radius:var(--radius-xl);padding:40px;color:#fff}.lp-pwa h2{font-size:clamp(24px,4vw,34px);font-weight:850;margin:0 0 10px;letter-spacing:-.02em}.lp-pwa p{margin:0;font-size:16px;opacity:.92;line-height:1.6;max-width:520px}.lp-pwa-badges{display:flex;gap:10px;flex-wrap:wrap}.lp-pwa-badge{background:#ffffff29;padding:8px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:700;white-space:nowrap}.lp-final{text-align:center}.lp-final .lp-h2{margin-bottom:12px}.lp-final .lp-lead{margin:0 auto 28px}.lp-footer{padding:32px max(20px,calc((100vw - var(--lp-max)) / 2));border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;color:var(--text-subtle);font-size:13px}.lp-foot-brand{display:block;flex:none}.lp-foot-brand img{display:block;height:26px;width:auto;object-fit:contain}.lp-foot-nav{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.lp-foot-nav a{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;color:var(--text-subtle);text-decoration:none;font-size:13px;font-weight:600;transition:color var(--dur-fast)}.lp-foot-nav a:hover{color:var(--brand)}.lp-foot-nav a:active{color:var(--brand-pressed)}.lp-foot-copy{color:var(--text-subtle);font-size:13px}.lp-foot-seo{flex-basis:100%;order:-1;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.lp-foot-seo a{font-size:12.5px;font-weight:600;opacity:.9}.lp-foot-theme{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface)}.lp-foot-theme button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-subtle);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.lp-foot-theme button svg{flex:none}.lp-foot-theme button:hover{color:var(--text-default)}.lp-foot-theme button.on{background:var(--brand);color:var(--text-on-brand)}@media (max-width: 640px){.lp-footer{flex-direction:column;align-items:flex-start;gap:14px}}.lp-phones{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.lp-phones .lp-phone{width:230px;padding:10px;border-radius:34px;flex:none}.lp-phones .lp-phone.side{transform:scale(.86);opacity:.92;z-index:0;margin-inline:-26px}.lp-phones .lp-phone.mid{z-index:2}@media (max-width: 980px){.lp-phones .lp-phone.side{display:none}}.lp-hero-shot{position:relative;z-index:1;width:100%;max-width:1080px;margin:clamp(36px,5vw,56px) auto 0}.lp-hero-shot img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 50px 110px -28px #22367852,0 16px 40px -16px #0000001f}.lp-mini-stat{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px;border-radius:12px;background:var(--bg-surface-alt)}.lp-mini-stat .l{font-size:12px;color:var(--text-subtle)}.lp-mini-stat .v{font-size:15px;font-weight:800;color:var(--text-strong)}.lp-mini-stat .v.brand{color:var(--brand)}.lp-install{position:relative;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,calc((100vw - var(--lp-max)) / 2));background:var(--brand);color:var(--text-on-brand)}.lp-install-msg{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.lp-install-ph{flex:none;opacity:.95}.lp-install-msg strong{font-weight:800;white-space:nowrap}.lp-install-sub{opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-install-actions{display:flex;align-items:center;gap:4px;flex:none}.lp-install-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:var(--radius-full);background:var(--text-on-brand);color:var(--brand);font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard)}.lp-install-btn:active{transform:scale(.96)}.lp-install-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:none;background:transparent;color:var(--text-on-brand);border-radius:var(--radius-full);cursor:pointer;opacity:.9}.lp-install-close:hover{opacity:1;background:#ffffff26}@media (max-width: 560px){.lp-install-sub{display:none}}.lp-imodal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#10182880;padding:16px}.lp-imodal{position:relative;width:92vw;max-width:380px;background:var(--bg-surface);border-radius:18px;padding:26px 22px 22px;box-shadow:var(--shadow-pop);text-align:center}.lp-imodal-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-subtle);border-radius:var(--radius-full);cursor:pointer}.lp-imodal-x:hover{background:var(--bg-surface-alt)}.lp-imodal-x:active{transform:scale(.94)}.lp-imodal-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:12px;border-radius:16px;background:var(--brand-weak);color:var(--brand)}.lp-imodal-title{margin:0 0 16px;font-size:19px;font-weight:850;color:var(--text-strong)}.lp-imodal-steps{list-style:none;margin:0 0 16px;padding:0;text-align:left;display:grid;gap:12px}.lp-imodal-steps li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--text-default)}.lp-imodal-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:800}.lp-imodal-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 18px;padding:10px 12px;background:var(--bg-surface-alt);border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--text-subtle);text-align:left}.lp-imodal-note svg{flex:none;margin-top:2px;color:var(--brand)}.lp-imodal-ok{width:100%;justify-content:center}.lp-ribbon{background:var(--brand);color:var(--text-on-brand);text-align:center;padding:16px 20px;font-weight:800;font-size:clamp(14px,2.6vw,18px);letter-spacing:-.01em}.lp-center{text-align:center}.lp-center .lp-lead{margin-inline:auto}.lp-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.lp-prob{padding:24px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--lp-shadow)}.lp-prob .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;background:var(--danger-weak);color:var(--danger)}.lp-prob h3{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--text-strong)}.lp-prob p{margin:0;font-size:14px;color:var(--text-subtle);line-height:1.6}@media (max-width: 760px){.lp-grid-2{grid-template-columns:1fr}}.lp-flow{display:flex;align-items:stretch;margin-top:40px;overflow-x:auto;padding-bottom:8px}.lp-flow-step{flex:1 0 0;min-width:140px;text-align:center;position:relative;padding:0 8px}.lp-flow-step .fico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin:0 auto 12px;background:var(--brand-weak);color:var(--brand)}.lp-flow-step h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--text-strong)}.lp-flow-step p{margin:0;font-size:13px;color:var(--text-subtle);line-height:1.5}.lp-flow-step:not(:last-child):after{content:"›";position:absolute;top:16px;right:-5px;color:var(--border-default);font-size:22px;font-weight:700}@media (max-width: 760px){.lp-flow{flex-direction:column}.lp-flow-step{display:flex;gap:14px;text-align:left;min-width:0;padding:12px 0}.lp-flow-step .fico{margin:0;flex:none}.lp-flow-step:not(:last-child):after{content:""}}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.lp-split.rev .lp-split-visual{order:-1}@media (max-width: 860px){.lp-split{grid-template-columns:1fr}.lp-split.rev .lp-split-visual{order:0}}.lp-mock{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--lp-shadow-lg);overflow:hidden}.lp-mock-head{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.lp-mock-head i{width:10px;height:10px;border-radius:50%;background:var(--gray-300)}.lp-mock-body{padding:16px}.lp-mock-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--border-subtle);margin-bottom:8px}.lp-mock-row .cb{width:18px;height:18px;border-radius:5px;border:2px solid var(--brand);flex:none;display:grid;place-items:center;color:var(--brand)}.lp-mock-row .cb.off{border-color:var(--border-default);color:transparent}.lp-mock-row .nm{font-size:13px;font-weight:700;color:var(--text-strong)}.lp-mock-row .sb{font-size:11px;color:var(--text-subtle)}.lp-mock-row .tag{margin-left:auto;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--warning-weak);color:var(--warning)}.lp-mock-summary{background:var(--brand-weak);border-radius:12px;padding:14px;margin-top:10px}.lp-mock-summary .sl{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--text-default)}.lp-mock-summary .go{margin-top:10px;height:40px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.lp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.lp-type{padding:20px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);transition:border-color var(--dur-base),transform var(--dur-base)}.lp-type:hover{border-color:var(--campaign);transform:translateY(-4px)}.lp-type .ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:12px;background:var(--campaign-weak);color:var(--campaign)}.lp-type h4{margin:0 0 5px;font-size:15px;font-weight:800;color:var(--text-strong)}.lp-type p{margin:0;font-size:13px;color:var(--text-subtle);line-height:1.55}@media (max-width: 760px){.lp-types{grid-template-columns:1fr}}.lp-pipe{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lp-pipe .step{padding:8px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:700;background:var(--bg-surface-alt);color:var(--text-subtle)}.lp-pipe .step.hot{background:var(--brand-weak);color:var(--brand)}.lp-next{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow);overflow:hidden}.lp-next-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.lp-next-row:last-child{border-bottom:none}.lp-next-row .av{width:36px;height:36px;border-radius:50%;background:var(--brand-weak);color:var(--brand);display:grid;place-items:center;font-weight:800;flex:none}.lp-next-row .nm{font-size:14px;font-weight:700;color:var(--text-strong)}.lp-next-row .st{font-size:12px;color:var(--text-subtle)}.lp-next-row .act{margin-left:auto;font-size:12px;font-weight:700;color:var(--brand);display:flex;align-items:center;gap:4px}.lp-timeline{position:relative;padding-left:24px}.lp-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--border-default)}.lp-tl{position:relative;padding:0 0 18px}.lp-tl:before{content:"";position:absolute;left:-21px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--brand);border:2px solid var(--bg-surface)}.lp-tl .d{font-size:12px;color:var(--text-subtle)}.lp-tl .e{font-size:14px;font-weight:700;color:var(--text-strong);margin-top:1px}.lp-ind{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.lp-ind-card{padding:20px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--lp-shadow)}.lp-ind-card .ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:12px;background:var(--brand-weak);color:var(--brand)}.lp-ind-card h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--text-strong)}.lp-ind-card p{margin:0 0 10px;font-size:13px;color:var(--text-subtle);line-height:1.55}.lp-ind-card .term{font-size:12px;font-weight:700;color:var(--brand);background:var(--brand-weak);padding:4px 10px;border-radius:999px;display:inline-block}@media (max-width: 760px){.lp-ind{grid-template-columns:1fr}}.lp-consent{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow);padding:18px}.lp-consent .cr{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--border-subtle);font-size:14px}.lp-consent .cr:first-child{border-top:none}.lp-consent .cr .k{color:var(--text-subtle)}.lp-consent .cr .v{font-weight:700;color:var(--text-strong)}.lp-consent-warn{margin-top:12px;background:var(--warning-weak);border-radius:10px;padding:12px;font-size:13px;color:var(--text-default);display:flex;gap:8px;align-items:flex-start}.lp-form{max-width:560px;margin:36px auto 0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--lp-shadow);padding:28px}.lp-form .fld{margin-bottom:14px}.lp-form label{display:block;font-size:13px;font-weight:600;color:var(--text-default);margin-bottom:6px}.lp-form input,.lp-form select,.lp-form textarea{width:100%;height:48px;border-radius:var(--radius-md);border:1px solid var(--border-default);padding:0 14px;font-size:15px;background:var(--bg-base);color:var(--text-default);font-family:inherit}.lp-form textarea{height:auto;padding:12px 14px;resize:vertical}.lp-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-form .chkrow{display:flex;align-items:center;gap:8px}.lp-form .chkrow input{width:18px;height:18px}.lp-form .chkrow label{margin:0}.lp-form-submit{width:100%;height:54px;border:none;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);font-weight:800;font-size:16px;cursor:pointer;margin-top:8px;transition:background var(--dur-fast)}.lp-form-submit:hover:not(:disabled){background:var(--brand-pressed)}.lp-form-submit:disabled{background:var(--gray-200);color:var(--text-disabled);cursor:default}.lp-form-done{text-align:center;padding:24px 8px}.lp-form-done .ico{width:64px;height:64px;border-radius:50%;background:var(--success-weak);color:var(--success);display:grid;place-items:center;margin:0 auto 16px}.lp-uc{max-width:760px;margin:36px auto 0;text-align:left;display:grid;gap:12px}.lp-uc details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--lp-shadow);overflow:hidden;transition:border-color var(--dur-base)}.lp-uc details[open]{border-color:var(--brand)}.lp-uc summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;padding:18px 20px}.lp-uc summary::-webkit-details-marker{display:none}.lp-uc .uc-ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--brand-weak);color:var(--brand);display:grid;place-items:center}.lp-uc .uc-role{font-size:17px;font-weight:800;color:var(--text-strong)}.lp-uc .uc-tag{font-size:13px;color:var(--text-subtle);margin-top:2px}.lp-uc .uc-chev{margin-left:auto;flex:none;color:var(--text-subtle);transition:transform var(--dur-base)}.lp-uc details[open] .uc-chev{transform:rotate(180deg)}.lp-uc .uc-body{padding:0 20px 18px 78px;display:grid;gap:12px}.lp-uc .uc-step{display:flex;gap:12px;align-items:flex-start}.lp-uc .uc-k{flex:none;width:64px;font-size:12px;font-weight:800;color:var(--brand);background:var(--brand-weak);border-radius:999px;text-align:center;padding:4px 0}.lp-uc .uc-v{font-size:14px;color:var(--text-default);line-height:1.6}@media (max-width: 640px){.lp-uc .uc-body{padding-left:20px}.lp-uc .uc-step{flex-direction:column;gap:4px}.lp-uc .uc-k{width:auto;display:inline-block;padding:4px 12px}}.lp-faq{max-width:760px;margin:36px auto 0}.lp-faq details{border-bottom:1px solid var(--border-subtle);padding:18px 4px}.lp-faq summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--text-strong);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .chev{transition:transform var(--dur-base);flex:none;color:var(--text-subtle)}.lp-faq details[open] summary .chev{transform:rotate(180deg)}.lp-faq p{margin:12px 0 0;font-size:14px;color:var(--text-subtle);line-height:1.7}.lp-formprev-title{font-size:14px;font-weight:800;color:var(--text-strong);margin-bottom:12px}.lp-fakefield{display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-base);margin-bottom:8px}.lp-fakefield .fl{font-size:12px;color:var(--text-subtle)}.lp-fakefield .fv{font-size:13px;font-weight:700;color:var(--text-strong)}.lp-formprev-submit{height:42px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;margin:12px 0}.lp-lead-result{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--brand-weak);border:1px dashed color-mix(in srgb,var(--brand) 40%,transparent)}.lp-lead-result .av{width:34px;height:34px;flex:none;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.lp-lead-result .meta{flex:1;min-width:0}.lp-lead-result .nm{font-size:13px;font-weight:800;color:var(--text-strong)}.lp-lead-result .sb{font-size:11px;color:var(--text-subtle)}.lp-lead-badge{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px}.lp-lead-badge.hot{background:var(--danger);color:#fff}.lp-seq{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--lp-shadow);padding:24px 24px 20px}.lp-seq-step{display:flex;align-items:center;gap:12px}.lp-seq-step .day{width:48px;flex:none;font-size:12px;font-weight:800;color:var(--text-subtle);text-align:right}.lp-seq-step .line{position:relative;width:34px;flex:none;align-self:stretch;display:flex;justify-content:center}.lp-seq-step .line:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--border-default)}.lp-seq-step:first-child .line:before{top:50%}.lp-seq-step .ico{position:relative;z-index:1;width:30px;height:30px;align-self:center;border-radius:50%;display:grid;place-items:center;background:var(--bg-surface-alt);color:var(--text-subtle);border:2px solid var(--bg-surface)}.lp-seq-step.done .ico{background:var(--brand-weak);color:var(--brand)}.lp-seq-step.now .ico{background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-weak)}.lp-seq-step .body{flex:1;min-width:0;padding:12px 0}.lp-seq-step .body .t{font-size:14px;font-weight:800;color:var(--text-strong)}.lp-seq-step .body .s{font-size:12px;color:var(--text-subtle);margin-top:1px}.lp-seq-stop{display:flex;align-items:center;gap:8px;margin-top:6px;margin-left:60px;padding:10px 12px;border-radius:10px;background:var(--success-weak);color:var(--success);font-size:12px;font-weight:700}.lp-doc-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--brand-weak);margin-bottom:12px}.lp-doc-file .ico{width:40px;height:40px;flex:none;border-radius:11px;background:var(--brand);color:#fff;display:grid;place-items:center}.lp-doc-file .nm{font-size:14px;font-weight:800;color:var(--text-strong)}.lp-doc-file .sb{font-size:12px;color:var(--text-subtle)}.lp-doc-views{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.lp-next-row .act.hot{color:var(--danger)}.lp-next-row .act.off{color:var(--text-disabled);font-weight:700}.lp-conn{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;text-align:left}.lp-conn-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--lp-shadow);transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base)}.lp-conn-card.on:hover{transform:translateY(-4px);border-color:var(--brand)}.lp-conn-card:not(.on){opacity:.72}.lp-conn-ico{width:46px;height:46px;flex:none;border-radius:13px;display:grid;place-items:center}.lp-conn-meta{flex:1;min-width:0}.lp-conn-meta .t{font-size:15px;font-weight:800;color:var(--text-strong)}.lp-conn-meta .d{font-size:13px;color:var(--text-subtle);margin-top:2px}.lp-conn-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--border-default)}.lp-conn-dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success-weak)}.lp-conn-trust{display:inline-flex;align-items:center;gap:7px;margin:24px auto 0;font-size:13px;color:var(--text-subtle)}.lp-conn-trust svg{flex:none;color:var(--brand)}@media (max-width: 640px){.lp-conn{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease)}.reveal.in{opacity:1;transform:none}.lp-card.reveal{transition:opacity .7s var(--lp-ease),transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease),border-color .35s var(--lp-ease)}.reveal:nth-child(2){transition-delay:.06s}.reveal:nth-child(3){transition-delay:.12s}.reveal:nth-child(4){transition-delay:.18s}.reveal:nth-child(5){transition-delay:.24s}.reveal:nth-child(6){transition-delay:.3s}@media (max-width: 860px){.lp-hero{grid-template-columns:1fr;text-align:center}.lp-hero-sub,.lp-lead{margin-inline:auto}.lp-cta-row,.lp-hero-platforms{justify-content:center}.lp-features,.lp-steps,.lp-stats{grid-template-columns:1fr}.lp-stats{gap:28px}.lp-pwa{grid-template-columns:1fr;text-align:center}.lp-pwa-badges{justify-content:center}}@media (prefers-reduced-motion: reduce){.lp-blob,.lp-badge .dot,.lp-phone,.lp-task{animation:none!important}.lp-task{opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px;text-align:left;align-items:start}.lp-plan{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-xl);background:var(--bg-surface);border:1.5px solid var(--border-subtle);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp-plan:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-plan.pop{border-color:var(--brand);box-shadow:var(--lp-shadow-lg)}.lp-plan-badge{position:absolute;top:-11px;left:24px;height:22px;padding:0 12px;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);font-size:12px;font-weight:800;display:inline-flex;align-items:center}.lp-plan-name{font-size:18px;font-weight:800;color:var(--text-strong)}.lp-plan-price{display:flex;align-items:baseline;gap:4px;margin:10px 0 4px}.lp-plan-price .big{font-size:30px;font-weight:850;color:var(--text-strong);letter-spacing:-.02em}.lp-plan-price .unit{font-size:14px;color:var(--text-subtle);font-weight:600}.lp-plan-desc{margin:0 0 16px;font-size:13px;color:var(--text-subtle);line-height:1.5;min-height:38px}.lp-plan-cta{height:44px;border:none;border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);font-weight:800;font-size:14px;cursor:pointer;transition:transform var(--dur-fast),background var(--dur-fast)}.lp-plan-cta:hover{background:var(--brand-pressed);transform:translateY(-1px)}.lp-plan-cta:active{transform:scale(.97)}.lp-plan.pop .lp-plan-cta{box-shadow:var(--shadow-fab)}.lp-plan-credits{display:flex;align-items:center;gap:7px;margin:16px 0 12px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:13px;font-weight:700;color:var(--brand)}.lp-plan-feats{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lp-plan-feats li{display:flex;gap:8px;font-size:13px;color:var(--text-default);line-height:1.45}.lp-plan-feats li svg{flex:none;color:var(--brand);margin-top:1px}.lp-feat-head{max-width:680px;margin:0 auto}.lp-feat-viewport{overflow:hidden;margin-top:30px}.lp-feat-track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.lp-feat-slide{flex:0 0 100%;display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center;padding:6px}.lp-feat-title{font-size:clamp(21px,2.6vw,29px);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-strong);margin:8px 0 12px}.lp-feat-shot img{width:100%;height:auto;display:block}.lp-feat-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.lp-feat-arrow{width:42px;height:42px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.lp-feat-arrow:hover{border-color:var(--brand);color:var(--brand)}.lp-feat-arrow:active{transform:scale(.94)}.lp-feat-dots{display:flex;gap:0;align-items:center}.lp-feat-dots button{width:8px;height:8px;padding:9px;box-sizing:content-box;border:none;border-radius:999px;background-color:var(--border-default);background-clip:content-box;cursor:pointer;transition:width .2s ease,background-color .2s ease}.lp-feat-dots button.on{width:24px;background-color:var(--brand)}@media (max-width: 860px){.lp-feat-slide{grid-template-columns:1fr;gap:18px;text-align:center}}.lp-uctabs{max-width:960px;margin:36px auto 0}.lp-uctabs-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.lp-uctab{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-subtle);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s ease}.lp-uctab svg{flex:none}.lp-uctab:hover{border-color:var(--brand);color:var(--brand)}.lp-uctab:active{transform:scale(.97)}.lp-uctab.on{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.lp-uctabs-panel{border:1px solid var(--border-subtle);border-radius:20px;background:var(--bg-surface);padding:clamp(20px,3vw,32px);box-shadow:var(--lp-shadow-lg);text-align:left}.lp-uctabs-flow{display:inline-block;font-size:13px;font-weight:800;color:var(--brand);background:var(--brand-weak);padding:6px 14px;border-radius:999px;margin-bottom:22px}.lp-uctabs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-ucstep{padding:18px;border-radius:14px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle)}.lp-ucstep-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand);color:var(--text-on-brand);font-weight:800;font-size:13px;margin-bottom:12px}.lp-ucstep-k{display:block;font-weight:800;color:var(--text-strong);font-size:14px;margin-bottom:6px}.lp-ucstep-v{display:block;font-size:13px;color:var(--text-subtle);line-height:1.6}@media (max-width: 760px){.lp-uctabs-steps{grid-template-columns:1fr}}.lp-mcp{max-width:var(--lp-max, 1120px);margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:center;padding:44px 48px;border-radius:28px;color:#fff;background:linear-gradient(150deg,var(--brand) 0%,#4f46e5 55%,#7c5cfc 100%);box-shadow:0 20px 48px #2f6bf047}.lp-mcp-h{margin:6px 0 12px;font-size:clamp(24px,3.4vw,34px);font-weight:850;line-height:1.2;letter-spacing:-.02em;color:#fff}.lp-mcp-lead{margin:0 0 18px;font-size:15px;line-height:1.6;color:#ffffffe6;max-width:520px}.lp-mcp-points{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px}.lp-mcp-points li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:#fffffff2}.lp-mcp-points li svg{flex:none;color:#fff}.lp-mcp-cta{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border-radius:var(--radius-full, 9999px);background:#fff;color:var(--brand-pressed);text-decoration:none;font-size:15px;font-weight:800;transition:transform .12s,box-shadow .12s}.lp-mcp-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.lp-mcp-cta:active{transform:translateY(0)}.lp-mcp-art{display:flex;align-items:center;justify-content:center;gap:12px}.lp-mcp-chip{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#ffffff29;color:#fff}.lp-mcp-chip-lg{width:72px;height:72px;background:#fff;color:var(--brand);box-shadow:0 8px 20px #1018282e}@media (max-width: 760px){.lp-mcp{grid-template-columns:1fr;padding:32px 24px;border-radius:22px}.lp-mcp-art{order:-1}.lp-mcp-chip{width:48px;height:48px}.lp-mcp-chip-lg{width:60px;height:60px}}.lp-section--alt{background:var(--bg-surface-alt)}.lp-co-funnel .fl{width:92px}.lp-co-funnel .fn{width:64px}.lp-co-final{grid-template-columns:1fr;text-align:center}.pr-hero{text-align:center;padding:clamp(56px,8vw,96px) max(20px,calc((100vw - var(--lp-max)) / 2)) 32px}.pr-h1{font-size:clamp(30px,5.6vw,52px);font-weight:800;color:var(--text-strong);line-height:1.1;letter-spacing:-.03em;margin:0 0 16px}.pr-hero .lp-lead{max-width:560px}.pr-toggles{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.pr-seg{display:inline-flex;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px;gap:4px}.pr-seg button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:none;background:transparent;color:var(--text-subtle);font-weight:700;font-size:14px;cursor:pointer;border-radius:var(--radius-full);white-space:nowrap;transition:background .15s,color .15s}.pr-seg button.on{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-card)}.pr-save{font-size:11px;font-weight:800;color:var(--success);background:var(--success-weak);border-radius:var(--radius-full);padding:2px 8px}.pr-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px max(20px,calc((100vw - var(--lp-max)) / 2)) 24px;align-items:stretch}#pricing.lp-section{padding-left:0;padding-right:0}#pricing .pr-groups{padding-inline:max(20px,calc((100vw - 1320px)/2))}.pr-group{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-alt);padding:40px 16px 16px}.pr-group-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:7px 22px;font-size:14px;font-weight:800;color:var(--text-strong);box-shadow:var(--shadow-card)}.pr-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex:1;align-items:stretch}.pr-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;word-break:keep-all;overflow-wrap:break-word;text-align:left}.pr-card.popular{border-color:var(--brand);box-shadow:0 12px 32px #2f6bf029}.pr-pop{position:absolute;top:-12px;left:24px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;border-radius:var(--radius-full);padding:4px 12px}.pr-name{font-size:20px;font-weight:800;color:var(--text-strong);margin:0 0 6px}.pr-desc{font-size:13.5px;color:var(--text-subtle);line-height:1.5;margin:0 0 18px;min-height:40px}.pr-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:18px;min-height:44px}.pr-big{font-size:36px;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;line-height:1}.pr-per{font-size:13px;color:var(--text-subtle);font-weight:600}.pr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:var(--radius-md);font-weight:700;font-size:15px;cursor:pointer;border:none;white-space:nowrap}.pr-cta-ghost{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-strong)}.pr-cta-ghost:hover{border-color:var(--brand);color:var(--brand)}.pr-incl{font-size:12.5px;font-weight:700;color:var(--text-subtle);margin:18px 0 10px}.pr-feats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pr-feats li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-default);line-height:1.45}.pr-feats li svg{flex:none;color:var(--brand);margin-top:2px}.pr-marketing{padding:clamp(40px,6vw,72px) max(20px,calc((100vw - var(--lp-max)) / 2))}.pr-mkt-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,var(--brand-weak),var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px}.pr-mkt-badge{display:inline-flex;align-items:center;gap:6px;color:var(--brand);background:var(--bg-surface);border-radius:var(--radius-full);padding:5px 12px;font-size:13px;font-weight:800;margin-bottom:14px}.pr-mkt-h{font-size:clamp(22px,3.4vw,30px);font-weight:800;color:var(--text-strong);margin:0 0 14px;letter-spacing:-.02em}.pr-mkt-intro{font-size:14px;color:var(--text-subtle);margin:0 0 12px;font-weight:700}.pr-mkt-feats{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.pr-mkt-feats li{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--text-default)}.pr-mkt-feats li svg{color:var(--brand);flex:none}.pr-mkt-art{display:grid;place-items:center;color:var(--brand);opacity:.55}.pr-compare{padding:clamp(40px,6vw,80px) max(20px,calc((100vw - var(--lp-max)) / 2)) 96px}.pr-compare .lp-h2{margin-bottom:28px}.pr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.pr-table{width:100%;border-collapse:collapse;min-width:640px}.pr-table th,.pr-table td{padding:12px 14px;text-align:center;border-bottom:1px solid var(--border-subtle)}.pr-th-feat{width:34%}.pr-th{vertical-align:top;background:var(--bg-surface)}.pr-th.popular{background:var(--brand-weak);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.pr-th-name{font-size:16px;font-weight:800;color:var(--text-strong)}.pr-th-price{font-size:20px;font-weight:800;color:var(--text-strong);margin:4px 0 10px}.pr-th-price span{display:block;font-size:11px;font-weight:600;color:var(--text-subtle)}.pr-th-cta{height:36px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-strong);font-weight:700;font-size:13px;cursor:pointer}.pr-th-cta:hover{border-color:var(--brand);color:var(--brand)}.pr-cat-row td{text-align:left;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg-surface-alt);padding-top:16px;padding-bottom:8px}.pr-feat-cell{text-align:left;font-size:14px;color:var(--text-default);font-weight:600}.pr-table td.popular{background:color-mix(in srgb,var(--brand-weak) 55%,transparent)}.pr-yes{color:var(--brand);display:inline-flex}.pr-no{color:var(--text-disabled);display:inline-flex}.pr-val{font-size:13px;font-weight:700;color:var(--text-strong)}.mpr-crumb{margin-top:18px;font-size:13.5px;color:var(--text-subtle)}.mpr-crumb a{color:var(--text-subtle);text-decoration:none}.mpr-crumb a:hover{color:var(--brand);text-decoration:underline}.mpr-crumb strong{color:var(--text-strong);font-weight:800}.mpr-slider-wrap{padding:8px max(20px,calc((100vw - var(--lp-max)) / 2)) 16px}.mpr-slider-card{max-width:none;margin:0 auto;text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px clamp(24px,4vw,48px)}.mpr-slider-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.mpr-slider-label{font-size:14px;font-weight:700;color:var(--text-subtle)}.mpr-slider-count{font-size:22px;font-weight:800;color:var(--text-strong);letter-spacing:-.02em}.mpr-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:var(--radius-full);background:var(--bg-surface-alt);outline:none;cursor:pointer}.mpr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--brand);border:3px solid var(--bg-surface);box-shadow:var(--shadow-card);cursor:pointer}.mpr-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--brand);border:3px solid var(--bg-surface);box-shadow:var(--shadow-card);cursor:pointer}.mpr-slider-ticks{display:flex;justify-content:space-between;gap:4px;margin:12px 0 20px;flex-wrap:wrap}.mpr-slider-ticks button{border:none;background:transparent;color:var(--text-disabled);font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.mpr-slider-ticks button.on{color:var(--brand);background:var(--brand-weak)}.mpr-slider-ticks button.free{color:var(--success, #16a34a);font-weight:800;letter-spacing:.04em}.mpr-slider-ticks button.free.on{color:#fff;background:var(--success, #16a34a)}.mpr-free-badge{display:inline-block;margin-right:8px;padding:2px 10px;border-radius:var(--radius-full);background:var(--success, #16a34a);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;vertical-align:middle}.mpr-free-price{color:var(--success, #16a34a)}.mpr-slider-price{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px}.mpr-total-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.mpr-total-val{display:inline-flex;align-items:baseline;gap:8px}.mpr-slider-price .pr-big{font-size:48px}.mpr-slider-note{font-size:13px;color:var(--text-subtle);margin:0 auto 22px;max-width:460px}.mpr-slider-cta{width:auto;min-width:220px;padding:0 28px}.mpr-cards{grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.mpr-cards .pr-card{padding:28px 24px}.mpr-soon{display:inline-block;margin-left:6px;font-style:normal;font-size:10.5px;font-weight:800;color:var(--text-subtle);background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 7px;vertical-align:middle}.mpr-cta-band{text-align:center;padding:clamp(48px,7vw,80px) max(20px,calc((100vw - var(--lp-max)) / 2))}.mpr-cta-h{font-size:clamp(24px,3.6vw,34px);font-weight:800;color:var(--text-strong);margin:0 0 10px;letter-spacing:-.02em}.mpr-cta-sub{font-size:15px;color:var(--text-subtle);margin:0 0 24px}@media (max-width: 1024px){.pr-groups{align-items:start}.pr-group{display:block}.pr-cards{grid-template-columns:1fr;flex:none;align-items:start}.mpr-cards{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (max-width: 860px){.pr-groups{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pr-mkt-inner{grid-template-columns:1fr;padding:26px}.pr-mkt-art{display:none}}.pr-faq{padding:clamp(40px,6vw,72px) max(20px,calc((100vw - var(--lp-max)) / 2)) 80px}.pr-faq .lp-h2{margin-bottom:28px}.pr-faq-list{max-width:720px;margin:0 auto;display:grid;gap:10px}.pr-faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;transition:border-color .15s}.pr-faq-item[open]{border-color:var(--brand)}.pr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-weight:650;font-size:15px;color:var(--text-strong)}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary svg{flex:none;color:var(--text-subtle);transition:transform .2s}.pr-faq-item[open] summary svg{transform:rotate(180deg)}.pr-faq-item p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.65;color:var(--text-subtle)}:root{--blue-50: #eef4ff;--blue-100: #dbe6ff;--blue-200: #b9ceff;--blue-300: #8aabff;--blue-400: #5a83fb;--blue-500: #2f6bf0;--blue-600: #1f56d6;--blue-700: #1844ad;--blue-800: #163a8c;--blue-900: #122e6e;--gray-0: #ffffff;--gray-50: #f7f8fa;--gray-100: #eef0f3;--gray-200: #e1e4ea;--gray-300: #cdd2db;--gray-400: #aab1bd;--gray-500: #868e9c;--gray-600: #5f6675;--gray-700: #434956;--gray-800: #2a2e38;--gray-900: #16181d;--gray-950: #0c0d11;--green-500: #1aab6b;--green-50: #e8f8f0;--amber-500: #f59e0b;--amber-50: #fef6e7;--red-500: #e5484d;--red-50: #fdeced;--purple-500: #7c5cfc;--purple-50: #f1edff;--bg-base: var(--gray-50);--bg-surface: var(--gray-0);--bg-surface-alt: var(--gray-50);--bg-elevated: var(--gray-0);--bg-pressed: var(--gray-100);--text-strong: var(--gray-900);--text-default: var(--gray-800);--text-subtle: var(--gray-600);--text-disabled: var(--gray-400);--text-on-brand: var(--gray-0);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-focus: var(--blue-500);--brand: var(--blue-500);--brand-pressed: var(--blue-600);--brand-weak: var(--blue-50);--success: var(--green-500);--success-weak: var(--green-50);--warning: var(--amber-500);--warning-weak: var(--amber-50);--danger: var(--red-500);--danger-weak: var(--red-50);--campaign: var(--purple-500);--campaign-weak: var(--purple-50);--font-sans: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.04);--shadow-pop: 0 8px 24px rgba(16,24,40,.12);--shadow-fab: 0 6px 16px rgba(47,107,240,.32);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-sticky-header: 100;--z-bottom-tab: 100;--z-fab: 200;--z-bottomsheet: 300;--z-toast: 400;--z-modal: 500}:root[data-theme=dark]{--bg-base: var(--gray-950);--bg-surface: #15171c;--bg-surface-alt: #1c1f26;--bg-elevated: #1c1f26;--bg-pressed: #23262e;--text-strong: #f2f4f8;--text-default: #dfe3ea;--text-subtle: #9aa3b2;--text-disabled: #5f6675;--border-subtle: #262a33;--border-default: #333845;--brand: #4c83ff;--brand-weak: #18233f;--success-weak: #11261d;--warning-weak: #2a2110;--danger-weak: #2c1416;--campaign-weak: #1e1838}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-base: var(--gray-950);--bg-surface: #15171c;--bg-surface-alt: #1c1f26;--bg-elevated: #1c1f26;--bg-pressed: #23262e;--text-strong: #f2f4f8;--text-default: #dfe3ea;--text-subtle: #9aa3b2;--text-disabled: #5f6675;--border-subtle: #262a33;--border-default: #333845;--brand: #4c83ff;--brand-weak: #18233f;--success-weak: #11261d;--warning-weak: #2a2110;--danger-weak: #2c1416;--campaign-weak: #1e1838}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-default);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.app-shell{display:flex;flex-direction:column;height:100%;max-width:480px;margin:0 auto;background:var(--bg-base);position:relative}.app-header{position:sticky;top:0;z-index:var(--z-sticky-header);display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) var(--space-3);background:transparent}.app-header h1{font-size:24px;line-height:1.2;font-weight:800;color:var(--text-strong);margin:0}.app-header-ai{flex:none;width:38px;height:38px;border-radius:var(--radius-full);border:none;background:var(--brand);color:var(--text-on-brand);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-header-ai:active{transform:scale(.92)}@keyframes botnai-glow-rotate{to{transform:rotate(360deg)}}.botnai-glow{position:relative;isolation:isolate}.botnai-glow:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,var(--brand) 70deg,#7c5cfc 150deg,#22d3ee 210deg,transparent 300deg,transparent 360deg);filter:blur(5px);opacity:.85;z-index:-1;animation:botnai-glow-rotate 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.botnai-glow:before{animation:none}}.upd-btn{transition:transform .08s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.upd-btn:active{transform:scale(.94)}.upd-btn:disabled{cursor:default}.settings-link{-webkit-tap-highlight-color:transparent;transition:background .12s ease}.settings-link:active{background:var(--bg-surface)}.cmdk-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-default);font-size:14px;cursor:pointer}.cmdk-row:hover{background:var(--bg-surface)}.home-nav{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:-4px 0 var(--space-4)}.home-wordmark{display:block;width:83px;height:29px;object-fit:contain;object-position:left center}.home-nav-actions{display:flex;align-items:center;gap:8px;flex:none}.home-notify-btn{position:relative;width:38px;height:38px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-strong);display:grid;place-items:center;box-shadow:var(--shadow-card);cursor:pointer}.home-notify-btn:active{transform:translateY(1px)}.home-notify-btn[data-permission=granted]{color:var(--brand)}.home-notify-dot{position:absolute;top:8px;right:9px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand);border:2px solid var(--bg-surface)}.wf-editor-fill{position:fixed;inset:64px 0 0;z-index:250;background:var(--bg-base);display:flex;flex-direction:column}.app-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);padding-bottom:calc(72px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.quick-task-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:var(--radius-full);border:none;background:var(--brand);color:var(--text-on-brand);display:grid;place-items:center;box-shadow:0 8px 24px #00000038;z-index:var(--z-fab);cursor:pointer;transition:transform .1s ease}.quick-task-fab:active{transform:scale(.92)}.send-link-btn{transition:transform .1s ease}.send-link-btn:active{transform:scale(.96)}.send-link-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--bg-base);display:flex;flex-direction:column}.send-link-sheet{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-base)}.send-link-head{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 12px) 12px 12px 16px;border-bottom:1px solid var(--border-subtle);flex:none}.send-link-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}@media (min-width: 900px){.send-link-overlay{background:#00000073;align-items:center;justify-content:center;padding:16px}.send-link-sheet{flex:none;width:min(560px,100%);max-height:80vh;border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0006;overflow:hidden}.send-link-head{padding:14px 12px 14px 16px}}.contact-call-fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + env(safe-area-inset-bottom));width:100%;max-width:480px;display:flex;gap:8px;padding:10px 16px;z-index:var(--z-fab);background:var(--bg-surface);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 16px #00000014}.bottom-tab{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:var(--z-bottom-tab);display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom)}.desktop-nav-brand{display:none}.bottom-tab-links{display:contents}.bottom-tab a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;min-height:56px;justify-content:center;color:var(--text-subtle);font-size:10px;font-weight:600}.bottom-tab a.active{color:var(--brand)}.bottom-tab .tab-icon{font-size:20px;line-height:1}.bottom-tab a.desktop-only{display:none}.company-mobile-more-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:var(--space-2) 0;border:0;background:transparent;color:var(--text-subtle);font-size:10px;font-weight:600;cursor:pointer}.company-mobile-more-trigger.active{color:var(--brand)}.company-mobile-nav-overlay{position:fixed;inset:0;z-index:var(--z-bottomsheet);display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.company-mobile-nav-sheet{width:min(100%,560px);max-height:min(78dvh,720px);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:20px;background:var(--bg-elevated, var(--bg-surface));box-shadow:var(--shadow-pop);padding:14px}.company-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.company-mobile-nav-head h2{margin:0;font-size:17px;font-weight:800;color:var(--text-strong)}.company-mobile-nav-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-subtle);cursor:pointer}.company-mobile-nav-close:hover,.company-mobile-nav-close:active{background:var(--bg-surface-alt);color:var(--text-strong)}.company-mobile-mode{padding:10px 0 14px;border-block:1px solid var(--border-subtle)}.company-mobile-mode .mode-toggle{width:100%}.company-mobile-mode .mode-toggle button{flex:1}.company-mobile-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:14px}.company-mobile-nav-list a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-default);font-size:13px;font-weight:700}.company-mobile-nav-list a:hover,.company-mobile-nav-list a:active{background:var(--bg-surface-alt)}.company-mobile-nav-list a.active{background:var(--brand-weak);color:var(--brand)}.company-mobile-nav-icon{display:grid;place-items:center;width:24px;flex:none}.contact-import-progress{position:fixed;left:12px;right:12px;bottom:80px;z-index:var(--z-toast);background:var(--bg-base);border:1px solid var(--border-default);border-radius:14px;padding:14px 16px;box-shadow:0 10px 34px #00000059}.desktop-hint{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-surface-alt);border:1px dashed var(--border-default);color:var(--text-subtle);font-size:13px;line-height:1.4}@media (min-width: 900px){body{zoom:.9}.wf-editor-fill{left:260px}.desktop-hint,.quick-task-fab{display:none}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto 1fr;max-width:none;margin:0;min-height:calc(100vh / .9);min-height:calc(100dvh / .9);background:var(--bg-base)}.app-shell>[role=status],.app-shell>[role=alert]{grid-column:2;grid-row:1}.app-header{grid-column:2;grid-row:2;min-height:72px;padding:20px 40px 14px;background:color-mix(in srgb,var(--bg-base) 88%,transparent);backdrop-filter:saturate(180%) blur(12px)}.app-header-ai{display:none}.app-header h1{font-size:22px;font-weight:800}.app-content{grid-column:2;grid-row:3;width:100%;max-width:none;padding:32px 40px 48px;margin:0}.app-shell.narrow .app-header,.app-shell.narrow .app-content{width:100%;max-width:1080px;margin-inline:auto}.app-shell.narrow .extended-fab{right:max(40px,calc((100vw / .9 - 260px - 1080px) / 2 + 40px))}.bottom-tab{position:sticky;left:auto;bottom:auto;top:0;transform:none;grid-column:1;grid-row:1 / span 3;width:260px;max-width:none;height:calc(100vh / .9);height:calc(100dvh / .9);display:flex;flex-direction:column;gap:8px;padding:24px 16px;background:var(--bg-surface);border-top:none;border-right:1px solid var(--border-subtle);overflow-y:auto}.bottom-tab-links{flex:1 1 auto}.usage-bar{flex:none;margin-top:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-alt);display:grid;gap:10px}.usage-bar-head{display:flex;align-items:center;justify-content:space-between}.usage-bar-plan{font-size:12px;font-weight:800;color:var(--text-strong)}.usage-bar-upgrade{font-size:11px;font-weight:700;color:var(--brand);text-decoration:none}.usage-bar-upgrade:hover{text-decoration:underline}.usage-bar-upgrade:active{opacity:.7}.usage-row{display:grid;gap:5px}.usage-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.usage-row-title{font-size:11px;font-weight:700;color:var(--text-subtle)}.usage-row-count{font-size:11px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-track{height:6px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.usage-fill{height:100%;border-radius:999px;transition:width .3s ease}.desktop-nav-brand{display:flex;align-items:center;padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.contact-import-progress{left:auto;right:24px;bottom:24px;width:380px}.bottom-tab-links{display:grid;gap:2px;align-content:start}.nav-section{display:flex;flex-direction:column;gap:1px}.nav-section+.nav-section{margin-top:8px}.bottom-tab a,.bottom-tab a.desktop-only{display:flex;min-height:34px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 12px;border-radius:var(--radius-md);font-size:14px;color:var(--text-subtle)}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-toggle{display:flex;align-items:center;width:100%;min-height:34px;gap:10px;padding:0 12px;border:none;background:none;border-radius:var(--radius-md);font-size:14px;color:var(--text-subtle);cursor:pointer;text-align:left;font-family:inherit}.nav-group-toggle:hover{background:var(--bg-surface-alt);color:var(--text-strong)}.nav-group-toggle.active{background:var(--brand-weak);color:var(--brand)}.nav-group-chevron{margin-left:auto;opacity:.6;transition:transform .15s ease;flex:none}.bottom-tab .nav-submenu.lined{margin:1px 0 3px 21px;padding-left:12px;border-left:1px solid var(--border-default)}.bottom-tab .nav-submenu.lined a{min-height:32px;font-size:13.5px;gap:9px}.bottom-tab .nav-submenu.lined a:before{display:none}.nav-item-desc{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text-subtle);opacity:.7;flex:none}.bottom-tab a:hover{background:var(--bg-surface-alt);color:var(--text-strong)}.bottom-tab a.active{background:var(--brand-weak);color:var(--brand)}.bottom-tab a.mobile-only{display:none}.bottom-tab .tab-icon{width:22px;display:grid;place-items:center}.bottom-tab .nav-submenu{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px;padding-left:22px}.bottom-tab .nav-submenu a{min-height:30px;font-size:12.5px;font-weight:600;padding:0 10px;gap:7px;color:var(--text-subtle)}.bottom-tab .nav-submenu a:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;flex:none}.bottom-tab .nav-submenu a.active:before{opacity:1}.extended-fab{top:18px;right:40px;bottom:auto;height:40px;min-width:0;padding:0 16px;font-size:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.app-shell.has-header .extended-fab{top:74px}}@media (min-width: 600px) and (max-width: 899px){.app-shell,.bottom-tab,.contact-call-fab{max-width:none}.app-content{padding-inline:24px}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rec-pulse{animation:rec-pulse 1.6s ease-in-out infinite}@keyframes rec-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.72}}@media (prefers-reduced-motion: reduce){.skeleton,.spin,.rec-pulse{animation:none}*{scroll-behavior:auto!important}}.card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.data-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th{text-align:left;padding:11px 16px;font-size:12px;font-weight:700;color:var(--text-subtle);white-space:nowrap;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:1}.data-table tbody td{padding:12px 16px;color:var(--text-default);border-top:1px solid var(--border-subtle);vertical-align:middle}.data-table-fixed{table-layout:fixed}.data-table-fixed tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table thead th{position:relative}.data-table th .th-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.data-table .col-check{text-align:center;padding-left:10px;padding-right:6px}.data-table .col-check input{width:16px;height:16px}.data-table .col-resizer{position:absolute;top:0;right:-1px;width:9px;height:100%;cursor:col-resize;touch-action:none}.data-table .col-resizer:after{content:"";position:absolute;top:25%;right:4px;width:1px;height:50%;background:var(--border-default)}.data-table .col-resizer:hover:after{background:var(--brand);width:2px}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--bg-surface-alt)}.data-table .col-num{text-align:right;font-variant-numeric:tabular-nums}.data-table .cell-strong{font-weight:700;color:var(--text-strong)}.data-table .cell-name{display:flex;align-items:center;gap:10px;min-width:0}.data-table .cell-name .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.detail-2col{display:block}.detail-right .detail-right-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}@media (min-width: 900px) and (max-width: 1279px){.detail-2col{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"left center" "left right";gap:24px;align-items:start}.detail-left{grid-area:left;position:sticky;top:16px}.detail-center{grid-area:center}.detail-far-right{grid-area:right}.detail-2col--noright{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"left center"}}@media (min-width: 1280px){.detail-2col{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,360px);grid-template-areas:"left center right";gap:24px;align-items:start}.detail-left{grid-area:left;position:sticky;top:16px}.detail-center{grid-area:center}.detail-far-right{grid-area:right}.detail-2col--noright{grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"left center"}}@media (max-width: 899px){.contact-detail .card{background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0 0 24px!important}}.btn-press{-webkit-tap-highlight-color:transparent}.btn-press:active:not(:disabled){filter:brightness(.92)}.bulk-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.bulk-btn:hover{background:var(--bg-surface-alt)}.bulk-btn:active{filter:brightness(.96)}.bulk-btn.danger{color:var(--danger, #ef4444);border-color:var(--danger, #ef4444)}.toolbar-add-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-md);border:none;background:var(--brand);color:var(--text-on-brand);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.toolbar-add-btn:hover{filter:brightness(1.06)}.toolbar-add-btn:active{filter:brightness(.94)}.field-picker-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);font-size:13px;font-weight:700;cursor:pointer}.field-picker-btn:hover{background:var(--bg-surface-alt)}.field-picker-btn:active{background:var(--border-subtle)}.field-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:240px;max-height:360px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.field-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm, 6px);font-size:13px;color:var(--text-default);cursor:pointer;text-align:left}.field-picker-item:hover:not(:disabled){background:var(--bg-surface-alt)}.field-picker-item:disabled{cursor:default}.field-picker-check{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-default);display:grid;place-items:center;color:#fff}.field-picker-check.on{background:var(--brand);border-color:var(--brand)}.view-tabs{display:flex;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--border-subtle)}.view-tab{appearance:none;border:none;background:transparent;padding:9px 14px;font-size:14px;font-weight:700;color:var(--text-subtle);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-tap-highlight-color:transparent;transition:color .12s ease}.view-tab:active{color:var(--text-default)}.view-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.ws-switcher{position:relative;width:100%}.ws-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.ws-trigger:hover,.ws-trigger:active{background:var(--bg-surface-alt)}.ws-avatar{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);display:grid;place-items:center;font-size:13px;font-weight:800}.ws-avatar.sm{width:24px;height:24px;font-size:12px}.ws-avatar.ghost{background:var(--bg-surface-alt);color:var(--text-subtle)}.ws-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ws-name{flex:1;min-width:0;font-size:14px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chevron{flex:none;color:var(--text-subtle)}.ws-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-sticky-header);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:6px}.ws-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.ws-item:hover,.ws-item:active{background:var(--bg-surface-alt)}.ws-item-name{flex:1;min-width:0;font-size:14px;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-check{flex:none;color:var(--brand)}.ws-add .ws-item-name{color:var(--text-subtle);font-weight:700}.ws-divider{height:1px;background:var(--border-subtle);margin:6px 0}.ws-create{display:flex;gap:6px;padding:4px}.ws-input{flex:1;min-width:0;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-default);padding:0 8px;font-size:13px;background:var(--bg-surface);color:var(--text-default)}.ws-create-btn{flex:none;height:34px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:var(--brand);color:var(--text-on-brand);font-weight:800;font-size:13px;cursor:pointer}.ws-create-btn:disabled{background:var(--gray-200);color:var(--text-disabled);cursor:default}.muted{color:var(--text-subtle)}.page-title{font-size:24px;line-height:1.2;font-weight:800;color:var(--text-strong);margin:0 0 var(--space-3);letter-spacing:0}.back-link{display:inline-flex;align-items:center;min-height:36px;margin:0 0 var(--space-2);color:var(--text-subtle);font-size:14px;font-weight:700}.back-link:active{color:var(--brand)}@media (min-width: 900px){.back-link{display:none}}.extended-fab{position:fixed;right:max(16px,calc(50vw - 224px));bottom:calc(72px + env(safe-area-inset-bottom));min-width:112px;height:52px;padding:0 18px;border:none;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-fab);z-index:200;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:15px;font-weight:800;cursor:pointer}.extended-fab:active{transform:translateY(1px)}.botnai-grad-brand{border:2px solid transparent!important;background:linear-gradient(var(--brand),var(--brand)) padding-box,conic-gradient(from var(--ai-grad-angle, 0deg),#818cf8,#c084fc,#f472b6,#fbbf24,#34d399,#22d3ee,#818cf8) border-box!important;animation:ai-grad-spin 6s linear infinite}@property --ai-grad-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ai-grad-spin{to{--ai-grad-angle: 360deg}}@media (prefers-reduced-motion: reduce){.botnai-grad-brand{animation:none}}.botnai-typing{display:inline-flex;align-items:center;gap:5px}.botnai-typing span{width:7px;height:7px;border-radius:50%;background:var(--text-subtle);animation:botnai-blink 1.4s infinite both}.botnai-typing span:nth-child(2){animation-delay:.2s}.botnai-typing span:nth-child(3){animation-delay:.4s}@keyframes botnai-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.botnai-typing span{animation:none;opacity:.5}}.rich-email-editor .ProseMirror{padding:12px;outline:none;min-height:inherit;font-size:14px;line-height:1.65;color:var(--text-default)}.rich-email-editor .ProseMirror>*+*{margin-top:.6em}.rich-email-editor .ProseMirror p{margin:0}.rich-email-editor .ProseMirror h2{font-size:18px;font-weight:800;margin:.2em 0;color:var(--text-strong)}.rich-email-editor .ProseMirror ul,.rich-email-editor .ProseMirror ol{padding-left:1.4em;margin:0}.rich-email-editor .ProseMirror li{margin:.15em 0}.rich-email-editor .ProseMirror a{color:var(--brand);text-decoration:underline}.rich-email-editor .ProseMirror blockquote{border-left:3px solid var(--border-default);padding-left:12px;color:var(--text-subtle);margin:0}.rich-email-editor .ProseMirror code{background:var(--bg-surface-alt);border-radius:4px;padding:1px 5px;font-size:.9em}.rich-email-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-disabled);float:left;height:0;pointer-events:none}@media (max-width: 720px){.upgrade-grid{grid-template-columns:1fr!important}.upgrade-grid>div:first-child{border-right:none!important}}.info-input{flex:1;min-width:0;height:34px;box-sizing:border-box;text-align:right;font-size:14px;font-weight:600;color:var(--text-default);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:0 8px;transition:background .12s,border-color .12s}.info-input::placeholder{font-weight:400;color:var(--text-disabled)}.info-input:hover{background:var(--bg-surface-alt)}.info-input:focus{background:var(--bg-surface);border-color:var(--border-default);outline:none}.info-input[type=date],.info-input[type=datetime-local]{text-align:right}.mode-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);width:max-content}.mode-toggle button{border:none;background:none;padding:5px 14px;min-height:40px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.4px;color:var(--text-subtle);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.mode-toggle button:hover{color:var(--text-strong)}.mode-toggle button:active{opacity:.8}.mode-toggle button.active{background:var(--brand-weak);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.mode-toggle-row{display:flex}.bottom-tab .mode-toggle-row{padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.bottom-tab .mode-toggle{width:100%}.bottom-tab .mode-toggle button{flex:1;text-align:center}.company-page{display:grid;gap:16px;padding:20px 24px 32px}.company-page-head h1{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--text-strong)}.company-page-head p{margin:0;font-size:14px;color:var(--text-subtle)}.company-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:18px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280d}.company-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.company-card-head h2{margin:0;font-size:15px;font-weight:800;color:var(--text-strong);display:inline-flex;align-items:center;gap:8px}.company-card-head h2:before{content:"";width:4px;height:15px;border-radius:999px;background:var(--brand);flex:none}.company-card-head:not(:first-child){margin-top:22px}.company-badge{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-weak);border-radius:999px;padding:3px 10px;white-space:nowrap}.company-feature-list{margin:0;padding-left:18px;display:grid;gap:6px}.company-feature-list li{font-size:14px;color:var(--text-default)}.company-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.company-home-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:16px;text-decoration:none;box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.company-home-card:hover{border-color:var(--brand);box-shadow:0 8px 22px #1018281a;transform:translateY(-2px)}.company-home-card:active{transform:translateY(0);box-shadow:0 2px 6px #10182814}.company-home-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--brand-weak);color:var(--brand)}.company-home-body{display:grid;gap:3px;min-width:0}.company-home-label{font-size:14.5px;font-weight:800;color:var(--text-strong)}.company-home-desc{font-size:12.5px;color:var(--text-subtle)}.company-page-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-page-head-row h1{margin:0}.company-page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.company-stat{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:15px 16px 15px 18px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.company-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand);opacity:.85}.company-stat:hover{box-shadow:0 6px 18px #10182814;transform:translateY(-1px);border-color:var(--border-default)}.company-stat-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.company-stat-link:active{transform:translateY(0)}.company-stat-label{font-size:12px;font-weight:700;color:var(--text-subtle);margin-bottom:5px}.company-stat-value{font-size:25px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.company-stat-value.danger{color:var(--danger, #dc2626)}.company-stat-value.brand{color:var(--brand)}.company-stat-value.ok{color:var(--success)}.company-stat:has(.company-stat-value.danger):before{background:var(--danger, #dc2626)}.company-stat:has(.company-stat-value.brand):before{background:var(--brand)}.company-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.company-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;background:none;color:var(--text-subtle);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.company-tab:hover{color:var(--text-default)}.company-tab.active{color:var(--brand);font-weight:700}.company-tab:focus-visible{outline:2px solid var(--border-focus, var(--brand));outline-offset:-2px;border-radius:var(--radius-sm)}.company-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand)}.company-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-surface-alt);color:var(--text-subtle);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.company-tab.active .company-tab-badge{background:var(--brand-weak);color:var(--brand)}.company-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center}.company-empty.small{padding:12px 8px;gap:4px}.company-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border-radius:var(--radius-full);background:var(--brand-weak);color:var(--brand)}.company-empty.small .company-empty-icon{width:32px;height:32px}.company-empty-text{margin:0;font-size:14px;font-weight:600;color:var(--text-default)}.company-empty.small .company-empty-text{font-size:12.5px;font-weight:400;color:var(--text-subtle)}.company-empty-hint{margin:0;font-size:12.5px;color:var(--text-subtle);line-height:1.5;max-width:360px}.company-empty-action{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.company-skeleton{display:grid;gap:10px;padding:4px 0}.company-skeleton-row{height:44px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-surface-alt) 25%,var(--bg-pressed) 37%,var(--bg-surface-alt) 63%);background-size:400% 100%;animation:company-skel 1.4s ease infinite}.company-skeleton-row:nth-child(odd){opacity:.82}@keyframes company-skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.company-skeleton-row{animation:none}}.company-progress{position:relative;flex:none;width:120px;height:16px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.company-progress-fill{height:100%;background:var(--brand);border-radius:999px;transition:width .25s ease}.company-progress-num{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--text-strong)}.company-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.company-btn:hover{filter:brightness(1.06)}.company-btn:active{opacity:.85}.company-btn:disabled{opacity:.5;cursor:default}.company-btn.ghost{background:var(--bg-surface-alt);color:var(--text-strong);border:1px solid var(--border-subtle)}.company-btn.small{min-height:36px;padding:0 10px;font-size:12.5px}.company-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-subtle);cursor:pointer}.company-icon-btn:hover{background:var(--bg-surface-alt);color:var(--text-strong)}.company-icon-btn:active{opacity:.7}.company-icon-btn:disabled{opacity:.35;cursor:default}.company-input,.company-textarea{width:100%;box-sizing:border-box;min-height:40px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-default);font-size:14px;font-family:inherit}.company-input:focus,.company-textarea:focus{outline:none;border-color:var(--brand)}.company-input--title{font-size:16px;font-weight:800}.company-input--sm{width:84px;min-width:0}.company-textarea{resize:vertical;line-height:1.5}.company-form{display:grid;gap:12px}.company-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.company-field{display:grid;gap:4px}.company-field>span{font-size:12px;font-weight:700;color:var(--text-subtle)}.company-field.wide{grid-column:1 / -1}.company-form-actions{display:flex;justify-content:flex-end;gap:8px}.company-inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-inline-form .company-input{flex:1;min-width:160px;width:auto}.company-inline-label{font-size:13px;color:var(--text-subtle);flex:none}.company-table-wrap{overflow-x:auto}.company-table{width:100%;border-collapse:collapse;font-size:13.5px}.company-table th{text-align:left;font-size:11.5px;font-weight:700;color:var(--text-subtle);padding:9px 10px;border-bottom:1px solid var(--border-default);white-space:nowrap;background:var(--bg-surface-alt);text-transform:uppercase;letter-spacing:.02em}.company-table th:first-child{border-top-left-radius:10px}.company-table th:last-child{border-top-right-radius:10px}.company-table td{padding:10px;border-bottom:1px solid var(--border-subtle);color:var(--text-default);vertical-align:middle}.company-table tbody tr:hover{background:var(--bg-surface-alt)}.company-table tr:last-child td{border-bottom:none}.company-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.company-table td.warn,.company-table .num.warn{color:var(--danger, #d33);font-weight:700}.company-table .row-actions{white-space:nowrap;text-align:right}.company-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}.company-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.company-doc-row{position:relative;display:block;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.company-doc-row:hover{box-shadow:0 8px 22px #1018281a;transform:translateY(-2px);border-color:var(--brand)}.company-doc-row.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-weak)}.company-doc-row:active{transform:translateY(0);box-shadow:0 2px 6px #10182814}.company-doc-open{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px 16px 15px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.company-doc-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--brand-weak);color:var(--brand);flex:none}.company-doc-title{font-size:14.5px;font-weight:700;color:var(--text-strong);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.company-doc-meta{font-size:11.5px;color:var(--text-subtle);flex:none}.company-doc-row>.company-icon-btn{position:absolute;top:8px;right:8px;z-index:1;color:var(--text-subtle)}.company-doc-row:hover>.company-icon-btn{color:var(--danger, #dc2626)}.company-links{display:flex;flex-wrap:wrap;gap:8px}.company-link-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-alt);font-size:13px;font-weight:700;color:var(--text-strong);text-decoration:none}.company-link-chip:hover{border-color:var(--brand);color:var(--brand)}.company-link-chip:active{opacity:.8}.company-list{display:grid;gap:2px}.company-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:4px 10px;border-radius:var(--radius-md);width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;color:var(--text-strong);text-decoration:none}.company-list-row:hover{background:var(--bg-surface-alt)}.company-list-row:active{opacity:.85}.company-ck-phase{margin-bottom:10px}.company-ck-phase-title{font-size:12px;font-weight:800;color:var(--text-subtle);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.3px}.company-ck-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 6px;border-radius:var(--radius-md);font-size:14px;color:var(--text-default);cursor:pointer}.company-ck-item:hover{background:var(--bg-surface-alt)}.company-ck-item:active{opacity:.85}.company-ck-item.done span{text-decoration:line-through;color:var(--text-subtle)}.company-ck-item input{width:16px;height:16px;accent-color:var(--brand);flex:none}.company-card-badge-row{display:flex;align-items:center;gap:8px}.company-kr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:2px 4px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.company-kr-row:last-of-type{border-bottom:none}.company-kr-title{font-size:14px;color:var(--text-default);flex:1;min-width:140px}.company-kr-nums{display:flex;align-items:center;gap:8px}.company-kr-target{font-size:12.5px;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.company-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 720px){.company-kanban{grid-template-columns:1fr}}.company-kanban-col{border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:var(--bg-surface-alt);padding:10px;min-height:120px}.company-kanban-head{font-size:12.5px;font-weight:800;color:var(--text-subtle);margin-bottom:8px;display:flex;align-items:center;gap:6px}.company-kanban-count{font-size:11px;background:var(--border-subtle);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.company-kanban-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:10px;margin-bottom:8px}.company-kanban-card.done .company-kanban-title{text-decoration:line-through;color:var(--text-subtle)}.company-kanban-title{font-size:14px;font-weight:700;color:var(--text-strong)}.company-kanban-meta{display:flex;gap:10px;font-size:12px;color:var(--text-subtle);margin-top:3px}.company-kanban-actions{display:flex;justify-content:flex-end;gap:2px;margin-top:6px}.company-approval-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.company-approval-row:last-child{border-bottom:none}.company-approval-body{flex:1;min-width:160px}.company-approval-title{font-size:14px;font-weight:700;color:var(--text-strong)}.company-approval-meta{font-size:12.5px;color:var(--text-subtle)}.company-approval-actions{display:flex;align-items:center;gap:6px}.company-badge.approved{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.company-badge.rejected{background:color-mix(in srgb,#d33 12%,transparent);color:var(--danger, #d33)}.company-project-list{display:grid;gap:8px}.company-project-card{display:flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:var(--bg-surface)}.company-project-card:hover{border-color:var(--border-default)}.company-project-card.done{opacity:.65}.company-project-card.done .company-project-title{text-decoration:line-through}.company-project-open{flex:1;display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 12px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.company-project-open:active{opacity:.8}.company-project-kind{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--brand-weak);color:var(--brand)}.company-project-kind.inline{display:inline-grid;width:28px;height:28px;vertical-align:-8px;margin-right:8px}.company-project-body{flex:1;min-width:0;display:grid;gap:3px}.company-project-title{font-size:15px;font-weight:800;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-project-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-subtle);flex-wrap:wrap}.company-project-actions{display:flex;gap:2px;padding-right:8px;flex:none}.company-kind-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.company-kind-option{display:grid;gap:4px;justify-items:start;text-align:left;border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:var(--bg-surface);padding:12px 14px;cursor:pointer;font-family:inherit}.company-kind-option:hover{border-color:var(--border-default)}.company-kind-option:active{opacity:.85}.company-kind-option.active{border-color:var(--brand);background:var(--brand-weak)}.company-kind-icon{color:var(--brand)}.company-kind-name{font-size:14px;font-weight:800;color:var(--text-strong)}.company-kind-desc{font-size:12px;color:var(--text-subtle)}.company-view-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);width:max-content}.company-view-toggle button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:5px 14px;min-height:32px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--text-subtle);cursor:pointer;font-family:inherit}.company-view-toggle button:hover{color:var(--text-strong)}.company-view-toggle button:active{opacity:.8}.company-view-toggle button.active{background:var(--text-strong);color:var(--bg-surface)}.company-gantt-wrap{overflow-x:auto;padding-bottom:4px}.company-gantt{display:grid;gap:4px}.company-gantt-axis,.company-gantt-row{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center}.company-gantt-scale{position:relative;height:22px;border-bottom:1px solid var(--border-subtle)}.company-gantt-tick{position:absolute;top:2px;transform:translate(-50%);font-size:10.5px;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.company-gantt-name{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-gantt-owner{margin-left:6px;font-size:11px;font-weight:600;color:var(--text-subtle)}.company-gantt-track{position:relative;height:26px;border-radius:var(--radius-md);background:var(--bg-surface-alt)}.company-gantt-bar{position:absolute;top:4px;height:18px;min-width:8px;border:none;border-radius:999px;background:var(--brand);opacity:.9;cursor:pointer;padding:0}.company-gantt-bar:hover{opacity:1;box-shadow:0 1px 4px #0003}.company-gantt-bar:active{opacity:.75}.company-gantt-bar.todo{background:color-mix(in srgb,var(--brand) 35%,var(--border-default))}.company-gantt-bar.done{background:var(--text-subtle);opacity:.55}.company-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--danger, #d33);opacity:.55;pointer-events:none}.company-gantt-scale .company-gantt-today{top:auto;height:6px;bottom:-1px}.company-modal-overlay{position:fixed;inset:0;z-index:620;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 16px;animation:companyModalOverlayIn .16s ease}@keyframes companyModalOverlayIn{0%{opacity:0}to{opacity:1}}.company-modal{width:min(94vw,760px);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 28px 70px #1018283d,0 6px 16px #1018281a;overflow:hidden;animation:companyModalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes companyModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.company-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);flex:none}.company-modal-head h2{margin:0;font-size:18px;font-weight:800;color:var(--text-strong);display:inline-flex;align-items:center;gap:10px;min-width:0}.company-modal-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-modal-head h2:before{content:"";width:4px;height:18px;border-radius:999px;background:var(--brand);flex:none}.company-modal-head-right{display:flex;align-items:center;gap:8px;flex:none}.company-modal-body{padding:22px 24px;overflow-y:auto}.company-modal-overlay:has(.company-modal--doc){align-items:center;padding:16px}.company-modal--doc{width:80vw;max-width:none;height:90vh;max-height:90vh}.company-modal--doc .company-modal-body{padding:28px clamp(24px,6vw,72px)}@media (max-width: 720px){.company-modal--doc{width:94vw;height:92vh;max-height:92vh}.company-modal--doc .company-modal-body{padding:20px 18px}}.company-read-prose{font-size:14.5px;line-height:1.8;color:var(--text-strong)}.company-read-prose>:first-child{margin-top:0}.company-read-prose h1,.company-read-prose h2{font-size:19px;font-weight:800;margin:20px 0 8px;letter-spacing:-.01em}.company-read-prose h3{font-size:15.5px;font-weight:700;margin:16px 0 6px}.company-read-prose p{margin:0 0 10px}.company-read-prose ul,.company-read-prose ol{margin:0 0 10px;padding-left:22px}.company-read-prose li{margin:3px 0}.company-read-prose blockquote{margin:0 0 10px;padding:4px 0 4px 14px;border-left:3px solid var(--border-default);color:var(--text-subtle)}.company-read-prose a{color:var(--brand);text-decoration:underline}.company-read-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--bg-surface-alt);border-radius:4px;padding:1px 5px}.company-read-prose img{max-width:100%;height:auto;border-radius:6px}.company-attach-list{display:grid;gap:6px;margin-top:4px}.company-attach-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 10px);background:var(--bg-surface);text-decoration:none;color:var(--text-strong)}a.company-attach-row:hover{border-color:var(--brand);background:var(--bg-surface-alt)}.company-attach-row .company-doc-ico{color:var(--brand);flex:none}.company-attach-name{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.company-attach-name{color:var(--text-strong);text-decoration:none}a.company-attach-name:hover{color:var(--brand);text-decoration:underline}.company-attach-size{flex:none;font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.company-attach-dl{flex:none;color:var(--text-subtle)}a.company-attach-row:hover .company-attach-dl{color:var(--brand)}.company-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--border-subtle)}.company-search{position:relative;flex:1 1 200px;min-width:170px;max-width:320px}.company-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.company-search .company-input{padding-left:32px}.company-filter-dates{display:flex;align-items:center;gap:4px}.company-filter-dates .company-input{width:140px}.company-filter-tilde{color:var(--text-subtle);font-size:12px}.company-filter-select{width:auto;min-width:120px;max-width:190px;font-size:13px}.company-filter-count{margin-left:auto;font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.company-table th{background:var(--bg-surface-alt);padding:8px;border-bottom:1px solid var(--border-default)}.company-table th:first-child{border-top-left-radius:var(--radius-md)}.company-table th:last-child{border-top-right-radius:var(--radius-md)}.company-cell-empty{color:var(--text-disabled, var(--text-subtle))}.company-badge.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.company-badge.bad{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.company-badge.warn{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.company-badge.info{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.company-badge.muted{background:var(--bg-surface-alt);color:var(--text-subtle)}.company-custom-section{border-top:1px dashed var(--border-default);padding-top:12px;display:grid;gap:10px}.company-custom-head{font-size:12px;font-weight:800;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px}.company-field>span{display:inline-flex;align-items:center;gap:4px}.company-field-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:4px;background:none;color:var(--text-subtle);cursor:pointer;padding:0}.company-field-x:hover{background:var(--bg-surface-alt);color:var(--danger, #d33)}.company-widget-rows{display:grid;gap:6px;justify-items:start}.company-list-edit-row{display:flex;align-items:center;gap:6px;width:100%}.company-list-edit-row .company-input{flex:0 1 220px;min-width:120px}.company-list-edit-row .company-input.grow{flex:1 1 auto;max-width:none}.company-input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.company-color-picker{width:38px;height:36px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;flex:none}.company-swatch-strip{display:flex;gap:6px;margin:2px 0 4px}.company-swatch{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-subtle);box-shadow:inset 0 0 0 1px #ffffff40}.company-step-num{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:999px;background:var(--brand-weak);color:var(--brand);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}a.company-icon-btn{text-decoration:none}.company-admin-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;align-items:start}@media (max-width: 860px){.company-admin-grid{grid-template-columns:1fr}}.company-member-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;text-align:left;font-family:inherit}.company-member-row:hover{background:var(--bg-surface-alt)}.company-member-row:active{opacity:.85}.company-member-row.active{background:var(--brand-weak)}.company-member-row:disabled{cursor:default;opacity:.8}.company-member-body{flex:1;min-width:0;display:grid;gap:1px}.company-member-name{font-size:14px;font-weight:700;color:var(--text-strong)}.company-member-email{font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.company-member-full{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-subtle);flex:none}.company-perm-groups{display:grid;gap:18px}.company-perm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:800;color:var(--text-subtle);flex-wrap:wrap}.company-perm-bulk{display:flex;gap:6px}.company-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.company-perm-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13.5px;color:var(--text-subtle);cursor:pointer}.company-perm-item:hover{border-color:var(--border-default)}.company-perm-item:active{opacity:.85}.company-perm-item.on{border-color:var(--brand);background:var(--brand-weak);color:var(--text-strong)}.company-perm-item input{width:15px;height:15px;accent-color:var(--brand);flex:none}.company-btn.danger{background:var(--danger, #d33)}.company-btn.ghost.danger{background:transparent;color:var(--danger, #d33);border-color:var(--danger, #d33)}.company-form-hint{margin:0 0 10px;font-size:12.5px;color:var(--text-subtle)}.company-admin-kiosk-desc{font-size:13.5px;color:var(--text-subtle);line-height:1.6;margin:0 0 12px}.company-checkfield{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;cursor:pointer}.company-checkfield input{width:20px;height:20px;accent-color:var(--brand);flex:none}.company-list-main{display:grid;gap:2px;min-width:0}.company-list-sub{font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-mt-health-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-mt-health-area{width:88px;flex:none;font-size:12.5px;font-weight:700;color:var(--text-subtle)}.company-mt-oneonone{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.company-mt-oneonone>summary{cursor:pointer;font-weight:800;color:var(--text-strong)}.company-gantt-names-head{font-size:11px;font-weight:700;color:var(--text-subtle)}.company-dialog-message{margin:0;white-space:pre-wrap;color:var(--text-default);line-height:1.6}.company-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-feedback-toast{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:700;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(calc(100vw - 24px),520px);padding:12px 14px 12px 16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated, var(--bg-surface));color:var(--text-strong);box-shadow:0 14px 38px #0f172a33;white-space:pre-wrap}.app-feedback-toast.success{border-color:color-mix(in srgb,var(--success) 45%,var(--border-default))}.app-feedback-toast.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-default))}.app-feedback-toast>span{flex:1;min-width:0;font-size:13.5px;line-height:1.45}.app-feedback-toast>button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer}.app-feedback-toast>button:hover{background:var(--bg-surface-alt)}@media (min-width: 900px){.app-feedback-toast{bottom:24px}}@media (max-width: 599px){.app-content{padding-inline:12px}.company-page{padding:8px 0 24px;gap:12px}.company-card{padding:14px}.company-page-head-row{align-items:flex-start}.company-page-head-actions{justify-content:flex-start}}.company-row-link{cursor:pointer}.company-row-link:hover td,.company-row-link:active td{background:var(--bg-surface-alt)}.company-row-link:focus-visible{outline:2px solid var(--border-focus, var(--brand));outline-offset:-2px}.company-list-row:focus-visible{outline:2px solid var(--border-focus, var(--brand));outline-offset:-2px;border-radius:var(--radius-md)}.company-file-chips,.company-file-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.company-file-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-alt);font-size:12px;color:var(--text-strong);text-decoration:none;overflow:hidden}.company-file-chip a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.company-file-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-file-chip:hover{border-color:var(--brand)}.company-file-upload{cursor:pointer}.company-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.company-cal-nav{display:flex;align-items:center;gap:6px}.company-cal-month{font-size:16px;font-weight:800;color:var(--text-strong);min-width:120px;text-align:center}.company-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.company-cal-dow{padding:4px 6px;font-size:11.5px;font-weight:700;color:var(--text-subtle);text-align:center}.company-cal-dow.sun{color:var(--danger, #d33)}.company-cal-cell{min-height:78px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);display:grid;align-content:start;gap:4px;cursor:pointer}.company-cal-cell:hover{border-color:var(--border-default)}.company-cal-cell:active{opacity:.9}.company-cal-cell.empty{background:transparent;border-color:transparent;cursor:default}.company-cal-cell.today{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.company-cal-daynum{font-size:12px;font-weight:700;color:var(--text-subtle)}.company-cal-cell.today .company-cal-daynum{color:var(--brand)}.company-cal-evs{display:grid;gap:2px}.company-cal-ev{display:block;width:100%;padding:2px 6px;border:0;border-radius:6px;text-align:left;background:var(--brand-weak);color:var(--text-strong);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.company-cal-ev em{font-style:normal;color:var(--brand);margin-right:4px;font-weight:800}.company-cal-more{min-height:32px;width:fit-content;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;color:var(--text-subtle);padding:4px}.company-cal-upcoming{list-style:none;margin:0;padding:0;display:grid;gap:4px}.company-cal-upcoming button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;text-align:left;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:13.5px;color:var(--text-strong);flex-wrap:wrap}.company-cal-upcoming button:hover{background:var(--bg-surface-alt)}.company-cal-update{font-size:12px;font-weight:700;color:var(--brand);flex:none}.company-cal-uptitle{font-weight:600}.company-cal-upatt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-subtle)}.company-tag-list{display:flex;flex-wrap:wrap;gap:6px}.company-tag{padding:5px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);font-size:13px;color:var(--text-subtle);cursor:pointer}.company-tag:hover{border-color:var(--border-default)}.company-tag:active{opacity:.85}.company-tag.on{border-color:var(--brand);background:var(--brand-weak);color:var(--text-strong);font-weight:700}.company-kiosk-center{display:flex;justify-content:center}.company-kiosk-card{width:100%;max-width:440px}.company-checkin-clockwrap{text-align:center;margin-bottom:12px}.company-checkin-date{font-size:13.5px;color:var(--text-subtle)}.company-checkin-clock{font-size:44px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:1px}.company-checkin-code{display:flex;justify-content:center;gap:10px;margin:8px 0 12px}.company-checkin-slot{width:48px;height:58px;display:grid;place-items:center;font-size:26px;font-weight:800;color:var(--text-strong);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-alt)}.company-checkin-slot.active{border-color:var(--brand)}.company-checkin-flash{margin:6px 0 10px;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:700;text-align:center}.company-checkin-flash.ok{background:var(--brand-weak);color:var(--brand)}.company-checkin-flash.err{background:color-mix(in srgb,var(--danger, #d33) 12%,transparent);color:var(--danger, #d33)}.company-checkin-flash.info{background:var(--bg-surface-alt);color:var(--text-subtle);font-weight:600;display:inline-flex;align-items:center;gap:6px}.company-checkin-pick{margin-bottom:10px;display:grid;gap:6px;justify-items:center}.company-checkin-actions{margin-bottom:12px;display:grid;gap:8px;justify-items:center}.company-checkin-name{font-size:20px;font-weight:800;color:var(--text-strong)}.company-checkin-btns{display:flex;gap:10px}.company-checkin-btns .company-btn{min-height:46px;padding:0 22px;font-size:15px}.company-checkin-out{background:var(--text-subtle)}.company-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin:0 auto}.company-key{min-height:58px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:22px;font-weight:700;color:var(--text-strong);cursor:pointer;display:grid;place-items:center}.company-key:hover{border-color:var(--border-default)}.company-key:active{background:var(--brand-weak);border-color:var(--brand)}.company-key.soft{background:var(--bg-surface-alt);color:var(--text-subtle)}.kiosk-fallback{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--bg-base)}.kiosk-page{position:fixed;inset:0;display:flex;align-items:stretch;overflow:hidden}.kiosk-left,.kiosk-right{min-height:0}.kiosk-left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,22px);padding:clamp(24px,4vw,64px);box-sizing:border-box;text-align:center;background:linear-gradient(150deg,var(--brand),#6b8cf0);color:#fff}.kiosk-logo{max-height:64px;max-width:76%;object-fit:contain}.kiosk-logo-badge{width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);border-radius:20px;display:grid;place-items:center;font-size:clamp(28px,3vw,40px);font-weight:800;color:#fff;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.35)}.kiosk-company{font-size:clamp(22px,2.8vw,38px);font-weight:800;color:#fff;line-height:1.15}.kiosk-date{font-size:clamp(13px,1.5vw,18px);color:#ffffffd1;font-weight:600}.kiosk-clock{font-size:clamp(56px,8vw,120px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1}.kiosk-right{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,56px);box-sizing:border-box;background:var(--bg-base)}.kiosk-controls{position:absolute;top:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);display:flex;align-items:center;gap:6px;z-index:2}.kiosk-lockbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-subtle);cursor:pointer}.kiosk-panel{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vh,22px)}.kiosk-code{display:flex;justify-content:center;gap:clamp(10px,1.5vw,16px)}.kiosk-slot{width:clamp(52px,6vw,80px);height:clamp(52px,6vw,80px);display:grid;place-items:center;font-size:clamp(26px,4vw,38px);font-weight:800;color:var(--brand);border:2px solid var(--border-subtle);border-radius:50%;background:var(--bg-surface);transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard),color .15s var(--ease-standard)}.kiosk-slot.filled{border-color:var(--brand);background:var(--brand);color:#fff}.kiosk-slot.active{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-weak)}.kiosk-flash{width:100%;padding:clamp(12px,1.8vw,16px);border-radius:16px;font-size:clamp(15px,2vw,19px);font-weight:700;text-align:center;animation:kioskFlashIn .25s var(--ease-standard)}.kiosk-flash.ok{background:var(--success-weak);color:var(--success)}.kiosk-flash.err{background:var(--danger-weak);color:var(--danger)}@keyframes kioskFlashIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kiosk-pick{width:100%;display:grid;gap:8px;justify-items:center}.kiosk-action{width:100%;display:flex}.kiosk-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:clamp(60px,9vw,80px);border:none;border-radius:16px;background:var(--brand);color:#fff;font-size:clamp(16px,2.2vw,21px);font-weight:800;cursor:pointer;font-family:inherit;transition:filter .15s var(--ease-standard),transform .1s var(--ease-standard)}.kiosk-btn:hover{filter:brightness(1.06)}.kiosk-btn:active{transform:translateY(1px)}.kiosk-btn:disabled{opacity:.5;cursor:default}.kiosk-btn.out{background:var(--bg-surface);color:var(--text-strong);border:1.5px solid var(--border-default)}.kiosk-keypad{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px)}.kiosk-key{height:clamp(60px,7vw,92px);border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-surface);font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--text-strong);cursor:pointer;display:grid;place-items:center;font-family:inherit;box-shadow:0 1px 2px #1018280d;transition:transform .1s var(--ease-standard),background .15s var(--ease-standard),border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard)}.kiosk-key:hover{border-color:var(--border-default);background:var(--bg-surface-alt);transform:translateY(-1px);box-shadow:0 4px 12px #10182814}.kiosk-key:active{transform:translateY(0);background:var(--brand-weak);border-color:var(--brand);box-shadow:none}.kiosk-key.soft{background:var(--bg-surface-alt);color:var(--text-subtle);box-shadow:none}@media (max-height: 720px) and (orientation: landscape){.kiosk-clock{font-size:clamp(44px,9vh,88px)}.kiosk-slot{width:clamp(46px,8vh,68px);height:clamp(46px,8vh,68px)}.kiosk-key{height:clamp(48px,9vh,74px)}}@media (max-width: 780px),(orientation: portrait) and (max-width: 900px){.kiosk-page{position:static;flex-direction:column;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.kiosk-left{flex:0 0 auto;gap:clamp(6px,1.4vh,14px);padding:clamp(18px,4vh,32px) 20px}.kiosk-logo{max-height:44px}.kiosk-logo-badge{width:48px;height:48px;border-radius:14px;font-size:24px}.kiosk-company{font-size:clamp(18px,5vw,26px)}.kiosk-date{font-size:clamp(12px,3.4vw,15px)}.kiosk-clock{font-size:clamp(40px,13vw,72px)}.kiosk-right{flex:1 1 auto;padding:clamp(16px,4vw,28px) 18px}.kiosk-slot{width:clamp(44px,12vw,64px);height:clamp(44px,12vw,64px)}.kiosk-key{height:clamp(48px,12vw,72px)}}.company-kiosk-share{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.company-kiosk-qr{flex:0 0 auto;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.company-kiosk-linkcol{flex:1;min-width:260px;display:grid;gap:10px}.company-kiosk-urlrow{display:flex;gap:8px;align-items:center}.company-kiosk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.company-kiosk-guide{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13.5px;color:var(--text-default);line-height:1.6}.company-payroll-month{max-width:200px}.company-back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-subtle);text-decoration:none;width:fit-content}.company-back-link:hover{color:var(--text-strong)}.company-profile-actions{display:flex;flex-wrap:wrap;gap:6px}.company-profile-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px}.company-profile-meta>div{display:grid;gap:2px}.company-profile-meta span{font-size:11.5px;font-weight:700;color:var(--text-subtle)}.company-profile-meta strong{font-size:14px;color:var(--text-strong);font-weight:600}.company-db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.company-db-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:16px 18px;text-decoration:none;box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.company-db-card:hover{border-color:var(--brand);box-shadow:0 8px 22px #1018281a;transform:translateY(-2px)}.company-db-card:active{transform:translateY(0)}.company-db-name{font-size:13px;font-weight:700;color:var(--text-subtle)}.company-db-count{font-size:26px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.company-db-count em{font-size:13px;font-weight:700;color:var(--text-subtle);font-style:normal;margin-left:5px}.company-avatar{border-radius:50%;object-fit:cover;background:var(--bg-muted, #eef1f5);flex:none;border:1px solid var(--border-subtle)}.company-avatar-fallback{border-radius:50%;display:inline-grid;place-items:center;background:var(--brand-weak, #eef2ff);color:var(--brand);font-weight:700;flex:none}.company-photo-picker{display:flex;flex-direction:column;align-items:center;gap:12px}.company-photo-picker-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.company-avatar-cell{display:inline-flex;align-items:center;gap:8px}.company-org{display:grid;gap:0;justify-items:center}.company-org-root{padding:10px 22px;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-size:14.5px;font-weight:800}.company-org-root:after{content:"";display:block}.company-org-teams{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px;position:relative;width:100%}.company-org-teams:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:2px;height:14px;background:var(--border-default)}.company-org-team{min-width:200px;max-width:260px;flex:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:12px;display:grid;gap:8px;align-content:start}.company-org-teamhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-org-teamhead strong{font-size:14px;color:var(--text-strong)}.company-org-teamhead span{font-size:12px;color:var(--text-subtle);font-weight:700}.company-org-lead{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--brand);font-weight:700}.company-org-members{display:grid;gap:4px}.company-org-member{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-strong);font-size:13px}.company-org-member:hover{background:var(--bg-surface-alt)}.company-org-member:active{opacity:.85}.company-org-avatar{width:24px;height:24px;border-radius:50%;background:var(--brand-weak);color:var(--brand);display:grid;place-items:center;font-size:11.5px;font-weight:800;flex:none}.company-org-mname{font-weight:600}.company-org-mtitle{font-size:11.5px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chip{display:inline-flex;align-items:center;max-width:180px;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chip.chip-0{background:#78777429;color:#6f6e69}.company-chip.chip-1{background:#d9730d29;color:#b26205}.company-chip.chip-2{background:#cb912f2e;color:#9a6700}.company-chip.chip-3{background:#44836129;color:#3a7457}.company-chip.chip-4{background:#337ea926;color:#2f6f96}.company-chip.chip-5{background:#9065b029;color:#7d5b9e}.company-chip.chip-6{background:#c14c8a24;color:#b04788}.company-chip.chip-7{background:#d44c4724;color:#c04742}:root[data-theme=dark] .company-chip.chip-0{color:#b9b6ae}:root[data-theme=dark] .company-chip.chip-1{color:#e8a15c}:root[data-theme=dark] .company-chip.chip-2{color:#d9b45b}:root[data-theme=dark] .company-chip.chip-3{color:#7fbf9e}:root[data-theme=dark] .company-chip.chip-4{color:#7db8da}:root[data-theme=dark] .company-chip.chip-5{color:#bd9ad8}:root[data-theme=dark] .company-chip.chip-6{color:#dd8fbd}:root[data-theme=dark] .company-chip.chip-7{color:#e58f8a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .company-chip.chip-0{color:#b9b6ae}:root:not([data-theme=light]) .company-chip.chip-1{color:#e8a15c}:root:not([data-theme=light]) .company-chip.chip-2{color:#d9b45b}:root:not([data-theme=light]) .company-chip.chip-3{color:#7fbf9e}:root:not([data-theme=light]) .company-chip.chip-4{color:#7db8da}:root:not([data-theme=light]) .company-chip.chip-5{color:#bd9ad8}:root:not([data-theme=light]) .company-chip.chip-6{color:#dd8fbd}:root:not([data-theme=light]) .company-chip.chip-7{color:#e58f8a}}.company-table thead th{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-subtle);border-bottom:1px solid var(--border-default)}.company-table tbody tr{transition:background .1s ease}.company-table tbody tr:hover td{background:var(--bg-surface-alt)}.company-read{display:grid;gap:4px;max-width:780px}.company-read-sec{padding:10px 0 2px}.company-read-sec h3{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.company-read-text{margin:0;font-size:14.5px;line-height:1.8;color:var(--text-strong);white-space:pre-wrap}.company-read-rows{display:grid;gap:2px}.company-read-row{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:8px}.company-read-row:hover{background:var(--bg-surface-alt)}.company-read-row strong{font-size:14px;color:var(--text-strong);flex:none}.company-read-row span{font-size:13.5px;color:var(--text-subtle)}.company-read-links{display:flex;flex-wrap:wrap;gap:8px}.company-read-link{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px;font-weight:600;color:var(--text-strong);text-decoration:none}a.company-read-link:hover{border-color:var(--brand);color:var(--brand)}.company-read-steps{margin:0;padding-left:22px;font-size:14.5px;line-height:2;color:var(--text-strong)}.company-read-colors{display:flex;flex-wrap:wrap;gap:10px}.company-read-color{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px}.company-read-color strong{color:var(--text-strong);font-weight:600}.company-read-color code{font-size:12px;color:var(--text-subtle)}.company-view{display:grid;gap:2px}.company-view-row{display:flex;gap:14px;padding:8px 2px;border-bottom:1px solid var(--border-subtle);align-items:flex-start}.company-view-row:last-of-type{border-bottom:0}.company-view-label{min-width:120px;flex:none;font-size:12.5px;color:var(--text-subtle);padding-top:1px}.company-view-value{font-size:14px;color:var(--text-strong);min-width:0}.company-view-pre{white-space:pre-wrap;line-height:1.7}.company-view-header{display:flex;align-items:center;gap:16px;padding:4px 2px 14px}.company-view-header-name{font-size:19px;font-weight:700;color:var(--text-strong);min-width:0}.company-form-photo{display:flex;justify-content:center;padding:4px 0 12px}.company-meeting-list{display:grid;gap:6px}.company-meeting-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}.company-meeting-row:hover{border-color:var(--border-default);background:var(--bg-surface-alt)}.company-meeting-row:active{opacity:.9}.company-meeting-when{display:grid;gap:1px;min-width:96px;flex:none}.company-meeting-when strong{font-size:13px;color:var(--text-strong);font-variant-numeric:tabular-nums}.company-meeting-when span{font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.company-meeting-body{display:grid;gap:4px;min-width:0;flex:1}.company-meeting-title{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--text-strong);flex-wrap:wrap}.company-meeting-repeat{color:var(--brand);flex:none}.company-meeting-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-subtle);flex-wrap:wrap}.company-meeting-avatars{display:inline-flex;align-items:center}.company-meeting-avatars .company-org-avatar{width:22px;height:22px;font-size:10.5px;margin-right:-6px;border:1.5px solid var(--bg-surface)}.company-meeting-more{margin-left:10px;font-size:11.5px;font-weight:700}.company-meeting-loc{display:inline-flex;align-items:center;gap:3px}.company-mt-meta{display:grid;gap:12px;padding:4px 0 2px}.company-mt-metarow{display:flex;align-items:flex-start;gap:18px}.company-mt-metalabel{display:inline-flex;align-items:center;gap:7px;min-width:84px;font-size:13.5px;color:var(--text-subtle);flex:none;padding-top:2px}.company-mt-metavalue{font-size:14.5px;color:var(--text-strong)}.company-mt-metavalue strong{font-weight:700}.company-mt-dur{margin-left:8px;font-size:13px;color:var(--text-subtle);font-weight:400}.company-mt-atts{display:flex;flex-wrap:wrap;gap:10px 14px}.company-mt-att{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.company-mt-att .company-org-avatar{width:24px;height:24px;font-size:11px}.company-mt-hostlabel{font-style:normal;font-size:11.5px;color:var(--text-subtle);font-weight:500}.company-mt-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.company-mt-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;font-size:14px;font-weight:700;color:var(--text-subtle);cursor:pointer}.company-mt-tab:hover{color:var(--text-strong)}.company-mt-tab:active{opacity:.85}.company-mt-tab.on{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06))}.company-mt-notewrap{display:grid;gap:8px}.company-mt-notetools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-mt-note{min-height:320px;font-size:14px;line-height:1.7}.company-mt-aiwrap{display:grid}.company-mt-aiempty{display:grid;gap:12px;justify-items:center;padding:34px 16px;text-align:center;color:var(--text-subtle);font-size:14px}.company-mt-aicard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:18px 20px 20px;display:grid;gap:6px}.company-mt-aihead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.company-mt-aihead strong{display:block;font-size:15px;color:var(--text-strong)}.company-mt-aihead span{font-size:12.5px;color:var(--text-subtle)}.company-mt-aicard h3{margin:12px 0 2px;font-size:15px;font-weight:800;color:var(--text-strong)}.company-mt-aicard p{margin:0;font-size:14px;line-height:1.75;color:var(--text-strong)}.company-mt-aicard ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8;color:var(--text-strong)}.company-mt-actions li::marker{content:"☐ "}.company-trend-bar{position:relative;display:flex;align-items:center;gap:8px;min-width:140px}.company-trend-fill{height:10px;border-radius:5px;background:var(--brand-weak);border:1px solid var(--brand);min-width:4px}.company-trend-bar span{font-size:12.5px;font-weight:700;color:var(--text-strong)}.company-formmgr{display:grid;gap:16px}.company-formmgr-list{display:grid;gap:6px}.company-formmgr .company-inline-form{margin-bottom:6px}.company-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.company-tpl-card{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.company-tpl-card h3{margin:0;font-size:15px;font-weight:800;color:var(--text-strong)}.company-tpl-card p{margin:0 0 6px;font-size:12.5px;color:var(--text-subtle);min-height:32px}.company-tpl-actions{display:flex;flex-wrap:wrap;gap:6px}.company-tpl-preview{max-height:55vh;overflow:auto;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13.5px;line-height:1.65;color:var(--text-strong)}.company-tpl-preview h2{font-size:18px;text-align:center;margin:4px 0 14px}.company-tpl-preview h3{font-size:14px;margin:14px 0 4px}.company-tpl-preview p{margin:4px 0}
