/* Scoped for aixgrowth.ai: every rule applies only inside <div class="ais-root">. Generated by next-handoff.mjs. */
.ais-root .pbk--meeting-to-action { --hl-d: #ffe56b; --hl-a: #9eedc0; --hl-o: #c6d3ff; --hl-t: #ffc79e; }
.ais-root .mta-week h2, .ais-root .mta-safe h2 { margin-top: 16px; font-size: clamp(32px, 4vw, 52px); line-height: 1.05; letter-spacing: -.04em; font-weight: 500; text-wrap: balance; }
.ais-root .mta-week { padding: 104px 0 96px; border-radius: 36px 36px 0 0; margin-top: -36px; z-index: 2; }
.ais-root .mta-days { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.ais-root .mta-day { display: flex; flex-direction: column; padding: 18px 18px 20px; border-radius: 22px; background: var(--white); border: 1px solid var(--line-light); }
.ais-root .mta-day-d { font-size: 22px; font-weight: 600; letter-spacing: -.02em; color: var(--on-light); }
.ais-root .mta-day-d span { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--lime); }
.ais-root .mta-bub { margin-top: 14px; padding: 11px 14px; border-radius: 4px 16px 16px 16px; background: #f1efe7; font-size: 14px; line-height: 1.45; color: var(--on-light); min-height: 86px; }
.ais-root .mta-bub b { display: block; margin-bottom: 2px; font-size: 12px; font-weight: 700; color: var(--on-light-mute); }
.ais-root .mta-mem-l { margin-top: 18px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #8a9888; }
.ais-root .mta-mem { margin-top: 8px; display: grid; gap: 6px; }
.ais-root .mta-m { position: relative; display: flex; align-items: center; min-height: 30px; padding: 5px 10px; border-radius: 9px; font-size: 13px; line-height: 1.3; }
.ais-root .mta-m--ok { background: #e7f3e4; color: var(--on-light); }
.ais-root .mta-m--fade { background: #f4f2ec; color: #a8b0a2; text-decoration: line-through; text-decoration-color: #c8ccc2; }
.ais-root .mta-m--gone { justify-content: center; border: 1.5px dashed #d3cfc2; color: #b5ad98; }
.ais-root .mta-q { font-family: var(--font-serif); font-style: italic; font-size: 17px; line-height: 1; }
.ais-root .mta-day--call { background: var(--ink); border-color: var(--ink); }
.ais-root .mta-day--call .mta-day-d { color: #fff; }
.ais-root .mta-day--call .mta-bub { background: rgba(255,255,255,.08); color: var(--on-dark); }
.ais-root .mta-day--call .mta-bub b { color: var(--on-dark-mute); }
.ais-root .mta-day--call .mta-mem-l { color: var(--on-dark-faint); }
.ais-root .mta-day--call .mta-m--ok { background: rgba(188,232,95,.14); color: var(--on-dark); }
.ais-root .mta-fix { margin-top: 18px; display: flex; align-items: center; gap: 14px; padding: 16px 20px; border-radius: 18px; background: var(--white); border: 1px solid var(--line-light); font-size: 15px; line-height: 1.5; color: var(--on-light-mute); }
.ais-root .mta-fix b { color: var(--on-light); margin-right: 8px; }
.ais-root .mta-fix .ic { width: 34px; height: 34px; padding: 8px; border-radius: 50%; background: var(--signal); color: #fff; }
.ais-root .mta-how { background: linear-gradient(180deg, var(--ink-2), var(--forest)); color: var(--on-dark); padding: 112px 0 116px; overflow: hidden; }
.ais-root .mta-key { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; margin: -8px 0 30px; }
.ais-root .mta-key li { display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--on-dark); }
.ais-root .mta-sw { width: 26px; height: 12px; border-radius: 4px; flex: none; }
.ais-root .mta-sw--d { background: var(--hl-d); }
.ais-root .mta-sw--a { background: var(--hl-a); }
.ais-root .mta-sw--o { background: var(--hl-o); }
.ais-root .mta-sw--t { background: var(--hl-t); }
.ais-root .mta-rows { display: grid; }
.ais-root .mta-row { display: grid; grid-template-columns: minmax(0, 1.12fr) 76px minmax(0, 1fr); align-items: stretch; }
.ais-root .mta-row--d { --c: var(--hl-d); }
.ais-root .mta-row--a { --c: var(--hl-a); }
.ais-root .mta-paper { display: flex; flex-direction: column; justify-content: center; padding: 12px 28px; background: #fbf9f2; color: var(--on-light); }
.ais-root .mta-row--head .mta-paper { padding-top: 24px; padding-bottom: 10px; border-radius: 22px 22px 0 0; border-bottom: 1px solid #14331d14; }
.ais-root .mta-row:last-child .mta-paper { padding-bottom: 24px; border-radius: 0 0 22px 22px; }
.ais-root .mta-row:nth-child(2) .mta-paper { padding-top: 18px; }
.ais-root .mta-col-l { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: var(--on-dark-mute); }
.ais-root .mta-col-l span { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: rgba(188,232,95,.16); color: var(--lime); font-size: 12px; font-weight: 700; flex: none; }
.ais-root .mta-paper .mta-col-l { color: var(--on-light); }
.ais-root .mta-paper .mta-col-l span { background: var(--ink); color: var(--lime); }
.ais-root .mta-meta { margin-top: 8px; display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--on-light-mute); }
.ais-root .mta-rec { width: 8px; height: 8px; border-radius: 50%; background: #e5484d; box-shadow: 0 0 0 3px #e5484d26; flex: none; }
.ais-root .mta-row--head .mta-out { padding-top: 24px; }
.ais-root .mta-who { display: flex; align-items: baseline; gap: 8px; font-size: 13px; }
.ais-root .mta-who b { font-weight: 700; color: var(--on-light); }
.ais-root .mta-who span { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; color: #8a9888; }
.ais-root .mta-said { margin-top: 3px; font-size: 16px; line-height: 1.65; color: #2c4434; }
.ais-root .mta-hl { padding: 2px 3px; border-radius: 4px; color: #14331d; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.ais-root .mta-hl--d { background: var(--hl-d); }
.ais-root .mta-hl--a { background: var(--hl-a); }
.ais-root .mta-hl--o { background: var(--hl-o); font-weight: 600; }
.ais-root .mta-hl--t { background: var(--hl-t); }
.ais-root .mta-row--plain .mta-said { color: #6f7f6e; }
.ais-root .mta-wire { position: relative; }
.ais-root .mta-wire i { position: absolute; left: -5px; right: 4px; top: 50%; height: 2px; margin-top: -1px; background: var(--c); opacity: .9; }
.ais-root .mta-wire i::before { content: ""; position: absolute; left: 0; top: -4px; width: 10px; height: 10px; border-radius: 50%; background: var(--c); box-shadow: 0 0 0 3px #fbf9f2; }
.ais-root .mta-wire i::after { content: ""; position: absolute; right: -2px; top: -5px; border: 6px solid transparent; border-left: 8px solid var(--c); border-right: 0; }
.ais-root .mta-out { display: flex; flex-direction: column; justify-content: center; padding: 7px 0; min-width: 0; }
.ais-root .mta-skip { font-size: 13px; color: var(--on-dark-faint); padding-left: 4px; }
.ais-root .mta-item { padding: 13px 16px 14px; border-radius: 14px; background: rgba(255,255,255,.045); border: 1px solid var(--line-dark); border-left: 3px solid var(--c); }
.ais-root .mta-item-k { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--c); }
.ais-root .mta-item-k .ic { width: 14px; height: 14px; stroke-width: 2; }
.ais-root .mta-item-t { margin-top: 5px; font-size: 15px; line-height: 1.45; font-weight: 500; color: #fff; }
.ais-root .mta-item-m { margin-top: 9px; display: flex; flex-wrap: wrap; gap: 6px; }
.ais-root .mta-chip { display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px 3px 8px; border-radius: 999px; font-size: 12.5px; font-weight: 600; color: #14331d; }
.ais-root .mta-chip .ic { width: 13px; height: 13px; stroke-width: 2; }
.ais-root .mta-chip--o { background: var(--hl-o); }
.ais-root .mta-chip--t { background: var(--hl-t); }
.ais-root .mta-check { position: relative; margin-top: 44px; display: flex; align-items: center; gap: 16px; padding: 18px 22px; border-radius: 20px; border: 1px solid rgba(188,232,95,.45); background: radial-gradient(120% 160% at 0% 0%, rgba(188,232,95,.12), rgba(255,255,255,.03) 60%); }
.ais-root .mta-check::before { content: ""; position: absolute; right: calc((100% - 76px) / 4.24); bottom: 100%; margin-bottom: 7px; width: 2px; height: 30px; background: linear-gradient(transparent, var(--lime)); }
.ais-root .mta-trk, .ais-root .mta-mail { position: relative; }
.ais-root .mta-trk::before, .ais-root .mta-mail::before { content: ""; position: absolute; left: 50%; bottom: 100%; margin-bottom: 7px; width: 2px; height: 30px; background: linear-gradient(var(--lime), transparent); }
.ais-root .mta-check-n { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; flex: none; background: var(--lime); color: var(--ink); font-size: 13px; font-weight: 700; }
.ais-root .mta-check p { font-size: 15px; line-height: 1.5; color: var(--on-dark-mute); }
.ais-root .mta-check p b { color: #fff; font-weight: 600; }
.ais-root .mta-check-you { margin-left: auto; display: inline-flex; align-items: center; gap: 7px; flex: none; padding: 8px 14px; border-radius: 999px; background: var(--lime); color: var(--ink); font-size: 13px; font-weight: 700; white-space: nowrap; }
.ais-root .mta-check-you .ic { width: 16px; height: 16px; stroke-width: 2; }
.ais-root .mta-land { margin-top: 44px; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 16px; }
.ais-root .mta-trk-card, .ais-root .mta-mail-card { margin-top: 14px; padding: 20px 22px; border-radius: 22px; background: #fff; color: var(--on-light); box-shadow: 0 40px 80px -50px rgba(0,0,0,.7); }
.ais-root .mta-trk-h { display: flex; align-items: center; gap: 9px; font-size: 15px; font-weight: 600; }
.ais-root .mta-trk-h .ic { width: 18px; height: 18px; color: var(--grass); }
.ais-root .mta-trk-h span { margin-left: auto; padding: 3px 10px; border-radius: 999px; background: #e3f4e6; color: var(--grass); font-size: 12px; font-weight: 700; }
.ais-root .mta-tbl { margin-top: 12px; width: 100%; border-collapse: collapse; font-size: 14px; }
.ais-root .mta-tbl th { text-align: left; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #8a9888; padding: 0 10px 8px 0; }
.ais-root .mta-tbl td { padding: 10px 10px 10px 0; border-top: 1px solid #14331d12; vertical-align: middle; line-height: 1.35; }
.ais-root .mta-task { display: flex; align-items: center; gap: 10px; font-weight: 500; }
.ais-root .mta-tbl td:nth-child(2) { white-space: nowrap; color: var(--on-light-mute); }
.ais-root .mta-tbl td:last-child { padding-right: 0; white-space: nowrap; }
.ais-root .mta-box { width: 16px; height: 16px; flex: none; border-radius: 5px; border: 1.5px solid #b9c4b5; }
.ais-root .mta-av { display: inline-grid; place-items: center; width: 26px; height: 26px; margin-right: 8px; border-radius: 50%; background: var(--hl-o); color: #14331d; font-size: 11px; font-weight: 700; vertical-align: middle; }
.ais-root .mta-due { display: inline-block; padding: 3px 9px; border-radius: 999px; background: var(--hl-t); color: #14331d; font-size: 12.5px; font-weight: 600; }
.ais-root .mta-log-h { margin-top: 16px; display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: var(--on-light); }
.ais-root .mta-log-h .ic { width: 15px; height: 15px; color: #b38b00; }
.ais-root .mta-log { margin-top: 8px; display: grid; gap: 6px; }
.ais-root .mta-log li { display: flex; align-items: baseline; gap: 10px; padding: 8px 12px; border-radius: 10px; background: #fff8d6; font-size: 13.5px; line-height: 1.4; }
.ais-root .mta-log li span { flex: none; font-size: 12px; font-weight: 700; color: #8a6d00; }
.ais-root .mta-mail-f { display: flex; gap: 12px; padding: 8px 0; border-bottom: 1px solid #14331d12; font-size: 14px; }
.ais-root .mta-mail-f:first-child { padding-top: 0; }
.ais-root .mta-mail-f span { width: 62px; flex: none; color: #8a9888; font-size: 13px; }
.ais-root .mta-mail-b { padding: 14px 0 4px; display: grid; gap: 10px; font-size: 14px; line-height: 1.55; color: #2c4434; }
.ais-root .mta-mail-b b { color: var(--on-light); }
.ais-root .mta-mail-a { margin-top: 14px; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
.ais-root .mta-send { padding: 9px 22px; border-radius: 999px; background: var(--ink); color: #fff; font-size: 14px; font-weight: 600; }
.ais-root .mta-mail-n { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 600; color: var(--grass); }
.ais-root .mta-mail-n .ic { width: 15px; height: 15px; }
.ais-root .mta-safe { background: var(--paper); padding: 104px 0 104px; }
.ais-root .mta-safe-top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: end; margin-bottom: 40px; }
.ais-root .mta-safe-top .sec-sub { margin: 0; }
.ais-root .mta-flags { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.ais-root .mta-flag { margin: 0; display: flex; flex-direction: column; padding: 22px; border-radius: 22px; background: var(--white); border: 1px solid var(--line-light); }
.ais-root .mta-flag blockquote { margin: 0; font-size: 17px; line-height: 1.5; color: var(--on-light); text-decoration: underline wavy #e3a35a; text-decoration-thickness: 1.5px; text-underline-offset: 5px; text-decoration-skip-ink: none; }
.ais-root .mta-flag figcaption { margin-top: auto; padding-top: 18px; }
.ais-root .mta-flag-w { padding-top: 16px; border-top: 1px dashed var(--line-light); display: flex; align-items: center; gap: 7px; font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #b0661b; }
.ais-root .mta-flag-w .ic { width: 15px; height: 15px; }
.ais-root .mta-flag-q { margin-top: 6px; font-size: 17px; font-weight: 600; letter-spacing: -.01em; color: var(--on-light); }
.ais-root .mta-opts { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 6px; }
.ais-root .mta-opts span { padding: 6px 13px; border-radius: 999px; border: 1px solid #14331d29; font-size: 13px; font-weight: 600; color: var(--on-light); }
.ais-root .mta-opts span:first-child { background: var(--ink); border-color: var(--ink); color: #fff; }
.ais-root .mta-never { margin-top: 14px; padding: 22px 26px 24px; border-radius: 22px; background: var(--ink); color: var(--on-dark); }
.ais-root .mta-never-h { display: flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lime); }
.ais-root .mta-never-h .ic { width: 18px; height: 18px; }
.ais-root .mta-never ul { margin-top: 16px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 28px; }
.ais-root .mta-never li { display: flex; gap: 10px; font-size: 14px; line-height: 1.5; color: var(--on-dark-mute); }
.ais-root .mta-never li .ic { width: 18px; height: 18px; margin-top: 1px; color: var(--mint); }
@media (max-width: 1100px) {
.ais-root .mta-row { grid-template-columns: minmax(0, 1.1fr) 56px minmax(0, 1fr); }
.ais-root .mta-check::before { right: calc((100% - 56px) / 4.2); }
.ais-root .mta-paper { padding-left: 22px; padding-right: 22px; }
.ais-root .mta-never ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 860px) {
.ais-root .mta-days { grid-template-columns: minmax(0, 1fr); gap: 10px; }
.ais-root .mta-day { display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 4px 16px; align-items: start; }
.ais-root .mta-day-d { grid-row: span 3; }
.ais-root .mta-bub { margin-top: 0; min-height: 0; }
.ais-root .mta-mem-l { margin-top: 8px; }
.ais-root .mta-mem { margin-top: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.ais-root .mta-m { min-height: 28px; }
.ais-root .mta-m--gone { min-width: 44px; }
.ais-root .mta-land, .ais-root .mta-safe-top, .ais-root .mta-flags { grid-template-columns: minmax(0, 1fr); }
.ais-root .mta-safe-top { gap: 20px; }
.ais-root .mta-mail::before { display: none; }
.ais-root .mta-land { gap: 28px; }
}
@media (max-width: 760px) {
.ais-root .mta-rows { gap: 0; }
.ais-root .mta-row { grid-template-columns: minmax(0, 1fr); }
.ais-root .mta-paper, .ais-root .mta-row--head .mta-paper, .ais-root .mta-row:last-child .mta-paper, .ais-root .mta-row:nth-child(2) .mta-paper { padding: 14px 18px; border-radius: 16px; border-bottom: 0; }
.ais-root .mta-row--head .mta-out { display: none; }
.ais-root .mta-row--head { margin-bottom: 10px; }
.ais-root .mta-wire { height: 26px; }
.ais-root .mta-wire i { left: 26px; right: auto; top: 0; bottom: 0; width: 2px; height: auto; margin: 0; }
.ais-root .mta-wire i::before { left: -4px; top: -5px; box-shadow: none; }
.ais-root .mta-wire i::after { right: auto; left: -5px; top: auto; bottom: -2px; border: 6px solid transparent; border-top: 8px solid var(--c); border-bottom: 0; }
.ais-root .mta-out { padding: 0 0 16px; }
.ais-root .mta-row--plain { margin-bottom: 16px; }
.ais-root .mta-row--plain .mta-wire, .ais-root .mta-row--plain .mta-out { display: none; }
.ais-root .mta-check { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px 14px; align-items: start; }
.ais-root .mta-check::before { right: auto; left: 50%; }
.ais-root .mta-check-you { grid-column: 2; justify-self: start; margin-left: 0; }
}
@media (max-width: 640px) {
.ais-root .mta-week { padding: 80px 0 72px; border-radius: 26px 26px 0 0; margin-top: -26px; }
.ais-root .mta-how, .ais-root .mta-safe { padding: 84px 0 88px; }
.ais-root .mta-day { grid-template-columns: minmax(0, 1fr); }
.ais-root .mta-day-d { grid-row: auto; display: flex; align-items: baseline; gap: 10px; font-size: 19px; }
.ais-root .mta-day-d span { margin-top: 0; }
.ais-root .mta-bub { margin-top: 8px; }
.ais-root .mta-fix { align-items: flex-start; }
.ais-root .mta-fix b { display: block; }
.ais-root .mta-said { font-size: 15.5px; }
.ais-root .mta-trk-card, .ais-root .mta-mail-card { padding: 16px; }
.ais-root .mta-tbl th:nth-child(2) { width: 34px; font-size: 0; }
.ais-root .mta-tbl td:nth-child(2) { font-size: 0; }
.ais-root .mta-av { margin-right: 0; font-size: 11px; }
.ais-root .mta-task { gap: 8px; }
.ais-root .mta-never { padding: 20px; }
.ais-root .mta-never ul { grid-template-columns: minmax(0, 1fr); }
}
