/* Route-scoped Monkey Pulse product and cabinet styles. */
.market-page { --market-violet:#c7b0ff; background:var(--ink); }
.market-hero {
  position:relative;
  min-height:760px;
  padding:132px clamp(22px,5vw,76px) 78px;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:clamp(35px,6vw,100px);
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 78% 48%,rgba(217,255,67,.13),transparent 34%),
    #090b09;
  background-size:8.333% 100%,auto,auto;
}
.market-hero::after { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(circle at 75% 48%,transparent 0 28%,rgba(0,0,0,.32) 68%); }
.market-hero-copy { position:relative; z-index:2; min-width:0; }
.market-hero-copy .eyebrow { color:var(--acid); margin-bottom:20px; }
.market-product-lockup { max-width:700px; margin:0 0 24px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:end; }
.market-product-lockup > div { min-width:0; }
.market-product-name { margin:0; color:var(--paper); font-size:clamp(26px,3vw,48px); font-weight:900; line-height:.92; letter-spacing:-.055em; }
.market-product-tagline { margin:10px 0 0; color:var(--acid); font-size:clamp(13px,1.25vw,18px); font-weight:900; letter-spacing:.04em; text-transform:uppercase; }
.market-product-context { max-width:175px; margin:0 0 2px; color:#7f877c; font-size:10px; font-weight:800; line-height:1.35; letter-spacing:.08em; text-align:right; text-transform:uppercase; }
.market-hero h1 { margin:0; max-width:880px; font-size:clamp(60px,7.8vw,124px); line-height:.84; letter-spacing:-.075em; }
.market-hero h1 em { color:var(--acid); }
.market-hero-lead { max-width:680px; margin:35px 0 0; color:#aab0a7; font-size:clamp(16px,1.45vw,20px); line-height:1.55; }
.market-hero-actions { margin-top:34px; display:flex; align-items:center; flex-wrap:wrap; gap:28px; }
.market-text-link { min-height:52px; display:inline-flex; align-items:center; gap:18px; border-bottom:1px solid #5d635a; color:#dce0da; font-size:13px; font-weight:800; }
.market-text-link .svg-icon { width:18px; height:18px; }
.market-hero-proof { margin-top:32px; display:flex; flex-wrap:wrap; gap:7px; }
.market-hero-proof span { padding:8px 10px; border:1px solid rgba(255,255,255,.13); border-radius:100px; color:#949b91; font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }

.market-api-orbit { position:relative; z-index:2; width:min(45vw,620px); aspect-ratio:1; justify-self:end; border-radius:50%; }
.market-orbit-ring { position:absolute; left:50%; top:50%; border:1px solid rgba(217,255,67,.26); border-radius:50%; transform:translate(-50%,-50%); }
.market-orbit-ring-one { width:98%; height:72%; animation:market-orbit-one 20s linear infinite; }
.market-orbit-ring-two { width:78%; height:102%; border-color:rgba(255,255,255,.18); animation:market-orbit-two 27s linear infinite reverse; }
.market-orbit-ring-three { width:64%; height:64%; border-color:rgba(217,255,67,.4); animation:market-orbit-one 15s linear infinite reverse; }
.market-orbit-ring-one::after,.market-orbit-ring-two::after,.market-orbit-ring-three::after { content:""; position:absolute; width:10px; height:10px; border-radius:50%; background:var(--acid); box-shadow:0 0 22px rgba(217,255,67,.9); }
.market-orbit-ring-one::after { left:13%; top:8%; }.market-orbit-ring-two::after { right:9%; bottom:18%; background:#fff; box-shadow:0 0 18px rgba(255,255,255,.8); }.market-orbit-ring-three::after { left:7%; bottom:22%; }
.market-orbit-core { position:absolute; left:50%; top:50%; width:31%; aspect-ratio:1; display:grid; align-content:center; place-items:center; gap:6px; border-radius:50%; background:var(--acid); color:var(--ink); box-shadow:0 0 90px rgba(217,255,67,.24); transform:translate(-50%,-50%); }
.market-orbit-core small { font-size:clamp(6px,.55vw,9px); font-weight:900; letter-spacing:.13em; }.market-orbit-core b { font-size:clamp(32px,4.2vw,64px); letter-spacing:-.09em; }
.market-orbit-node { position:absolute; padding:10px 13px; border:1px solid rgba(255,255,255,.16); border-radius:10px; background:rgba(13,15,13,.8); color:#dfe3dd; box-shadow:0 12px 30px rgba(0,0,0,.28); font-size:clamp(7px,.7vw,10px); font-weight:800; letter-spacing:.13em; }
.market-orbit-node::before { content:""; width:6px; height:6px; margin-right:8px; display:inline-block; border-radius:50%; background:var(--acid); box-shadow:0 0 10px var(--acid); }
.market-node-orders { left:4%; top:20%; }.market-node-fees { right:-2%; top:30%; }.market-node-returns { left:7%; bottom:16%; }.market-node-stock { right:2%; bottom:14%; }
@keyframes market-orbit-one { to { transform:translate(-50%,-50%) rotate(360deg); } }
@keyframes market-orbit-two { to { transform:translate(-50%,-50%) rotate(360deg) scale(.98); } }

.market-demo-section,.market-capabilities,.market-route,.market-access { padding:clamp(88px,10vw,150px) clamp(20px,5vw,76px); }
.market-demo-section { background:var(--paper); color:var(--ink); }
.market-section-heading { margin-bottom:clamp(55px,7vw,100px); display:grid; grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr); gap:7vw; align-items:start; }
.market-section-heading > .section-index { color:#747a71; }
.market-section-heading > div { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr); gap:5vw; align-items:end; }
.market-section-heading h2,.market-route h2,.market-security h2,.market-access h2 { margin:0; font-size:clamp(50px,7vw,108px); line-height:.91; letter-spacing:-.067em; }
.market-section-heading h2 em,.market-route h2 em,.market-access h2 em { color:#566247; }
.market-section-heading > div > p { margin:0; color:#656b62; font-size:17px; line-height:1.55; }

.market-dashboard { border:1px solid #d2d5cc; border-radius:26px; overflow:hidden; background:#0e110e; color:var(--paper); box-shadow:0 32px 80px rgba(20,24,19,.16); }
.market-dashboard-head { min-height:70px; padding:0 25px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(255,255,255,.11); color:#878f84; font-size:9px; letter-spacing:.13em; }
.market-dashboard-head > div { display:flex; align-items:center; gap:9px; color:#dfe3dc; }.market-live-dot { width:7px; height:7px; border-radius:50%; background:var(--acid); box-shadow:0 0 13px var(--acid); }
.market-dashboard-tabs { padding:13px 14px; display:flex; gap:6px; border-bottom:1px solid rgba(255,255,255,.11); }
.market-dashboard-tabs button { min-height:40px; padding:0 16px; border:0; border-radius:9px; background:transparent; color:#7f877d; font-size:12px; font-weight:700; transition:background .2s ease,color .2s ease; }
.market-dashboard-tabs button[aria-selected="true"] { background:var(--acid); color:var(--ink); }
.market-dashboard-panel { min-height:350px; padding:24px; }
.market-summary-panel { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.market-summary-panel article { padding:24px; display:flex; flex-direction:column; justify-content:space-between; border:1px solid rgba(255,255,255,.1); border-radius:18px; background:#151815; }
.market-summary-panel article > span { color:#828a80; font-size:10px; text-transform:uppercase; letter-spacing:.1em; }.market-summary-panel strong { margin:46px 0 12px; font-size:clamp(26px,2.5vw,42px); letter-spacing:-.06em; }.market-summary-panel small { color:#7e867c; line-height:1.4; }.market-summary-panel .is-accent { background:var(--acid); color:var(--ink); }.market-summary-panel .is-accent > span,.market-summary-panel .is-accent small { color:#4a570c; }
.market-economics-panel { display:grid; grid-template-columns:1.3fr .7fr; gap:45px; align-items:center; }
.market-economics-panel > p { max-width:430px; color:#949c91; font-size:18px; line-height:1.55; }
.market-waterfall { display:grid; gap:12px; }.market-waterfall span { position:relative; min-height:52px; padding:0 15px; display:flex; align-items:center; justify-content:space-between; border-radius:8px; overflow:hidden; color:var(--paper); }.market-waterfall span::before { content:""; position:absolute; inset:0 auto 0 0; width:var(--bar); background:#2b3029; }.market-waterfall span > * { position:relative; z-index:1; }.market-waterfall b { font-size:12px; }.market-waterfall i { font-style:normal; font-weight:900; }.market-waterfall .is-profit::before { width:100%; background:var(--acid); }.market-waterfall .is-profit { color:var(--ink); }
.market-products-panel { display:grid; align-content:start; }.market-products-panel > div { min-height:70px; padding:0 18px; display:grid; grid-template-columns:1.6fr .5fr .5fr .8fr; gap:15px; align-items:center; border-bottom:1px solid rgba(255,255,255,.1); }.market-products-panel .market-products-head { min-height:42px; color:#737b71; font-size:9px; text-transform:uppercase; letter-spacing:.1em; }.market-products-panel b { font-size:13px; }.market-products-panel strong { color:var(--acid); }.market-products-panel em { color:#b9c0b6; font-family:inherit; font-size:11px; font-style:normal; }.market-products-panel .is-risk strong,.market-products-panel .is-risk em { color:#ff8d8d; }
.market-demo-note { margin:18px 0 0; color:#7b8179; font-size:11px; line-height:1.5; }
.market-chat-panel { display:grid; grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr); gap:12px; }
.market-chat-questions { padding:18px; display:flex; flex-direction:column; gap:8px; border:1px solid rgba(255,255,255,.09); border-radius:16px; background:#151815; }
.market-chat-questions > span { margin:2px 0 10px; color:#717970; font-size:9px; font-weight:800; letter-spacing:.13em; }
.market-chat-questions button { min-height:48px; padding:10px 12px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:transparent; color:#b4bbb1; text-align:left; font-size:12px; line-height:1.35; transition:border-color .2s ease,background .2s ease,color .2s ease; }
.market-chat-questions button:hover,.market-chat-questions button[aria-pressed="true"] { border-color:var(--acid); background:rgba(217,255,67,.08); color:var(--paper); }
.market-chat-dialog { min-width:0; padding:22px; display:flex; flex-direction:column; gap:12px; border-radius:16px; background:#191c18; }
.market-chat-message { max-width:78%; padding:14px 16px; border-radius:14px; }
.market-chat-message > span { font-size:8px; font-weight:900; letter-spacing:.14em; }.market-chat-message p { margin:7px 0 0; font-size:14px; line-height:1.45; }.market-chat-message small { display:block; margin-top:11px; color:#52600e; font-size:9px; }
.market-chat-message.is-user { align-self:flex-end; border:1px solid rgba(255,255,255,.12); color:#d8ddd5; }.market-chat-message.is-assistant { align-self:flex-start; background:var(--acid); color:var(--ink); }
.market-chat-form { margin-top:auto; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
.market-chat-form input { min-width:0; min-height:50px; padding:0 14px; border:1px solid rgba(255,255,255,.13); border-radius:10px; outline:none; background:#0e110e; color:var(--paper); }.market-chat-form input:focus { border-color:var(--acid); }.market-chat-form button { min-height:50px; padding:0 18px; border:0; border-radius:10px; background:var(--acid); color:var(--ink); font-size:12px; font-weight:900; }.market-chat-form button:disabled { opacity:.38; }

.market-capabilities { background:#0b0d0b; color:var(--paper); }
.market-section-heading.is-light > .section-index { color:var(--acid); }.market-section-heading.is-light h2 em { color:var(--acid); }.market-section-heading.is-light > div > p { color:#92998f; }
.market-capability-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.market-capability-grid article { min-height:310px; padding:25px; display:flex; flex-direction:column; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:linear-gradient(145deg,rgba(255,255,255,.025),transparent); }
.market-capability-grid article > span { color:var(--acid); font-size:11px; font-weight:900; }.market-capability-grid h3 { margin:auto 0 20px; font-size:clamp(27px,2.4vw,40px); line-height:.98; letter-spacing:-.05em; }.market-capability-grid p { margin:0; color:#8d958a; font-size:14px; line-height:1.5; }
.market-profit-note { max-width:900px; margin:30px 0 0 auto; padding:22px 0 0; border-top:1px solid var(--line); color:#8f968d; font-size:13px; line-height:1.6; }.market-profit-note b { color:var(--paper); }

.market-route { display:grid; grid-template-columns:.85fr 1.15fr; gap:8vw; background:var(--market-violet); color:var(--ink); }
.market-route-intro { position:sticky; top:115px; align-self:start; }.market-route-intro .section-index { margin-bottom:40px; color:#514367; }.market-route-intro > p:last-child { max-width:500px; margin:30px 0 0; color:#554d61; font-size:17px; line-height:1.55; }
.market-route-steps { border-top:1px solid rgba(11,13,11,.24); }.market-route-steps article { min-height:220px; padding:30px 0; display:grid; grid-template-columns:60px 1fr; gap:24px; border-bottom:1px solid rgba(11,13,11,.24); align-items:center; }.market-route-steps article > span { align-self:start; padding-top:9px; font-size:11px; font-weight:900; }.market-route-steps h3 { margin:0 0 18px; font-size:clamp(30px,3.5vw,54px); line-height:1; letter-spacing:-.055em; }.market-route-steps p { max-width:600px; margin:0; color:#584f62; line-height:1.55; }
.market-route-compact { display:block; }
.market-route-compact .market-route-intro { position:static; display:grid; grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr); gap:7vw; align-items:start; }
.market-route-compact .market-route-intro h2 { font-size:clamp(48px,6.5vw,96px); }
.market-route-compact .market-route-steps { margin-top:64px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-left:1px solid rgba(11,13,11,.24); }
.market-route-compact .market-route-steps article { min-height:190px; padding:24px; grid-template-columns:34px 1fr; gap:12px; border-right:1px solid rgba(11,13,11,.24); }
.market-route-compact .market-route-steps h3 { margin-bottom:12px; font-size:clamp(28px,3vw,42px); }
.market-route-security { margin:24px 0 0; padding:18px 0 0; display:flex; justify-content:space-between; gap:25px; border-top:1px solid rgba(11,13,11,.24); color:#574f60; font-size:12px; line-height:1.45; }.market-route-security b { color:var(--ink); }.market-route-security span { text-align:right; }

.market-security { min-height:470px; padding:clamp(80px,9vw,140px) clamp(20px,5vw,76px); display:grid; grid-template-columns:.45fr 1fr .75fr; gap:5vw; align-items:center; background:var(--acid); color:var(--ink); overflow:hidden; }
.market-security-mark { width:min(20vw,230px); aspect-ratio:1; display:grid; place-items:center; border:2px solid var(--ink); border-radius:50%; font-size:clamp(28px,4vw,64px); font-weight:900; letter-spacing:-.07em; box-shadow:inset 0 0 0 18px var(--acid),inset 0 0 0 20px var(--ink); }
.market-security .eyebrow { margin-bottom:25px; }.market-security h2 { font-size:clamp(46px,5.7vw,88px); }.market-security h2 em { color:#536310; }.market-security > p { margin:0; color:#3f490c; font-size:16px; line-height:1.6; }

.market-access { display:grid; grid-template-columns:1fr 1fr; gap:clamp(50px,8vw,130px); align-items:start; background:var(--paper); color:var(--ink); }
.market-access-copy .section-index { margin-bottom:42px; color:#686e65; }.market-access-copy > p:not(.section-index) { max-width:600px; color:#5c6259; font-size:17px; line-height:1.55; }.market-access-copy ul { list-style:none; margin:32px 0 0; padding:0; border-top:1px solid #c9ccc3; }.market-access-copy li { padding:15px 0 15px 26px; border-bottom:1px solid #c9ccc3; position:relative; font-size:13px; }.market-access-copy li::before { content:""; position:absolute; left:0; top:50%; width:8px; height:8px; border-radius:50%; background:#6b43ff; transform:translateY(-50%); }
.market-access .lead-form input[readonly] { color:#514367; background:#ede8fa; border-color:#d3c7ed; font-weight:700; }

@media (max-width:1180px) {
  .market-hero { grid-template-columns:minmax(0,1fr) minmax(360px,.75fr); }
  .market-hero h1 { font-size:clamp(58px,7.2vw,92px); }
  .market-summary-panel { grid-template-columns:1fr 1fr; }.market-summary-panel article { min-height:210px; }.market-summary-panel strong { margin-top:28px; }
  .market-section-heading > div { grid-template-columns:1fr; gap:28px; }
}

@media (max-width:980px) {
  .market-hero { min-height:0; grid-template-columns:1fr; padding-bottom:70px; }
  .market-hero-copy { max-width:760px; }
  .market-api-orbit { width:min(82vw,600px); justify-self:center; margin-top:25px; }
  .market-section-heading { grid-template-columns:1fr; gap:32px; }
  .market-capability-grid { grid-template-columns:1fr 1fr; }
  .market-route { grid-template-columns:1fr; }.market-route-intro { position:static; }.market-route-steps article { min-height:180px; }
  .market-route-compact .market-route-intro { grid-template-columns:1fr; gap:28px; }
  .market-route-compact .market-route-steps { grid-template-columns:1fr; border-bottom:0; }
  .market-route-compact .market-route-steps article { min-height:150px; }
  .market-security { grid-template-columns:170px 1fr; }.market-security > p { grid-column:2; }
  .market-access { grid-template-columns:1fr; }
}

@media (max-width:760px) {
  .nav-analytics { display:flex; align-items:baseline; justify-content:space-between; gap:15px; }
  .nav-analytics > small { position:static; width:auto; max-width:128px; padding:0; border:0; border-radius:0; background:transparent; color:#7c8379; box-shadow:none; font-size:10px; letter-spacing:.04em; line-height:1.25; text-align:right; opacity:1; transform:none; }
  .nav-analytics > small::before { display:none; }
  .market-hero { padding:108px 20px 64px; gap:30px; background-size:20% 100%,auto,auto; }
  .market-hero-copy .eyebrow { margin-bottom:15px; font-size:9px; }.market-product-lockup { margin-bottom:24px; gap:12px; }.market-product-name { font-size:30px; }.market-product-tagline { margin-top:7px; font-size:11px; }.market-product-context { max-width:130px; font-size:8px; }
  .market-hero h1 { font-size:clamp(50px,14vw,66px); line-height:.88; letter-spacing:-.068em; }.market-hero-lead { margin-top:26px; font-size:15px; }
  .market-hero-actions { display:grid; grid-template-columns:1fr; gap:12px; }.market-hero-actions .button { width:100%; }.market-text-link { justify-content:space-between; }
  .market-hero-proof { gap:5px; }.market-hero-proof span { font-size:8px; }
  .market-api-orbit { width:min(100%,430px); }.market-orbit-node { padding:7px 8px; font-size:6px; }.market-orbit-core { width:33%; }.market-orbit-core b { font-size:36px; }
  .market-demo-section,.market-capabilities,.market-route,.market-access { padding-left:20px; padding-right:20px; }
  .market-section-heading h2,.market-route h2,.market-access h2 { font-size:clamp(47px,13.5vw,64px); line-height:.94; }
  .market-section-heading > div > p { font-size:15px; }
  .market-dashboard { border-radius:20px; }.market-dashboard-head { min-height:58px; padding:0 16px; }.market-dashboard-tabs { overflow-x:auto; scrollbar-width:none; }.market-dashboard-tabs::-webkit-scrollbar { display:none; }.market-dashboard-tabs button { flex:0 0 auto; }
  .market-dashboard-panel { min-height:0; padding:14px; }.market-summary-panel { grid-template-columns:1fr; }.market-summary-panel article { min-height:170px; padding:20px; }.market-summary-panel strong { margin:28px 0 10px; font-size:35px; }
  .market-economics-panel { grid-template-columns:1fr; gap:25px; }.market-economics-panel > p { font-size:15px; }.market-waterfall span { min-height:64px; align-items:flex-start; flex-direction:column; justify-content:center; gap:4px; }
  .market-products-panel { overflow-x:auto; }.market-products-panel > div { min-width:620px; }
  .market-chat-panel { grid-template-columns:1fr; }.market-chat-questions { display:grid; grid-template-columns:1fr 1fr; padding:12px; }.market-chat-questions > span { grid-column:1/-1; }.market-chat-questions button { min-height:60px; padding:9px; font-size:10px; }.market-chat-dialog { min-height:390px; padding:14px; }.market-chat-message { max-width:92%; }.market-chat-form { grid-template-columns:1fr; }.market-chat-form button { width:100%; }
  .market-capability-grid { grid-template-columns:1fr; }.market-capability-grid article { min-height:245px; }
  .market-route-steps article { min-height:0; grid-template-columns:34px 1fr; gap:14px; padding:28px 0; }.market-route-steps h3 { font-size:34px; }
  .market-route-compact .market-route-steps { margin-top:42px; }.market-route-compact .market-route-steps article { padding:22px 18px; }.market-route-security { flex-direction:column; }.market-route-security span { text-align:left; }
  .market-security { min-height:0; padding:80px 20px; grid-template-columns:1fr; gap:34px; }.market-security-mark { width:140px; }.market-security > p { grid-column:auto; }.market-security h2 { font-size:clamp(45px,13vw,62px); }
  .market-access .lead-form { padding:22px; }
}

@media (max-width:380px) {
  .market-product-lockup { grid-template-columns:1fr; gap:8px; }.market-product-context { max-width:none; text-align:left; }
  .market-hero h1 { font-size:clamp(46px,13.5vw,52px); }
  .market-orbit-node { font-size:5.5px; letter-spacing:.08em; }.market-node-fees { right:-1%; }.market-node-stock { right:0; }
  .market-dashboard-head > span { display:none; }
}

@media (prefers-reduced-motion:reduce) {
  html:not([data-motion="full"]) .market-orbit-ring,html:not([data-motion="full"]) .pulse-attract,html:not([data-motion="full"]) .pulse-attract::after,html:not([data-motion="full"]) .nav-analytics:hover > small,html:not([data-motion="full"]) .nav-analytics:focus-visible > small { animation:none !important; }
}

/* Monkey Pulse landing */
.pulse-page { --pulse-ink:#0b0d0b; --pulse-paper:#f1f0e9; --pulse-acid:#d9ff43; --pulse-violet:#c7b0ff; background:var(--pulse-ink); color:var(--pulse-paper); }
.pulse-page em { font-family:Georgia,"Times New Roman",serif; font-weight:400; font-style:italic; }
.pulse-page .section-index,.pulse-overline { margin:0; color:var(--pulse-acid); font-size:11px; font-weight:900; letter-spacing:.16em; line-height:1.3; text-transform:uppercase; }
.pulse-header { position:fixed; inset:16px 22px auto; z-index:100; min-height:62px; padding:8px 10px 8px 20px; display:flex; align-items:center; justify-content:space-between; gap:24px; border:1px solid rgba(255,255,255,.13); border-radius:18px; background:rgba(10,12,10,.88); box-shadow:0 16px 45px rgba(0,0,0,.24); backdrop-filter:blur(16px); }
.pulse-wordmark { display:flex; align-items:center; gap:9px; white-space:nowrap; }.pulse-wordmark > span { width:10px; height:10px; border-radius:50%; background:var(--acid); box-shadow:0 0 18px rgba(217,255,67,.85); animation:pulse-beacon 1.8s ease-in-out infinite; }.pulse-wordmark b { font-size:15px; letter-spacing:-.035em; }.pulse-wordmark small { padding:5px 7px; border:1px solid rgba(217,255,67,.34); border-radius:100px; color:var(--acid); font-size:7px; font-weight:900; letter-spacing:.12em; }
.pulse-nav { display:flex; align-items:center; gap:clamp(16px,2.1vw,32px); font-size:12px; }.pulse-nav > a:not(.pulse-header-cta) { color:#c7ccc4; }.pulse-nav > a:not(.pulse-header-cta):hover { color:var(--acid); }.pulse-header-cta { min-height:44px; padding:0 16px; display:inline-flex; align-items:center; gap:10px; border-radius:11px; background:var(--acid); color:var(--ink); font-weight:900; }.pulse-header-cta .svg-icon { width:17px; height:17px; }
.pulse-menu-toggle { display:none; position:relative; width:44px; height:44px; padding:0; border:0; border-radius:12px; background:var(--acid); }.pulse-menu-toggle span { position:absolute; left:12px; width:20px; height:2px; background:var(--ink); transition:transform .25s ease,top .25s ease; }.pulse-menu-toggle span:first-child { top:17px; }.pulse-menu-toggle span:last-child { top:25px; }.pulse-menu-toggle[aria-expanded="true"] span:first-child { top:21px; transform:rotate(45deg); }.pulse-menu-toggle[aria-expanded="true"] span:last-child { top:21px; transform:rotate(-45deg); }

.pulse-hero { min-height:100svh; padding:124px clamp(20px,5vw,76px) 70px; display:grid; grid-template-columns:minmax(0,.93fr) minmax(450px,1.07fr); gap:clamp(34px,6vw,96px); align-items:center; overflow:hidden; background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 78% 45%,rgba(217,255,67,.1),transparent 36%),#090b09; background-size:8.333% 100%,auto,auto; }
.pulse-hero-copy { position:relative; z-index:5; min-width:0; }.pulse-hero h1 { margin:24px 0 0; max-width:820px; font-size:clamp(62px,8.1vw,126px); line-height:.84; letter-spacing:-.078em; }.pulse-hero h1 em { color:var(--pulse-acid); }.pulse-hero-copy > p:not(.pulse-overline,.pulse-market-status) { max-width:680px; margin:34px 0 0; color:#a7ada4; font-size:clamp(16px,1.45vw,20px); line-height:1.52; }
.pulse-hero-actions { margin-top:34px; display:flex; align-items:center; flex-wrap:wrap; gap:24px; }.pulse-secondary-link { min-height:52px; display:inline-flex; align-items:center; gap:20px; border-bottom:1px solid #596057; color:#e2e5df; font-size:13px; font-weight:900; }.pulse-secondary-link .svg-icon { width:18px; height:18px; }.pulse-market-status { margin:28px 0 0; display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:#7f867c; font-size:10px; letter-spacing:.06em; text-transform:uppercase; }.pulse-market-status b { color:#d8ddd4; }.pulse-market-status i { width:4px; height:4px; border-radius:50%; background:var(--pulse-acid); }

.pulse-price-early { position:relative; min-height:420px; margin:clamp(18px,3.4vw,52px); padding:clamp(34px,5vw,72px); display:grid; grid-template-columns:minmax(0,1.25fr) minmax(260px,.45fr); gap:clamp(32px,6vw,90px); align-items:end; overflow:hidden; isolation:isolate; border-radius:clamp(26px,3vw,46px); background:var(--pulse-acid); color:var(--pulse-ink); box-shadow:0 34px 90px rgba(0,0,0,.24); }
.pulse-price-early::before { content:""; position:absolute; z-index:-1; width:min(58vw,760px); aspect-ratio:1; right:-18%; top:-82%; border:1px solid rgba(11,13,11,.14); border-radius:50%; box-shadow:0 0 0 58px rgba(11,13,11,.035),0 0 0 116px rgba(11,13,11,.022); }
.pulse-price-early > div { min-width:0; }
.pulse-price-early > div > span { font-size:11px; font-weight:950; letter-spacing:.14em; }
.pulse-price-early h2 { max-width:1000px; margin:24px 0 0; font-size:clamp(48px,6.6vw,102px); line-height:.86; letter-spacing:-.072em; }
.pulse-price-early h2 em { color:#51600c; }
.pulse-price-early > div > p { max-width:710px; margin:28px 0 0; color:#46520b; font-size:clamp(15px,1.35vw,20px); line-height:1.5; }
.pulse-price-early > aside { position:relative; min-width:0; min-height:250px; padding:26px; display:flex; flex-direction:column; justify-content:flex-end; border:1px solid rgba(11,13,11,.13); border-radius:28px; background:rgba(255,255,255,.58); box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 60px rgba(52,63,8,.12); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.pulse-price-early aside small { font-size:10px; font-weight:950; letter-spacing:.14em; }
.pulse-price-early aside strong { margin-top:auto; font-size:clamp(54px,6vw,86px); line-height:.78; letter-spacing:-.075em; white-space:nowrap; }
.pulse-price-early aside > span { margin-top:18px; color:#566217; font-size:13px; font-weight:800; }
.pulse-price-early aside > a { min-height:52px; margin-top:22px; padding:0 15px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-radius:13px; background:var(--pulse-ink); color:#fff; font-size:12px; font-weight:950; }
.pulse-price-early aside > a:hover { background:#262c19; }.pulse-price-early aside > a:focus-visible { outline:3px solid #fff; outline-offset:3px; }.pulse-price-early aside .svg-icon { width:17px; height:17px; }

.pulse-orbit-stage { position:relative; z-index:4; width:min(46vw,650px); aspect-ratio:1/1.02; justify-self:end; display:grid; place-items:center; isolation:isolate; }.pulse-orbits { position:absolute; inset:2%; z-index:1; }.pulse-orbits i { position:absolute; left:50%; top:50%; border:1px solid rgba(217,255,67,.32); border-radius:50%; transform:translate(-50%,-50%); }.pulse-orbits i:nth-child(1) { width:100%; height:66%; box-shadow:0 0 32px rgba(217,255,67,.05); animation:pulse-orbit-a 24s linear infinite; }.pulse-orbits i:nth-child(2) { width:70%; height:100%; border-color:rgba(255,255,255,.2); animation:pulse-orbit-b 31s linear infinite reverse; }.pulse-orbits i:nth-child(3) { width:58%; height:58%; border-color:rgba(199,176,255,.36); animation:pulse-orbit-a 18s linear infinite reverse; }
.pulse-data-label { position:absolute; z-index:2; padding:8px 10px; border:1px solid rgba(255,255,255,.14); border-radius:9px; background:rgba(12,14,12,.82); color:#ccd1c8; font-size:8px; font-weight:900; letter-spacing:.12em; animation:pulse-label-live 3.8s ease-in-out infinite; }.pulse-data-label::before { content:""; width:5px; height:5px; margin-right:7px; display:inline-block; border-radius:50%; background:var(--pulse-acid); }.pulse-data-label:nth-of-type(1) { left:1%; top:18%; }.pulse-data-label:nth-of-type(2) { right:8%; top:9%; animation-delay:.35s; }.pulse-data-label:nth-of-type(3) { left:-1%; bottom:17%; animation-delay:.7s; }.pulse-data-label:nth-of-type(4) { right:-1%; top:46%; animation-delay:1.05s; }.pulse-data-label:nth-of-type(5) { right:7%; bottom:10%; animation-delay:1.4s; }
.pulse-orbit-core { position:relative; z-index:4; width:clamp(170px,18vw,238px); aspect-ratio:1; display:grid; place-items:center; border:1px solid rgba(217,255,67,.62); border-radius:50%; background:radial-gradient(circle at 42% 38%,#31391a 0,#151914 38%,#090b09 72%); box-shadow:0 0 0 18px rgba(217,255,67,.035),0 0 80px rgba(217,255,67,.18),inset 0 0 45px rgba(217,255,67,.08); }.pulse-orbit-core::before,.pulse-orbit-core::after { content:""; position:absolute; border-radius:50%; pointer-events:none; }.pulse-orbit-core::before { inset:-24%; border:1px dashed rgba(217,255,67,.22); animation:pulse-core-spin 20s linear infinite; }.pulse-orbit-core::after { inset:11%; border:1px solid rgba(255,255,255,.08); }.pulse-orbit-core > span { color:var(--pulse-acid); font-size:clamp(54px,7vw,96px); font-weight:950; letter-spacing:-.09em; line-height:.8; }.pulse-orbit-core > small { position:absolute; bottom:21%; color:#9da597; font-size:7px; font-weight:900; letter-spacing:.18em; }.pulse-orbit-core > i { position:absolute; right:10%; top:24%; width:9px; height:9px; border-radius:50%; background:var(--pulse-acid); box-shadow:0 0 22px var(--pulse-acid); animation:pulse-beacon 1.8s ease-in-out infinite; }
.pulse-orbit-signal { position:absolute; inset:8%; z-index:3; border-radius:50%; animation:pulse-core-spin 14s linear infinite reverse; }.pulse-orbit-signal i { position:absolute; width:9px; height:9px; border-radius:50%; background:var(--pulse-acid); box-shadow:0 0 16px rgba(217,255,67,.72); }.pulse-orbit-signal i:nth-child(1) { left:4%; top:48%; }.pulse-orbit-signal i:nth-child(2) { right:10%; top:20%; background:var(--pulse-violet); box-shadow:0 0 16px rgba(199,176,255,.72); }.pulse-orbit-signal i:nth-child(3) { right:18%; bottom:8%; width:6px; height:6px; }
.pulse-orbit-answer { position:absolute; right:1%; bottom:19%; z-index:5; width:145px; min-height:78px; padding:13px; display:flex; flex-direction:column; justify-content:center; border:1px solid rgba(255,255,255,.15); border-radius:13px; background:rgba(14,17,14,.92); box-shadow:0 18px 45px rgba(0,0,0,.28); }.pulse-orbit-answer span { color:#81887e; font-size:7px; font-weight:900; letter-spacing:.14em; }.pulse-orbit-answer b { margin-top:5px; color:var(--pulse-acid); font-size:22px; letter-spacing:-.04em; }.pulse-orbit-answer small { margin-top:3px; color:#8f968c; font-size:8px; }.pulse-orbit-demo-link { position:absolute; left:50%; bottom:0; z-index:5; min-height:42px; padding:0 14px; display:inline-flex; align-items:center; gap:20px; border-bottom:1px solid rgba(255,255,255,.28); color:#d7dbd4; font-size:10px; font-weight:900; transform:translateX(-50%); }.pulse-orbit-demo-link .svg-icon { width:15px; height:15px; }
@keyframes pulse-orbit-a { to { transform:translate(-50%,-50%) rotate(360deg); } } @keyframes pulse-orbit-b { to { transform:translate(-50%,-50%) rotate(360deg) scale(.98); } } @keyframes pulse-core-spin { to { transform:rotate(360deg); } } @keyframes pulse-label-live { 0%,100% { opacity:.62; transform:translateY(0); } 50% { opacity:1; transform:translateY(-4px); } } @keyframes pulse-beacon { 0%,100% { opacity:.45; transform:scale(.7); } 50% { opacity:1; transform:scale(1); } } @keyframes pulse-message-in { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
.pulse-phone { position:relative; z-index:3; width:min(70%,390px); aspect-ratio:9/18.5; padding:11px; border:1px solid rgba(255,255,255,.22); border-radius:48px; background:#060706; box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 0 0 5px #171a17; overflow:hidden; }.pulse-phone::before { content:""; position:absolute; left:50%; top:7px; z-index:5; width:30%; height:22px; border-radius:0 0 15px 15px; background:#060706; transform:translateX(-50%); }.pulse-phone-bar { min-height:66px; padding:16px 14px 10px; display:flex; align-items:center; gap:10px; border-radius:37px 37px 0 0; background:#191c18; }.pulse-phone-bar > div { display:flex; flex-direction:column; gap:2px; }.pulse-phone-bar b { font-size:12px; }.pulse-phone-bar span { color:#7e867b; font-size:8px; }.pulse-phone-bar > i { width:5px; height:5px; margin-left:auto; border-radius:50%; background:var(--pulse-acid); animation:pulse-beacon 1.8s ease-in-out infinite; }.pulse-avatar { width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--pulse-acid); color:var(--ink); font-size:11px; font-weight:900; }
.pulse-phone-chat { position:relative; height:calc(100% - 66px); padding:30px 12px 15px; display:flex; flex-direction:column; gap:10px; overflow:auto; background:linear-gradient(rgba(234,237,230,.96),rgba(228,232,225,.98)),linear-gradient(90deg,rgba(11,13,11,.04) 1px,transparent 1px); background-size:auto,24px 100%; color:var(--ink); scrollbar-width:none; }.pulse-phone-chat::-webkit-scrollbar { display:none; }.pulse-demo-badge { align-self:flex-start; color:#68705f; font-size:7px; font-weight:900; letter-spacing:.12em; }.pulse-bubble { max-width:88%; padding:11px 12px; border-radius:14px; font-size:10px; line-height:1.4; animation:pulse-message-in .45s ease both; }.pulse-bubble.is-user { align-self:flex-end; border-bottom-right-radius:4px; background:#fff; box-shadow:0 6px 18px rgba(16,22,12,.08); }.pulse-bubble.is-bot { align-self:flex-start; border-bottom-left-radius:4px; background:var(--pulse-acid); animation-delay:.16s; }.pulse-bubble.is-bot b,.pulse-bubble.is-bot span,.pulse-bubble.is-bot small { display:block; }.pulse-bubble.is-bot b { margin-bottom:6px; font-size:13px; }.pulse-bubble.is-bot small { margin-top:7px; color:#53600f; font-size:8px; }.pulse-phone-actions { display:flex; flex-wrap:wrap; gap:6px; }.pulse-phone-actions a,.pulse-phone-actions button,.pulse-calc-toggle { min-height:30px; padding:0 9px; border:1px solid #aeb5a7; border-radius:8px; background:#fff; color:var(--ink); font-size:8px; font-weight:900; }.pulse-phone-actions a { display:inline-flex; align-items:center; }.pulse-calculation { padding:10px; display:grid; gap:6px; border:1px solid #c6cbc0; border-radius:10px; background:#fff; font-size:8px; line-height:1.4; animation:pulse-message-in .3s ease both; }.pulse-calculation span,.pulse-calculation b { display:block; }.pulse-calculation b { color:#697064; text-transform:uppercase; letter-spacing:.06em; }

.pulse-strike,.pulse-demo-section,.pulse-no-dashboard,.pulse-calculation-section,.pulse-onboarding,.pulse-trust,.pulse-final { padding:clamp(88px,10vw,150px) clamp(20px,5vw,76px); }
.pulse-strike { min-height:100svh; display:flex; flex-direction:column; justify-content:center; background:var(--pulse-paper); color:var(--pulse-ink); }.pulse-strike .section-index { color:#6b7168; }.pulse-strike h2 { max-width:1160px; margin:45px 0 0; font-size:clamp(55px,8vw,126px); line-height:.87; letter-spacing:-.072em; }.pulse-strike h2 em { color:#536044; }.pulse-strike-lead { max-width:680px; margin:45px 0 0 auto; color:#5d635a; font-size:18px; line-height:1.55; }.pulse-question-lines { margin-top:50px; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #c4c8bf; border-left:1px solid #c4c8bf; }.pulse-question-lines span { min-height:110px; padding:25px; display:flex; align-items:end; border-right:1px solid #c4c8bf; border-bottom:1px solid #c4c8bf; font-size:15px; font-weight:800; }.pulse-strike > strong { margin-top:35px; font-size:clamp(20px,2vw,30px); }

.pulse-demo-section { padding-bottom:0; background:var(--pulse-ink); }.pulse-section-heading { margin-bottom:clamp(55px,7vw,95px); display:grid; grid-template-columns:.48fr 1.52fr; gap:7vw; align-items:start; }.pulse-section-heading > div { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr); gap:5vw; align-items:end; }.pulse-section-heading h2 { margin:0; font-size:clamp(52px,7vw,108px); line-height:.9; letter-spacing:-.07em; }.pulse-section-heading h2 em { color:var(--pulse-acid); }.pulse-section-heading p:not(.section-index) { margin:0; color:#92998f; font-size:17px; line-height:1.5; }.pulse-section-heading.is-demo-heading { margin-bottom:0; }.pulse-section-heading.is-demo-heading > div { grid-template-columns:1fr; }
.pulse-demo { margin:0 auto; }.pulse-demo-scroll { --pulse-demo-progress:0; position:relative; height:520svh; margin-inline:clamp(-76px,-5vw,-20px); }.pulse-demo-sticky { position:sticky; top:0; min-height:100svh; padding:clamp(76px,8vh,96px) 20px clamp(30px,5vh,55px); display:grid; place-items:center; overflow:hidden; isolation:isolate; background:radial-gradient(circle at 50% 48%,rgba(217,255,67,.12),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px); background-size:auto,8.333% 100%; }.pulse-demo-sticky::before { content:""; position:absolute; z-index:0; width:min(78vw,920px); aspect-ratio:1; border:1px solid rgba(217,255,67,.12); border-radius:50%; box-shadow:0 0 0 90px rgba(217,255,67,.018),0 0 0 180px rgba(255,255,255,.012); pointer-events:none; }
.pulse-phone.is-scroll-demo { z-index:2; width:min(88vw,410px); height:min(79svh,720px); min-height:590px; padding:0; border:1px solid rgba(255,255,255,.32); border-radius:56px; background:linear-gradient(145deg,#3a4039,#090a09 34%,#010201 78%); box-shadow:0 42px 110px rgba(0,0,0,.62),inset 0 0 0 2px rgba(255,255,255,.05); overflow:hidden; }.pulse-phone.is-scroll-demo::before { top:9px; z-index:8; width:31%; height:24px; border-radius:0 0 16px 16px; background:#050605; }.pulse-phone-screen { position:absolute; inset:9px; display:grid; grid-template-rows:68px minmax(0,1fr); border:1px solid rgba(255,255,255,.08); border-radius:47px; overflow:hidden; background:#e8ebe5; box-shadow:inset 0 0 0 1px rgba(0,0,0,.3); }.pulse-phone.is-scroll-demo .pulse-phone-bar { position:relative; z-index:3; min-height:0; border-radius:0; }.pulse-phone-viewport { position:relative; min-height:0; overflow:hidden; background:linear-gradient(rgba(234,237,230,.97),rgba(228,232,225,.99)),linear-gradient(90deg,rgba(11,13,11,.04) 1px,transparent 1px); background-size:auto,24px 100%; }.pulse-phone.is-scroll-demo .pulse-phone-chat { height:auto; min-height:100%; padding:25px 14px 42px; gap:0; overflow:visible; background:transparent; transform:translate3d(0,0,0); will-change:transform; }.pulse-chat-exchange { padding:18px 0 24px; display:flex; flex-direction:column; gap:10px; border-bottom:1px solid rgba(24,30,21,.12); }.pulse-chat-index { align-self:center; color:#68705f; font-size:7px; font-weight:950; letter-spacing:.13em; text-transform:uppercase; }.pulse-phone.is-scroll-demo .pulse-bubble { max-width:90%; font-size:11px; }.pulse-phone.is-scroll-demo .pulse-bubble.is-bot b { font-size:18px; }.pulse-chat-finish { margin-top:24px; padding:14px; display:flex; align-items:center; gap:10px; border:1px solid #c1c7bb; border-radius:15px; background:#fff; color:#31372e; font-size:10px; font-weight:900; }.pulse-chat-finish .pulse-avatar { flex:0 0 auto; }.pulse-chat-progress { position:absolute; z-index:6; top:84px; right:5px; bottom:18px; width:3px; border-radius:100px; overflow:hidden; background:rgba(11,13,11,.12); }.pulse-chat-progress i { display:block; width:100%; height:100%; border-radius:inherit; background:#8aa318; transform:scaleY(var(--pulse-demo-progress)); transform-origin:top; }

.pulse-no-dashboard { background:#0e110e; }.pulse-no-dashboard > .section-index { margin-bottom:48px; }.pulse-no-dashboard-heading { display:grid; grid-template-columns:1.2fr .8fr; gap:7vw; align-items:end; }.pulse-no-dashboard h2 { margin:0; font-size:clamp(52px,7vw,108px); line-height:.9; letter-spacing:-.07em; }.pulse-no-dashboard h2 em { color:var(--pulse-violet); }.pulse-no-dashboard-heading p { margin:0; color:#949a91; font-size:17px; line-height:1.55; }.pulse-compare { margin-top:75px; display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(255,255,255,.14); border-left:1px solid rgba(255,255,255,.14); }.pulse-compare article { min-height:270px; padding:30px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); }.pulse-compare span { color:#777e75; font-size:10px; font-weight:900; letter-spacing:.14em; }.pulse-compare p { max-width:560px; margin:0; font-size:clamp(23px,3vw,45px); line-height:1.08; letter-spacing:-.045em; }.pulse-compare .is-pulse { background:var(--pulse-acid); color:var(--pulse-ink); }.pulse-compare .is-pulse span { color:#50600d; }.pulse-no-dashboard > strong { display:block; margin-top:35px; color:var(--pulse-paper); font-size:clamp(19px,2vw,29px); }

.pulse-calculation-section { display:grid; grid-template-columns:.9fr 1.1fr; gap:8vw; align-items:center; background:var(--pulse-paper); color:var(--pulse-ink); }.pulse-calculation-copy .section-index { color:#6a7067; }.pulse-calculation-copy h2 { margin:42px 0 30px; font-size:clamp(50px,6.2vw,94px); line-height:.91; letter-spacing:-.067em; }.pulse-calculation-copy h2 em { color:#566148; }.pulse-calculation-copy > p:last-child { max-width:590px; color:#5e645b; font-size:17px; line-height:1.55; }.pulse-calculation-card { padding:clamp(26px,4vw,54px); border-radius:28px; background:var(--pulse-ink); color:var(--pulse-paper); box-shadow:0 30px 80px rgba(20,24,19,.16); }.pulse-calculation-card > b { display:block; margin:45px 0 14px; color:var(--pulse-acid); font-size:clamp(33px,4.2vw,65px); letter-spacing:-.06em; }.pulse-calculation-card > p { color:#9ca399; }.pulse-calculation-card > div { margin-top:38px; display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(255,255,255,.14); border-left:1px solid rgba(255,255,255,.14); }.pulse-calculation-card > div span { min-height:75px; padding:14px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); font-size:12px; }.pulse-calculation-card > div i { color:var(--pulse-acid); font-size:8px; font-style:normal; }.pulse-calculation-card details { border-bottom:1px solid rgba(255,255,255,.15); }.pulse-calculation-card summary { min-height:70px; display:flex; align-items:center; justify-content:space-between; cursor:pointer; font-weight:900; }.pulse-calculation-card details p { margin:0 0 25px; color:#9ba298; font-size:12px; line-height:1.65; }

.pulse-onboarding { background:var(--pulse-violet); color:var(--pulse-ink); }.pulse-onboarding .section-index { color:#514366; }.pulse-onboarding .pulse-section-heading h2 em { color:#514366; }.pulse-steps { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(11,13,11,.24); border-left:1px solid rgba(11,13,11,.24); }.pulse-steps article { min-height:280px; padding:28px; display:flex; flex-direction:column; border-right:1px solid rgba(11,13,11,.24); border-bottom:1px solid rgba(11,13,11,.24); }.pulse-steps article > span { font-size:10px; font-weight:900; }.pulse-steps h3 { margin:auto 0 20px; font-size:clamp(28px,3.3vw,50px); line-height:.98; letter-spacing:-.055em; }.pulse-steps p { margin:0; color:#554d61; line-height:1.5; }.pulse-onboarding > .button { margin-top:35px; }

.pulse-trust { background:var(--pulse-paper); color:var(--pulse-ink); }.pulse-integrations h2 { max-width:1100px; margin:45px 0 0; font-size:clamp(50px,7vw,106px); line-height:.9; letter-spacing:-.07em; }.pulse-integrations h2 em { color:#566148; }.pulse-integration-list { margin-top:65px; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #c4c8bf; border-left:1px solid #c4c8bf; }.pulse-integration-list article { position:relative; min-height:190px; padding:25px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid #c4c8bf; border-bottom:1px solid #c4c8bf; color:#8a9087; }.pulse-integration-list span { font-size:9px; font-weight:900; letter-spacing:.12em; }.pulse-integration-list b { font-size:clamp(27px,3.4vw,50px); letter-spacing:-.055em; }.pulse-integration-list .is-live { background:var(--pulse-ink); color:var(--pulse-paper); }.pulse-integration-list .is-live span { color:var(--pulse-acid); }.pulse-integration-list i { position:absolute; right:24px; top:24px; width:10px; height:10px; border-radius:50%; background:var(--pulse-acid); animation:pulse-beacon 1.8s ease-in-out infinite; }
.pulse-safety { margin:85px 0; padding:55px; display:grid; grid-template-columns:.55fr 1fr 1fr; gap:5vw; align-items:start; border-radius:28px; background:var(--pulse-acid); }.pulse-safety .section-index { color:#52600f; }.pulse-safety h3 { margin:0; font-size:clamp(30px,4vw,58px); line-height:.98; letter-spacing:-.055em; }.pulse-safety > p:last-child { margin:0; color:#45500d; line-height:1.55; }
.pulse-faq { max-width:1000px; margin-left:auto; }.pulse-faq > .section-index { margin-bottom:35px; color:#6b7168; }.pulse-faq details { border-top:1px solid #c4c8bf; }.pulse-faq details:last-child { border-bottom:1px solid #c4c8bf; }.pulse-faq summary { min-height:92px; display:flex; align-items:center; justify-content:space-between; gap:25px; cursor:pointer; font-size:clamp(18px,2vw,27px); font-weight:900; }.pulse-faq summary span { width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:#d9ddd4; transition:transform .25s ease,background .25s ease; }.pulse-faq details[open] summary span { background:var(--pulse-acid); transform:rotate(45deg); }.pulse-faq details p { max-width:760px; margin:0 0 30px; color:#5b6158; line-height:1.55; }

.pulse-final { display:grid; grid-template-columns:1.05fr .95fr; gap:8vw; align-items:start; background:radial-gradient(circle at 82% 25%,rgba(217,255,67,.1),transparent 30%),var(--pulse-ink); }.pulse-final-copy h2 { margin:45px 0 32px; font-size:clamp(51px,6.5vw,100px); line-height:.9; letter-spacing:-.07em; }.pulse-final-copy h2 em { color:var(--pulse-acid); }.pulse-final-copy > p:not(.section-index) { max-width:610px; color:#9da49a; font-size:18px; line-height:1.55; }.pulse-final-copy > span { display:block; margin-top:35px; color:#777f74; font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.pulse-beta-form { padding:30px; border:1px solid rgba(255,255,255,.14); border-radius:28px; background:rgba(21,24,21,.86); }.pulse-beta-form h3 { margin:0 0 25px; font-size:clamp(28px,3vw,44px); line-height:1; letter-spacing:-.05em; }.pulse-beta-form .lead-form { padding:0; background:transparent; }.pulse-beta-form .form-snake { opacity:.22; }.pulse-beta-form .lead-form label > span { color:#aab1a6; }.pulse-beta-form .lead-form input,.pulse-beta-form .lead-form textarea { background:#f7f7f2; }.pulse-beta-form .lead-form input[readonly] { color:#596044; background:#e7ebd8; }.pulse-beta-form .lead-form .consent-field span { color:#9ca398; }.pulse-beta-form .lead-form .consent-field a { color:var(--pulse-acid); }.pulse-beta-form .form-submit { background:var(--pulse-acid); color:var(--pulse-ink); }
.pulse-sticky-cta { position:fixed; left:14px; right:14px; bottom:max(12px,env(safe-area-inset-bottom)); z-index:90; min-height:54px; padding:0 18px; display:none; align-items:center; justify-content:space-between; border-radius:14px; background:var(--acid); color:var(--ink); box-shadow:0 16px 45px rgba(0,0,0,.3); font-size:12px; font-weight:900; opacity:0; pointer-events:none; transform:translateY(18px); transition:opacity .25s ease,transform .25s ease; }.pulse-sticky-cta .svg-icon { width:18px; height:18px; }.pulse-sticky-cta.is-visible { opacity:1; pointer-events:auto; transform:translateY(0); }

/* Monkey Pulse responsive alignment refinements */
.pulse-page h1,.pulse-page h2,.pulse-page h3 { overflow-wrap:normal; word-break:normal; hyphens:none; }
.pulse-heading-line { display:block; }
.pulse-compare article { display:grid; grid-template-rows:auto 1fr; gap:24px; justify-content:initial; }
.pulse-compare p { align-self:center; transform:translateY(-10px); }
.pulse-trust .section-index { color:#4c5a18; }
.pulse-safety { padding:clamp(32px,5vw,58px); grid-template-columns:minmax(0,1fr); gap:clamp(22px,3vw,34px); justify-items:start; }
.pulse-safety h3 { max-width:760px; }
.pulse-safety > p:last-child { grid-column:auto; max-width:780px; }
.pulse-beta-form .lead-form label { min-width:0; overflow:visible; }
.pulse-beta-form .lead-form label > span { display:block; min-height:1.5em; padding-block:2px; overflow:visible; line-height:1.5; }
.pulse-beta-form .lead-form label:not(.consent-field):not(.honeypot) > span { width:fit-content; max-width:100%; padding:2px 5px; border-radius:3px; background:rgba(21,24,21,.96); color:#d1d7ce; }
.pulse-phone.is-scroll-demo { border-color:#343a34; background:linear-gradient(145deg,#242a25,#090a09 34%,#010201 78%); box-shadow:0 42px 110px rgba(0,0,0,.62),inset 0 0 0 2px rgba(255,255,255,.025); }
.pulse-phone-screen { border:0; box-shadow:0 0 0 1px rgba(0,0,0,.88); }
.pulse-chat-index { align-self:flex-start; }

@media (max-width:1080px) {
  .pulse-nav { gap:15px; }.pulse-nav > a:not(.pulse-header-cta) { font-size:11px; }
  .pulse-hero { grid-template-columns:minmax(0,1fr) minmax(390px,.9fr); }.pulse-hero h1 { font-size:clamp(60px,7.8vw,90px); }
  .pulse-section-heading > div { grid-template-columns:1fr; gap:25px; }
  .pulse-safety { grid-template-columns:1fr; }.pulse-safety > p:last-child { grid-column:auto; }
}
@media (max-width:820px) {
  .pulse-header { inset:10px 10px auto; min-height:58px; padding:7px 8px 7px 15px; }.pulse-wordmark { position:relative; z-index:4; min-height:44px; }.pulse-wordmark b { font-size:13px; }.pulse-menu-toggle { display:block; z-index:4; flex:0 0 auto; }.pulse-nav { position:absolute; z-index:3; inset:0; min-height:100vh; min-height:100dvh; padding:calc(max(10px,env(safe-area-inset-top)) + 78px) 22px calc(max(30px,env(safe-area-inset-bottom)) + 16px); display:flex; flex-direction:column; align-items:stretch; gap:0; overflow-y:auto; overscroll-behavior:contain; background:#090b09; opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-36px); transition:opacity .25s ease,transform .32s ease,visibility 0s linear .32s; }.pulse-nav.is-open { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); transition-delay:0s; }.pulse-nav > a:not(.pulse-header-cta) { padding:18px 0; border-bottom:1px solid rgba(255,255,255,.12); color:#eef1eb; font-size:clamp(25px,8vw,34px); font-weight:850; line-height:1.05; letter-spacing:-.035em; }.pulse-header-cta { margin-top:24px; min-height:58px; justify-content:space-between; padding:0 18px; }.pulse-menu-open { overflow:hidden; }.pulse-menu-open .pulse-header { inset:0; width:auto; min-height:100vh; min-height:100dvh; padding:max(10px,env(safe-area-inset-top)) 10px max(16px,env(safe-area-inset-bottom)) 16px; align-items:flex-start; border:0; border-radius:0; background:#090b09; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; overflow:hidden; isolation:isolate; }
  .pulse-hero { min-height:0; padding:106px 20px 55px; grid-template-columns:1fr; gap:35px; }.pulse-hero h1 { font-size:clamp(51px,13vw,72px); line-height:.88; }.pulse-hero-copy > p:not(.pulse-overline,.pulse-market-status) { margin-top:25px; font-size:15px; }.pulse-hero-actions { display:grid; grid-template-columns:1fr; gap:12px; }.pulse-hero-actions .button { width:100%; }.pulse-secondary-link { justify-content:space-between; }.pulse-orbit-stage { width:min(100%,540px); justify-self:center; aspect-ratio:1/1.08; }.pulse-phone { width:min(72%,350px); }
  .pulse-price-early { min-height:0; margin:14px; padding:36px 24px; grid-template-columns:1fr; gap:32px; }.pulse-price-early > aside { min-height:220px; }.pulse-price-early h2 { font-size:clamp(44px,11vw,68px); }
  .pulse-strike,.pulse-demo-section,.pulse-no-dashboard,.pulse-calculation-section,.pulse-onboarding,.pulse-trust,.pulse-final { padding-left:20px; padding-right:20px; }
  .pulse-strike h2,.pulse-section-heading h2,.pulse-no-dashboard h2,.pulse-calculation-copy h2,.pulse-integrations h2,.pulse-final-copy h2 { font-size:clamp(38px,10.5vw,68px); line-height:.94; }.pulse-strike-lead { margin-left:0; font-size:15px; }.pulse-question-lines { grid-template-columns:1fr; }.pulse-question-lines span { min-height:78px; }.pulse-section-heading,.pulse-section-heading > div,.pulse-no-dashboard-heading,.pulse-calculation-section,.pulse-final { grid-template-columns:1fr; }.pulse-section-heading { gap:30px; }.pulse-section-heading > div { gap:25px; }
  .pulse-demo-scroll { height:470svh; margin-inline:-20px; }.pulse-demo-sticky { padding-inline:16px; }.pulse-phone.is-scroll-demo { width:min(88vw,390px); height:min(79svh,680px); min-height:560px; }
  .pulse-compare { grid-template-columns:1fr; }.pulse-compare article { min-height:230px; }.pulse-calculation-section { gap:55px; }.pulse-steps,.pulse-integration-list { grid-template-columns:1fr; }.pulse-steps article { min-height:230px; }.pulse-safety { margin:60px 0; padding:30px; grid-template-columns:1fr; }.pulse-safety > p:last-child { grid-column:auto; }.pulse-final { gap:55px; }.pulse-sticky-cta { display:flex; }
}

/* Compact isolated Pulse navigation — owner decision 2026-09-20. */
.pulse-header {
  min-height:62px;
  padding:8px 10px 8px 18px;
  gap:12px;
}
.pulse-brand-cluster { position:relative; z-index:114; display:flex; align-items:center; min-width:0; }
.pulse-wordmark { min-height:44px; }
.pulse-header-actions { position:relative; z-index:114; display:flex; align-items:center; gap:7px; }
.pulse-login-direct {
  min-height:44px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  color:#f6f8f3;
  background:rgba(255,255,255,.06);
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
.pulse-login-direct:hover { border-color:rgba(217,255,67,.55); color:var(--acid); }
.pulse-login-direct .svg-icon { width:14px; height:14px; }
.pulse-menu-toggle { display:block; z-index:auto; flex:0 0 44px; }
.pulse-menu-backdrop {
  position:fixed;
  z-index:109;
  inset:0;
  padding:0;
  border:0;
  background:rgba(0,0,0,.5);
  cursor:default;
}
.pulse-nav {
  position:fixed;
  z-index:111;
  inset:0 0 0 auto;
  width:min(430px,100vw);
  height:100dvh;
  padding:92px 14px max(14px,env(safe-area-inset-bottom));
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  align-items:stretch;
  gap:14px;
  overflow:hidden;
  border-left:1px solid rgba(255,255,255,.13);
  background:linear-gradient(160deg,#151915 0%,#090b09 68%);
  box-shadow:-30px 0 90px rgba(0,0,0,.46);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(28px);
  transition:opacity .2s ease,transform .24s ease,visibility 0s linear .24s;
}
.pulse-nav.is-open {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(0);
  transition-delay:0s;
}
.pulse-nav__head { padding:0 4px 14px; display:grid; gap:5px; border-bottom:1px solid rgba(255,255,255,.14); }
.pulse-nav__head span { color:var(--acid); font-size:9px; font-weight:950; letter-spacing:.15em; }
.pulse-nav__head b { color:#fff; font-size:22px; letter-spacing:-.035em; }
.pulse-nav__links { min-height:0; padding:0 2px; display:block; overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.pulse-nav__links > a {
  min-height:48px;
  padding:0 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(255,255,255,.1);
  color:#e3e7df;
  font-size:12px;
  font-weight:820;
}
.pulse-nav__links > a:hover { color:var(--acid); background:rgba(255,255,255,.035); }
.pulse-nav__footer { display:grid; gap:8px; }
.pulse-nav__footer > a {
  min-height:48px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-radius:13px;
  font-size:11px;
  font-weight:900;
}
.pulse-nav__footer .pulse-back-to-lead { border:1px solid rgba(255,255,255,.16); color:#f5f7f2; background:rgba(255,255,255,.05); }
.pulse-nav__footer .pulse-header-cta { margin:0; color:var(--ink); background:var(--acid); }
.pulse-nav__footer .svg-icon { width:16px; height:16px; }
body.pulse-menu-open { overflow:hidden; }
body.pulse-menu-open .pulse-header {
  z-index:112;
  inset:16px 22px auto;
  width:auto;
  height:auto;
  min-height:62px;
  padding:8px 10px 8px 18px;
  align-items:center;
  border:1px solid rgba(255,255,255,.13);
  border-radius:18px;
  background:rgba(10,12,10,.92);
}
@media (max-width:820px) {
  .pulse-header,
  body.pulse-menu-open .pulse-header { inset:10px 10px auto; min-height:58px; padding:7px 8px 7px 15px; }
  .pulse-login-direct { min-height:44px; padding-inline:12px; }
  .pulse-nav {
    inset:0;
    width:100vw;
    max-width:none;
    height:100dvh;
    max-height:100dvh;
    padding:80px 12px max(12px,env(safe-area-inset-bottom));
    grid-template-rows:auto auto auto;
    align-content:start;
    gap:12px;
    overflow-x:hidden;
    overflow-y:auto;
    border-left:0;
    transform:translateY(-14px);
  }
  .pulse-nav.is-open { transform:translateY(0); }
  .pulse-nav__links { overflow:visible; }
  .pulse-nav__links > a { min-height:46px; padding-inline:9px; }
  .pulse-nav__footer { margin-top:4px; }
  .pulse-menu-backdrop { background:rgba(0,0,0,.24); }
}
@media (max-width:390px) {
  .pulse-login-direct { width:44px; padding:0; font-size:0; }
  .pulse-login-direct .svg-icon { width:17px; height:17px; }
}
@media (max-width:440px) {
  .pulse-wordmark small { display:none; }.pulse-hero { padding-inline:16px; }.pulse-hero h1 { font-size:clamp(47px,13vw,57px); }.pulse-market-status { display:block; line-height:1.7; }.pulse-market-status i { display:inline-block; margin:0 5px; }
  .pulse-price-early { margin:10px; padding:30px 19px; border-radius:25px; }.pulse-price-early h2 { font-size:clamp(39px,11.6vw,52px); line-height:.9; }.pulse-price-early > aside { min-height:200px; padding:21px; border-radius:21px; }
  .pulse-orbit-stage { width:100%; min-height:420px; aspect-ratio:auto; }.pulse-orbit-stage .pulse-orbits { inset:9% -15%; }.pulse-orbit-core { width:170px; }.pulse-orbit-answer { right:0; bottom:18%; width:126px; min-height:68px; }.pulse-orbit-demo-link { bottom:0; }.pulse-data-label { font-size:6px; }.pulse-data-label:nth-of-type(1) { left:-1%; }.pulse-data-label:nth-of-type(4) { right:-2%; }.pulse-data-label:nth-of-type(5) { right:0; }
  .pulse-demo-scroll { height:455svh; margin-inline:-20px; }.pulse-demo-sticky { padding:82px 10px 24px; }.pulse-phone.is-scroll-demo { width:min(92vw,370px); height:min(76svh,640px); min-height:520px; border-radius:49px; }.pulse-phone-screen { inset:8px; border-radius:40px; }.pulse-phone.is-scroll-demo::before { top:8px; }.pulse-phone.is-scroll-demo .pulse-bubble { max-width:94%; }.pulse-phone.is-scroll-demo .pulse-bubble.is-bot b { font-size:16px; }
  .pulse-calculation-card { padding:22px; }.pulse-calculation-card > div { grid-template-columns:1fr; }.pulse-beta-form { padding:20px; }
}
@media (max-width:340px) {
  .pulse-hero h1 { font-size:43px; }.pulse-orbit-stage { min-height:390px; }.pulse-orbit-core { width:154px; }.pulse-orbit-answer { width:112px; padding:10px; }.pulse-phone.is-scroll-demo { width:94vw; height:min(74svh,590px); min-height:500px; }.pulse-final-copy h2,.pulse-integrations h2,.pulse-no-dashboard h2,.pulse-calculation-copy h2,.pulse-strike h2,.pulse-section-heading h2 { font-size:42px; }
}
@media (prefers-reduced-motion:reduce) {
  html:not([data-motion="full"]) .pulse-wordmark > span,html:not([data-motion="full"]) .pulse-phone-bar > i,html:not([data-motion="full"]) .pulse-integration-list i,html:not([data-motion="full"]) .pulse-orbits i,html:not([data-motion="full"]) .pulse-orbit-core::before,html:not([data-motion="full"]) .pulse-orbit-core > i,html:not([data-motion="full"]) .pulse-orbit-signal,html:not([data-motion="full"]) .pulse-data-label,html:not([data-motion="full"]) .pulse-bubble,html:not([data-motion="full"]) .pulse-calculation { animation:none !important; }
  html:not([data-motion="full"]) .pulse-demo-scroll { height:auto; margin-block:55px 90px; }
  html:not([data-motion="full"]) .pulse-demo-sticky { position:relative; min-height:auto; padding-block:20px; overflow:visible; }
  html:not([data-motion="full"]) .pulse-phone.is-scroll-demo .pulse-phone-viewport { overflow:auto; scrollbar-width:thin; }
  html:not([data-motion="full"]) .pulse-phone.is-scroll-demo .pulse-phone-chat { transform:none !important; will-change:auto; }
  html:not([data-motion="full"]) .pulse-chat-progress { display:none; }
}

/* Monkey Pulse cabinet */
.cabinet-shell { --cabinet-ink:#0b0d0b; --cabinet-soft:#151815; --cabinet-paper:#f1f0e9; --cabinet-acid:#d9ff43; --cabinet-violet:#c7b0ff; min-height:100svh; background:#111411; color:var(--cabinet-paper); }
body:has(.cabinet-shell) { background:#111411; }
body:has(.cabinet-shell) .chat-panel,body:has(.cabinet-shell) .chat-toggle { display:none; }
.cabinet-shell button,.cabinet-shell select,.cabinet-shell textarea,.cabinet-shell input { font:inherit; }
.cabinet-shell button,.cabinet-shell a,.cabinet-shell select { cursor:pointer; }
.cabinet-shell button:focus-visible,.cabinet-shell a:focus-visible,.cabinet-shell select:focus-visible,.cabinet-shell textarea:focus-visible,.cabinet-shell input:focus-visible { outline:3px solid var(--cabinet-violet); outline-offset:3px; }
.cabinet-sidebar { position:fixed; inset:0 auto 0 0; z-index:80; width:278px; padding:24px 18px 18px; display:flex; flex-direction:column; border-right:1px solid rgba(255,255,255,.1); background:#090b09; }
.cabinet-brand-row { min-height:54px; display:flex; align-items:center; justify-content:space-between; }
.cabinet-brand { display:flex; align-items:center; gap:12px; }
.cabinet-mark { position:relative; flex:0 0 auto; width:42px; height:42px; display:grid; place-items:center; border:1px solid rgba(217,255,67,.4); border-radius:50%; background:radial-gradient(circle at 50% 50%,rgba(217,255,67,.17),transparent 62%); color:var(--cabinet-acid); }
.cabinet-mark::before,.cabinet-mark::after { content:""; position:absolute; border:1px solid rgba(217,255,67,.18); border-radius:50%; pointer-events:none; }
.cabinet-mark::before { inset:5px -6px; animation:cabinet-orbit 13s linear infinite; }
.cabinet-mark::after { inset:-5px 7px; border-color:rgba(199,176,255,.25); animation:cabinet-orbit 17s linear infinite reverse; }
.cabinet-mark i { position:absolute; right:0; top:7px; width:5px; height:5px; border-radius:50%; background:var(--cabinet-acid); box-shadow:0 0 12px var(--cabinet-acid); }
.cabinet-mark b { position:relative; z-index:1; font-size:12px; letter-spacing:-.05em; }
@keyframes cabinet-orbit { to { transform:rotate(360deg); } }
.cabinet-brand > span:last-child,.cabinet-mobile-title > span:last-child { display:flex; flex-direction:column; gap:3px; }
.cabinet-brand b,.cabinet-mobile-title b { font-size:13px; letter-spacing:-.025em; }
.cabinet-brand small,.cabinet-mobile-title small { color:#737a70; font-size:7px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.cabinet-menu-close { display:none; width:42px; height:42px; border:1px solid rgba(255,255,255,.12); border-radius:12px; background:#171a17; color:#fff; }
.cabinet-menu-close .svg-icon { width:19px; height:19px; margin:auto; }
.cabinet-organization { min-height:66px; margin:25px 0 20px; padding:10px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:center; border:1px solid rgba(255,255,255,.11); border-radius:15px; background:#121512; }
.cabinet-avatar { flex:0 0 auto; width:36px; height:36px; display:grid; place-items:center; border-radius:50%; background:var(--cabinet-violet); color:var(--cabinet-ink); font-size:11px; font-weight:950; }
.cabinet-organization > div { min-width:0; display:flex; flex-direction:column; gap:3px; }
.cabinet-organization b { overflow:hidden; font-size:11px; text-overflow:ellipsis; white-space:nowrap; }
.cabinet-organization small { color:#727970; font-size:8px; }
.cabinet-organization .svg-icon { width:15px; height:15px; color:#727970; }
.cabinet-sidebar nav { display:flex; flex-direction:column; gap:5px; }
.cabinet-sidebar nav button { position:relative; min-height:52px; padding:0 12px; display:grid; grid-template-columns:26px minmax(0,1fr) 7px; gap:9px; align-items:center; border:0; border-radius:12px; background:transparent; color:#8d958a; text-align:left; transition:background .2s ease,color .2s ease; }
.cabinet-sidebar nav button:hover { background:#151915; color:#edf0e9; }
.cabinet-sidebar nav button.is-active { background:var(--cabinet-acid); color:var(--cabinet-ink); }
.cabinet-sidebar nav button > span { font-size:8px; font-weight:900; letter-spacing:.1em; }
.cabinet-sidebar nav button > b { font-size:11px; line-height:1.25; }
.cabinet-sidebar nav button > i { width:6px; height:6px; border-radius:50%; background:currentColor; opacity:.4; }
.cabinet-sidebar nav button.is-active > i { opacity:1; }
.cabinet-sidebar-foot { margin-top:auto; padding:17px; display:flex; flex-direction:column; align-items:flex-start; border:1px solid rgba(255,255,255,.1); border-radius:16px; background:linear-gradient(145deg,#171b13,#101210); }
.cabinet-sidebar-foot > span { color:#727970; font-size:7px; font-weight:900; letter-spacing:.14em; }
.cabinet-sidebar-foot > b { margin-top:14px; display:flex; align-items:center; gap:7px; font-size:11px; }
.cabinet-sidebar-foot > b i,.cabinet-live-dot,.cabinet-demo-chip i { width:7px; height:7px; display:inline-block; border-radius:50%; background:var(--cabinet-acid); box-shadow:0 0 12px rgba(217,255,67,.7); }
.cabinet-sidebar-foot > small { margin-top:5px; color:#7d847a; font-size:9px; }
.cabinet-sidebar-foot > a { margin-top:18px; display:inline-flex; align-items:center; gap:15px; border-bottom:1px solid rgba(255,255,255,.18); color:#d8ddd4; font-size:9px; font-weight:900; }
.cabinet-sidebar-foot .svg-icon { width:13px; height:13px; }
.cabinet-workspace { min-width:0; min-height:100svh; margin-left:278px; }
.cabinet-topbar { position:fixed; inset:0 0 auto 278px; z-index:70; min-height:82px; padding:12px clamp(20px,3vw,44px); display:flex; align-items:center; gap:20px; border-bottom:1px solid rgba(255,255,255,.1); background:rgba(15,18,15,.9); backdrop-filter:blur(18px); }
.cabinet-menu-open,.cabinet-mobile-title,.cabinet-mobile-filters { display:none; }
.cabinet-demo-chip { min-height:30px; padding:0 11px; display:flex; align-items:center; gap:8px; border:1px solid rgba(217,255,67,.25); border-radius:100px; color:#a8b17e; font-size:8px; font-weight:900; letter-spacing:.12em; white-space:nowrap; }
.cabinet-filters { margin-left:auto; display:flex; align-items:center; gap:8px; }
.cabinet-filters label { min-width:176px; min-height:52px; padding:7px 11px; display:flex; flex-direction:column; gap:3px; border:1px solid rgba(255,255,255,.1); border-radius:11px; background:#141714; }
.cabinet-filters label span { color:#70776d; font-size:7px; font-weight:900; letter-spacing:.14em; }
.cabinet-filters select { min-width:0; border:0; background:transparent; color:#e5e9e1; outline:0; font-size:10px; font-weight:800; }
.cabinet-filters option,.cabinet-mobile-filters option { color:#111; }
.cabinet-profile { min-width:128px; min-height:52px; padding:6px 9px; display:grid; grid-template-columns:auto 1fr auto; gap:9px; align-items:center; border:0; background:transparent; color:#edf0e9; text-align:left; }
.cabinet-profile > div { display:flex; flex-direction:column; gap:3px; }
.cabinet-profile b { font-size:10px; }.cabinet-profile small { color:#737a70; font-size:8px; }.cabinet-profile .svg-icon { width:14px; height:14px; color:#737a70; }
.cabinet-content { width:min(100%,1500px); margin:0 auto; padding:130px clamp(20px,3.8vw,58px) 80px; }
.cabinet-view-heading { max-width:1050px; margin-bottom:46px; }
.cabinet-view-heading > span { color:var(--cabinet-acid); font-size:9px; font-weight:950; letter-spacing:.16em; }
.cabinet-view-heading h1 { max-width:990px; margin:20px 0 0; font-size:clamp(46px,5.7vw,86px); line-height:.9; letter-spacing:-.065em; text-wrap:balance; }
.cabinet-view-heading p { max-width:700px; margin:25px 0 0; color:#929a90; font-size:15px; line-height:1.55; }
.cabinet-chat-card,.cabinet-table-card,.cabinet-history-card,.cabinet-integration-card { border:1px solid rgba(255,255,255,.11); border-radius:26px; background:#0a0c0a; box-shadow:0 30px 80px rgba(0,0,0,.2); overflow:hidden; }
.cabinet-chat-head { min-height:58px; padding:12px 18px; display:flex; align-items:center; justify-content:space-between; gap:15px; border-bottom:1px solid rgba(255,255,255,.1); }
.cabinet-chat-head > div { display:flex; align-items:center; gap:9px; }.cabinet-chat-head p { margin:0; color:#aab29f; font-size:8px; font-weight:900; letter-spacing:.13em; }.cabinet-chat-head > span { color:#727a70; font-size:9px; }
.cabinet-chat-thread { padding:clamp(20px,3vw,38px); display:flex; flex-direction:column; gap:24px; background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 18% 0,rgba(217,255,67,.055),transparent 34%); background-size:8.333% 100%,auto; }
.cabinet-chat-welcome { display:flex; gap:16px; align-items:flex-start; }
.cabinet-chat-welcome .cabinet-mark { width:48px; height:48px; }
.cabinet-chat-welcome > div { max-width:740px; }.cabinet-chat-welcome span { color:var(--cabinet-acid); font-size:8px; font-weight:900; letter-spacing:.15em; }.cabinet-chat-welcome h2 { margin:9px 0 0; font-size:clamp(28px,3.4vw,48px); line-height:1; letter-spacing:-.05em; }.cabinet-chat-welcome p { margin:10px 0 0; color:#7f877d; font-size:12px; }
.cabinet-prompts { display:flex; flex-wrap:wrap; gap:8px; }
.cabinet-prompts button { min-height:40px; padding:0 12px; display:inline-flex; align-items:center; gap:13px; border:1px solid rgba(255,255,255,.13); border-radius:100px; background:#151815; color:#c8cec5; font-size:9px; font-weight:800; }
.cabinet-prompts button:hover { border-color:var(--cabinet-acid); color:var(--cabinet-acid); }.cabinet-prompts .svg-icon { width:12px; height:12px; }
.cabinet-message { max-width:min(82%,810px); padding:18px 20px; border-radius:18px; }
.cabinet-message.is-user { align-self:flex-end; border-bottom-right-radius:5px; background:#f5f4ee; color:#121412; }.cabinet-message.is-user > span { color:#777d74; font-size:7px; font-weight:900; letter-spacing:.14em; }.cabinet-message.is-user p { margin:8px 0 0; font-size:13px; line-height:1.5; }
.cabinet-message.is-pulse { align-self:flex-start; border:1px solid rgba(217,255,67,.22); border-bottom-left-radius:5px; background:#151914; }
.cabinet-message-author { display:flex; align-items:center; gap:11px; }.cabinet-message-author .cabinet-mark { width:32px; height:32px; }.cabinet-message-author .cabinet-mark b { font-size:9px; }.cabinet-message-author > span { color:#838c7f; font-size:7px; font-weight:900; letter-spacing:.12em; }
.cabinet-message.is-pulse > p { margin:18px 0 0; color:#bac1b7; font-size:12px; line-height:1.55; }.cabinet-message.is-pulse > strong { display:block; margin-top:10px; color:var(--cabinet-acid); font-size:clamp(38px,5vw,70px); line-height:.9; letter-spacing:-.065em; }.cabinet-message.is-pulse > p b { color:#edf0e9; }
.cabinet-facts { margin-top:20px; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(255,255,255,.1); border-left:1px solid rgba(255,255,255,.1); }.cabinet-facts > span { min-height:70px; padding:10px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); }.cabinet-facts small { color:#737b70; font-size:6px; font-weight:900; letter-spacing:.1em; }.cabinet-facts b { font-size:10px; }
.cabinet-calc-button { min-height:40px; margin-top:16px; padding:0; display:flex; align-items:center; gap:11px; border:0; border-bottom:1px solid rgba(255,255,255,.2); background:transparent; color:#e2e6df; font-size:10px; font-weight:900; }.cabinet-calc-button .svg-icon { width:14px; height:14px; transition:transform .2s ease; }.cabinet-calc-button[aria-expanded="true"] .svg-icon { transform:rotate(180deg); }
.cabinet-calculation { margin-top:15px; padding:15px; display:grid; grid-template-columns:1fr 1fr; gap:13px; border:1px solid rgba(199,176,255,.25); border-radius:13px; background:#0d0f0d; }.cabinet-calculation span { display:flex; flex-direction:column; gap:4px; color:#c3c9c0; font-size:9px; }.cabinet-calculation span b { color:#777e74; font-size:6px; letter-spacing:.1em; }.cabinet-calculation p { grid-column:1/-1; margin:0; color:#777f75; font-size:8px; line-height:1.5; }
.cabinet-composer { position:relative; margin:0 16px 16px; padding:10px 62px 26px 14px; display:grid; border:1px solid rgba(255,255,255,.17); border-radius:16px; background:#191d19; box-shadow:0 14px 40px rgba(0,0,0,.32); }
.cabinet-composer label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }.cabinet-composer textarea { width:100%; min-height:52px; max-height:160px; resize:vertical; border:0; outline:0; background:transparent; color:#f0f2ed; font-size:13px; line-height:1.45; }.cabinet-composer textarea::placeholder { color:#6f776d; }.cabinet-composer > button { position:absolute; right:10px; top:10px; width:46px; height:46px; display:grid; place-items:center; border:0; border-radius:12px; background:var(--cabinet-acid); color:var(--cabinet-ink); }.cabinet-composer > button .svg-icon { width:20px; height:20px; }.cabinet-composer > span { position:absolute; left:14px; bottom:8px; color:#666e64; font-size:7px; }
.cabinet-demo-notice { margin:0 16px 16px; padding:12px 14px; border-radius:11px; background:rgba(199,176,255,.12); color:#c8b9ec; font-size:9px; line-height:1.5; }
.cabinet-overview { margin-top:60px; }.cabinet-section-title { margin-bottom:22px; display:flex; align-items:end; justify-content:space-between; gap:20px; }.cabinet-section-title > div span { color:#737b71; font-size:8px; font-weight:900; letter-spacing:.14em; }.cabinet-section-title h2 { margin:7px 0 0; font-size:clamp(30px,3.4vw,48px); letter-spacing:-.05em; }.cabinet-section-title > button { min-height:38px; display:flex; align-items:center; gap:15px; border:0; border-bottom:1px solid rgba(255,255,255,.2); background:transparent; color:#d8dcd5; font-size:9px; font-weight:900; }.cabinet-section-title .svg-icon { width:14px; height:14px; }
.cabinet-metric-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }.cabinet-metric { position:relative; min-height:240px; padding:19px; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.1); border-right:0; overflow:hidden; }.cabinet-metric:last-child { border-right:1px solid rgba(255,255,255,.1); }.cabinet-metric > span { font-size:8px; font-weight:950; letter-spacing:.1em; }.cabinet-metric p { max-width:180px; margin:23px 0 0; color:#6b7269; font-size:10px; line-height:1.4; }.cabinet-metric strong { margin-top:auto; font-size:clamp(26px,2.7vw,42px); line-height:.95; letter-spacing:-.055em; }.cabinet-metric small { margin-top:10px; color:#6f766d; font-size:8px; }.cabinet-metric.is-acid { border-radius:22px 0 0 22px; background:var(--cabinet-acid); color:var(--cabinet-ink); }.cabinet-metric.is-acid p,.cabinet-metric.is-acid small { color:#586411; }.cabinet-metric.is-paper { background:var(--cabinet-paper); color:var(--cabinet-ink); }.cabinet-metric.is-violet { background:var(--cabinet-violet); color:var(--cabinet-ink); }.cabinet-metric.is-violet p,.cabinet-metric.is-violet small { color:#5e526e; }.cabinet-metric.is-dark { border-radius:0 22px 22px 0; background:#090b09; }
.cabinet-attention { margin-top:28px; padding:22px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:22px; align-items:center; border:1px solid rgba(217,255,67,.22); border-radius:22px; background:linear-gradient(110deg,rgba(217,255,67,.09),rgba(217,255,67,.02)); }.cabinet-attention-index { width:50px; height:50px; display:grid; place-items:center; border-radius:50%; background:var(--cabinet-acid); color:var(--cabinet-ink); font-size:23px; font-weight:950; }.cabinet-attention > div:nth-child(2) span { color:var(--cabinet-acid); font-size:7px; font-weight:900; letter-spacing:.14em; }.cabinet-attention h2 { margin:8px 0 0; font-size:22px; letter-spacing:-.04em; }.cabinet-attention p { max-width:720px; margin:9px 0 0; color:#8e968b; font-size:10px; line-height:1.5; }.cabinet-attention > button,.cabinet-coverage-card > button,.cabinet-telegram-card > button { min-height:48px; padding:0 15px; display:flex; align-items:center; gap:15px; border:0; border-radius:11px; background:var(--cabinet-acid); color:var(--cabinet-ink); font-size:9px; font-weight:950; }.cabinet-attention .svg-icon,.cabinet-coverage-card .svg-icon,.cabinet-telegram-card .svg-icon { width:16px; height:16px; }
.cabinet-coverage-card { min-height:250px; padding:28px; display:grid; grid-template-columns:1fr auto auto; gap:35px; align-items:center; border-radius:26px; background:var(--cabinet-violet); color:var(--cabinet-ink); }.cabinet-coverage-card > div:first-child { display:flex; flex-direction:column; }.cabinet-coverage-card > div:first-child span { color:#5a4b6d; font-size:8px; font-weight:900; letter-spacing:.14em; }.cabinet-coverage-card > div:first-child strong { margin-top:22px; font-size:clamp(60px,7vw,102px); line-height:.78; letter-spacing:-.08em; }.cabinet-coverage-card > div:first-child p { margin:22px 0 0; color:#62566e; font-size:11px; }.cabinet-coverage-ring { --coverage:93.4%; width:150px; aspect-ratio:1; padding:14px; display:grid; place-items:center; border-radius:50%; background:conic-gradient(var(--cabinet-ink) var(--coverage),rgba(11,13,11,.13) 0); }.cabinet-coverage-ring::before { content:"93,4"; width:100%; height:100%; display:grid; place-items:center; border-radius:50%; background:var(--cabinet-violet); font-size:28px; font-weight:950; letter-spacing:-.06em; }.cabinet-coverage-card > button { background:var(--cabinet-ink); color:#fff; }
.cabinet-table-card { margin-top:26px; }.cabinet-table-tools { min-height:105px; padding:18px 22px; display:grid; grid-template-columns:1fr minmax(220px,.7fr) auto; gap:18px; align-items:end; border-bottom:1px solid rgba(255,255,255,.1); }.cabinet-table-tools > div span { color:#737b71; font-size:7px; font-weight:900; letter-spacing:.14em; }.cabinet-table-tools h2 { margin:6px 0 0; font-size:30px; letter-spacing:-.05em; }.cabinet-table-tools label { display:flex; flex-direction:column; gap:6px; color:#747c72; font-size:7px; font-weight:900; letter-spacing:.1em; }.cabinet-table-tools input { min-height:42px; padding:0 12px; border:1px solid rgba(255,255,255,.13); border-radius:10px; background:#151815; color:#fff; outline:0; font-size:10px; }.cabinet-table-tools > button { min-height:42px; padding:0 13px; border:1px solid rgba(255,255,255,.13); border-radius:10px; background:#151815; color:#bdc4ba; font-size:8px; font-weight:900; }
.cabinet-product-row { min-height:75px; padding:12px 22px; display:grid; grid-template-columns:minmax(220px,1.4fr) minmax(130px,.6fr) minmax(170px,.8fr) 40px; gap:20px; align-items:center; border-bottom:1px solid rgba(255,255,255,.08); }.cabinet-product-row:last-child { border-bottom:0; }.cabinet-product-row.is-head { min-height:43px; color:#697168; font-size:7px; font-weight:900; letter-spacing:.13em; }.cabinet-product-row > span:first-child { min-width:0; display:flex; flex-direction:column; gap:5px; }.cabinet-product-row > span:first-child small { color:#70786e; font-size:7px; }.cabinet-product-row > span:first-child b { overflow:hidden; font-size:11px; text-overflow:ellipsis; white-space:nowrap; }.cabinet-product-row > strong { font-size:12px; }.cabinet-status { width:fit-content; padding:7px 9px; border-radius:100px; font-size:7px; font-weight:900; }.cabinet-status.is-ready { background:rgba(217,255,67,.12); color:#c9ed42; }.cabinet-status.is-attention { background:rgba(199,176,255,.15); color:#c7b0ff; }.cabinet-product-row > button { width:34px; height:34px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.12); border-radius:9px; background:transparent; color:#fff; }.cabinet-product-row .svg-icon { width:14px; height:14px; }
.cabinet-market-grid { display:grid; grid-template-columns:repeat(3,1fr); }.cabinet-market-grid article { position:relative; min-height:220px; padding:24px; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.11); border-right:0; color:#6f776d; }.cabinet-market-grid article:first-child { border-radius:22px 0 0 22px; }.cabinet-market-grid article:last-child { border-right:1px solid rgba(255,255,255,.11); border-radius:0 22px 22px 0; }.cabinet-market-grid article > span { font-size:7px; font-weight:900; letter-spacing:.14em; }.cabinet-market-grid article > strong { margin-top:auto; font-size:clamp(26px,3vw,46px); letter-spacing:-.055em; }.cabinet-market-grid article > p { margin:10px 0 0; font-size:9px; }.cabinet-market-grid article.is-active { background:var(--cabinet-acid); color:var(--cabinet-ink); }.cabinet-market-grid article.is-active > span,.cabinet-market-grid article.is-active > p { color:#55620e; }.cabinet-market-grid article > i { position:absolute; right:22px; top:22px; width:9px; height:9px; border-radius:50%; background:#0b0d0b; }
.cabinet-integration-card { margin-top:28px; padding:26px; }.cabinet-integration-head { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }.cabinet-integration-head > div { display:grid; grid-template-columns:auto 1fr; gap:7px; align-items:center; }.cabinet-integration-head > div > span:nth-child(2) { color:var(--cabinet-acid); font-size:7px; font-weight:900; letter-spacing:.13em; }.cabinet-integration-head h2 { grid-column:1/-1; margin:8px 0 0; font-size:32px; letter-spacing:-.05em; }.cabinet-integration-head > button { min-height:38px; padding:0 12px; border:1px solid rgba(255,255,255,.15); border-radius:9px; background:#151815; color:#d1d6ce; font-size:8px; font-weight:900; }.cabinet-integration-meta { margin-top:28px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.1); border-left:1px solid rgba(255,255,255,.1); }.cabinet-integration-meta > span { min-height:85px; padding:13px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); }.cabinet-integration-meta small { color:#6e766c; font-size:6px; font-weight:900; letter-spacing:.1em; }.cabinet-integration-meta b { font-size:10px; }.cabinet-sync { margin-top:24px; }.cabinet-sync > div { display:flex; justify-content:space-between; color:#8c9488; font-size:7px; font-weight:900; letter-spacing:.11em; }.cabinet-sync > div b { color:var(--cabinet-acid); }.cabinet-sync > i { height:5px; margin-top:9px; display:block; border-radius:100px; background:linear-gradient(90deg,var(--cabinet-acid) 100%,#282d27 0); }.cabinet-dark-action { min-height:44px; margin-top:22px; padding:0 13px; display:flex; align-items:center; gap:15px; border:1px solid rgba(255,255,255,.15); border-radius:10px; background:#151815; color:#edf0e9; font-size:8px; font-weight:900; }.cabinet-dark-action .svg-icon { width:14px; height:14px; }
.cabinet-add-integration { width:100%; min-height:105px; margin-top:18px; padding:18px 22px; display:grid; grid-template-columns:auto 1fr; grid-template-rows:auto auto; column-gap:15px; align-items:center; border:1px dashed rgba(255,255,255,.18); border-radius:18px; background:transparent; color:#e1e5de; text-align:left; }.cabinet-add-integration > span { grid-row:1/3; width:46px; height:46px; display:grid; place-items:center; border-radius:50%; background:var(--cabinet-acid); color:var(--cabinet-ink); font-size:23px; }.cabinet-add-integration b { align-self:end; font-size:12px; }.cabinet-add-integration small { align-self:start; margin-top:5px; color:#737b71; font-size:8px; }
.cabinet-history-card { padding:18px; }.cabinet-history-filter { display:flex; gap:6px; padding-bottom:18px; border-bottom:1px solid rgba(255,255,255,.09); }.cabinet-history-filter button { min-height:36px; padding:0 14px; border:1px solid rgba(255,255,255,.11); border-radius:100px; background:#151815; color:#969e93; font-size:8px; font-weight:900; }.cabinet-history-filter button.is-active { border-color:var(--cabinet-acid); background:var(--cabinet-acid); color:var(--cabinet-ink); }.cabinet-history-list > button { width:100%; min-height:88px; padding:13px 7px; display:grid; grid-template-columns:40px minmax(0,1fr) auto 32px; gap:15px; align-items:center; border:0; border-bottom:1px solid rgba(255,255,255,.09); background:transparent; color:#e4e8e1; text-align:left; }.cabinet-history-list > button:last-child { border-bottom:0; }.cabinet-history-list > button > span { color:#697168; font-size:8px; font-weight:900; }.cabinet-history-list > button > div { min-width:0; display:flex; flex-direction:column; gap:7px; }.cabinet-history-list strong { overflow:hidden; font-size:13px; text-overflow:ellipsis; white-space:nowrap; }.cabinet-history-list small { color:#727a70; font-size:8px; }.cabinet-history-list i { padding:7px 9px; border-radius:100px; background:rgba(217,255,67,.1); color:#c9eb49; font-size:7px; font-style:normal; font-weight:900; }.cabinet-history-list .svg-icon { width:15px; height:15px; }
.cabinet-settings-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:18px; }.cabinet-access-card,.cabinet-telegram-card,.cabinet-team-card { padding:26px; border-radius:24px; }.cabinet-access-card { min-height:390px; display:flex; flex-direction:column; background:var(--cabinet-acid); color:var(--cabinet-ink); }.cabinet-access-card > span,.cabinet-telegram-card > span,.cabinet-team-card > span { font-size:7px; font-weight:900; letter-spacing:.14em; }.cabinet-access-card h2,.cabinet-telegram-card h2,.cabinet-team-card h2 { margin:22px 0 0; font-size:clamp(30px,3.8vw,54px); line-height:.96; letter-spacing:-.055em; }.cabinet-access-card > strong { margin-top:28px; font-size:26px; }.cabinet-access-card > p { max-width:550px; margin:15px 0 0; color:#4f5b0d; font-size:10px; line-height:1.55; }.cabinet-access-card > div { height:7px; margin-top:auto; border-radius:100px; overflow:hidden; background:rgba(11,13,11,.15); }.cabinet-access-card > div i { height:100%; display:block; border-radius:inherit; background:#0b0d0b; }.cabinet-access-card > button { min-height:46px; margin-top:17px; border:1px solid rgba(11,13,11,.18); border-radius:10px; background:rgba(11,13,11,.11); color:#5b6618; font-size:8px; font-weight:900; cursor:not-allowed; }.cabinet-telegram-card { min-height:390px; display:flex; flex-direction:column; background:var(--cabinet-violet); color:var(--cabinet-ink); }.cabinet-telegram-card > p { margin:15px 0 0; color:#5c5068; font-size:10px; line-height:1.55; }.cabinet-code { margin-top:auto; padding:14px; display:flex; flex-direction:column; gap:7px; border:1px solid rgba(11,13,11,.15); border-radius:12px; background:rgba(255,255,255,.2); }.cabinet-code b { font-size:22px; letter-spacing:.12em; }.cabinet-code small { color:#665a71; font-size:6px; font-weight:900; letter-spacing:.1em; }.cabinet-telegram-card > button { margin-top:14px; background:var(--cabinet-ink); color:#fff; }.cabinet-team-card { grid-column:1/-1; min-height:210px; border:1px solid rgba(255,255,255,.1); background:#090b09; }.cabinet-team-card > span { color:#737b71; }.cabinet-team-card > div { margin-top:28px; padding:13px 0; display:flex; align-items:center; justify-content:space-between; border-top:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); }.cabinet-team-card > div > span:first-child { display:flex; flex-direction:column; gap:5px; }.cabinet-team-card > div b { font-size:11px; }.cabinet-team-card > div small { color:#727a70; font-size:8px; }.cabinet-team-card > button { min-height:40px; margin-top:18px; padding:0; display:flex; align-items:center; gap:15px; border:0; border-bottom:1px solid rgba(255,255,255,.2); background:transparent; color:#e2e6df; font-size:9px; font-weight:900; }.cabinet-team-card .svg-icon { width:14px; height:14px; }
.cabinet-menu-backdrop { display:none; }

/* --------------------------------------------------------------------------
   MonkeyLead cabinet v2 — premium product workspace
   -------------------------------------------------------------------------- */

body:has(.mpc-shell) {
  background:#e9e9e3;
  color:#0b0d0b;
}
body:has(.mpc-shell) .chat-panel,
body:has(.mpc-shell) .floating-chat { z-index:150; }

.mpc-shell {
  --mpc-ink:#0b0d0b;
  --mpc-ink-soft:#171a17;
  --mpc-paper:#efefe9;
  --mpc-white:#fbfaf5;
  --mpc-acid:#d9ff43;
  --mpc-violet:#c8b1ff;
  --mpc-muted:#6c726a;
  --mpc-border:rgba(11,13,11,.13);
  min-height:100vh;
  min-height:100dvh;
  background:
    linear-gradient(rgba(11,13,11,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,13,11,.035) 1px,transparent 1px),
    var(--mpc-paper);
  background-size:82px 82px;
  color:var(--mpc-ink);
  font-size:15px;
}
.mpc-shell button,.mpc-shell a,.mpc-shell select,.mpc-shell input,.mpc-shell textarea { outline:none; }
.mpc-shell button:focus-visible,.mpc-shell a:focus-visible,.mpc-shell select:focus-visible,.mpc-shell input:focus-visible,.mpc-shell textarea:focus-visible { outline:3px solid var(--mpc-violet); outline-offset:3px; }
.mpc-shell button { cursor:pointer; }
.mpc-shell button:disabled { cursor:not-allowed; }

.mpc-sidebar {
  position:fixed;
  z-index:80;
  inset:0 auto 0 0;
  width:292px;
  padding:22px 18px 18px;
  display:flex;
  flex-direction:column;
  background:var(--mpc-ink);
  color:#f5f5ee;
  box-shadow:22px 0 60px rgba(11,13,11,.13);
}
.mpc-brand-row { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.mpc-brand { min-width:0; display:flex; align-items:center; gap:12px; }
.mpc-brand > span:last-child { min-width:0; display:flex; flex-direction:column; gap:5px; }
.mpc-brand b { font-size:15px; line-height:1; letter-spacing:-.035em; }
.mpc-brand small { color:#6f766e; font-size:14px; font-weight:800; letter-spacing:.13em; }
.mpc-platform-mark {
  position:relative;
  isolation:isolate;
  flex:0 0 auto;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(11,13,11,.1);
  background:linear-gradient(145deg,#e2ff5e 0%,var(--mpc-acid) 58%,#c9ed38 100%);
  color:var(--mpc-ink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 22px rgba(118,143,24,.13);
}
.mpc-platform-mark::before,.mpc-platform-mark::after { content:""; position:absolute; z-index:0; left:50%; top:50%; width:31px; height:15px; margin:-7.5px 0 0 -15.5px; border:1px solid rgba(11,13,11,.25); border-radius:50%; transform-origin:center; pointer-events:none; }
.mpc-platform-mark::before { animation:mpc-platform-orbit-a 11s linear infinite; }
.mpc-platform-mark::after { animation:mpc-platform-orbit-b 14s linear infinite reverse; opacity:.68; }
.mpc-platform-mark i { position:absolute; z-index:2; left:50%; top:50%; width:4px; height:4px; margin:-2px 0 0 -2px; border-radius:50%; background:var(--mpc-ink); animation:mpc-platform-satellite 11s linear infinite; }
.mpc-platform-mark b { position:absolute; z-index:1; inset:0; display:grid; place-items:center; font-size:16.8px; line-height:1; font-weight:950; letter-spacing:-.07em; }
.mpc-menu-close { display:none; width:42px; height:42px; border:0; border-radius:12px; background:#262a26; color:#fff; }
.mpc-menu-close .svg-icon { width:20px; height:20px; }
.mpc-product-label { margin:30px 9px 9px; color:#636a62; font-size:14px; font-weight:900; letter-spacing:.14em; }
.mpc-product-wrap { position:relative; }
.mpc-product-switcher {
  width:100%;
  min-height:68px;
  padding:10px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  border:1px solid rgba(217,255,67,.24);
  border-radius:17px;
  background:linear-gradient(135deg,rgba(217,255,67,.12),rgba(199,176,255,.04));
  color:#f4f6ef;
  text-align:left;
  transition:border-color .25s ease,background .25s ease;
}
.mpc-product-switcher:hover { border-color:rgba(217,255,67,.52); background:linear-gradient(135deg,rgba(217,255,67,.16),rgba(199,176,255,.07)); }
.mpc-product-switcher > span:nth-child(2) { min-width:0; display:flex; flex-direction:column; gap:4px; }
.mpc-product-switcher b { font-size:18.2px; }
.mpc-product-switcher small { color:#818980; font-size:14px; }
.mpc-product-switcher > .svg-icon { width:15px; height:15px; color:#858d83; transition:transform .25s ease; }
.mpc-product-switcher[aria-expanded="true"] > .svg-icon { transform:rotate(180deg); }
.mpc-pulse-mark { position:relative; isolation:isolate; flex:0 0 auto; width:46px; height:46px; display:grid; place-items:center; border-radius:50%; border:1px solid rgba(217,255,67,.17); background:radial-gradient(circle at 38% 32%,#283023 0%,#171b16 48%,#0e110e 100%); color:var(--mpc-acid); overflow:hidden; box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 18px rgba(11,13,11,.12); }
.mpc-pulse-mark::before,.mpc-pulse-mark::after { content:""; position:absolute; z-index:0; left:50%; top:50%; width:34px; height:15px; margin:-7.5px 0 0 -17px; border:1px solid currentColor; border-radius:50%; transform-origin:center; pointer-events:none; }
.mpc-pulse-mark::before { animation:mpc-pulse-orbit-a 9s linear infinite; }
.mpc-pulse-mark::after { animation:mpc-pulse-orbit-b 12s linear infinite reverse; opacity:.72; }
.mpc-pulse-mark > i { position:absolute; z-index:2; left:50%; top:50%; width:4px; height:4px; margin:-2px 0 0 -2px; border-radius:50%; background:currentColor; box-shadow:0 0 7px currentColor; animation:mpc-pulse-satellite 9s linear infinite; }
.mpc-pulse-mark b { position:absolute; z-index:1; inset:0; display:grid; place-items:center; font-size:14px; line-height:1; font-weight:950; letter-spacing:-.06em; }
.mpc-pulse-mark.is-compact { width:42px; height:42px; }
.mpc-product-menu { position:absolute; z-index:4; left:0; right:0; top:75px; padding:7px; border:1px solid rgba(255,255,255,.13); border-radius:17px; background:#171a17; box-shadow:0 24px 60px rgba(0,0,0,.54); }
.mpc-product-menu > button,.mpc-product-menu > div { width:100%; min-height:60px; padding:8px; display:grid; grid-template-columns:auto 1fr; gap:10px; align-items:center; border:0; border-radius:12px; background:transparent; color:#fff; text-align:left; }
.mpc-product-menu > button:hover { background:#222622; }
.mpc-product-menu span:nth-child(2),.mpc-product-menu p { margin:0; display:flex; flex-direction:column; gap:4px; }
.mpc-product-menu b { font-size:16.8px; }.mpc-product-menu small { color:#7d857b; font-size:12.6px; }
.mpc-product-menu > div > span { width:42px; height:42px; display:grid; place-items:center; border-radius:50%; border:1px dashed #545b52; color:#747c72; }
.mpc-sidebar nav { margin-top:24px; display:grid; gap:4px; }
.mpc-sidebar nav > button {
  position:relative;
  width:100%;
  min-height:64px;
  padding:10px 12px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 7px;
  gap:9px;
  align-items:center;
  border:0;
  border-radius:15px;
  background:transparent;
  color:#737b72;
  text-align:left;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.mpc-sidebar nav > button:hover { background:#171a17; color:#d9ddd6; transform:translateX(2px); }
.mpc-sidebar nav > button.is-active { background:#1c201b; color:#fff; }
.mpc-sidebar nav > button > span { font-size:14px; font-weight:900; }
.mpc-sidebar nav > button > div { min-width:0; display:flex; flex-direction:column; gap:4px; }
.mpc-sidebar nav b { font-size:14px; }.mpc-sidebar nav small { overflow:hidden; color:#676e66; font-size:14px; text-overflow:ellipsis; white-space:nowrap; }
.mpc-sidebar nav > button > i { width:7px; height:7px; border-radius:50%; background:#3d433c; }
.mpc-sidebar nav > button.is-active > i { background:var(--mpc-acid); box-shadow:0 0 16px var(--mpc-acid); }
.mpc-sidebar-bottom { margin-top:auto; padding-top:18px; border-top:1px solid rgba(255,255,255,.09); }
.mpc-organization { width:100%; min-height:58px; padding:7px 8px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:center; border:0; border-radius:14px; background:transparent; color:#fff; text-align:left; }
.mpc-organization:hover { background:#171a17; }
.mpc-avatar { flex:0 0 auto; width:38px; height:38px; display:grid; place-items:center; border-radius:12px; background:var(--mpc-violet); color:var(--mpc-ink); font-size:18.2px; font-weight:950; }
.mpc-organization > div { min-width:0; display:flex; flex-direction:column; gap:4px; }.mpc-organization b { overflow:hidden; font-size:16.8px; text-overflow:ellipsis; white-space:nowrap; }.mpc-organization small { color:#707870; font-size:12.6px; }
.mpc-organization > .svg-icon { width:14px; height:14px; color:#707870; }
.mpc-product-status { margin-top:10px; display:flex; align-items:center; justify-content:space-between; gap:10px; color:#737b71; font-size:12.6px; }
.mpc-product-status span,.mpc-product-status a { display:flex; align-items:center; gap:7px; }.mpc-product-status span i { width:6px; height:6px; border-radius:50%; background:var(--mpc-acid); }.mpc-product-status a:hover { color:var(--mpc-acid); }.mpc-product-status .svg-icon { width:12px; height:12px; }

.mpc-workspace { min-height:100vh; min-height:100dvh; margin-left:292px; }
.mpc-topbar {
  position:fixed;
  z-index:60;
  inset:0 0 auto 292px;
  height:80px;
  padding:0 clamp(24px,3vw,52px);
  display:flex;
  align-items:center;
  gap:30px;
  border-bottom:1px solid var(--mpc-border);
  background:rgba(239,239,233,.86);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
.mpc-breadcrumb { display:flex; align-items:center; gap:11px; font-size:18.2px; white-space:nowrap; }.mpc-breadcrumb span { color:#838980; }.mpc-breadcrumb i { color:#b4b8b0; font-style:normal; }.mpc-breadcrumb b { font-size:18.2px; }
.mpc-filters { margin-left:auto; display:flex; align-items:center; gap:8px; }
.mpc-filters label { min-width:185px; height:54px; padding:8px 12px; display:flex; flex-direction:column; justify-content:center; gap:2px; border:1px solid var(--mpc-border); border-radius:13px; background:rgba(251,250,245,.74); }
.mpc-filters label > span { color:#8a9087; font-size:11.2px; font-weight:950; letter-spacing:.13em; }
.mpc-filters select { width:100%; padding:0 18px 0 0; border:0; background:transparent; color:var(--mpc-ink); font-size:15.4px; font-weight:800; }
.mpc-filters input { width:100%; padding:0; border:0; background:transparent; color:var(--mpc-ink); font:800 11px/1 inherit; }
.mpc-profile { min-width:148px; height:54px; padding:5px 8px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:9px; align-items:center; border:1px solid var(--mpc-border); border-radius:13px; background:var(--mpc-ink); color:#fff; text-align:left; }
.mpc-profile .mpc-avatar { width:38px; height:38px; border-radius:10px; }
.mpc-profile > div { min-width:0; display:flex; flex-direction:column; gap:3px; }.mpc-profile b { overflow:hidden; font-size:15.4px; text-overflow:ellipsis; white-space:nowrap; }.mpc-profile small { color:#777f76; font-size:12.6px; }.mpc-profile > .svg-icon { width:13px; height:13px; color:#7c847a; }
.mpc-topbar-signin { min-width:116px; min-height:44px; padding:0 14px 0 17px; display:inline-flex; justify-content:space-between; gap:16px; align-items:center; border:1px solid #000; border-radius:12px; background:#000; color:#fff; box-shadow:0 8px 22px rgba(0,0,0,.16); transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease; }
.mpc-topbar-signin:hover { transform:translateY(-1px); background:#171717; box-shadow:0 12px 28px rgba(0,0,0,.22); }
.mpc-topbar-signin:focus-visible { outline:3px solid var(--mpc-violet); outline-offset:3px; }
.mpc-topbar-signin-copy { min-width:0; display:flex; align-items:center; }
.mpc-topbar-signin-copy b { overflow:hidden; color:#fff; font-size:14px; font-weight:650; line-height:1.15; text-overflow:ellipsis; white-space:nowrap; }
.mpc-topbar-signin > .svg-icon { width:16px; height:16px; }
.mpc-menu-open,.mpc-mobile-brand,.mpc-mobile-filters { display:none; }
.mpc-content { width:100%; max-width:1660px; margin:0 auto; padding:110px clamp(24px,3.4vw,56px) 82px; }
.mpc-environment { min-height:58px; margin-bottom:18px; padding:10px 12px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:12px; align-items:center; border:1px solid rgba(91,70,145,.18); border-radius:16px; background:rgba(200,177,255,.24); }
.mpc-environment-icon { width:36px; height:36px; display:flex; align-items:flex-end; justify-content:center; gap:3px; padding-bottom:9px; border-radius:11px; background:var(--mpc-ink); }.mpc-environment-icon i { width:4px; border-radius:4px; background:var(--mpc-violet); }.mpc-environment-icon i:nth-child(1){height:8px}.mpc-environment-icon i:nth-child(2){height:14px}.mpc-environment-icon i:nth-child(3){height:20px}
.mpc-environment > div { min-width:0; }.mpc-environment strong { display:block; font-size:16.8px; }.mpc-environment p { margin:3px 0 0; color:#655d70; font-size:14px; line-height:1.35; }
.mpc-environment > a,.mpc-environment > button { min-height:36px; padding:0 12px; display:flex; align-items:center; gap:10px; border:0; border-radius:10px; background:var(--mpc-ink); color:#fff; font-size:14px; font-weight:900; }.mpc-environment > button:disabled { opacity:.58; }.mpc-environment .svg-icon { width:13px; height:13px; }
.mpc-environment.is-live { border-color:rgba(121,147,37,.23); background:rgba(217,255,67,.3); }.mpc-environment.is-live .mpc-environment-icon i { background:var(--mpc-acid); }

.mpc-view { animation:mpc-rise .48s cubic-bezier(.2,.7,.2,1) both; }
.mpc-command-hero { min-height:460px; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(410px,.82fr); gap:clamp(18px,2vw,32px); }
.mpc-command-copy { min-width:0; padding:clamp(34px,4vw,66px); display:flex; flex-direction:column; justify-content:center; border:1px solid var(--mpc-border); border-radius:30px; background:rgba(251,250,245,.92); box-shadow:0 20px 70px rgba(11,13,11,.055); }
.mpc-kicker { display:flex; align-items:center; gap:9px; color:#71776e; font-size:14px; font-weight:950; letter-spacing:.13em; }.mpc-kicker i { width:8px; height:8px; border-radius:50%; background:var(--mpc-acid); box-shadow:0 0 0 5px rgba(217,255,67,.23); }
.mpc-command-copy h1 { margin:28px 0 0; max-width:760px; font-size:clamp(48px,5vw,82px); line-height:.88; letter-spacing:-.075em; }
.mpc-command-copy h1 em { color:#66705e; font-weight:400; }
.mpc-command-copy > p { max-width:610px; margin:30px 0 0; color:#676d65; font-size:clamp(14px,1.15vw,18px); line-height:1.55; }
.mpc-command-actions { margin-top:34px; display:flex; flex-wrap:wrap; gap:10px; }
.mpc-command-actions button { min-height:52px; padding:0 18px; display:flex; align-items:center; justify-content:center; gap:24px; border:1px solid var(--mpc-ink); border-radius:13px; background:var(--mpc-ink); color:#fff; font-size:16.8px; font-weight:900; transition:transform .2s ease,background .2s ease; }
.mpc-command-actions button:hover { transform:translateY(-2px); }.mpc-command-actions button.is-secondary { border-color:var(--mpc-border); background:transparent; color:var(--mpc-ink); }.mpc-command-actions .svg-icon { width:17px; height:17px; }
.mpc-profit-card { position:relative; min-height:460px; padding:clamp(28px,3.4vw,50px); display:flex; flex-direction:column; border-radius:30px; overflow:hidden; background:var(--mpc-ink); color:#fff; box-shadow:0 28px 72px rgba(11,13,11,.17); }
.mpc-profit-card::before { content:""; position:absolute; width:360px; height:360px; right:-170px; top:-170px; border:1px solid rgba(217,255,67,.18); border-radius:50%; box-shadow:0 0 0 45px rgba(217,255,67,.025),0 0 0 90px rgba(217,255,67,.02); }
.mpc-profit-top,.mpc-profit-foot { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:20px; }.mpc-profit-top span { color:var(--mpc-acid); font-size:14px; font-weight:950; letter-spacing:.14em; }.mpc-profit-top b { color:#858d83; font-size:14px; }
.mpc-profit-card > strong { position:relative; z-index:1; margin-top:48px; font-size:clamp(48px,5vw,78px); line-height:.9; letter-spacing:-.065em; }.mpc-profit-card > strong small { font-size:.44em; }
.mpc-profit-card > p { position:relative; z-index:1; margin:16px 0 0; display:flex; align-items:center; gap:8px; color:#9da49a; font-size:15.4px; }.mpc-profit-card > p i { width:8px; height:8px; border-radius:50%; background:#ff8d88; }
.mpc-live-summary { position:relative; z-index:1; margin-top:auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid rgba(255,255,255,.12); border-radius:16px; overflow:hidden; }.mpc-live-summary span { min-height:92px; padding:14px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(255,255,255,.12); }.mpc-live-summary span:last-child { border-right:0; }.mpc-live-summary small { color:#788076; font-size:9.8px; font-weight:950; letter-spacing:.11em; }.mpc-live-summary b { font-size:15.4px; line-height:1.35; }
.mpc-chart { position:relative; z-index:1; height:130px; margin-top:auto; display:flex; align-items:flex-end; gap:clamp(4px,.65vw,10px); border-bottom:1px solid rgba(255,255,255,.13); }
.mpc-chart > i { flex:1; height:var(--bar); min-width:4px; border-radius:5px 5px 0 0; background:linear-gradient(180deg,var(--mpc-acid),rgba(217,255,67,.23)); transform-origin:bottom; animation:mpc-chart-rise .75s cubic-bezier(.2,.75,.25,1) both; }
.mpc-chart > i:nth-child(2n){animation-delay:.04s}.mpc-chart > i:nth-child(3n){animation-delay:.08s}
.mpc-profit-foot { margin-top:9px; color:#687067; font-size:11.2px; font-weight:900; letter-spacing:.1em; }
.mpc-metrics { margin-top:16px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.mpc-metric { min-height:215px; padding:22px; display:flex; flex-direction:column; border:1px solid var(--mpc-border); border-radius:22px; background:var(--mpc-white); box-shadow:0 12px 35px rgba(11,13,11,.035); }
.mpc-metric > div { display:flex; align-items:center; justify-content:space-between; gap:12px; }.mpc-metric > div span { color:#848b82; font-size:14px; font-weight:950; }.mpc-metric > div b { padding:6px 8px; border-radius:100px; background:rgba(11,13,11,.07); font-size:14px; }
.mpc-metric p { max-width:190px; margin:24px 0 0; color:#626960; font-size:18.2px; line-height:1.35; }.mpc-metric > strong { margin-top:auto; font-size:clamp(28px,2.4vw,40px); line-height:.95; letter-spacing:-.055em; }.mpc-metric > small { margin-top:9px; color:#8b9189; font-size:12.6px; }
.mpc-metric.is-lime { background:var(--mpc-acid); }.mpc-metric.is-violet { background:var(--mpc-violet); }.mpc-metric.is-ink { border-color:var(--mpc-ink); background:var(--mpc-ink); color:#fff; }.mpc-metric.is-ink p,.mpc-metric.is-ink > small { color:#858d83; }.mpc-metric.is-ink > div b { background:rgba(217,255,67,.14); color:var(--mpc-acid); }
.mpc-workbench { margin-top:16px; display:grid; grid-template-columns:minmax(0,1.55fr) minmax(300px,.52fr); gap:16px; align-items:start; }
.mpc-chat-panel { min-width:0; border:1px solid var(--mpc-border); border-radius:28px; overflow:hidden; background:var(--mpc-white); box-shadow:0 18px 55px rgba(11,13,11,.06); }
.mpc-chat-panel > header { min-height:82px; padding:14px 18px; display:flex; align-items:center; justify-content:space-between; gap:16px; border-bottom:1px solid var(--mpc-border); }
.mpc-chat-panel > header > div { min-width:0; display:flex; align-items:center; gap:12px; }.mpc-chat-copy { min-width:0; display:flex; flex-direction:column; gap:4px; }.mpc-chat-panel > header b { font-size:14px; }.mpc-chat-panel > header small { color:#7b8279; font-size:14px; }
.mpc-online { display:flex; align-items:center; gap:7px; color:#70776e; font-size:12.6px; font-weight:950; letter-spacing:.12em; }.mpc-online i { width:7px; height:7px; border-radius:50%; background:var(--mpc-acid); box-shadow:0 0 12px rgba(217,255,67,.8); }
.mpc-chat-body { padding:clamp(18px,2.2vw,30px); }
.mpc-prompts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }.mpc-prompts button { min-height:48px; padding:9px 11px; display:flex; align-items:center; justify-content:space-between; gap:12px; border:1px solid var(--mpc-border); border-radius:12px; background:#f0f0ea; color:#474d46; font-size:14px; font-weight:800; text-align:left; transition:background .2s ease,transform .2s ease; }.mpc-prompts button:hover { background:var(--mpc-acid); transform:translateY(-1px); }.mpc-prompts .svg-icon { width:14px; height:14px; }
.mpc-user-message { width:fit-content; max-width:74%; margin:28px 0 0 auto; padding:15px 17px; border-radius:18px 18px 4px 18px; background:var(--mpc-ink); color:#fff; font-size:16.8px; line-height:1.5; }
.mpc-answer { max-width:86%; margin-top:12px; padding:20px; border:1px solid rgba(101,120,36,.18); border-radius:20px 20px 20px 5px; background:linear-gradient(145deg,#eff7d0,#f9f8f1); }
.mpc-answer-head { display:flex; align-items:center; gap:10px; }.mpc-answer-copy { min-width:0; display:flex; flex-direction:column; gap:3px; }.mpc-answer-head b { font-size:16.8px; }.mpc-answer-head small { color:#767e6e; font-size:12.6px; }
.mpc-answer > p { margin:18px 0 0; color:#555d50; font-size:16.8px; line-height:1.55; }.mpc-answer > strong { display:block; margin-top:8px; font-size:clamp(38px,4vw,62px); line-height:.95; letter-spacing:-.06em; }
.mpc-answer-facts { margin-top:20px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid rgba(11,13,11,.12); border-left:1px solid rgba(11,13,11,.12); }.mpc-answer-facts span { min-height:72px; padding:10px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid rgba(11,13,11,.12); border-bottom:1px solid rgba(11,13,11,.12); }.mpc-answer-facts small { color:#798071; font-size:11.2px; font-weight:950; letter-spacing:.08em; }.mpc-answer-facts b { font-size:15.4px; }
.mpc-calc-toggle { min-height:42px; margin-top:12px; padding:0; display:flex; align-items:center; gap:10px; border:0; border-bottom:1px solid rgba(11,13,11,.22); background:transparent; color:var(--mpc-ink); font-size:14px; font-weight:900; }.mpc-calc-toggle .svg-icon { width:14px; height:14px; transition:transform .2s ease; }.mpc-calc-toggle[aria-expanded="true"] .svg-icon { transform:rotate(180deg); }
.mpc-calculation { margin-top:13px; padding:13px; display:grid; grid-template-columns:repeat(3,1fr); gap:10px; border-radius:13px; background:rgba(255,255,255,.6); }.mpc-calculation span { display:flex; flex-direction:column; gap:5px; }.mpc-calculation small { color:#7c8378; font-size:9.8px; font-weight:900; }.mpc-calculation b { font-size:12.6px; }.mpc-calculation p { grid-column:1/-1; margin:0; color:#686f64; font-size:12.6px; line-height:1.5; }
.mpc-composer { position:relative; margin:0 18px 18px; padding:11px 64px 28px 15px; display:grid; border:1px solid rgba(11,13,11,.18); border-radius:17px; background:#fff; box-shadow:0 12px 34px rgba(11,13,11,.07); }.mpc-composer label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }.mpc-composer textarea { width:100%; min-height:55px; max-height:150px; resize:vertical; border:0; background:transparent; color:var(--mpc-ink); font-size:18.2px; line-height:1.45; }.mpc-composer textarea::placeholder { color:#8b9189; }.mpc-composer > button { position:absolute; right:10px; top:10px; width:48px; height:48px; display:grid; place-items:center; border:0; border-radius:13px; background:var(--mpc-acid); color:var(--mpc-ink); }.mpc-composer > button:disabled { opacity:.45; }.mpc-composer > button .svg-icon { width:19px; height:19px; }.mpc-composer > span { position:absolute; left:15px; bottom:9px; color:#8c928a; font-size:11.2px; }
.mpc-notice { margin:0 18px 18px; padding:12px 14px; border-radius:12px; background:rgba(200,177,255,.32); color:#5d5369; font-size:14px; line-height:1.45; }
.mpc-focus-column { display:grid; gap:16px; }.mpc-focus-card { min-height:270px; padding:24px; display:flex; flex-direction:column; border-radius:26px; overflow:hidden; }.mpc-focus-card > span,.mpc-focus-card > div:first-child span { font-size:12.6px; font-weight:950; letter-spacing:.13em; }.mpc-focus-card > b { margin-top:28px; font-size:70px; line-height:.8; letter-spacing:-.075em; }.mpc-focus-card h2 { margin:22px 0 0; font-size:23px; line-height:1.02; letter-spacing:-.045em; }.mpc-focus-card p { margin:13px 0 0; font-size:15.4px; line-height:1.5; }.mpc-focus-card button { width:fit-content; min-height:42px; margin-top:auto; padding:0; display:flex; align-items:center; gap:12px; border:0; border-bottom:1px solid; background:transparent; color:inherit; font-size:14px; font-weight:900; }.mpc-focus-card .svg-icon { width:14px; height:14px; }
.mpc-focus-card.is-attention { background:var(--mpc-violet); }.mpc-focus-card.is-attention > span,.mpc-focus-card.is-attention p { color:#61566d; }
.mpc-focus-card.is-sync { min-height:230px; background:var(--mpc-ink); color:#fff; }.mpc-focus-card.is-sync > div:first-child { display:flex; align-items:center; justify-content:space-between; }.mpc-focus-card.is-sync > div:first-child i { width:9px; height:9px; border-radius:50%; background:var(--mpc-acid); box-shadow:0 0 14px var(--mpc-acid); animation:mpc-status 1.8s ease-in-out infinite; }.mpc-focus-card.is-sync p,.mpc-focus-card.is-sync small { color:#858d83; }.mpc-sync-line { height:6px; margin-top:28px; border-radius:100px; overflow:hidden; background:#292d28; }.mpc-sync-line i { width:100%; height:100%; display:block; border-radius:inherit; background:var(--mpc-acid); }.mpc-focus-card.is-sync > small { margin-top:12px; font-size:12.6px; }

@keyframes mpc-orbit { to { transform:rotate(360deg); } }
@keyframes mpc-pulse-orbit-a { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
@keyframes mpc-pulse-orbit-b { from { transform:rotate(61deg); } to { transform:rotate(421deg); } }
@keyframes mpc-pulse-satellite { from { transform:rotate(0deg) translateX(17px); } to { transform:rotate(360deg) translateX(17px); } }
@keyframes mpc-platform-orbit-a { from { transform:rotate(18deg); } to { transform:rotate(378deg); } }
@keyframes mpc-platform-orbit-b { from { transform:rotate(78deg); } to { transform:rotate(438deg); } }
@keyframes mpc-platform-satellite { from { transform:rotate(18deg) translateX(15.5px); } to { transform:rotate(378deg) translateX(15.5px); } }
@keyframes mpc-rise { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
@keyframes mpc-chart-rise { from { transform:scaleY(.08); opacity:.25; } to { transform:scaleY(1); opacity:1; } }
@keyframes mpc-status { 50% { opacity:.42; transform:scale(.78); } }

.mpc-view-heading { min-height:260px; padding:clamp(36px,4vw,62px); display:flex; align-items:flex-end; justify-content:space-between; gap:40px; border:1px solid var(--mpc-border); border-radius:30px; background:rgba(251,250,245,.94); box-shadow:0 18px 58px rgba(11,13,11,.045); }
.mpc-view-heading > div { max-width:940px; }.mpc-view-heading > div > span { color:#747b72; font-size:14px; font-weight:950; letter-spacing:.15em; }.mpc-view-heading h1 { margin:18px 0 0; font-size:clamp(46px,5.6vw,88px); line-height:.9; letter-spacing:-.07em; }.mpc-view-heading p { max-width:720px; margin:24px 0 0; color:#626860; font-size:14px; line-height:1.55; }
.mpc-view-heading.is-single-line > div { max-width:none; }
.mpc-view-heading.is-single-line h1 { font-size:clamp(42px,4.75vw,76px); white-space:nowrap; }
.mpc-heading-action { flex:0 0 auto; min-height:50px; padding:0 17px; display:flex; align-items:center; gap:20px; border:0; border-radius:12px; background:var(--mpc-ink); color:#fff; font-size:15.4px; font-weight:900; }.mpc-heading-action.is-light { border:1px solid var(--mpc-border); background:#fff; color:var(--mpc-ink); }.mpc-heading-action .svg-icon { width:16px; height:16px; }
.mpc-coverage { min-height:255px; margin-top:16px; padding:clamp(28px,3vw,46px); display:grid; grid-template-columns:minmax(0,1fr) auto minmax(200px,.45fr); gap:clamp(24px,4vw,70px); align-items:center; border-radius:28px; background:var(--mpc-violet); }
.mpc-coverage > div:first-child { display:flex; flex-direction:column; }.mpc-coverage > div:first-child span { color:#5d5268; font-size:14px; font-weight:950; letter-spacing:.13em; }.mpc-coverage > div:first-child strong { margin-top:22px; font-size:clamp(60px,7vw,106px); line-height:.8; letter-spacing:-.085em; }.mpc-coverage > div:first-child p { margin:25px 0 0; color:#5f5668; font-size:18.2px; }
.mpc-coverage-ring { width:164px; aspect-ratio:1; padding:14px; display:grid; place-items:center; border-radius:50%; background:conic-gradient(var(--mpc-ink) 93.4%,rgba(11,13,11,.13) 0); }.mpc-coverage-ring::before { content:""; grid-area:1/1; width:100%; height:100%; border-radius:50%; background:var(--mpc-violet); }.mpc-coverage-ring span { position:relative; z-index:1; grid-area:1/1; font-size:29px; font-weight:950; letter-spacing:-.055em; }
.mpc-coverage-note { min-height:150px; padding-left:30px; display:flex; flex-direction:column; justify-content:center; border-left:1px solid rgba(11,13,11,.15); }.mpc-coverage-note b { font-size:30px; letter-spacing:-.04em; }.mpc-coverage-note span { margin-top:5px; font-size:16.8px; }.mpc-coverage-note small { max-width:170px; margin-top:24px; color:#61576c; font-size:14px; line-height:1.45; }
.mpc-table-card,.mpc-history-card,.mpc-connection-card { margin-top:16px; border:1px solid var(--mpc-border); border-radius:26px; overflow:hidden; background:var(--mpc-white); box-shadow:0 16px 48px rgba(11,13,11,.045); }
.mpc-table-toolbar { min-height:100px; padding:20px 24px; display:grid; grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto auto; gap:12px; align-items:end; border-bottom:1px solid var(--mpc-border); }.mpc-table-toolbar > div span,.mpc-table-toolbar label > span { color:#7d847b; font-size:12.6px; font-weight:950; letter-spacing:.13em; }.mpc-table-toolbar h2 { margin:5px 0 0; font-size:32px; letter-spacing:-.05em; }.mpc-table-toolbar label { display:flex; flex-direction:column; gap:6px; }.mpc-table-toolbar input { min-height:43px; padding:0 12px; border:1px solid var(--mpc-border); border-radius:11px; background:#f2f2ec; color:var(--mpc-ink); font-size:15.4px; }.mpc-table-toolbar > button { min-height:43px; padding:0 13px; border:1px solid var(--mpc-border); border-radius:11px; background:#f2f2ec; color:#545b53; font-size:14px; font-weight:900; cursor:pointer; }.mpc-table-toolbar > button.is-active { border-color:var(--mpc-ink); background:var(--mpc-ink); color:#fff; }.mpc-table-toolbar > button:disabled { cursor:not-allowed; opacity:.45; }
.mpc-product-row { min-height:78px; padding:12px 24px; display:grid; grid-template-columns:minmax(230px,1.3fr) minmax(130px,.55fr) minmax(130px,.5fr) minmax(145px,.55fr) 40px; gap:20px; align-items:center; border-bottom:1px solid var(--mpc-border); }.mpc-product-row:last-child { border-bottom:0; }.mpc-product-row.is-head { min-height:45px; color:#81877f; font-size:12.6px; font-weight:950; letter-spacing:.1em; }.mpc-product-row > span:first-child { min-width:0; display:flex; flex-direction:column; gap:5px; }.mpc-product-row > span:first-child small { color:#858b83; font-size:12.6px; }.mpc-product-row > span:first-child b { overflow:hidden; font-size:16.8px; text-overflow:ellipsis; white-space:nowrap; }.mpc-product-row > strong { font-size:18.2px; }.mpc-status { width:fit-content; padding:7px 9px; display:flex; align-items:center; gap:7px; border-radius:100px; font-size:12.6px; font-weight:900; white-space:nowrap; }.mpc-status i { width:6px; height:6px; border-radius:50%; }.mpc-status.is-ready { background:rgba(121,145,41,.12); color:#586719; }.mpc-status.is-ready i { background:#8fae2d; }.mpc-status.is-attention { background:rgba(174,111,109,.13); color:#965755; }.mpc-status.is-attention i { background:#cf7772; }.mpc-product-row > button { width:38px; height:38px; display:grid; place-items:center; border:1px solid var(--mpc-border); border-radius:10px; background:#f1f1eb; color:var(--mpc-ink); }.mpc-product-row > button:hover { background:var(--mpc-acid); }.mpc-product-row .svg-icon { width:15px; height:15px; }

.mpc-marketplaces { margin-top:16px; display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.mpc-marketplaces article { position:relative; min-height:235px; padding:25px; display:flex; flex-direction:column; border:1px solid var(--mpc-border); border-radius:24px; background:var(--mpc-white); overflow:hidden; }.mpc-marketplaces article > div { display:flex; align-items:center; gap:7px; color:#838981; font-size:12.6px; font-weight:950; letter-spacing:.13em; }.mpc-marketplaces article > div i { width:7px; height:7px; border-radius:50%; background:var(--mpc-ink); }.mpc-marketplaces strong { margin-top:auto; font-size:clamp(28px,3vw,48px); line-height:.94; letter-spacing:-.055em; }.mpc-marketplaces p { margin:12px 0 0; color:#757c73; font-size:15.4px; line-height:1.45; }.mpc-marketplaces article > b { position:absolute; right:24px; top:22px; color:#858b82; font-size:14px; }.mpc-marketplaces article.is-active { background:var(--mpc-acid); }.mpc-marketplaces article.is-active > div,.mpc-marketplaces article.is-active p,.mpc-marketplaces article.is-active > b { color:#53600e; }
.mpc-connect { margin-top:16px; padding:clamp(28px,3.4vw,52px); display:grid; grid-template-columns:minmax(0,1fr) minmax(380px,.8fr); gap:clamp(40px,6vw,100px); border-radius:28px; background:var(--mpc-ink); color:#fff; }.mpc-connect-copy > span { color:var(--mpc-acid); font-size:12.6px; font-weight:950; letter-spacing:.14em; }.mpc-connect-copy h2 { max-width:650px; margin:24px 0 0; font-size:clamp(38px,4.5vw,68px); line-height:.92; letter-spacing:-.06em; }.mpc-connect-copy > p { max-width:600px; margin:22px 0 0; color:#9da59b; font-size:18.2px; line-height:1.55; }.mpc-connect-copy ol { margin:30px 0 0; padding:0; list-style:none; counter-reset:connection; }.mpc-connect-copy li { min-height:48px; padding:12px 0; display:grid; grid-template-columns:32px 1fr; gap:10px; align-items:center; border-top:1px solid rgba(255,255,255,.1); color:#c2c8bf; font-size:15.4px; line-height:1.45; counter-increment:connection; }.mpc-connect-copy li::before { content:counter(connection,decimal-leading-zero); color:#697168; font-size:12.6px; font-weight:900; }
.mpc-connect form { align-self:center; padding:24px; border:1px solid rgba(255,255,255,.13); border-radius:22px; background:#171a17; }.mpc-connect form > label { display:block; color:#899187; font-size:12.6px; font-weight:950; letter-spacing:.1em; }.mpc-key-field { position:relative; margin-top:10px; }.mpc-key-field input { width:100%; min-height:56px; padding:0 105px 0 14px; border:1px solid rgba(255,255,255,.16); border-radius:13px; background:#0f110f; color:#fff; font-size:18.2px; }.mpc-key-field span { position:absolute; right:10px; top:50%; padding:6px 8px; border-radius:7px; transform:translateY(-50%); background:#282d27; color:#91998e; font-size:11.2px; font-weight:900; }.mpc-connect form > button { width:100%; min-height:51px; margin-top:12px; padding:0 14px; display:flex; align-items:center; justify-content:space-between; border:0; border-radius:12px; background:var(--mpc-acid); color:var(--mpc-ink); font-size:15.4px; font-weight:950; }.mpc-connect form > button:disabled { opacity:.42; }.mpc-connect form > button .svg-icon { width:17px; height:17px; }.mpc-connect form > small { display:block; margin-top:14px; color:#737b71; font-size:12.6px; line-height:1.5; }.mpc-connect form > p { margin:13px 0 0; padding:11px; border-radius:10px; background:rgba(200,177,255,.13); color:#c6b7e8; font-size:14px; line-height:1.45; }
.mpc-connection-card { padding:26px; }.mpc-connection-card > header { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }.mpc-connection-card h2 { margin:10px 0 0; font-size:34px; letter-spacing:-.05em; }.mpc-connection-card > header > button { min-height:41px; padding:0 13px; border:1px solid var(--mpc-border); border-radius:10px; background:#f0f0ea; color:#555c54; font-size:14px; font-weight:900; }
.mpc-connection-grid { margin-top:26px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--mpc-border); border-left:1px solid var(--mpc-border); }.mpc-connection-grid span { min-height:88px; padding:14px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid var(--mpc-border); border-bottom:1px solid var(--mpc-border); }.mpc-connection-grid small { color:#81877f; font-size:11.2px; font-weight:950; letter-spacing:.1em; }.mpc-connection-grid b { font-size:15.4px; }
.mpc-connection-progress { margin-top:23px; }.mpc-connection-progress > span { display:flex; justify-content:space-between; color:#727970; font-size:12.6px; font-weight:900; }.mpc-connection-progress > span strong { color:#65751d; }.mpc-connection-progress > i { height:7px; margin-top:9px; display:block; border-radius:100px; background:var(--mpc-acid); }
.mpc-campaign-picker { align-self:center; padding:24px; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.13); border-radius:22px; background:#171a17; }.mpc-campaign-picker > span { color:var(--mpc-acid); font-size:12.6px; font-weight:950; letter-spacing:.12em; }.mpc-campaign-picker h3 { margin:12px 0 18px; font-size:26px; }.mpc-display-name { display:grid; gap:7px; color:#8f978d; font-size:12.6px; font-weight:900; }.mpc-display-name input { min-height:46px; padding:0 13px; border:1px solid #373c36; border-radius:11px; background:#0f110f; color:#fff; }.mpc-campaign-picker > div { margin-top:14px; display:grid; gap:7px; }.mpc-campaign-picker > div > label { min-height:62px; padding:10px; display:grid; grid-template-columns:auto 1fr; gap:10px; align-items:center; border:1px solid #363b35; border-radius:12px; cursor:pointer; }.mpc-campaign-picker > div > label.is-disabled { opacity:.45; cursor:not-allowed; }.mpc-campaign-picker > div span { display:grid; gap:4px; }.mpc-campaign-picker > div b { font-size:15.4px; }.mpc-campaign-picker > div small { color:#7d857a; font-size:11.2px; }.mpc-campaign-picker > button { min-height:49px; margin-top:13px; padding:0 14px; display:flex; align-items:center; justify-content:space-between; border:0; border-radius:11px; background:var(--mpc-acid); color:var(--mpc-ink); font-size:14px; font-weight:950; cursor:pointer; }.mpc-campaign-picker > button.is-link { min-height:32px; margin-top:5px; justify-content:center; background:transparent; color:#9ba298; }.mpc-campaign-picker > button:disabled { opacity:.42; cursor:not-allowed; }
.mpc-job-progress { margin-top:16px; padding:22px 24px; border-radius:20px; background:var(--mpc-violet); color:var(--mpc-ink); }.mpc-job-progress span { font-size:11.2px; font-weight:950; letter-spacing:.13em; }.mpc-job-progress strong { margin-top:8px; display:block; font-size:38px; }.mpc-job-progress p { margin:6px 0 12px; color:#655a70; font-size:14px; }.mpc-job-progress > i { height:8px; display:block; border-radius:100px; background:var(--mpc-ink); transition:width .25s ease; }
.mpc-file-input { position:fixed; left:-10000px; width:1px; height:1px; opacity:0; }.mpc-import-card { margin-top:16px; padding:22px 24px; display:flex; align-items:center; justify-content:space-between; gap:24px; border:1px solid rgba(91,70,145,.18); border-radius:20px; background:rgba(200,177,255,.27); }.mpc-import-card span { color:#63576f; font-size:11.2px; font-weight:950; letter-spacing:.12em; }.mpc-import-card h2 { margin:8px 0 0; font-size:24px; }.mpc-import-card p { margin:7px 0 0; color:#6b6372; font-size:12.6px; line-height:1.5; }.mpc-import-card button { min-height:45px; padding:0 14px; display:flex; align-items:center; gap:16px; border:0; border-radius:11px; background:var(--mpc-ink); color:#fff; font-size:12.6px; font-weight:950; cursor:pointer; }.mpc-inline-notice { margin:12px 0 0; padding:13px 15px; border-radius:12px; background:#171a17; color:var(--mpc-acid); font-size:14px; line-height:1.45; }.mpc-table-empty { padding:34px 24px; color:#747b72; font-size:15.4px; line-height:1.55; }.mpc-empty-card { grid-column:1/-1; min-height:170px; padding:26px; display:flex; flex-direction:column; justify-content:center; border:1px dashed #bfc3bb; border-radius:24px; background:#f7f7f1; }.mpc-empty-card strong { font-size:22px; }.mpc-empty-card p { margin:10px 0 0; color:#727970; font-size:15.4px; }.mpc-chat-empty { margin:24px 0 8px; padding:24px; border:1px dashed #c8cbc4; border-radius:16px; }.mpc-chat-empty strong { font-size:17px; }.mpc-chat-empty p { margin:7px 0 0; color:#777f75; font-size:14px; }
.mpc-access-wall { margin-bottom:16px; padding:clamp(22px,3vw,38px); display:grid; grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr); gap:clamp(22px,3.4vw,52px); border:1px solid #d7a4a4; border-radius:22px; background:linear-gradient(145deg,#fff6f4,#fff0f0); box-shadow:0 18px 54px rgba(87,39,39,.08); }.mpc-access-wall-copy { min-width:0; }.mpc-access-wall-copy > span { color:#9a5151; font-size:11.2px; font-weight:950; letter-spacing:.12em; }.mpc-access-wall-copy > strong { margin-top:9px; display:block; max-width:620px; font-size:clamp(24px,2.5vw,38px); line-height:.98; letter-spacing:-.045em; }.mpc-access-wall-copy > p { max-width:620px; margin:14px 0 0; color:#766160; font-size:14px; line-height:1.55; }.mpc-access-wall-steps { min-width:0; margin:0; padding:0; display:grid; list-style:none; }.mpc-access-wall-steps li { min-width:0; padding:12px 0; display:grid; grid-template-columns:34px minmax(0,1fr); gap:12px; border-bottom:1px solid rgba(104,60,60,.14); }.mpc-access-wall-steps li:first-child { border-top:1px solid rgba(104,60,60,.14); }.mpc-access-wall-steps li > b { width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:var(--mpc-ink); color:#fff; font-size:12px; }.mpc-access-wall-steps li > span { min-width:0; display:grid; gap:4px; }.mpc-access-wall-steps strong { margin:0; font-size:15px; line-height:1.2; }.mpc-access-wall-steps small { color:#806e6c; font-size:12.6px; line-height:1.45; }.mpc-access-wall-actions { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:9px; }.mpc-access-wall-actions button { min-height:46px; padding:0 15px; display:flex; align-items:center; justify-content:center; gap:14px; border:1px solid var(--mpc-ink); border-radius:11px; background:var(--mpc-ink); color:#fff; font-size:12.6px; font-weight:950; cursor:pointer; }.mpc-access-wall-actions button.is-secondary { background:transparent; color:var(--mpc-ink); }.mpc-access-wall-actions button:hover { transform:translateY(-1px); }.mpc-access-wall-actions button:focus-visible { outline:3px solid var(--mpc-violet); outline-offset:3px; }
.mpc-report-panel { position:relative; margin-bottom:16px; padding:26px; border:1px solid var(--mpc-border); border-radius:22px; background:#fff; box-shadow:0 22px 70px rgba(11,13,11,.1); }.mpc-report-panel > button:first-child { position:absolute; top:14px; right:14px; width:36px; height:36px; display:grid; place-items:center; border:1px solid var(--mpc-border); border-radius:10px; background:#f2f2ec; cursor:pointer; }.mpc-report-panel > button:first-child .svg-icon { width:14px; }.mpc-report-panel > span { color:#70776e; font-size:11.2px; font-weight:950; letter-spacing:.13em; }.mpc-report-panel h2 { margin:13px 0 18px; font-size:30px; }.mpc-report-panel > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }.mpc-report-panel article { min-width:0; padding:12px; display:grid; gap:6px; border-radius:10px; background:#f1f1eb; }.mpc-report-panel small { color:#747b72; font-size:11.2px; font-weight:900; }.mpc-report-panel article b { overflow:hidden; font-size:14px; text-overflow:ellipsis; white-space:nowrap; }.mpc-report-download { min-height:42px; margin-top:14px; padding:0 14px; border:0; border-radius:10px; background:var(--mpc-ink); color:#fff; font-size:12.6px; font-weight:950; cursor:pointer; }.mpc-role-badge { padding:9px 11px; border-radius:100px; background:#ecece6; color:#747b72; font-size:11.2px; font-weight:900; }

.mpc-history-card { padding:18px; }.mpc-history-card > header { padding:0 0 18px; display:flex; align-items:end; justify-content:space-between; gap:20px; border-bottom:1px solid var(--mpc-border); }.mpc-history-card > header > div { display:flex; gap:6px; }.mpc-history-card > header button { min-height:38px; padding:0 14px; border:1px solid var(--mpc-border); border-radius:100px; background:#f0f0ea; color:#656c63; font-size:14px; font-weight:900; }.mpc-history-card > header button.is-active { border-color:var(--mpc-ink); background:var(--mpc-ink); color:#fff; }.mpc-history-card > header label { display:flex; flex-direction:column; gap:5px; }.mpc-history-card > header label span { color:#858b83; font-size:11.2px; font-weight:950; letter-spacing:.12em; }.mpc-history-card > header input { min-height:40px; padding:0 12px; border:1px solid var(--mpc-border); border-radius:10px; background:#f0f0ea; font-size:15.4px; }
.mpc-history-list > button { width:100%; min-height:88px; padding:13px 7px; display:grid; grid-template-columns:42px minmax(0,1fr) auto 34px; gap:15px; align-items:center; border:0; border-bottom:1px solid var(--mpc-border); background:transparent; color:var(--mpc-ink); text-align:left; }.mpc-history-list > button:last-child { border-bottom:0; }.mpc-history-list > button:hover { background:#f1f1eb; }.mpc-history-list > button > span { color:#8b9189; font-size:14px; font-weight:900; }.mpc-history-list > button > div { min-width:0; display:flex; flex-direction:column; gap:7px; }.mpc-history-list strong { overflow:hidden; font-size:18.2px; text-overflow:ellipsis; white-space:nowrap; }.mpc-history-list small { color:#7a8178; font-size:14px; }.mpc-history-list i { padding:7px 9px; border-radius:100px; background:rgba(217,255,67,.3); color:#596819; font-size:12.6px; font-style:normal; font-weight:900; }.mpc-history-list .svg-icon { width:15px; height:15px; }

.mpc-readiness-card { margin-top:16px; padding:clamp(28px,3.6vw,54px); display:grid; grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr); gap:clamp(36px,5vw,80px); border-radius:28px; background:var(--mpc-acid); }.mpc-readiness-copy { position:relative; min-height:290px; display:flex; flex-direction:column; }.mpc-readiness-copy > span { color:#56620f; font-size:12.6px; font-weight:950; letter-spacing:.14em; }.mpc-readiness-copy h2 { max-width:720px; margin:24px 0 0; font-size:clamp(40px,4.8vw,72px); line-height:.91; letter-spacing:-.065em; }.mpc-readiness-copy > p { max-width:610px; margin:24px 0 0; color:#53600d; font-size:16.8px; line-height:1.55; }.mpc-readiness-score { margin-top:auto; display:flex; align-items:end; gap:10px; }.mpc-readiness-score strong { font-size:68px; line-height:.72; letter-spacing:-.08em; }.mpc-readiness-score span { color:#596610; font-size:14px; font-weight:900; line-height:1.2; }
.mpc-readiness-card ul { margin:0; padding:0; list-style:none; display:grid; align-content:center; }.mpc-readiness-card li { min-height:54px; padding:10px 0; display:grid; grid-template-columns:10px minmax(0,1fr) auto; gap:11px; align-items:center; border-bottom:1px solid rgba(11,13,11,.13); }.mpc-readiness-card li:first-child { border-top:1px solid rgba(11,13,11,.13); }.mpc-readiness-card li > i { width:8px; height:8px; border-radius:50%; }.mpc-readiness-card li span { font-size:15.4px; font-weight:800; }.mpc-readiness-card li b { font-size:11.2px; letter-spacing:.1em; }.mpc-readiness-card li.is-ready > i { background:#304100; }.mpc-readiness-card li.is-pending > i { background:#bd8042; }.mpc-readiness-card li.is-pending b { color:#7e4e21; }
.mpc-bot-center { padding:clamp(24px,3.2vw,46px); border:1px solid rgba(217,255,67,.28); border-radius:30px; overflow:hidden; background:radial-gradient(circle at 86% 4%,rgba(217,255,67,.14),transparent 30%),var(--mpc-ink); color:#fff; box-shadow:0 25px 70px rgba(11,13,11,.18); }
.mpc-bot-center.is-home { margin-bottom:16px; }.mpc-bot-center.is-settings { grid-column:1/-1; }
.mpc-bot-center-head { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:32px; align-items:end; }.mpc-bot-center-head > div:first-child { max-width:850px; }.mpc-bot-center-head > div:first-child > span { color:var(--mpc-acid); font-size:12.6px; font-weight:950; letter-spacing:.15em; }.mpc-bot-center-head h2 { margin:17px 0 0; font-size:clamp(42px,5.3vw,80px); line-height:.88; letter-spacing:-.07em; }.mpc-bot-center-head p { max-width:680px; margin:22px 0 0; color:#9da59a; font-size:18.2px; line-height:1.55; }
.mpc-bot-summary { min-width:220px; display:grid; gap:8px; }.mpc-bot-summary > span { min-height:38px; padding:0 12px; display:flex; align-items:center; gap:9px; border:1px solid rgba(255,255,255,.11); border-radius:11px; color:#929a90; font-size:12.6px; font-weight:850; }.mpc-bot-summary i { width:7px; height:7px; flex:0 0 auto; border-radius:50%; background:#666e64; }.mpc-bot-summary .is-waiting i { background:var(--mpc-violet); box-shadow:0 0 12px rgba(199,176,255,.5); }.mpc-bot-summary .is-linked { color:#e9eddf; }.mpc-bot-summary .is-linked i { background:var(--mpc-acid); box-shadow:0 0 13px rgba(217,255,67,.68); }
.mpc-bot-provider-tabs { margin-top:30px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.mpc-bot-provider-tabs > button { min-height:78px; padding:11px 14px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:12px; align-items:center; border:1px solid rgba(255,255,255,.12); border-radius:16px; background:#151815; color:#fff; text-align:left; cursor:pointer; transition:border-color .2s ease,background .2s ease,transform .2s ease; }.mpc-bot-provider-tabs > button:hover { transform:translateY(-1px); border-color:rgba(217,255,67,.35); }.mpc-bot-provider-tabs > button.is-active { border-color:var(--mpc-acid); background:#1a1e18; }.mpc-bot-provider-tabs b { font-size:15px; }.mpc-bot-provider-tabs small { color:#899186; font-size:12.6px; white-space:nowrap; }.mpc-bot-provider-tabs .is-active small { color:var(--mpc-acid); }
.mpc-bot-mark { width:48px; height:48px; display:grid; place-items:center; border-radius:14px; background:#252a24; color:#fff; font-size:15.4px; font-weight:950; letter-spacing:-.03em; }.mpc-bot-mark.is-telegram { background:#238ad6; }.mpc-bot-mark.is-max { background:linear-gradient(145deg,#7857ff,#4b9dff); }
.mpc-bot-workspace { margin-top:10px; padding:clamp(18px,2.4vw,30px); border:1px solid rgba(255,255,255,.1); border-radius:20px; background:#111411; }.mpc-bot-mode { width:fit-content; padding:4px; display:grid; grid-template-columns:1fr 1fr; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:#090b09; }.mpc-bot-mode button { min-height:38px; padding:0 13px; border:0; border-radius:9px; background:transparent; color:#858d83; font-size:12.6px; font-weight:900; cursor:pointer; }.mpc-bot-mode button.is-active { background:var(--mpc-acid); color:var(--mpc-ink); }
.mpc-bot-pairing { margin-top:24px; }.mpc-bot-code { display:grid; grid-template-columns:repeat(6,minmax(42px,68px)); gap:8px; }.mpc-bot-code b { aspect-ratio:.82; display:grid; place-items:center; border:1px solid rgba(217,255,67,.32); border-radius:14px; background:linear-gradient(150deg,#222820,#121512); color:var(--mpc-acid); font-size:clamp(31px,4vw,51px); line-height:1; box-shadow:inset 0 0 24px rgba(217,255,67,.035); }.mpc-bot-timer { margin-top:14px; display:flex; align-items:center; gap:12px; }.mpc-bot-timer span { color:#747c72; font-size:11.2px; font-weight:950; letter-spacing:.13em; }.mpc-bot-timer strong { font-variant-numeric:tabular-nums; color:#fff; font-size:14px; }.mpc-bot-pairing > p { max-width:740px; margin:18px 0 0; color:#9ca499; font-size:16.8px; line-height:1.55; }.mpc-bot-pairing code { padding:3px 6px; border-radius:6px; background:rgba(217,255,67,.12); color:var(--mpc-acid); font:850 12px/1.4 inherit; white-space:nowrap; }
.mpc-bot-actions { margin-top:20px; display:flex; flex-wrap:wrap; gap:8px; }.mpc-bot-actions button,.mpc-bot-connect,.mpc-bot-claim button { min-height:46px; padding:0 14px; display:flex; align-items:center; justify-content:center; gap:13px; border:1px solid #343a32; border-radius:11px; background:#1b1f1a; color:#fff; font-size:12.6px; font-weight:950; cursor:pointer; }.mpc-bot-actions button.is-primary,.mpc-bot-connect,.mpc-bot-claim button { border-color:var(--mpc-acid); background:var(--mpc-acid); color:var(--mpc-ink); }.mpc-bot-actions .svg-icon,.mpc-bot-connect .svg-icon,.mpc-bot-claim .svg-icon { width:14px; height:14px; }.mpc-bot-actions button:disabled,.mpc-bot-connect:disabled,.mpc-bot-claim button:disabled { cursor:not-allowed; opacity:.42; }
.mpc-bot-empty { min-height:112px; display:flex; align-items:center; gap:15px; }.mpc-bot-empty > div { min-width:0; }.mpc-bot-empty h3 { margin:0; font-size:clamp(24px,3vw,38px); letter-spacing:-.045em; }.mpc-bot-empty p { max-width:620px; margin:8px 0 0; color:#858d83; font-size:14px; line-height:1.5; }.mpc-bot-empty.is-expired h3 { color:var(--mpc-violet); }.mpc-bot-connect { width:100%; margin-top:12px; justify-content:space-between; }
.mpc-bot-claim { margin-top:24px; max-width:760px; }.mpc-bot-claim > label { display:block; color:#aab1a7; font-size:12.6px; font-weight:900; }.mpc-bot-claim > div { margin-top:9px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }.mpc-bot-claim input { min-width:0; min-height:58px; padding:0 16px; border:1px solid rgba(255,255,255,.16); border-radius:12px; outline:0; background:#090b09; color:#fff; font-size:25px; font-weight:900; letter-spacing:.27em; font-variant-numeric:tabular-nums; }.mpc-bot-claim input:focus { border-color:var(--mpc-acid); box-shadow:0 0 0 3px rgba(217,255,67,.1); }.mpc-bot-claim input::placeholder { color:#454c43; }.mpc-bot-claim button { min-width:130px; }.mpc-bot-claim > small { display:block; margin-top:9px; color:#747c72; font-size:11.2px; line-height:1.5; }
.mpc-bot-linked { padding:6px 0; }.mpc-bot-success { display:flex; align-items:center; gap:9px; color:var(--mpc-acid); font-size:12.6px; font-weight:950; letter-spacing:.14em; }.mpc-bot-success i { width:9px; height:9px; border-radius:50%; background:var(--mpc-acid); box-shadow:0 0 16px rgba(217,255,67,.78); }.mpc-bot-linked h3 { margin:18px 0 0; font-size:clamp(38px,5vw,70px); line-height:.9; letter-spacing:-.06em; }.mpc-bot-linked > p { margin:13px 0 0; color:#90988e; font-size:15.4px; }.mpc-bot-linked > button.is-unlink { margin-top:23px; padding:0 0 5px; border:0; border-bottom:1px solid #6d746b; background:transparent; color:#aab1a7; font-size:12.6px; font-weight:900; cursor:pointer; }.mpc-bot-confirm { max-width:680px; margin-top:20px; padding:14px; display:flex; flex-wrap:wrap; align-items:center; gap:9px; border:1px solid rgba(255,141,136,.25); border-radius:13px; background:rgba(255,141,136,.06); }.mpc-bot-confirm p { flex:1 1 330px; margin:0; color:#c5aaa5; font-size:14px; line-height:1.5; }.mpc-bot-confirm button { min-height:39px; padding:0 12px; border:1px solid #4a3837; border-radius:9px; background:#231918; color:#ffc3bd; font-size:11.2px; font-weight:900; cursor:pointer; }.mpc-bot-confirm button:last-child { border-color:#353a34; background:#191c18; color:#c6ccc3; }
.mpc-bot-message { margin:16px 0 0; padding:11px 13px; border-radius:10px; font-size:12.6px; line-height:1.5; }.mpc-bot-message.is-error { border:1px solid rgba(255,141,136,.25); background:rgba(255,141,136,.08); color:#ffc1bc; }.mpc-bot-message.is-success { border:1px solid rgba(217,255,67,.2); background:rgba(217,255,67,.08); color:var(--mpc-acid); }.mpc-bot-workspace > footer { margin-top:22px; padding-top:14px; display:flex; flex-wrap:wrap; gap:9px 18px; border-top:1px solid rgba(255,255,255,.09); color:#697167; font-size:11.2px; font-weight:800; }.mpc-bot-workspace > footer span { display:flex; align-items:center; gap:7px; }.mpc-bot-workspace > footer i { width:6px; height:6px; border-radius:50%; background:var(--mpc-acid); }
.mpc-bot-center button:focus-visible,.mpc-bot-center input:focus-visible { outline:3px solid var(--mpc-violet); outline-offset:3px; }
.mpc-settings-grid { margin-top:16px; display:grid; grid-template-columns:1fr 1fr; gap:16px; }.mpc-setting-card { min-height:360px; padding:clamp(26px,3vw,44px); display:flex; flex-direction:column; border-radius:27px; overflow:hidden; }.mpc-setting-card > span { font-size:12.6px; font-weight:950; letter-spacing:.14em; }.mpc-setting-card h2 { margin:24px 0 0; font-size:clamp(36px,4vw,58px); line-height:.94; letter-spacing:-.06em; }.mpc-setting-card > strong { margin-top:25px; font-size:19px; }.mpc-setting-card > p { max-width:560px; margin:17px 0 0; font-size:16.8px; line-height:1.55; }.mpc-setting-card > button { min-height:47px; margin-top:auto; padding:0 14px; display:flex; align-items:center; justify-content:space-between; gap:15px; border:0; border-radius:11px; font-size:14px; font-weight:900; }.mpc-setting-card > button .svg-icon { width:15px; height:15px; }
.mpc-setting-card.is-access { background:var(--mpc-violet); }.mpc-setting-card.is-access > span,.mpc-setting-card.is-access > p { color:#60556c; }.mpc-setting-card.is-access > button { background:rgba(11,13,11,.1); color:#62576d; }.mpc-setting-card.is-access > button:not(:disabled) { background:var(--mpc-ink); color:#fff; cursor:pointer; }.mpc-setting-card.is-access > button:disabled { cursor:not-allowed; opacity:.65; }
.mpc-payment-latest { margin:20px 0 16px; padding:13px 14px; display:grid; grid-template-columns:1fr auto; gap:6px 14px; border:1px solid rgba(11,13,11,.13); border-radius:13px; background:rgba(255,255,255,.24); }.mpc-payment-latest small { grid-column:1/-1; color:#6c6176; font-size:9.8px; font-weight:950; letter-spacing:.13em; }.mpc-payment-latest b { font-size:16.8px; }.mpc-payment-latest span { color:#62576d; font-size:12.6px; text-align:right; }.mpc-payment-latest.is-captured b { color:#314300; }.mpc-payment-notice { margin:10px 0 0 !important; color:#592136 !important; font-weight:800; }
.mpc-payment-return { margin:0 0 16px; padding:18px 20px; display:flex; align-items:center; justify-content:space-between; gap:22px; border:1px solid rgba(11,13,11,.14); border-radius:18px; background:#fff; box-shadow:0 16px 40px rgba(26,31,24,.08); }.mpc-payment-return > div { min-width:0; display:grid; gap:5px; }.mpc-payment-return small { color:#687064; font-size:9.8px; font-weight:950; letter-spacing:.14em; }.mpc-payment-return b { font-size:15px; line-height:1.15; }.mpc-payment-return span { color:#697066; font-size:12.6px; line-height:1.45; }.mpc-payment-return button { min-height:42px; padding:0 14px; display:flex; align-items:center; justify-content:center; gap:12px; flex:0 0 auto; border:0; border-radius:11px; background:var(--mpc-ink); color:#fff; font-size:11.2px; font-weight:950; cursor:pointer; }.mpc-payment-return button .svg-icon { width:13px; height:13px; }.mpc-payment-return.is-paid { border-color:rgba(96,139,0,.32); background:#f6ffd9; }.mpc-payment-return.is-waiting { border-color:rgba(139,114,0,.26); background:#fff9d9; }.mpc-payment-return.is-failed { border-color:rgba(180,40,54,.22); background:#fff0f1; }
.mpc-lead-success > a { min-height:42px; padding:0 14px; display:flex; align-items:center; justify-content:center; gap:12px; flex:0 0 auto; border-radius:11px; background:var(--mpc-ink); color:#fff; font-size:11.2px; font-weight:950; text-decoration:none; }
.mpc-lead-success > a .svg-icon { width:13px; height:13px; }
.mpc-setting-card.is-telegram { background:var(--mpc-ink); color:#fff; }.mpc-setting-card.is-telegram > span { color:var(--mpc-acid); }.mpc-setting-card.is-telegram > p { color:#929a90; }.mpc-setting-card.is-telegram > button { background:var(--mpc-acid); color:var(--mpc-ink); }
.mpc-link-code { margin-top:auto; padding:15px; display:flex; flex-direction:column; gap:7px; border:1px solid rgba(255,255,255,.13); border-radius:13px; background:#171a17; }.mpc-link-code b { font-size:22px; letter-spacing:.18em; }.mpc-link-code small { color:#737b71; font-size:11.2px; font-weight:900; letter-spacing:.1em; }
.mpc-setting-card.is-team { grid-column:1/-1; min-height:250px; border:1px solid var(--mpc-border); background:var(--mpc-white); }.mpc-setting-card.is-team > span { color:#7f867d; }.mpc-setting-card.is-team > div { margin-top:28px; display:flex; align-items:center; justify-content:space-between; gap:20px; }.mpc-setting-card.is-team h2 { margin:0; font-size:clamp(32px,3.5vw,50px); }.mpc-setting-card.is-team p { margin:8px 0 0; color:#777e75; font-size:15.4px; }.mpc-setting-card.is-team footer { margin-top:auto; padding-top:18px; display:flex; align-items:end; justify-content:space-between; gap:22px; border-top:1px solid var(--mpc-border); }.mpc-setting-card.is-team footer > span { display:flex; flex-direction:column; gap:5px; }.mpc-setting-card.is-team footer b { font-size:16.8px; }.mpc-setting-card.is-team footer small { color:#7c837a; font-size:12.6px; }.mpc-setting-card.is-team footer button { min-height:42px; padding:0; display:flex; align-items:center; gap:14px; border:0; border-bottom:1px solid; background:transparent; color:var(--mpc-ink); font-size:14px; font-weight:900; }.mpc-setting-card.is-team footer .svg-icon { width:15px; height:15px; }
.mpc-setting-card.is-admin { grid-column:1/-1; min-height:0; border:1px solid rgba(217,255,67,.32); background:var(--mpc-ink); color:#fff; }.mpc-setting-card.is-admin > span { color:var(--mpc-acid); }.mpc-setting-card.is-admin > p { color:#aab0a7; }.mpc-admin-subscription-form { margin-top:28px; display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,.28fr); gap:12px; }.mpc-admin-subscription-form label { min-width:0; display:flex; flex-direction:column; gap:8px; }.mpc-admin-subscription-form label > span { color:#8f968d; font-size:11.2px; font-weight:950; letter-spacing:.13em; }.mpc-admin-subscription-form select { width:100%; min-height:48px; padding:0 14px; border:1px solid #3a4038; border-radius:12px; background:#171b16; color:#fff; font:700 11px/1 inherit; }.mpc-admin-subscription-actions { margin-top:14px; display:flex; flex-wrap:wrap; gap:8px; }.mpc-admin-subscription-actions button { min-height:44px; padding:0 15px; display:flex; align-items:center; justify-content:center; gap:12px; border:1px solid #3a4038; border-radius:11px; background:#171b16; color:#fff; font-size:14px; font-weight:900; cursor:pointer; }.mpc-admin-subscription-actions button:first-child { border-color:var(--mpc-acid); background:var(--mpc-acid); color:var(--mpc-ink); }.mpc-admin-subscription-actions button:disabled { cursor:not-allowed; opacity:.45; }.mpc-admin-subscription-actions .svg-icon { width:14px; height:14px; }.mpc-admin-subscription-notice { margin-top:14px !important; color:var(--mpc-acid) !important; font-weight:800; }
.mpc-design-site2 .mpc-admin-access-state { margin-top:14px; padding:16px 18px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px 18px; border:1px solid rgba(255,255,255,.13); border-radius:16px; background:rgba(255,255,255,.055); }
.mpc-design-site2 .mpc-admin-access-state small { grid-column:1/-1; color:#9fa69c; font-size:10px; font-weight:900; letter-spacing:.12em; }
.mpc-design-site2 .mpc-admin-access-state strong { font-size:17px; line-height:1.2; }
.mpc-design-site2 .mpc-admin-access-state span { color:#b6bcb3; font-size:12px; line-height:1.35; text-align:right; }
.mpc-design-site2 .mpc-admin-access-state.is-active { border-color:rgba(204,255,58,.38); }
.mpc-design-site2 .mpc-admin-access-state.is-active strong { color:#ccff3a; }
.mpc-design-site2 .mpc-admin-access-state.is-past_due strong { color:#ffca66; }
.mpc-design-site2 .mpc-admin-access-state.is-cancelled strong { color:#ff9278; }
.mpc-payments-admin { grid-column:1/-1; padding:clamp(26px,3vw,44px); border:1px solid rgba(217,255,67,.32); border-radius:27px; background:var(--mpc-ink); color:#fff; overflow:hidden; }.mpc-payments-admin > header { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; }.mpc-payments-admin > header > div { max-width:760px; }.mpc-payments-admin > header span { color:var(--mpc-acid); font-size:12.6px; font-weight:950; letter-spacing:.14em; }.mpc-payments-admin h2 { margin:18px 0 0; font-size:clamp(34px,4vw,58px); line-height:.94; letter-spacing:-.06em; }.mpc-payments-admin header p { max-width:650px; margin:15px 0 0; color:#aab0a7; font-size:15.4px; line-height:1.55; }.mpc-payments-admin header a { min-height:44px; padding:0 14px; display:flex; align-items:center; gap:12px; border:1px solid #3a4038; border-radius:11px; color:#fff; font-size:12.6px; font-weight:900; white-space:nowrap; }.mpc-payments-admin header a .svg-icon { width:14px; height:14px; }.mpc-payment-table { margin-top:30px; overflow-x:auto; border:1px solid #2f352e; border-radius:14px; background:#111411; }.mpc-payment-row { min-width:780px; min-height:64px; padding:0 15px; display:grid; grid-template-columns:minmax(190px,1.4fr) 130px minmax(130px,.8fr) 120px 155px; gap:14px; align-items:center; border-top:1px solid #292e28; color:#dce1d9; font-size:12.6px; }.mpc-payment-row:first-child { border-top:0; }.mpc-payment-row.is-head { min-height:42px; color:#747c72; font-size:9.8px; font-weight:950; letter-spacing:.11em; text-transform:uppercase; }.mpc-payment-row > span { min-width:0; display:flex; align-items:center; gap:8px; }.mpc-payment-row > span:first-child,.mpc-payment-row > span:nth-child(2) { align-items:flex-start; flex-direction:column; gap:4px; }.mpc-payment-row b { max-width:100%; overflow:hidden; font-size:14px; text-overflow:ellipsis; white-space:nowrap; }.mpc-payment-row small { max-width:100%; overflow:hidden; color:#777f75; font-size:9.8px; text-overflow:ellipsis; white-space:nowrap; }.mpc-payment-row i { width:7px; height:7px; flex:0 0 auto; border-radius:50%; background:#7b8279; }.mpc-payment-row i.is-captured { background:var(--mpc-acid); box-shadow:0 0 12px rgba(217,255,67,.5); }.mpc-payment-row i.is-failed,.mpc-payment-row i.is-create_failed { background:#ff6b70; }.mpc-payment-row i.is-refunded,.mpc-payment-row i.is-partially_refunded { background:var(--mpc-violet); }.mpc-payment-empty { margin:0; padding:28px 15px; color:#7d857a; font-size:14px; }
.mpc-backdrop { display:none; }

@media (max-width:1260px) {
  .mpc-topbar { gap:18px; padding-inline:24px; }
  .mpc-filters label { min-width:155px; }
  .mpc-command-hero { grid-template-columns:minmax(0,1fr) minmax(360px,.75fr); }
  .mpc-command-copy { padding:38px; }
  .mpc-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mpc-workbench { grid-template-columns:minmax(0,1fr) 300px; }
}
@media (max-width:1080px) {
  .mpc-sidebar { width:270px; }
  .mpc-workspace { margin-left:270px; }.mpc-topbar { left:270px; }
  .mpc-breadcrumb { display:none; }
  .mpc-command-hero { grid-template-columns:1fr; }.mpc-profit-card { min-height:400px; }
  .mpc-workbench { grid-template-columns:1fr; }.mpc-focus-column { grid-template-columns:repeat(2,minmax(0,1fr)); }.mpc-focus-card { min-height:280px; }
  .mpc-product-row { grid-template-columns:minmax(220px,1fr) 120px 120px 135px 38px; gap:12px; }
  .mpc-connect { grid-template-columns:1fr; }.mpc-connect form { width:100%; }
}
@media (max-width:900px) {
  body.mpc-drawer-open { overflow:hidden; }
  .mpc-sidebar { z-index:120; width:min(88vw,330px); height:100vh; height:100dvh; min-height:100dvh; padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom)); overflow-y:auto; overscroll-behavior:contain; transform:translateX(-105%); transition:transform .32s cubic-bezier(.2,.75,.2,1); background:#0b0d0b; box-shadow:30px 0 90px rgba(0,0,0,.5); }.mpc-sidebar.is-open { transform:translateX(0); }
  .mpc-menu-close { display:grid; place-items:center; }
  .mpc-workspace { margin-left:0; }.mpc-topbar { left:0; height:74px; padding:0 16px; }
  .mpc-menu-open { flex:0 0 auto; width:44px; height:44px; padding:0; display:block; position:relative; border:0; border-radius:12px; background:var(--mpc-acid); }.mpc-menu-open > span { position:absolute; left:12px; width:20px; height:2px; background:var(--mpc-ink); }.mpc-menu-open > span:first-child { top:17px; }.mpc-menu-open > span:last-child { top:25px; }
  .mpc-mobile-brand { min-width:0; display:flex; align-items:center; gap:10px; }.mpc-mobile-brand .mpc-platform-mark { width:40px; height:40px; border-radius:12px; }.mpc-mobile-brand-copy { min-width:0; display:flex; flex-direction:column; gap:3px; }.mpc-mobile-brand-copy b { font-size:18.2px; }.mpc-mobile-brand-copy small { overflow:hidden; color:#747b72; font-size:12.6px; text-overflow:ellipsis; white-space:nowrap; }
  .mpc-topbar .mpc-filters { display:none; }.mpc-profile { min-width:0; width:44px; height:44px; margin-left:auto; padding:3px; display:grid; place-items:center; }.mpc-profile > div,.mpc-profile > .svg-icon { display:none; }.mpc-profile .mpc-avatar { width:36px; height:36px; }
  .mpc-topbar:has(.mpc-topbar-signin) .mpc-mobile-brand { display:none; }
  .mpc-topbar-signin { min-width:112px; min-height:44px; margin-left:auto; padding:0 13px 0 16px; gap:14px; flex:0 0 auto; }
  .mpc-topbar-signin-copy b { font-size:14px; }
  .mpc-mobile-filters { position:fixed; z-index:55; left:0; right:0; top:74px; height:56px; padding:7px 16px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:7px; border-bottom:1px solid var(--mpc-border); background:rgba(239,239,233,.9); -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }.mpc-mobile-filters :where(input,select) { width:100%; min-width:0; height:100%; padding:0 12px; border:1px solid rgba(11,13,11,.14); border-radius:12px; background:rgba(251,250,245,.96); color:var(--mpc-ink); font:800 11px/1 inherit; box-shadow:0 5px 16px rgba(11,13,11,.045),inset 0 1px 0 rgba(255,255,255,.85); }
  .mpc-content { padding:148px 16px 55px; }
  .mpc-backdrop { position:fixed; z-index:110; inset:0; display:block; border:0; background:rgba(0,0,0,.7); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); }
  .mpc-view-heading { min-height:235px; padding:30px; align-items:flex-start; flex-direction:column; }.mpc-view-heading .mpc-heading-action { margin-top:auto; }
  .mpc-marketplaces { grid-template-columns:1fr; }.mpc-marketplaces article { min-height:185px; }
  .mpc-coverage { grid-template-columns:1fr auto; }.mpc-coverage-note { grid-column:1/-1; min-height:0; padding:20px 0 0; border-top:1px solid rgba(11,13,11,.14); border-left:0; }
  .mpc-product-table { overflow-x:auto; }.mpc-product-row { min-width:820px; }
  .mpc-readiness-card { grid-template-columns:1fr; }.mpc-readiness-copy { min-height:270px; }
  .mpc-bot-center-head { grid-template-columns:1fr; }.mpc-bot-summary { min-width:0; grid-template-columns:1fr 1fr; }
}
@media (max-width:620px) {
  .mpc-shell { background-size:52px 52px; }
  .mpc-sidebar { width:100vw; max-width:none; border:0; box-shadow:none; }
  .mpc-content { padding-inline:10px; }
  .mpc-environment { grid-template-columns:auto minmax(0,1fr); }.mpc-environment > a,.mpc-environment > button { grid-column:1/-1; width:100%; justify-content:center; }.mpc-environment p { font-size:12.6px; }
  .mpc-command-hero { gap:10px; }.mpc-command-copy { padding:28px 22px; border-radius:23px; }.mpc-command-copy h1 { margin-top:24px; font-size:clamp(43px,14vw,62px); line-height:.9; }.mpc-command-copy > p { margin-top:23px; font-size:18.2px; }.mpc-command-actions { margin-top:26px; display:grid; grid-template-columns:1fr; }.mpc-command-actions button { width:100%; }
  .mpc-profit-card { min-height:380px; padding:24px; border-radius:23px; }.mpc-profit-card > strong { margin-top:38px; font-size:clamp(45px,15vw,66px); }.mpc-chart { height:110px; }
  .mpc-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }.mpc-metric { min-height:178px; padding:16px; border-radius:18px; }.mpc-metric p { margin-top:19px; font-size:15.4px; }.mpc-metric > strong { font-size:clamp(24px,8vw,34px); }.mpc-metric > small { font-size:11.2px; }
  .mpc-workbench { gap:10px; margin-top:10px; }.mpc-chat-panel { border-radius:23px; }.mpc-chat-panel > header { padding:12px; }.mpc-chat-body { padding:12px; }.mpc-prompts { grid-template-columns:1fr; }.mpc-prompts button:nth-child(n+3) { display:none; }.mpc-user-message { max-width:88%; margin-top:20px; }.mpc-answer { max-width:100%; padding:16px; }.mpc-answer-facts { grid-template-columns:1fr; }.mpc-answer-facts span { min-height:56px; }.mpc-calculation { grid-template-columns:1fr; }.mpc-calculation p { grid-column:auto; }.mpc-composer { margin:0 12px 12px; }
  .mpc-focus-column { grid-template-columns:1fr; gap:10px; }.mpc-focus-card { min-height:250px; border-radius:23px; }
  .mpc-view-heading { min-height:220px; padding:25px 22px; border-radius:23px; }.mpc-view-heading h1 { font-size:clamp(43px,13vw,64px); }.mpc-view-heading p { font-size:16.8px; }
  .mpc-coverage { padding:25px 22px; border-radius:23px; grid-template-columns:1fr; }.mpc-coverage-ring { width:140px; }.mpc-coverage-note { grid-column:auto; }
  .mpc-table-toolbar { grid-template-columns:1fr; }.mpc-table-toolbar > button { width:100%; }
  .mpc-connect { padding:27px 20px; border-radius:23px; }.mpc-connect form { padding:18px; }.mpc-key-field input { padding-right:15px; }.mpc-key-field span { position:static; width:fit-content; margin-top:7px; display:block; transform:none; }
  .mpc-connection-card { padding:19px; }.mpc-connection-card > header { align-items:stretch; flex-direction:column; }.mpc-connection-grid { grid-template-columns:1fr 1fr; }
  .mpc-history-card { padding:10px; }.mpc-history-card > header { align-items:stretch; flex-direction:column; }.mpc-history-card > header label input { width:100%; }.mpc-history-list > button { grid-template-columns:30px minmax(0,1fr) 28px; gap:8px; }.mpc-history-list > button > i { display:none; }.mpc-history-list small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .mpc-readiness-card { padding:27px 22px; border-radius:23px; }.mpc-readiness-copy { min-height:290px; }.mpc-settings-grid { grid-template-columns:1fr; gap:10px; }.mpc-setting-card { min-height:340px; padding:25px 22px; border-radius:23px; }.mpc-setting-card.is-team,.mpc-setting-card.is-admin { grid-column:auto; }.mpc-setting-card.is-team footer { align-items:flex-start; flex-direction:column; }.mpc-admin-subscription-form { grid-template-columns:1fr; }.mpc-payment-latest { grid-template-columns:1fr; }.mpc-payment-latest span { text-align:left; }.mpc-payments-admin { grid-column:auto; padding:25px 18px; border-radius:23px; }.mpc-payments-admin > header { align-items:stretch; flex-direction:column; }.mpc-payments-admin header a { justify-content:center; }.mpc-payment-table { margin-top:22px; }
  .mpc-payment-return { padding:16px; align-items:stretch; flex-direction:column; }.mpc-payment-return button,.mpc-lead-success > a { width:100%; }
  .mpc-bot-center { padding:24px 18px; border-radius:23px; }.mpc-bot-center.is-settings { grid-column:auto; }.mpc-bot-center-head h2 { font-size:clamp(40px,13vw,60px); }.mpc-bot-summary { grid-template-columns:1fr; }.mpc-bot-provider-tabs { grid-template-columns:1fr; }.mpc-bot-provider-tabs > button { min-height:68px; }.mpc-bot-workspace { padding:16px 12px; }.mpc-bot-mode { width:100%; }.mpc-bot-mode button { padding-inline:8px; font-size:11.2px; }.mpc-bot-code { grid-template-columns:repeat(6,minmax(0,1fr)); gap:5px; }.mpc-bot-code b { border-radius:10px; font-size:clamp(25px,10vw,38px); }.mpc-bot-actions { display:grid; grid-template-columns:1fr; }.mpc-bot-actions button { width:100%; }.mpc-bot-claim > div { grid-template-columns:1fr; }.mpc-bot-claim button { width:100%; }.mpc-bot-claim input { width:100%; letter-spacing:.22em; }.mpc-bot-workspace > footer { flex-direction:column; }
}
@media (max-width:380px) {
  .mpc-mobile-brand .mpc-platform-mark { display:none; }
  .mpc-content { padding-inline:8px; }
  .mpc-metrics { grid-template-columns:1fr; }.mpc-metric { min-height:160px; }
  .mpc-profit-top b { display:none; }
  .mpc-history-card > header > div { flex-wrap:wrap; }
}
@media (prefers-reduced-motion:reduce) {
  .mpc-shell *,.mpc-shell *::before,.mpc-shell *::after { scroll-behavior:auto !important; animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }
}

@media (max-width:700px) {
  .mpc-live-summary { grid-template-columns:1fr; }.mpc-live-summary span { min-height:62px; border-right:0; border-bottom:1px solid rgba(255,255,255,.12); }.mpc-live-summary span:last-child { border-bottom:0; }
  .mpc-import-card { align-items:stretch; flex-direction:column; }.mpc-import-card button { width:100%; justify-content:center; }
  .mpc-access-wall { grid-template-columns:1fr; gap:20px; }.mpc-access-wall-actions { grid-column:auto; display:grid; grid-template-columns:1fr; }.mpc-access-wall-actions button { width:100%; }
  .mpc-report-panel { padding:22px 16px; }.mpc-report-panel > div { grid-template-columns:1fr; }
  .mpc-campaign-picker { padding:18px; }
}

/* MonkeyLead account shell and production-readiness states. */
.cabinet-platform-mark { position:relative; flex:0 0 auto; width:42px; height:42px; display:grid; place-items:center; border-radius:13px; background:var(--cabinet-acid); color:var(--cabinet-ink); box-shadow:0 0 32px rgba(217,255,67,.12); overflow:hidden; }
.cabinet-platform-mark::before { content:""; position:absolute; inset:-55%; border:1px solid rgba(11,13,11,.25); border-radius:42%; animation:cabinet-orbit 15s linear infinite; }
.cabinet-platform-mark i { position:absolute; right:6px; top:6px; width:5px; height:5px; border-radius:50%; background:#0b0d0b; }
.cabinet-platform-mark b { position:relative; z-index:1; font-size:11px; font-weight:950; letter-spacing:-.06em; }
.cabinet-product-label { margin:20px 8px 7px; color:#596057; font-size:6px; font-weight:950; letter-spacing:.16em; }
.cabinet-product-switcher { position:relative; width:100%; min-height:62px; padding:9px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:center; border:1px solid rgba(217,255,67,.24); border-radius:15px; background:linear-gradient(135deg,rgba(217,255,67,.1),rgba(199,176,255,.035)); color:#f0f3ed; text-align:left; }
.cabinet-product-switcher > span:nth-child(2) { min-width:0; display:flex; flex-direction:column; gap:4px; }.cabinet-product-switcher b { font-size:11px; }.cabinet-product-switcher small { color:#737c70; font-size:7px; }.cabinet-product-switcher > .svg-icon { width:14px; height:14px; color:#778073; transition:transform .2s ease; }.cabinet-product-switcher[aria-expanded="true"] > .svg-icon { transform:rotate(180deg); }
.cabinet-product-switcher .cabinet-mark,.cabinet-product-menu .cabinet-mark { width:38px; height:38px; }.cabinet-product-switcher .cabinet-mark b,.cabinet-product-menu .cabinet-mark b { font-size:9px; }
.cabinet-product-menu { position:absolute; z-index:3; left:18px; right:18px; top:148px; padding:7px; border:1px solid rgba(255,255,255,.12); border-radius:15px; background:#141714; box-shadow:0 22px 55px rgba(0,0,0,.55); }
.cabinet-product-menu > button,.cabinet-product-menu > div { width:100%; min-height:56px; padding:8px; display:grid; grid-template-columns:auto 1fr; gap:10px; align-items:center; border:0; border-radius:11px; background:transparent; color:#eef1eb; text-align:left; }.cabinet-product-menu > button.is-active { background:rgba(217,255,67,.1); }.cabinet-product-menu > div { color:#6e766c; }.cabinet-product-menu > div > span { width:38px; height:38px; display:grid; place-items:center; border:1px dashed rgba(255,255,255,.2); border-radius:12px; }.cabinet-product-menu p,.cabinet-product-menu span + span { margin:0; display:flex; flex-direction:column; gap:4px; }.cabinet-product-menu b { font-size:9px; }.cabinet-product-menu small { display:block; color:#6f776d; font-size:7px; }
.cabinet-sidebar .cabinet-organization { margin:12px 0 12px; }
.cabinet-environment { margin-bottom:34px; padding:18px 20px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:18px; align-items:center; border:1px solid rgba(199,176,255,.25); border-radius:18px; background:linear-gradient(105deg,rgba(199,176,255,.12),rgba(199,176,255,.025)); }
.cabinet-environment > span { display:flex; align-items:center; gap:9px; color:#d5c8f3; font-size:8px; font-weight:950; letter-spacing:.11em; text-transform:uppercase; white-space:nowrap; }.cabinet-environment > span i { width:8px; height:8px; border-radius:50%; background:var(--cabinet-violet); box-shadow:0 0 16px rgba(199,176,255,.7); }.cabinet-environment > p { margin:0; color:#959d92; font-size:9px; line-height:1.5; }.cabinet-environment > a,.cabinet-environment > button { min-height:42px; padding:0 13px; display:flex; align-items:center; justify-content:center; gap:12px; border:0; border-radius:10px; background:var(--cabinet-violet); color:#151815; font-size:8px; font-weight:950; white-space:nowrap; }.cabinet-environment > a .svg-icon { width:14px; height:14px; }.cabinet-environment > button:disabled { border:1px solid rgba(255,255,255,.1); background:#191c19; color:#777e74; cursor:not-allowed; }.cabinet-environment.is-live { border-color:rgba(217,255,67,.25); background:linear-gradient(105deg,rgba(217,255,67,.1),rgba(217,255,67,.02)); }.cabinet-environment.is-live > span { color:var(--cabinet-acid); }.cabinet-environment.is-live > span i { background:var(--cabinet-acid); box-shadow:0 0 16px rgba(217,255,67,.7); }
.cabinet-connect-card { margin-top:28px; padding:26px; display:grid; grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr); gap:34px; border:1px solid rgba(255,255,255,.11); border-radius:24px; background:#0a0c0a; }
.cabinet-connect-card > div > span,.cabinet-connect-card form > label { color:var(--cabinet-acid); font-size:7px; font-weight:950; letter-spacing:.14em; }.cabinet-connect-card h2 { margin:12px 0 0; font-size:clamp(28px,3.2vw,46px); line-height:.95; letter-spacing:-.055em; }.cabinet-connect-card ol { margin:22px 0 0; padding-left:18px; color:#8c9489; font-size:10px; line-height:1.65; }.cabinet-connect-card form { min-width:0; align-self:center; padding:18px; border:1px solid rgba(255,255,255,.1); border-radius:16px; background:#151815; }.cabinet-connect-card form > div { margin-top:10px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }.cabinet-connect-card input { min-width:0; min-height:48px; padding:0 13px; border:1px solid rgba(255,255,255,.15); border-radius:10px; background:#0c0e0c; color:#fff; outline:0; font-size:10px; }.cabinet-connect-card input:focus { border-color:var(--cabinet-acid); }.cabinet-connect-card form button { min-height:48px; padding:0 14px; display:flex; align-items:center; gap:13px; border:0; border-radius:10px; background:var(--cabinet-acid); color:#0b0d0b; font-size:8px; font-weight:950; }.cabinet-connect-card form button:disabled { opacity:.45; cursor:not-allowed; }.cabinet-connect-card form button .svg-icon { width:14px; height:14px; }.cabinet-connect-card form > small { display:block; margin-top:10px; color:#727a70; font-size:7px; line-height:1.5; }.cabinet-connect-card form > p { margin:12px 0 0; padding:10px; border-radius:9px; background:rgba(199,176,255,.1); color:#c8b9ec; font-size:8px; line-height:1.5; }
.cabinet-readiness-card { margin-bottom:24px; padding:26px; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr); gap:32px; border:1px solid rgba(255,255,255,.11); border-radius:24px; background:#090b09; }.cabinet-readiness-card > div > span { color:var(--cabinet-acid); font-size:7px; font-weight:950; letter-spacing:.14em; }.cabinet-readiness-card h2 { max-width:700px; margin:15px 0 0; font-size:clamp(30px,3.8vw,54px); line-height:.95; letter-spacing:-.055em; }.cabinet-readiness-card p { max-width:640px; margin:16px 0 0; color:#858d82; font-size:10px; line-height:1.55; }.cabinet-readiness-card ul { margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; align-content:start; gap:7px; list-style:none; }.cabinet-readiness-card li { min-height:45px; padding:0 11px; display:grid; grid-template-columns:auto 1fr auto; gap:8px; align-items:center; border:1px solid rgba(255,255,255,.09); border-radius:10px; background:#141714; }.cabinet-readiness-card li i { width:7px; height:7px; border-radius:50%; background:#6d746b; }.cabinet-readiness-card li span { font-size:8px; font-weight:850; }.cabinet-readiness-card li b { color:#747b72; font-size:6px; letter-spacing:.08em; text-transform:uppercase; }.cabinet-readiness-card li.is-ready i { background:var(--cabinet-acid); box-shadow:0 0 10px rgba(217,255,67,.55); }.cabinet-readiness-card li.is-ready b { color:#bad938; }.cabinet-readiness-card li.is-pending i { background:var(--cabinet-violet); }.cabinet-readiness-card li.is-pending b { color:#ad9acb; }
.cabinet-composer > button:disabled { opacity:.55; cursor:wait; }

/* Keep animated form decoration away from the first glyph of every label. */
.pulse-beta-form .lead-form label:not(.consent-field):not(.honeypot) > span { position:relative; z-index:6; margin-left:5px; padding-left:7px; box-shadow:0 0 0 4px rgba(21,24,21,.96); }
.site-nav .nav-cabinet { padding:10px 13px; border:1px solid rgba(217,255,67,.38); border-radius:10px; color:var(--acid); font-weight:850; white-space:nowrap; }
.site-nav .nav-cabinet:hover { border-color:var(--acid); background:rgba(217,255,67,.08); }
.site-nav .nav-analytics { padding:10px 13px; border:1px solid rgba(199,176,255,.46); border-radius:10px; background:rgba(115,87,255,.12); color:#d9ceff !important; font-weight:850; white-space:nowrap; }
.site-nav .nav-analytics:hover { border-color:#c7b0ff; background:rgba(115,87,255,.2); color:#f0ebff !important; }
@media (min-width:1121px) {
  .site-nav .nav-analytics { max-width:none; white-space:nowrap; }
  .site-nav .nav-analytics .pulse-attract { max-width:none; white-space:nowrap; text-wrap:nowrap; }
}

/* Monkey Pulse: compact day selector directly below period and store filters. */
.mpc-layout-business .mpc-dashboard-head {
  grid-template-columns:minmax(0,1fr) minmax(520px,.82fr);
  align-items:start;
}
.mpc-layout-business .mpc-dashboard-tools {
  width:100%;
  max-width:640px;
  min-width:0;
  display:grid;
  justify-self:end;
  gap:8px;
}
.mpc-layout-business .mpc-dashboard-tools .mpc-business-filters { width:100%; }
.mpc-layout-business .mpc-dashboard-tools .mpc-day-picker--compact {
  width:auto;
  min-width:0;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(190px,.92fr) minmax(0,1.08fr);
  overflow:hidden;
  justify-self:stretch;
  border:1px solid var(--mpb-line-strong);
  background:var(--mpb-surface-soft);
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head {
  min-width:0;
  min-height:94px;
  padding:12px 14px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:7px;
  border-right:1px solid var(--mpb-line);
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head strong {
  margin-top:4px;
  font-size:16px;
  line-height:1.05;
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head p {
  margin:0;
  font-size:9px;
  line-height:1.35;
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-strip {
  min-width:0;
  width:100%;
  margin:0;
  padding:0 0 5px;
  align-self:stretch;
  border:0;
  background:#fff;
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-strip button {
  flex-basis:48px;
  min-width:48px;
  min-height:89px;
}
.mpc-layout-business .mpc-day-picker--compact .mpc-day-strip button strong { font-size:18px; }

@media (max-width:1180px) {
  .mpc-layout-business .mpc-dashboard-head { grid-template-columns:1fr; }
}

@media (max-width:760px) {
  .mpc-layout-business .mpc-dashboard-tools { max-width:none; justify-self:stretch; }
  .mpc-layout-business .mpc-dashboard-tools .mpc-day-picker--compact {
    width:auto;
    grid-template-columns:minmax(132px,.85fr) minmax(0,1.15fr);
  }
  .mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head {
    min-height:84px;
    padding:10px;
  }
  .mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head strong { font-size:14px; }
  .mpc-layout-business .mpc-day-picker--compact .mpc-day-picker__head p { font-size:8px; }
  .mpc-layout-business .mpc-day-picker--compact .mpc-day-strip { margin:0; padding-inline:0; }
  .mpc-layout-business .mpc-day-picker--compact .mpc-day-strip button {
    flex-basis:44px;
    min-width:44px;
    min-height:79px;
    border-radius:0;
  }
}

/* Monkey Pulse production analytics: six stable decision metrics stay in a
   fixed grid; accounting detail opens below instead of resizing neighbours. */
.mpc-monthly-overview.is-grouped {
  overflow:hidden;
  border:1px solid rgba(21,24,21,.1);
  border-radius:22px;
  background:#fffef9;
}
.mpc-monthly-overview.is-grouped .mpc-monthly-overview__head {
  min-height:92px;
  padding:20px 22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,500px);
  gap:24px;
  align-items:end;
  border-bottom:1px solid rgba(21,24,21,.1);
}
.mpc-monthly-overview.is-grouped .mpc-monthly-overview__head span {
  color:#7357ff;
  font-size:9px;
  font-weight:950;
  letter-spacing:.12em;
}
.mpc-monthly-overview.is-grouped .mpc-monthly-overview__head h2 {
  margin:5px 0 0;
  color:#151815;
  font-size:clamp(24px,2.4vw,34px);
  line-height:1;
  text-transform:capitalize;
}
.mpc-monthly-overview.is-grouped .mpc-monthly-overview__head p {
  margin:0;
  color:#6b726a;
  font-size:12px;
  line-height:1.45;
}
.mpc-primary-metric-section {
  --mpb-line:rgba(21,24,21,.1);
  --mpb-ink:#151815;
  --mpb-muted:#6b726a;
  --mpb-accent:#7357ff;
  --mpb-surface-soft:#f3f1ec;
  background:#fffef9;
}
.mpc-primary-metric-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
}
.mpc-primary-metric {
  min-width:0;
  min-height:178px;
  border-right:1px solid var(--mpb-line);
  border-bottom:1px solid var(--mpb-line);
  background:#fffef9;
  box-shadow:inset 0 3px 0 #c7ccd3;
}
.mpc-primary-metric:nth-child(3n) { border-right:0; }
.mpc-primary-metric:nth-child(1),
.mpc-primary-metric:nth-child(2) { box-shadow:inset 0 3px 0 #7357ff; }
.mpc-primary-metric:nth-child(3) { box-shadow:inset 0 3px 0 #87a817; }
.mpc-primary-metric.is-open { background:#f3f1ec; box-shadow:inset 0 3px 0 #ff7a30; }
.mpc-primary-metric > button {
  width:100%;
  min-height:178px;
  padding:17px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  border:0;
  color:#151815;
  background:transparent;
  cursor:pointer;
  text-align:left;
}
.mpc-primary-metric > button > span:first-child {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.mpc-primary-metric > button > span:first-child b {
  color:#8a9189;
  font-size:10px;
  font-weight:950;
}
.mpc-primary-metric > button > span:first-child small {
  color:#697168;
  font-size:8px;
  font-weight:850;
  letter-spacing:.06em;
  text-align:right;
  text-transform:uppercase;
}
.mpc-primary-metric .mpc-metric-title {
  margin:18px 0 12px;
  color:#525a52;
  font-size:12px;
  font-weight:750;
  line-height:1.3;
}
.mpc-primary-metric .mpc-metric-title i { flex:0 0 auto; }
.mpc-primary-metric > button > strong {
  margin-top:auto;
  color:#151815;
  font-size:clamp(25px,2.45vw,38px);
  line-height:.96;
  letter-spacing:-.05em;
  overflow-wrap:anywhere;
}
.mpc-primary-metric .mpc-return-badge { margin-top:10px; align-self:flex-start; }
.mpc-primary-metric > button:focus-visible { outline:3px solid rgba(115,87,255,.36); outline-offset:-4px; }
.mpc-primary-metric-detail {
  padding:0;
  border-bottom:1px solid var(--mpb-line);
  background:#f3f1ec;
}
.mpc-primary-metric-detail > .mpc-card-detail {
  margin:0;
  padding:18px 20px;
  border:0;
  border-radius:0;
  background:#f3f1ec;
  color:#151815;
}
.mpc-primary-metric-detail .mpc-card-detail :where(p,small,span) { color:#687068; }
.mpc-primary-metric-detail .mpc-card-detail :where(strong,b) { color:#151815; }
.mpc-primary-metric-detail .mpc-card-detail__calculation,
.mpc-primary-metric-detail .mpc-card-detail__products { border-radius:12px; background:#fffef9; }
.mpc-metric-ledgers {
  --mpb-line:rgba(21,24,21,.1);
  --mpb-ink:#151815;
  --mpb-muted:#6b726a;
  --mpb-accent:#7357ff;
  --mpb-surface-soft:#f3f1ec;
}
.mpc-daily-overview .mpc-primary-metric-section { border-top:1px solid var(--mpb-line); }
.mpc-daily-overview .mpc-primary-metric-detail { border-top:1px solid var(--mpb-line); }

.mpc-layout-business .mpc-monthly-overview.is-grouped,
.mpc-layout-business .mpc-primary-metric-section { border-radius:0; }
.mpc-layout-business .mpc-primary-metric-detail .mpc-card-detail__calculation,
.mpc-layout-business .mpc-primary-metric-detail .mpc-card-detail__products { border-radius:0; }

@media (max-width:760px) {
  .mpc-monthly-overview.is-grouped { border-radius:18px; }
  .mpc-monthly-overview.is-grouped .mpc-monthly-overview__head {
    min-height:0;
    padding:16px;
    grid-template-columns:1fr;
    gap:8px;
  }
  .mpc-monthly-overview.is-grouped .mpc-monthly-overview__head p { font-size:10.5px; }
  .mpc-primary-metric-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mpc-primary-metric,
  .mpc-primary-metric > button { min-height:150px; }
  .mpc-primary-metric:nth-child(3n) { border-right:1px solid var(--mpb-line); }
  .mpc-primary-metric:nth-child(2n) { border-right:0; }
  .mpc-primary-metric > button { padding:13px; }
  .mpc-primary-metric .mpc-metric-title { margin:14px 0 10px; font-size:10.5px; }
  .mpc-primary-metric > button > strong { font-size:clamp(19px,6vw,28px); }
  .mpc-primary-metric-detail > .mpc-card-detail { padding:15px 13px; }
}

/* Monkey Pulse business cabinet v2.1 — local refinement after review.
   This block intentionally comes last: the local concept must not inherit the rounded Site 2 skin. */
body:has(.mpc-layout-business) { background:#dfe4e8; }
.mpc-layout-business {
  --mpb-bg:#dfe4e8;
  --mpb-surface:#f5f7f8;
  --mpb-surface-soft:#e9edf0;
  --mpb-ink:#182234;
  --mpb-muted:#647083;
  --mpb-line:#c7ced6;
  --mpb-line-strong:#929eab;
  --mpb-accent:#3159c6;
  background:var(--mpb-bg) !important;
}
.mpc-layout-business .mpc-workspace { background:var(--mpb-bg) !important; }
.mpc-layout-business .mpc-topbar {
  left:252px;
  right:0;
  width:auto;
  min-height:64px;
  border-bottom:1px solid var(--mpb-line) !important;
  background:rgba(235,239,242,.96) !important;
  box-shadow:none !important;
}
.mpc-layout-business :where(
  button,input,select,textarea,
  .mpc-view-heading,.mpc-dashboard,.mpc-day-picker,.mpc-daily-overview,.mpc-monthly-overview,
  .mpc-revenue-grid>article,.mpc-metrics>article,.mpc-sku-dashboard,
  .mpc-service-strip,.mpc-access-summary,.mpc-chat-panel,.mpc-chat-intro,.mpc-answer,.mpc-user-message,
  .mpc-history-card,.mpc-history-entry,.mpc-coverage,.mpc-import-card,.mpc-table-card,.mpc-product-groups,
  .mpc-marketplaces,.mpc-marketplaces>article,.mpc-marketplaces>article>button,
  .mpc-connect,.mpc-connect form,.mpc-campaign-picker,.mpc-connection-card,.mpc-sync-help,
  .mpc-readiness-card,.mpc-readiness-card li,.mpc-setting-card,.mpc-payments-admin,.mpc-payment-table,
  .mpc-bot-center,.mpc-bot-disclosure,.mpc-bot-workspace,.mpc-bot-summary>span,.mpc-bot-provider-tabs,
  .mpc-bot-provider-tabs>button,.mpc-bot-mode,.mpc-bot-code b,.mpc-bot-message,
  .mpc-report-panel,.mpc-access-wall,.mpc-payment-return,.mpc-profile,.mpc-avatar,
  .mpc-product-switcher,.mpc-product-menu,.mpc-product-menu>button,.mpc-menu-open,.mpc-menu-close,
  .mpc-sidebar nav>button,.mpc-heading-action,.mpc-report-download,.mpc-dashboard-actions,
  .mpc-business-filter>button,.mpc-business-filter-popover,.mpc-business-filter-popover button
) { border-radius:0 !important; }
.mpc-layout-business :where(
  .mpc-view-heading,.mpc-dashboard,.mpc-day-picker,.mpc-monthly-overview,.mpc-service-strip,
  .mpc-access-summary,.mpc-chat-panel,.mpc-history-card,.mpc-coverage,.mpc-import-card,.mpc-table-card,
  .mpc-product-groups,.mpc-marketplaces,.mpc-connect,.mpc-connection-card,.mpc-readiness-card,
  .mpc-setting-card,.mpc-bot-center,.mpc-payments-admin
) { background:var(--mpb-surface) !important; border-color:var(--mpb-line) !important; box-shadow:none !important; }
.mpc-layout-business :where(.mpc-platform-mark,.mpc-tour-replay>span,.mpc-organization .mpc-avatar,.mpc-history-back) { border-radius:12px !important; }
.mpc-layout-business .mpc-tour-replay,
.mpc-layout-business .mpc-organization { border-radius:0 !important; }
.mpc-layout-business .mpc-pulse-mark,
.mpc-layout-business .mpc-profile .mpc-avatar { border-radius:0 !important; }

/* Compact page introductions: action follows the copy instead of floating at the far edge. */
.mpc-layout-business .mpc-content { width:100%; max-width:1680px; padding-top:84px; }
.mpc-layout-business .mpc-view-heading {
  min-height:0 !important;
  margin:0 0 14px;
  padding:18px 20px !important;
  display:block;
  border:1px solid var(--mpb-line) !important;
  background:var(--mpb-surface) !important;
}
.mpc-layout-business .mpc-view-heading>div { max-width:820px; }
.mpc-layout-business .mpc-view-heading h1 {
  max-width:900px;
  margin:7px 0 0;
  font-size:clamp(27px,2.6vw,39px) !important;
  line-height:1.02;
  white-space:normal !important;
}
.mpc-layout-business .mpc-view-heading p { max-width:760px; margin-top:8px; font-size:13px; }
.mpc-layout-business .mpc-heading-action {
  width:fit-content;
  min-width:180px;
  margin-top:15px;
  justify-content:space-between;
}

/* Dashboard filters: custom, legible controls with no native select clipping. */
.mpc-layout-business .mpc-dashboard { overflow:visible; }
.mpc-layout-business .mpc-dashboard-head { position:relative; z-index:12; padding:20px 22px; gap:24px; background:var(--mpb-surface); }
.mpc-layout-business .mpc-business-filters { min-width:0; display:grid; grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr); gap:8px; align-items:end; }
.mpc-layout-business .mpc-business-filter { position:relative; min-width:0; }
.mpc-layout-business .mpc-business-filter>button {
  width:100%;
  min-height:58px;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border:1px solid var(--mpb-line-strong);
  background:#edf0f3;
  color:var(--mpb-ink);
  text-align:left;
  cursor:pointer;
}
.mpc-layout-business .mpc-business-filter>button:hover,
.mpc-layout-business .mpc-business-filter.is-open>button { border-color:var(--mpb-accent); background:#e4e9f0; }
.mpc-layout-business .mpc-business-filter>button>span { min-width:0; display:flex; flex-direction:column; gap:5px; }
.mpc-layout-business .mpc-business-filter>button small { color:var(--mpb-muted); font-size:8px; font-weight:800; letter-spacing:.12em; }
.mpc-layout-business .mpc-business-filter>button strong { overflow:hidden; font-size:12px; font-weight:700; line-height:1.2; text-overflow:ellipsis; white-space:nowrap; }
.mpc-layout-business .mpc-business-filter>button>.svg-icon { width:14px; height:14px; flex:0 0 auto; transition:transform .2s ease; }
.mpc-layout-business .mpc-business-filter.is-open>button>.svg-icon { transform:rotate(180deg); }
.mpc-layout-business .mpc-business-filter-popover {
  position:absolute;
  z-index:40;
  right:0;
  top:calc(100% + 7px);
  width:min(390px,calc(100vw - 40px));
  padding:12px;
  border:1px solid var(--mpb-line-strong);
  background:#f1f3f5;
  color:var(--mpb-ink);
  box-shadow:0 18px 44px rgba(24,34,52,.18);
}
.mpc-layout-business .mpc-business-filter-popover>header { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-business-filter-popover>header>span { color:var(--mpb-muted); font-size:8px; font-weight:800; letter-spacing:.12em; }
.mpc-layout-business .mpc-business-filter-popover.is-period>header { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.mpc-layout-business .mpc-business-filter-popover.is-period>header>div { display:flex; gap:4px; overflow-x:auto; }
.mpc-layout-business .mpc-business-filter-popover.is-period>header button { min-width:48px; min-height:30px; border:1px solid transparent; background:transparent; color:var(--mpb-muted); font-size:10px; font-weight:700; }
.mpc-layout-business .mpc-business-filter-popover.is-period>header button.is-active { border-color:var(--mpb-ink); background:var(--mpb-ink); color:#fff; }
.mpc-layout-business .mpc-business-month-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--mpb-line); border-left:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-business-month-grid button {
  min-width:0;
  min-height:58px;
  padding:8px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  border:0;
  border-right:1px solid var(--mpb-line);
  border-bottom:1px solid var(--mpb-line);
  background:#f7f8f9;
  color:var(--mpb-ink);
  text-align:left;
}
.mpc-layout-business .mpc-business-month-grid button:hover:not(:disabled) { background:var(--mpb-accent-soft); }
.mpc-layout-business .mpc-business-month-grid button.is-active { background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-business-month-grid button:disabled { color:#aeb6c0; background:#e8ebee; }
.mpc-layout-business .mpc-business-month-grid span { color:inherit; font-size:8px; opacity:.7; }
.mpc-layout-business .mpc-business-month-grid b { font-size:10px; font-weight:700; }
.mpc-layout-business .mpc-business-filter-popover.is-store { padding:0; }
.mpc-layout-business .mpc-business-filter-popover.is-store>header { margin:0; padding:13px; display:flex; justify-content:space-between; gap:15px; }
.mpc-layout-business .mpc-business-filter-popover.is-store>header b { color:var(--mpb-muted); font-size:9px; }
.mpc-layout-business .mpc-business-filter-popover.is-store>button {
  width:100%;
  min-height:58px;
  padding:10px 13px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 9px;
  gap:12px;
  align-items:center;
  border:0;
  border-bottom:1px solid var(--mpb-line);
  background:#f7f8f9;
  color:var(--mpb-ink);
  text-align:left;
}
.mpc-layout-business .mpc-business-filter-popover.is-store>button>span { min-width:0; display:flex; flex-direction:column; gap:3px; }
.mpc-layout-business .mpc-business-filter-popover.is-store>button b { overflow:hidden; font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.mpc-layout-business .mpc-business-filter-popover.is-store>button small { color:var(--mpb-muted); font-size:9px; }
.mpc-layout-business .mpc-business-filter-popover.is-store>button>i { width:8px; height:8px; border:1px solid var(--mpb-line-strong); border-radius:50%; }
.mpc-layout-business .mpc-business-filter-popover.is-store>button.is-active { background:var(--mpb-accent-soft); }
.mpc-layout-business .mpc-business-filter-popover.is-store>button.is-active>i { border-color:var(--mpb-accent); background:var(--mpb-accent); }
.mpc-layout-business .mpc-business-filter-popover.is-store>p { margin:0; padding:14px; color:var(--mpb-muted); font-size:11px; line-height:1.45; }

/* The day navigator is a compact instrument, not a full-width hero. */
.mpc-layout-business .mpc-day-picker {
  width:min(980px,calc(100% - 44px));
  margin:18px 22px;
  border:1px solid var(--mpb-line) !important;
  background:var(--mpb-surface-soft) !important;
}
.mpc-layout-business .mpc-day-picker__head { padding:13px 15px; }
.mpc-layout-business .mpc-day-picker__head strong { font-size:17px; }
.mpc-layout-business .mpc-day-strip button { min-width:48px; min-height:56px; padding:5px 3px; background:#f5f7f8; }
.mpc-layout-business .mpc-day-strip button strong { font-size:17px; }

/* Marketplace onboarding remains roomy enough for every step and link. */
.mpc-layout-business .mpc-marketplaces { overflow:hidden; }
.mpc-layout-business .mpc-marketplaces>article { min-width:0; min-height:150px; padding:0; border:0; border-right:1px solid var(--mpb-line); background:var(--mpb-surface) !important; overflow:hidden; }
.mpc-layout-business .mpc-marketplaces>article:last-child { border-right:0; }
.mpc-layout-business .mpc-marketplaces>article.is-active { background:#dfe6f7 !important; box-shadow:inset 0 -3px 0 var(--mpb-accent) !important; }
.mpc-layout-business .mpc-marketplaces>article>button { position:absolute !important; inset:0; width:100%; height:auto !important; min-height:0 !important; padding:18px; }
.mpc-layout-business .mpc-marketplaces>article>button>strong { font-size:clamp(24px,2.5vw,36px); }
.mpc-layout-business .mpc-connect { padding:0 !important; grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr); gap:0 !important; overflow:visible; }
.mpc-layout-business .mpc-connect-copy { min-width:0; padding:24px; border-right:1px solid var(--mpb-line); color:var(--mpb-ink); }
.mpc-layout-business .mpc-connect-copy>span { color:var(--mpb-accent); }
.mpc-layout-business .mpc-connect-copy h2 { max-width:680px; margin:12px 0 0; color:var(--mpb-ink); font-size:clamp(28px,3vw,42px); }
.mpc-layout-business .mpc-connect-copy>p { margin-top:14px; color:var(--mpb-muted); font-size:14px; }
.mpc-layout-business .mpc-connect-copy ol { margin-top:18px; }
.mpc-layout-business .mpc-connect-copy li { min-height:0; padding:12px 0; grid-template-columns:38px minmax(0,1fr); color:#48566b; font-size:13px; }
.mpc-layout-business .mpc-connect-copy li::before { color:var(--mpb-accent); font-size:11px; }
.mpc-layout-business .mpc-connect-copy>small { display:block; margin-top:15px; color:var(--mpb-muted); font-size:11px; line-height:1.5; }
.mpc-layout-business .mpc-connect-copy>a { width:fit-content; min-height:38px; margin-top:14px; padding:0 12px; display:inline-flex; align-items:center; gap:9px; border:1px solid var(--mpb-line-strong); background:#e7ebef; color:var(--mpb-ink); font-size:11px; font-weight:800; text-decoration:none; }
.mpc-layout-business .mpc-connect-copy>a:hover { border-color:var(--mpb-accent); color:var(--mpb-accent); }
.mpc-layout-business .mpc-connect form,
.mpc-layout-business .mpc-campaign-picker { min-width:0; align-self:stretch; margin:0; padding:24px; border:0; background:#e9edf0; color:var(--mpb-ink); }
.mpc-layout-business .mpc-connect form>label { color:#566378; }
.mpc-layout-business .mpc-key-field input { border-color:var(--mpb-line-strong); background:#f7f8f9; color:var(--mpb-ink); }
.mpc-layout-business .mpc-key-field span { background:#dce1e6; color:#566378; }
.mpc-layout-business .mpc-connect form>button { background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-connect form>small { color:var(--mpb-muted); }

/* Readiness and settings align status labels like a table. */
.mpc-layout-business .mpc-readiness-card { display:block; }
.mpc-layout-business .mpc-readiness-copy { min-height:0; padding:17px 20px; display:block; }
.mpc-layout-business .mpc-readiness-copy h2 { max-width:720px; margin:7px 0 0; font-size:clamp(27px,2.7vw,40px); }
.mpc-layout-business .mpc-readiness-copy>p { max-width:700px; margin:9px 0 0; font-size:13px; }
.mpc-layout-business .mpc-readiness-score { margin-top:13px; align-items:baseline; }
.mpc-layout-business .mpc-readiness-score strong { font-size:34px; }
.mpc-layout-business .mpc-readiness-score span { font-size:10px; }
.mpc-layout-business .mpc-readiness-card ul { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mpc-layout-business .mpc-readiness-card li { min-height:62px; padding:0 16px; grid-template-columns:12px minmax(0,1fr) minmax(92px,112px); gap:10px; }
.mpc-layout-business .mpc-readiness-card li>i { justify-self:center; }
.mpc-layout-business .mpc-readiness-card li>span { font-size:12px; }
.mpc-layout-business .mpc-readiness-card li>b { justify-self:start; color:var(--mpb-muted); font-size:8px; text-align:left; }
.mpc-layout-business .mpc-settings-grid { margin-top:0; }

/* Bot connections: restrained typography and two calm status rows. */
.mpc-layout-business .mpc-bot-center { padding:0 !important; overflow:hidden; }
.mpc-layout-business .mpc-bot-disclosure { background:transparent !important; }
.mpc-layout-business .mpc-bot-center-head {
  padding:20px !important;
  display:grid;
  grid-template-columns:minmax(220px,.75fr) minmax(330px,1.25fr);
  grid-template-areas:"title statuses" "intro statuses" "action statuses";
  gap:10px 28px;
  align-items:start;
}
.mpc-layout-business .mpc-bot-center-head>div:first-child { grid-area:title; }
.mpc-layout-business .mpc-bot-center-head>div:first-child>span { color:var(--mpb-accent); font-size:9px; }
.mpc-layout-business .mpc-bot-center-head h2 { margin:7px 0 0; color:var(--mpb-ink); font-size:clamp(27px,2.8vw,40px) !important; font-weight:650; letter-spacing:-.035em; }
.mpc-layout-business .mpc-bot-summary { grid-area:statuses; min-width:0; align-self:stretch; display:grid; grid-template-columns:1fr; gap:0; border-top:1px solid var(--mpb-line); border-left:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-bot-summary>span { min-height:64px; padding:10px 12px; display:grid; grid-template-columns:34px minmax(0,1fr) 8px; gap:11px; border:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); background:#eef1f3 !important; color:var(--mpb-ink) !important; font-weight:400; }
.mpc-layout-business .mpc-bot-summary>span>span { min-width:0; display:flex; flex-direction:column; gap:4px; }
.mpc-layout-business .mpc-bot-summary>span>span>b { color:var(--mpb-ink); font-size:12px; font-weight:700; }
.mpc-layout-business .mpc-bot-summary>span>span>small { color:var(--mpb-muted); font-size:10px; font-weight:500; }
.mpc-layout-business .mpc-bot-summary>span::after { width:7px; height:7px; margin:0; border-radius:50%; align-self:center; background:#8d98a6; box-shadow:none; }
.mpc-layout-business .mpc-bot-summary>span.is-linked::after { background:var(--mpb-good); box-shadow:none; }
.mpc-layout-business .mpc-bot-intro { grid-area:intro; max-width:520px; margin:0 !important; color:var(--mpb-muted); font-size:12px !important; }
.mpc-layout-business .mpc-bot-disclosure-action { position:static; grid-area:action; width:fit-content; min-height:34px; padding:0 11px; border:1px solid var(--mpb-line-strong); background:#e7ebef; color:var(--mpb-ink); }
.mpc-layout-business .mpc-bot-disclosure-body { padding:0 20px 20px; border-top:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-bot-provider-tabs { margin-top:20px; }
.mpc-layout-business .mpc-bot-provider-tabs>button { min-height:68px; background:#edf0f2 !important; }
.mpc-layout-business .mpc-bot-provider-tabs>button.is-active { background:#dfe6f7 !important; color:var(--mpb-ink) !important; box-shadow:inset 0 -3px 0 var(--mpb-accent); }
.mpc-layout-business .mpc-bot-provider-tabs b { font-weight:700; }
.mpc-layout-business .mpc-bot-provider-tabs small { color:var(--mpb-muted) !important; font-weight:500; }

@media (max-width:1280px) {
  .mpc-layout-business .mpc-connect { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-connect-copy { border-right:0; border-bottom:1px solid var(--mpb-line); }
}
@media (max-width:1120px) {
  .mpc-layout-business .mpc-topbar { left:0; }
  .mpc-layout-business .mpc-content { padding-top:82px; }
}
@media (max-width:760px) {
  .mpc-layout-business .mpc-content { padding-top:78px; }
  .mpc-layout-business .mpc-view-heading { padding:15px 14px !important; }
  .mpc-layout-business .mpc-heading-action { width:100%; }
  .mpc-layout-business .mpc-dashboard-head { grid-template-columns:1fr; padding:16px 14px; }
  .mpc-layout-business .mpc-business-filters { grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-business-filter-popover { right:auto; left:0; width:min(360px,calc(100vw - 38px)); }
  .mpc-layout-business .mpc-business-filter:last-child .mpc-business-filter-popover { right:0; left:auto; }
  .mpc-layout-business .mpc-day-picker { width:calc(100% - 24px); margin:12px; }
  .mpc-layout-business .mpc-day-picker__head { padding:12px; }
  .mpc-layout-business .mpc-readiness-card ul { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-readiness-card li { border-right:0; }
  .mpc-layout-business .mpc-bot-center-head { grid-template-columns:1fr; grid-template-areas:"title" "intro" "statuses" "action"; padding:16px !important; }
  .mpc-layout-business .mpc-bot-disclosure-body { padding:0 16px 16px; }
  .mpc-layout-business .mpc-bot-summary { grid-template-columns:1fr; }
}
@media (max-width:460px) {
  .mpc-layout-business .mpc-business-filters { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-business-filter:last-child .mpc-business-filter-popover { right:auto; left:0; }
  .mpc-layout-business .mpc-business-month-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Monkey Pulse cabinet · local business-grid redesign preview.
   Scoped to .mpc-layout-business so the production cabinet remains unchanged. */
body:has(.mpc-layout-business) { background:#eef1f4; }
.mpc-layout-business {
  --mpb-bg:#eef1f4;
  --mpb-surface:#ffffff;
  --mpb-surface-soft:#f7f8fa;
  --mpb-ink:#172033;
  --mpb-muted:#657184;
  --mpb-line:#d3d9e1;
  --mpb-line-strong:#9aa5b3;
  --mpb-accent:#3159c6;
  --mpb-accent-soft:#e9edfb;
  --mpb-good:#23745a;
  --mpb-good-soft:#e8f3ee;
  --mpb-warn:#9b681d;
  --mpb-warn-soft:#f7efe2;
  --mpb-danger:#a34048;
  --mpb-side:#111827;
  min-height:100svh;
  background:var(--mpb-bg);
  color:var(--mpb-ink);
  font-family:Arial,"Helvetica Neue",sans-serif;
}
.mpc-layout-business button,
.mpc-layout-business input,
.mpc-layout-business select,
.mpc-layout-business textarea { font:inherit; }
.mpc-layout-business button:focus-visible,
.mpc-layout-business a:focus-visible,
.mpc-layout-business input:focus-visible,
.mpc-layout-business select:focus-visible,
.mpc-layout-business textarea:focus-visible,
.mpc-layout-business summary:focus-visible { outline:2px solid var(--mpb-accent); outline-offset:2px; }
.mpc-layout-business :where(
  .mpc-dashboard,.mpc-day-picker,.mpc-daily-overview,.mpc-monthly-overview,
  .mpc-revenue-grid>article,.mpc-metrics>article,.mpc-sku-dashboard,
  .mpc-service-strip,.mpc-access-summary,.mpc-chat-panel,.mpc-history-card,
  .mpc-coverage,.mpc-import-card,.mpc-table-card,.mpc-product-groups,
  .mpc-marketplaces,.mpc-connect,.mpc-connection-card,.mpc-sync-help,
  .mpc-readiness-card,.mpc-setting-card,.mpc-payments-admin,
  .mpc-bot-center,.mpc-bot-disclosure,.mpc-bot-workspace,
  .mpc-report-panel,.mpc-access-wall,.mpc-payment-return
) { border-radius:0 !important; box-shadow:none !important; background-image:none !important; }
.mpc-layout-business :where(button,input,select,textarea) { border-radius:2px; }

/* Shell and navigation */
.mpc-layout-business .mpc-sidebar {
  width:252px;
  padding:18px 14px 16px;
  border-right:1px solid #273246;
  background:var(--mpb-side);
  color:#eef2f8;
  box-shadow:none;
}
.mpc-layout-business .mpc-brand-row { min-height:46px; }
.mpc-layout-business .mpc-platform-mark,
.mpc-layout-business .mpc-pulse-mark { border-color:#526179; background:#1b2638; color:#f5f7fb; }
.mpc-layout-business .mpc-brand b { color:#f7f9fc; font-size:13px; letter-spacing:.01em; }
.mpc-layout-business .mpc-brand small,
.mpc-layout-business .mpc-product-label { color:#8490a3; }
.mpc-layout-business .mpc-product-switcher {
  min-height:58px;
  border:1px solid #344158;
  border-radius:0;
  background:#182234;
  color:#f4f6fa;
}
.mpc-layout-business .mpc-product-switcher small { color:#8e9aae; }
.mpc-layout-business .mpc-product-menu { border:1px solid #344158; border-radius:0; background:#182234; box-shadow:none; }
.mpc-layout-business .mpc-sidebar nav { gap:0; margin-top:14px; border-top:1px solid #2b374b; }
.mpc-layout-business .mpc-sidebar nav>button {
  min-height:58px;
  margin:0;
  padding:0 12px;
  gap:10px;
  border:0;
  border-bottom:1px solid #2b374b;
  border-radius:0;
  background:transparent;
  color:#aeb8c8;
}
.mpc-layout-business .mpc-sidebar nav>button>span { color:#69778c; font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; }
.mpc-layout-business .mpc-sidebar nav>button b { font-size:13px; font-weight:700; }
.mpc-layout-business .mpc-sidebar nav>button small { color:#748197; font-size:10px; }
.mpc-layout-business .mpc-sidebar nav>button>i { width:5px; height:5px; border-radius:50%; background:#536077; }
.mpc-layout-business .mpc-sidebar nav>button:hover { background:#172238; color:#fff; }
.mpc-layout-business .mpc-sidebar nav>button.is-active { background:#eef2f8; color:var(--mpb-ink); }
.mpc-layout-business .mpc-sidebar nav>button.is-active>span,
.mpc-layout-business .mpc-sidebar nav>button.is-active small { color:#59667a; }
.mpc-layout-business .mpc-sidebar nav>button.is-active>i { background:var(--mpb-accent); }
.mpc-layout-business .mpc-sidebar-bottom { border-color:#2b374b; }
.mpc-layout-business .mpc-tour-replay,
.mpc-layout-business .mpc-organization { border-radius:0; background:transparent; color:#dfe5ee; }
.mpc-layout-business .mpc-tour-replay:hover,
.mpc-layout-business .mpc-organization:hover { background:#182234; }
.mpc-layout-business .mpc-sidebar-divider { background:#2b374b; }
.mpc-layout-business .mpc-product-status { color:#7f8ba0; }
.mpc-layout-business .mpc-workspace { margin-left:252px; background:var(--mpb-bg); }
.mpc-layout-business .mpc-topbar {
  min-height:64px;
  padding:0 26px;
  border-bottom:1px solid var(--mpb-line);
  background:rgba(255,255,255,.96);
  color:var(--mpb-ink);
  backdrop-filter:blur(12px);
}
.mpc-layout-business .mpc-breadcrumb { color:var(--mpb-muted); font-size:12px; }
.mpc-layout-business .mpc-breadcrumb b { color:var(--mpb-ink); }
.mpc-layout-business .mpc-profile,
.mpc-layout-business .mpc-topbar-signin { min-height:44px; border:1px solid #000; border-radius:12px; background:#000; color:#fff; }
.mpc-layout-business .mpc-profile .mpc-avatar { border:0; background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-content { width:min(100%,1680px); margin:0 auto; padding:94px 30px 56px; }

/* Shared headings and controls */
.mpc-layout-business .mpc-view-heading {
  min-height:0;
  margin:0 0 26px;
  padding:0 0 20px;
  align-items:end;
  border-bottom:1px solid var(--mpb-line-strong);
}
.mpc-layout-business .mpc-view-heading>div>span,
.mpc-layout-business .mpc-dashboard-head span,
.mpc-layout-business .mpc-day-picker__head span,
.mpc-layout-business .mpc-monthly-overview__head span,
.mpc-layout-business .mpc-table-toolbar__title>span { color:var(--mpb-accent); font-size:10px; font-weight:800; letter-spacing:.12em; }
.mpc-layout-business .mpc-view-heading h1 { margin:8px 0 0; color:var(--mpb-ink); font-size:clamp(30px,3.2vw,46px); line-height:1; letter-spacing:-.035em; }
.mpc-layout-business .mpc-view-heading p { max-width:720px; margin:10px 0 0; color:var(--mpb-muted); font-size:14px; line-height:1.5; }
.mpc-layout-business .mpc-heading-action,
.mpc-layout-business .mpc-report-download { min-height:42px; padding:0 16px; border:1px solid var(--mpb-accent); border-radius:0; background:var(--mpb-accent); color:#fff; font-size:12px; font-weight:800; }
.mpc-layout-business :where(input,select,textarea) { border:1px solid var(--mpb-line-strong); background:#fff; color:var(--mpb-ink); box-shadow:none; }
.mpc-layout-business :where(input,select,textarea)::placeholder { color:#8b95a4; }

/* Compact service state */
.mpc-layout-business .mpc-service-strip { margin:0 0 12px; border:1px solid var(--mpb-line); background:var(--mpb-surface); color:var(--mpb-ink); }
.mpc-layout-business .mpc-service-strip>summary {
  min-height:44px;
  padding:0 14px;
  display:grid;
  grid-template-columns:8px auto minmax(0,1fr) auto 18px;
  gap:10px;
  align-items:center;
  list-style:none;
}
.mpc-layout-business .mpc-service-strip__dot { width:6px; height:6px; border-radius:50%; background:var(--mpb-good); box-shadow:none; }
.mpc-layout-business .mpc-service-strip.is-attention .mpc-service-strip__dot { background:var(--mpb-warn); }
.mpc-layout-business .mpc-service-strip__label { color:var(--mpb-muted); font-size:9px; font-weight:800; letter-spacing:.1em; }
.mpc-layout-business .mpc-service-strip>summary strong { color:var(--mpb-ink); font-size:12px; font-weight:700; }
.mpc-layout-business .mpc-service-strip>summary small { border-radius:0; color:var(--mpb-good); font-size:10px; font-weight:800; }
.mpc-layout-business .mpc-service-strip.is-attention>summary small { color:var(--mpb-warn); }
.mpc-layout-business .mpc-service-strip__body { padding:0; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-service-strip__body article { min-height:138px; padding:18px; border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-service-strip__body article:last-child { border-right:0; }
.mpc-layout-business .mpc-service-strip__body article>span { color:var(--mpb-muted); }
.mpc-layout-business .mpc-service-strip__body article strong { color:var(--mpb-ink); }
.mpc-layout-business .mpc-service-strip__body article p { color:var(--mpb-muted); }

/* Main analytics: one connected ledger instead of floating cards */
.mpc-layout-business .mpc-dashboard { padding:0; border:1px solid var(--mpb-line); background:var(--mpb-surface); color:var(--mpb-ink); }
.mpc-layout-business .mpc-dashboard-head { margin:0; padding:24px; align-items:end; border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-dashboard-head h1 { margin:7px 0 0; color:var(--mpb-ink); font-size:clamp(28px,3vw,42px); line-height:1; letter-spacing:-.035em; }
.mpc-layout-business .mpc-dashboard-head p { margin:9px 0 0; color:var(--mpb-muted); font-size:13px; }
.mpc-layout-business .mpc-dashboard-context { gap:0; border:1px solid var(--mpb-line-strong); }
.mpc-layout-business .mpc-dashboard-context label { min-width:190px; padding:9px 11px; border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:#fff; }
.mpc-layout-business .mpc-dashboard-context label:last-child { border-right:0; }
.mpc-layout-business .mpc-dashboard-context small { color:var(--mpb-muted); font-size:8px; }
.mpc-layout-business .mpc-dashboard-context :where(input,select) { min-height:26px; padding:0; border:0; background:transparent; color:var(--mpb-ink); font-size:12px; font-weight:700; }
.mpc-layout-business .mpc-day-picker { margin:0; padding:0; border:0; border-bottom:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-day-picker__head { padding:18px 24px; align-items:end; }
.mpc-layout-business .mpc-day-picker__head strong { margin-top:5px; color:var(--mpb-ink); font-size:19px; }
.mpc-layout-business .mpc-day-picker__head p { max-width:560px; margin:0; color:var(--mpb-muted); font-size:12px; line-height:1.45; }
.mpc-layout-business .mpc-day-strip { gap:0; padding:0; border-top:1px solid var(--mpb-line); background:#fff; scrollbar-color:var(--mpb-line-strong) transparent; }
.mpc-layout-business .mpc-day-strip button { min-width:62px; min-height:70px; margin:0; border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-day-strip button:hover:not(:disabled) { background:var(--mpb-accent-soft); }
.mpc-layout-business .mpc-day-strip button.is-active { background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-day-strip button small { color:var(--mpb-muted); font-size:9px; }
.mpc-layout-business .mpc-day-strip button.is-active small { color:#dce4ff; }
.mpc-layout-business .mpc-day-strip button strong { font-size:20px; font-weight:700; }
.mpc-layout-business .mpc-day-strip button span { color:inherit; font-size:7px; }
.mpc-layout-business .mpc-daily-overview { margin:0; padding:0; border:0; border-top:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-daily-overview>header { min-height:72px; padding:16px 24px; align-items:center; border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-daily-overview>header span { color:var(--mpb-accent); }
.mpc-layout-business .mpc-daily-overview>header h2 { color:var(--mpb-ink); font-size:24px; }
.mpc-layout-business .mpc-daily-overview>header>button { width:32px; height:32px; border:1px solid var(--mpb-line-strong); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-daily-metrics { margin:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.mpc-layout-business .mpc-daily-metrics article { min-height:132px; padding:0; border:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); border-radius:0; background:#fff; }
.mpc-layout-business .mpc-daily-metrics article:nth-child(3n) { border-right:0; }
.mpc-layout-business .mpc-daily-metrics summary { min-height:132px; padding:16px; }
.mpc-layout-business .mpc-daily-metrics summary>.mpc-metric-title { color:var(--mpb-muted); font-size:11px; }
.mpc-layout-business .mpc-daily-metrics summary>strong { color:var(--mpb-ink); font-size:29px; }
.mpc-layout-business .mpc-daily-metrics summary>small { color:var(--mpb-good); }
.mpc-layout-business .mpc-daily-metrics article.is-open { grid-column:span 2; background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-daily-note { margin:0; padding:13px 24px; color:var(--mpb-muted); font-size:11px; }
.mpc-layout-business .mpc-daily-state { margin:0; border-radius:0; background:var(--mpb-surface-soft); color:var(--mpb-ink); }
.mpc-layout-business .mpc-daily-state p { color:var(--mpb-muted); }
.mpc-layout-business .mpc-monthly-overview { border:0; background:#fff; }
.mpc-layout-business .mpc-monthly-overview__head { min-height:82px; padding:18px 24px; display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,520px); gap:26px; align-items:end; border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-monthly-overview__head h2 { margin:5px 0 0; color:var(--mpb-ink); font-size:24px; text-transform:capitalize; }
.mpc-layout-business .mpc-monthly-overview__head p { margin:0; color:var(--mpb-muted); font-size:12px; line-height:1.45; }
.mpc-layout-business .mpc-revenue-grid,
.mpc-layout-business .mpc-metrics { margin:0; display:grid; gap:0; background:#fff; }
.mpc-layout-business .mpc-revenue-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mpc-layout-business .mpc-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-revenue-grid>article,
.mpc-layout-business .mpc-metrics>article { min-width:0; min-height:176px; padding:0; border:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); background:#fff !important; color:var(--mpb-ink) !important; }
.mpc-layout-business .mpc-revenue-grid>article:last-child,
.mpc-layout-business .mpc-metrics>article:nth-child(4n) { border-right:0; }
.mpc-layout-business .mpc-revenue-grid>article::before,
.mpc-layout-business .mpc-metrics>article::before { display:none; }
.mpc-layout-business .mpc-revenue-grid summary,
.mpc-layout-business .mpc-metrics summary { min-height:176px; padding:17px; color:var(--mpb-ink); }
.mpc-layout-business .mpc-revenue-grid .mpc-metric-title,
.mpc-layout-business .mpc-metrics .mpc-metric-title { color:#425069; font-size:10px; font-weight:800; letter-spacing:.055em; }
.mpc-layout-business .mpc-revenue-grid summary>strong,
.mpc-layout-business .mpc-metrics summary>strong { color:var(--mpb-ink); font-size:clamp(25px,2.4vw,37px); }
.mpc-layout-business .mpc-revenue-grid summary>p,
.mpc-layout-business .mpc-metrics summary>small { color:var(--mpb-muted); }
.mpc-layout-business .mpc-revenue-grid summary>small { color:var(--mpb-good); }
.mpc-layout-business .mpc-metrics summary>div>span { color:var(--mpb-muted); }
.mpc-layout-business .mpc-metrics summary>div>b { color:var(--mpb-good); }
.mpc-layout-business .mpc-revenue-grid>article.is-bank { box-shadow:inset 0 3px 0 var(--mpb-good) !important; }
.mpc-layout-business .mpc-revenue-grid>article.is-price { box-shadow:inset 0 3px 0 #6779b8 !important; }
.mpc-layout-business .mpc-revenue-grid>article.is-market { box-shadow:inset 0 3px 0 var(--mpb-accent) !important; }
.mpc-layout-business .mpc-metrics>article { box-shadow:inset 0 3px 0 #aab3c0 !important; }
.mpc-layout-business .mpc-revenue-grid>article.is-open,
.mpc-layout-business .mpc-metrics>article.is-open { grid-column:span 2; background:var(--mpb-surface-soft) !important; }
.mpc-layout-business .mpc-card-detail { padding:16px; border-top:1px solid var(--mpb-line); background:var(--mpb-surface-soft); color:var(--mpb-ink); }
.mpc-layout-business .mpc-card-detail :where(p,small,span) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-card-detail :where(strong,b) { color:var(--mpb-ink); }
.mpc-layout-business .mpc-card-detail__calculation,
.mpc-layout-business .mpc-card-detail__products { border-radius:0; background:#fff; }
.mpc-layout-business .mpc-sku-dashboards { margin:0; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-sku-dashboard { min-width:0; padding:0; border:0; border-right:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-sku-dashboard:last-child { border-right:0; }
.mpc-layout-business .mpc-sku-dashboard>header { min-height:84px; padding:16px; border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-sku-dashboard>header span { color:var(--mpb-accent); }
.mpc-layout-business .mpc-sku-dashboard h2 { color:var(--mpb-ink); font-size:18px; }
.mpc-layout-business .mpc-sku-dashboard ol { max-height:390px; margin:0; padding:0; }
.mpc-layout-business .mpc-sku-dashboard li { min-height:72px; padding:10px 14px; border-bottom:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-sku-dashboard li:hover { background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-sku-dashboard li small { color:var(--mpb-muted); }
.mpc-layout-business .mpc-dashboard-actions { margin:0; padding:18px 24px; border-top:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-dashboard-actions :where(strong,p) { color:var(--mpb-ink); }

/* Access, chat and history */
.mpc-layout-business .mpc-access-summary { margin:12px 0 0; border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-access-summary-copy,
.mpc-layout-business .mpc-access-summary-action { padding:20px; }
.mpc-layout-business .mpc-access-summary-action { border-left:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-access-summary :where(p,span,small) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-access-summary h2,
.mpc-layout-business .mpc-access-summary strong { color:var(--mpb-ink); }
.mpc-layout-business .mpc-access-summary button { border-radius:0; background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-chat-view-head { margin:0; padding:0 0 20px; border-bottom:1px solid var(--mpb-line-strong); }
.mpc-layout-business .mpc-chat-view-head h1 { color:var(--mpb-ink); font-size:clamp(30px,3.2vw,46px); }
.mpc-layout-business .mpc-chat-view-head p { color:var(--mpb-muted); }
.mpc-layout-business .mpc-chat-tabs { gap:0; border:1px solid var(--mpb-line-strong); border-radius:0; }
.mpc-layout-business .mpc-chat-tabs button { min-height:40px; border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-muted); }
.mpc-layout-business .mpc-chat-tabs button:last-child { border-right:0; }
.mpc-layout-business .mpc-chat-tabs button.is-active { background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-chat-panel { border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-chat-telegram-head { border-bottom:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-chat-copy b,
.mpc-layout-business .mpc-answer-copy b { color:var(--mpb-ink); }
.mpc-layout-business .mpc-chat-copy small,
.mpc-layout-business .mpc-answer-copy small { color:var(--mpb-muted); }
.mpc-layout-business .mpc-chat-body { background:#f4f6f8; }
.mpc-layout-business .mpc-chat-intro,
.mpc-layout-business .mpc-answer { border:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); box-shadow:none; }
.mpc-layout-business .mpc-user-message { border-radius:2px; background:#243b67; color:#fff; box-shadow:none; }
.mpc-layout-business .mpc-prompts { gap:0; }
.mpc-layout-business .mpc-prompts button { border:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-composer { margin:0; border-top:1px solid var(--mpb-line); border-radius:0; background:#fff; box-shadow:none; }
.mpc-layout-business .mpc-composer textarea { border:0; background:#fff; }
.mpc-layout-business .mpc-composer>button { border-radius:0; background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-history-card { border:1px solid var(--mpb-line); background:#fff; }
.mpc-layout-business .mpc-history-card>header { border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-history-card>header button,
.mpc-layout-business .mpc-history-card>header input { border-radius:0; }
.mpc-layout-business .mpc-history-card>header button.is-active { background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-history-entry { border-bottom:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-history-entry:hover { background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-history-entry p,
.mpc-layout-business .mpc-history-entry small { color:var(--mpb-muted); }

/* Products */
.mpc-layout-business .mpc-coverage { margin:0 0 14px; padding:0; grid-template-columns:minmax(0,1.4fr) minmax(150px,.45fr) minmax(230px,.75fr); gap:0; border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-coverage>div { min-height:132px; padding:18px; border-right:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-coverage>div:last-child { border-right:0; }
.mpc-layout-business .mpc-coverage :where(p,span,small) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-coverage strong,
.mpc-layout-business .mpc-coverage-note b { color:var(--mpb-ink); }
.mpc-layout-business .mpc-coverage-ring { width:auto; min-width:0; aspect-ratio:auto; display:grid; place-items:center; border:0; border-radius:0; background:var(--mpb-accent-soft); }
.mpc-layout-business .mpc-coverage-ring::before,
.mpc-layout-business .mpc-coverage-ring::after { display:none; }
.mpc-layout-business .mpc-coverage-ring span { color:var(--mpb-accent); font-size:30px; font-weight:800; }
.mpc-layout-business .mpc-product-groups { border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-product-groups>summary { border-radius:0; }
.mpc-layout-business .mpc-product-groups-body { border-top:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-group-builder,
.mpc-layout-business .mpc-group-report,
.mpc-layout-business .mpc-saved-groups { border:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-import-card { border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-table-card { border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-table-toolbar { padding:0; gap:0; border-bottom:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-table-toolbar__title,
.mpc-layout-business .mpc-table-toolbar__search,
.mpc-layout-business .mpc-table-toolbar__actions { min-width:0; padding:16px; border-right:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-table-toolbar__actions { border-right:0; }
.mpc-layout-business .mpc-table-toolbar h2 { color:var(--mpb-ink); }
.mpc-layout-business .mpc-table-toolbar p,
.mpc-layout-business .mpc-table-toolbar label>span { color:var(--mpb-muted); }
.mpc-layout-business .mpc-table-toolbar__search-row { gap:0; }
.mpc-layout-business .mpc-table-toolbar__search-row input { border-right:0; border-radius:0; }
.mpc-layout-business .mpc-search-submit { border:1px solid var(--mpb-accent); border-radius:0; background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-table-toolbar__actions button { border:1px solid var(--mpb-line-strong); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-table-toolbar__actions button.is-active { border-color:var(--mpb-accent); background:var(--mpb-accent-soft); color:var(--mpb-accent); }
.mpc-layout-business .mpc-product-row { min-height:66px; border-bottom:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-product-row:hover:not(.is-head) { background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-product-row.is-head { background:#e9edf2; color:#4d5a6f; }
.mpc-layout-business .mpc-product-row small { color:var(--mpb-muted); }
.mpc-layout-business .mpc-status { border-radius:0; }
.mpc-layout-business .mpc-copy-sku { border:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }

/* Marketplace connections */
.mpc-layout-business .mpc-marketplaces { gap:0; border:1px solid var(--mpb-line); background:#fff; }
.mpc-layout-business .mpc-marketplaces>button { border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-marketplaces>button:last-child { border-right:0; }
.mpc-layout-business .mpc-marketplaces>button.is-active { background:var(--mpb-accent-soft); box-shadow:inset 0 -3px 0 var(--mpb-accent); }
.mpc-layout-business .mpc-connect { border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-connect-copy { border-right:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-connect :where(p,small,label>span) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-connect form,
.mpc-layout-business .mpc-campaign-picker { border-radius:0; background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-connect button { border-radius:0; }
.mpc-layout-business .mpc-connection-grid { gap:0; border-top:1px solid var(--mpb-line); border-left:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-connection-card { min-width:0; border:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-connection-card :where(p,small,span) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-connection-progress,
.mpc-layout-business .mpc-job-progress,
.mpc-layout-business .mpc-sync-help { border-radius:0; background:var(--mpb-surface-soft); }

/* Settings and bot links */
.mpc-layout-business .mpc-readiness-card { margin:0 0 14px; border:1px solid var(--mpb-line); background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-readiness-copy { padding:18px 20px; }
.mpc-layout-business .mpc-readiness-copy :where(p,span) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-readiness-card ul { margin:0; padding:0; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-readiness-card li { min-height:58px; border:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); border-radius:0; background:var(--mpb-surface-soft); color:var(--mpb-ink); }
.mpc-layout-business .mpc-settings-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border-top:1px solid var(--mpb-line); border-left:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-settings-grid>* { min-width:0; margin:0; border-right:1px solid var(--mpb-line); border-bottom:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-setting-card,
.mpc-layout-business .mpc-bot-center { min-height:100%; padding:20px; border:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-setting-card :where(p,span,small),
.mpc-layout-business .mpc-bot-center :where(p,span,small) { color:var(--mpb-muted); }
.mpc-layout-business .mpc-setting-card h2,
.mpc-layout-business .mpc-bot-center h2 { color:var(--mpb-ink); }
.mpc-layout-business .mpc-setting-card>button,
.mpc-layout-business .mpc-bot-center button.is-primary,
.mpc-layout-business .mpc-bot-connect { border-radius:0; background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-bot-disclosure { border:0; background:#fff; }
.mpc-layout-business .mpc-bot-center-head { border-radius:0; }
.mpc-layout-business .mpc-bot-provider-tabs { gap:0; border:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-bot-provider-tabs button { border:0; border-right:1px solid var(--mpb-line); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-bot-provider-tabs button.is-active { background:var(--mpb-accent-soft); color:var(--mpb-accent); }
.mpc-layout-business .mpc-bot-workspace { border:1px solid var(--mpb-line); background:var(--mpb-surface-soft); }
.mpc-layout-business .mpc-bot-code b { border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-admin-subscription-form { gap:0; border:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-admin-subscription-form label { padding:10px; border-right:1px solid var(--mpb-line); }
.mpc-layout-business .mpc-admin-subscription-actions { gap:0; }
.mpc-layout-business .mpc-admin-subscription-actions button { border:1px solid var(--mpb-line-strong); border-radius:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-admin-subscription-actions button:first-child { border-color:var(--mpb-accent); background:var(--mpb-accent); color:#fff; }
.mpc-layout-business .mpc-payments-admin { grid-column:1/-1; border:0; background:#fff; color:var(--mpb-ink); }
.mpc-layout-business .mpc-payment-table { border:1px solid var(--mpb-line); border-radius:0; }
.mpc-layout-business .mpc-payment-row { border-bottom:1px solid var(--mpb-line); background:#fff; }

/* Messages and empty states */
.mpc-layout-business .mpc-inline-notice,
.mpc-layout-business .mpc-notice,
.mpc-layout-business .mpc-group-notice,
.mpc-layout-business .mpc-payment-notice { border:1px solid var(--mpb-line); border-radius:0; background:var(--mpb-surface-soft); color:var(--mpb-ink); }
.mpc-layout-business .mpc-empty-card,
.mpc-layout-business .mpc-table-empty,
.mpc-layout-business .mpc-sku-empty { border-radius:0; background:var(--mpb-surface-soft); color:var(--mpb-muted); }

@media (max-width:1280px) {
  .mpc-layout-business .mpc-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mpc-layout-business .mpc-metrics>article:nth-child(4n) { border-right:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-metrics>article:nth-child(2n) { border-right:0; }
  .mpc-layout-business .mpc-table-toolbar { grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr); }
  .mpc-layout-business .mpc-table-toolbar__actions { grid-column:1/-1; border-top:1px solid var(--mpb-line); }
}

@media (max-width:1120px) {
  .mpc-layout-business .mpc-sidebar { width:min(86vw,292px); transform:translateX(-105%); }
  .mpc-layout-business .mpc-sidebar.is-open { transform:translateX(0); }
  .mpc-layout-business .mpc-workspace { margin-left:0; }
  .mpc-layout-business .mpc-topbar { min-height:64px; padding:0 16px; }
  .mpc-layout-business .mpc-menu-open { width:40px; height:40px; border-radius:0; background:var(--mpb-side); }
  .mpc-layout-business .mpc-menu-open span { background:#fff; }
  .mpc-layout-business .mpc-content { padding:88px 20px 44px; }
  .mpc-layout-business .mpc-revenue-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mpc-layout-business .mpc-revenue-grid>article:last-child { border-right:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-revenue-grid>article:nth-child(2n) { border-right:0; }
  .mpc-layout-business .mpc-sku-dashboards { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-sku-dashboard { border-right:0; border-bottom:1px solid var(--mpb-line); }
}

@media (max-width:760px) {
  .mpc-layout-business .mpc-content { padding:82px 10px 34px; }
  .mpc-layout-business .mpc-mobile-brand-copy small { color:var(--mpb-muted); }
  .mpc-layout-business .mpc-profile { padding-inline:2px; border:0; background:transparent; }
  .mpc-layout-business .mpc-view-heading { margin-bottom:18px; padding-bottom:16px; align-items:start; }
  .mpc-layout-business .mpc-view-heading h1 { font-size:32px; }
  .mpc-layout-business .mpc-view-heading p { font-size:12px; }
  .mpc-layout-business .mpc-heading-action { width:100%; margin-top:14px; justify-content:space-between; }
  .mpc-layout-business .mpc-service-strip>summary { grid-template-columns:7px auto minmax(0,1fr) 16px; }
  .mpc-layout-business .mpc-service-strip>summary small { display:none; }
  .mpc-layout-business .mpc-service-strip>summary strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .mpc-layout-business .mpc-service-strip__body { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-service-strip__body article { min-height:0; border-right:0; border-bottom:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-dashboard-head { padding:18px 14px; display:grid; grid-template-columns:1fr; gap:16px; }
  .mpc-layout-business .mpc-dashboard-head h1 { font-size:30px; }
  .mpc-layout-business .mpc-dashboard-context { width:100%; display:grid; grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-dashboard-context label { min-width:0; }
  .mpc-layout-business .mpc-day-picker__head { padding:15px 14px; display:block; }
  .mpc-layout-business .mpc-day-picker__head p { margin-top:9px; }
  .mpc-layout-business .mpc-day-strip button { min-width:58px; min-height:66px; }
  .mpc-layout-business .mpc-daily-overview>header { padding:14px; }
  .mpc-layout-business .mpc-daily-overview>header h2 { font-size:20px; }
  .mpc-layout-business .mpc-daily-metrics { grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-daily-metrics article:nth-child(3n) { border-right:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-daily-metrics article:nth-child(2n) { border-right:0; }
  .mpc-layout-business .mpc-daily-metrics article.is-open { grid-column:1/-1; }
  .mpc-layout-business .mpc-monthly-overview__head { min-height:0; padding:15px 14px; grid-template-columns:1fr; gap:8px; }
  .mpc-layout-business .mpc-revenue-grid { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-revenue-grid>article,
  .mpc-layout-business .mpc-revenue-grid>article:nth-child(2n),
  .mpc-layout-business .mpc-revenue-grid>article:last-child { border-right:0; }
  .mpc-layout-business .mpc-revenue-grid>article.is-open,
  .mpc-layout-business .mpc-metrics>article.is-open { grid-column:1/-1; }
  .mpc-layout-business .mpc-metrics { grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-revenue-grid>article,
  .mpc-layout-business .mpc-revenue-grid summary { min-height:150px; }
  .mpc-layout-business .mpc-metrics>article,
  .mpc-layout-business .mpc-metrics summary { min-height:148px; }
  .mpc-layout-business .mpc-revenue-grid summary>strong,
  .mpc-layout-business .mpc-metrics summary>strong { font-size:28px; }
  .mpc-layout-business .mpc-dashboard-actions { padding:16px 14px; display:grid; gap:14px; }
  .mpc-layout-business .mpc-access-summary { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-access-summary-action { border-top:1px solid var(--mpb-line); border-left:0; }
  .mpc-layout-business .mpc-chat-view-head { display:block; }
  .mpc-layout-business .mpc-chat-tabs { width:100%; margin-top:14px; }
  .mpc-layout-business .mpc-chat-tabs button { flex:1; }
  .mpc-layout-business .mpc-chat-panel { min-height:calc(100svh - 185px); }
  .mpc-layout-business .mpc-chat-body { padding:14px 10px; }
  .mpc-layout-business .mpc-user-message,
  .mpc-layout-business .mpc-answer { max-width:94%; }
  .mpc-layout-business .mpc-coverage { grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-coverage>div { min-height:104px; }
  .mpc-layout-business .mpc-coverage>div:nth-child(2) { border-right:0; }
  .mpc-layout-business .mpc-coverage-note { grid-column:1/-1; border-top:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-table-toolbar { display:block; }
  .mpc-layout-business .mpc-table-toolbar__title,
  .mpc-layout-business .mpc-table-toolbar__search,
  .mpc-layout-business .mpc-table-toolbar__actions { border-right:0; border-bottom:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-table-toolbar__actions { display:grid; grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-product-row { grid-template-columns:minmax(0,1fr) auto; }
  .mpc-layout-business .mpc-marketplaces { overflow-x:auto; }
  .mpc-layout-business .mpc-marketplaces>button { min-width:160px; }
  .mpc-layout-business .mpc-connect { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-connect-copy { border-right:0; border-bottom:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-connection-grid { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-readiness-card ul { grid-template-columns:1fr 1fr; }
  .mpc-layout-business .mpc-settings-grid { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-bot-provider-tabs { overflow-x:auto; }
  .mpc-layout-business .mpc-bot-provider-tabs button { min-width:150px; }
}

@media (max-width:420px) {
  .mpc-layout-business .mpc-dashboard-context { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-dashboard-context label { border-right:0; border-bottom:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-dashboard-context label:last-child { border-bottom:0; }
  .mpc-layout-business .mpc-daily-metrics,
  .mpc-layout-business .mpc-metrics { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-daily-metrics article,
  .mpc-layout-business .mpc-daily-metrics article:nth-child(2n),
  .mpc-layout-business .mpc-daily-metrics article:nth-child(3n),
  .mpc-layout-business .mpc-metrics>article,
  .mpc-layout-business .mpc-metrics>article:nth-child(2n),
  .mpc-layout-business .mpc-metrics>article:nth-child(4n) { border-right:0; }
  .mpc-layout-business .mpc-coverage { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-coverage>div { border-right:0; border-bottom:1px solid var(--mpb-line); }
  .mpc-layout-business .mpc-coverage-note { grid-column:auto; border-top:0; }
  .mpc-layout-business .mpc-readiness-card ul { grid-template-columns:1fr; }
  .mpc-layout-business .mpc-table-toolbar__actions { grid-template-columns:1fr; }
}

/* Monkey Pulse metric provenance: every number can explain itself without covering a neighbouring card. */
.mpc-metric-title {
  position:relative;
  z-index:2;
  min-width:0;
  display:flex !important;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.mpc-metric-title > span { min-width:0; overflow-wrap:anywhere; }
.mpc-metric-title > i {
  width:25px;
  height:25px;
  flex:0 0 25px;
  display:grid;
  place-items:center;
  border:1px solid currentColor;
  border-radius:50%;
  opacity:.62;
  transition:transform .28s ease,opacity .2s ease,background .2s ease;
}
.mpc-metric-title > i .svg-icon { width:11px; height:11px; }
.mpc-metric-title.is-open > i { transform:rotate(180deg); opacity:1; background:rgba(255,255,255,.12); }
.mpc-return-badge {
  width:fit-content;
  margin-top:8px;
  padding:5px 8px;
  border:1px solid currentColor;
  border-radius:999px;
  font-size:9px;
  font-style:normal;
  font-weight:900;
  line-height:1;
  opacity:.7;
}
.mpc-card-detail {
  position:relative;
  z-index:3;
  min-width:0;
  margin-top:16px;
  padding-top:15px;
  border-top:1px solid currentColor;
  line-height:1.45;
}
.mpc-card-detail :where(b,p,dl,ol) { margin:0; }
.mpc-card-detail > section + section,.mpc-card-detail > div + section,.mpc-card-detail > section + div { margin-top:14px; }
.mpc-card-detail__definition b,.mpc-card-detail__formula b,.mpc-card-detail__calculation > b,.mpc-card-detail__products header b { display:block; font-size:11px; letter-spacing:.04em; }
.mpc-card-detail__definition p,.mpc-card-detail__formula p { margin-top:6px; font-size:11px; overflow-wrap:anywhere; }
.mpc-card-detail__sales { margin-top:13px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; }
.mpc-card-detail__sales > span { min-width:0; padding:9px; display:flex; flex-direction:column; gap:6px; border:1px solid currentColor; border-radius:10px; background:rgba(255,255,255,.1); }
.mpc-card-detail__sales small { font-size:7px; font-weight:950; letter-spacing:.08em; opacity:.62; }
.mpc-card-detail__sales strong { font-size:12px; line-height:1; overflow-wrap:anywhere; }
.mpc-card-detail__calculation dl { margin-top:7px; display:grid; gap:0; }
.mpc-card-detail__calculation dl > div { min-width:0; padding:7px 0; display:flex; justify-content:space-between; gap:12px; border-top:1px solid currentColor; }
.mpc-card-detail__calculation dt { min-width:0; font-size:9px; opacity:.68; overflow-wrap:anywhere; }
.mpc-card-detail__calculation dd { margin:0; flex:0 1 auto; font-size:10px; font-weight:900; text-align:right; overflow-wrap:anywhere; }
.mpc-card-detail__products header { display:flex; align-items:baseline; justify-content:space-between; gap:10px; }
.mpc-card-detail__products header small { font-size:8px; opacity:.62; }
.mpc-card-detail__products ol { max-height:230px; margin-top:7px; padding:0; overflow:auto; overscroll-behavior:contain; list-style:none; scrollbar-width:thin; }
.mpc-card-detail__products li { min-width:0; padding:9px 0; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; border-top:1px solid currentColor; }
.mpc-card-detail__products li > div { min-width:0; }
.mpc-card-detail__products li strong { display:block; font-size:10px; line-height:1.32; white-space:normal; overflow-wrap:anywhere; }
.mpc-card-detail__products li small { display:block; margin-top:3px; font-size:7.5px; opacity:.6; }
.mpc-card-detail__products li > span { text-align:right; }
.mpc-card-detail__products li > span b { display:block; font-size:10px; white-space:nowrap; }
.mpc-card-detail__products > p,.mpc-card-detail__pending { margin-top:10px !important; padding:9px; border-radius:9px; background:rgba(255,255,255,.1); font-size:9px; opacity:.78; }

.mpc-revenue-grid { align-items:start; }
.mpc-revenue-grid article { height:auto; min-height:270px; }
.mpc-revenue-grid article details,.mpc-revenue-grid article summary { height:auto; }
.mpc-revenue-grid article summary { min-height:218px; }
.mpc-revenue-grid article summary > .mpc-metric-title { color:inherit; font-size:11.2px; font-weight:950; letter-spacing:.1em; }
.mpc-revenue-grid article summary > strong { margin-top:auto; padding-top:24px; }
.mpc-revenue-grid article details[open] summary { min-height:0; }
.mpc-revenue-grid article details[open] summary > strong { margin-top:0; }
.mpc-revenue-grid .is-market .mpc-card-detail { border-color:rgba(255,255,255,.16); }

.mpc-metrics { align-items:start; }
.mpc-metric { height:auto; min-height:215px; display:block; }
.mpc-metric details { min-width:0; }
.mpc-metric summary { min-height:169px; display:flex; flex-direction:column; list-style:none; cursor:pointer; }
.mpc-metric summary::-webkit-details-marker { display:none; }
.mpc-metric summary > div { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.mpc-metric summary > div span { color:#848b82; font-size:14px; font-weight:950; }
.mpc-metric summary > div b { padding:6px 8px; border-radius:100px; background:rgba(11,13,11,.07); font-size:14px; }
.mpc-metric summary > .mpc-metric-title { max-width:none; margin:20px 0 0; color:#626960; font-size:18.2px; font-weight:500; line-height:1.35; }
.mpc-metric summary > strong { margin-top:auto; padding-top:16px; font-size:clamp(28px,2.4vw,40px); line-height:.95; letter-spacing:-.055em; }
.mpc-metric summary > small { margin-top:9px; color:#70776e; font-size:12px; }
.mpc-metric.is-ink summary { color:#fff; }
.mpc-metric.is-ink summary > .mpc-metric-title,.mpc-metric.is-ink summary > small { color:#aeb4ad; }
.mpc-metric.is-ink summary > div b { background:rgba(217,255,67,.14); color:var(--mpc-acid); }
.mpc-metric details[open] summary { min-height:0; }

.mpc-daily-metrics { align-items:start; }
.mpc-daily-metrics article { height:auto; min-height:116px; display:block; }
.mpc-daily-metrics details { min-width:0; }
.mpc-daily-metrics summary { min-height:88px; display:flex; flex-direction:column; list-style:none; cursor:pointer; }
.mpc-daily-metrics summary::-webkit-details-marker { display:none; }
.mpc-daily-metrics summary > .mpc-metric-title { color:#aeb4ad; font-size:10px; font-weight:800; line-height:1.3; }
.mpc-daily-metrics summary > strong { margin-top:auto; padding-top:14px; font-size:clamp(22px,2vw,31px); line-height:.95; letter-spacing:-.045em; overflow-wrap:anywhere; }
.mpc-daily-metrics summary > small { margin-top:8px; color:#ccff3a; font-size:8px; font-weight:950; letter-spacing:.09em; text-transform:uppercase; }
.mpc-daily-metrics details[open] summary { min-height:0; }
.mpc-daily-metrics .mpc-card-detail { border-color:rgba(255,255,255,.17); }

@media (max-width:760px) {
  .mpc-revenue-grid article { min-height:0; }
  .mpc-revenue-grid article summary { min-height:176px; }
  .mpc-metric { min-height:0; padding:16px; }
  .mpc-metric summary { min-height:128px; }
  .mpc-daily-metrics { grid-template-columns:1fr; }
  .mpc-daily-metrics article { min-height:0; }
  .mpc-daily-metrics summary { min-height:92px; }
  .mpc-card-detail__sales { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .mpc-card-detail__products ol { max-height:260px; }
}
