/* Scoped for aixgrowth.ai: every rule applies only inside <div class="ais-root">. Generated by next-handoff.mjs. */
.ais-root .aro-l { display: inline-grid; place-items: center; flex: none; width: 20px; height: 20px; border-radius: 6px; background: var(--h); color: #0d2614; font-size: 11.5px; font-weight: 800; line-height: 1; letter-spacing: 0; font-style: normal; vertical-align: 1px; }
.ais-root .aro-l--A, .ais-root .aro-s--A, .ais-root .aro-hl--A { --h: #bce85f; --hd: #5c8a12; }
.ais-root .aro-l--B, .ais-root .aro-s--B, .ais-root .aro-hl--B { --h: #8dfdba; --hd: #14864a; }
.ais-root .aro-l--C, .ais-root .aro-s--C, .ais-root .aro-hl--C { --h: #f5c26b; --hd: #a26a0c; }
.ais-root .aro-l--D, .ais-root .aro-s--D, .ais-root .aro-hl--D { --h: #9fd0ff; --hd: #2f6fae; }
.ais-root .aro-l--E, .ais-root .aro-s--E, .ais-root .aro-hl--E { --h: #f6b0c8; --hd: #b23e6a; }
.ais-root .aro-problem h2, .ais-root .aro-queue h2 { text-wrap: balance; }
.ais-root .aro-problem { padding: 104px 0 96px; border-radius: 36px 36px 0 0; margin-top: -36px; z-index: 2; }
.ais-root .aro-win { border-radius: 24px; background: var(--white); border: 1px solid var(--line-light); box-shadow: 0 24px 48px -36px rgba(13,38,20,.4); overflow: hidden; }
.ais-root .aro-bar { display: flex; align-items: center; gap: 16px; padding: 10px 14px 0; background: #e9e5d9; }
.ais-root .aro-dots { display: flex; gap: 6px; flex: none; padding-bottom: 10px; }
.ais-root .aro-dots i { width: 11px; height: 11px; border-radius: 50%; background: #cfc8b6; }
.ais-root .aro-tabs { display: flex; gap: 3px; min-width: 0; flex: 1; }
.ais-root .aro-tab { flex: 1 1 0; min-width: 0; max-width: 190px; padding: 9px 12px 10px; border-radius: 10px 10px 0 0; background: #dcd6c6; color: #6b6450; font-size: 12.5px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ais-root .aro-tab--on { background: var(--white); color: var(--on-light); font-weight: 600; }
.ais-root .aro-tab--more { flex: none; max-width: none; background: transparent; color: #8a826b; font-weight: 700; }
.ais-root .aro-mm { display: none; }
.ais-root .aro-panes { display: grid; grid-template-columns: minmax(0, 1fr) 56px minmax(0, 1.25fr); align-items: stretch; padding: 28px; }
.ais-root .aro-pl { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--on-light-mute); }
.ais-root .aro-pl .ic { width: 16px; height: 16px; color: #b07d32; }
.ais-root .aro-notes { padding: 20px 22px; border-radius: 16px; background: #fff8e6; border: 1px solid #efdcae; }
.ais-root .aro-notes ul { display: grid; gap: 0; border-top: 1px solid #efdcae; }
.ais-root .aro-notes li { padding: 7px 0 6px; border-bottom: 1px solid #efdcae; font-size: 15px; line-height: 1.4; color: #6b5a3d; }
.ais-root .aro-notes li::before { content: "– "; color: #c9a46a; }
.ais-root .aro-x { text-decoration: line-through; text-decoration-color: #c9a46a; color: #a08f6e !important; }
.ais-root .aro-gap { display: grid; place-items: center; color: #c9a46a; }
.ais-root .aro-gap .ic { width: 22px; height: 22px; }
.ais-root .aro-sent { padding: 20px 22px; border-radius: 16px; border: 1px solid var(--line-light); background: #fbfaf6; display: grid; gap: 12px; align-content: start; font-size: 15px; line-height: 1.55; color: var(--on-light); }
.ais-root .aro-sent .aro-pl { margin-bottom: 2px; }
.ais-root .aro-sent .aro-pl .ic { color: var(--on-light-mute); }
.ais-root .aro-sub { padding-bottom: 10px; border-bottom: 1px solid var(--line-light); font-weight: 600; }
.ais-root .aro-sub span { font-weight: 400; color: var(--on-light-mute); }
.ais-root .aro-sent mark { padding: 1px 5px; border-radius: 5px; background: #f3e1b8; color: #7a5410; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13.5px; }
.ais-root .aro-stamp { margin-top: 4px; display: inline-flex; align-items: center; gap: 8px; justify-self: start; padding: 6px 12px 6px 8px; border-radius: 999px; background: #f6e3dc; color: #9a3f22; font-size: 13px; font-weight: 600; }
.ais-root .aro-stamp .ic { width: 16px; height: 16px; padding: 2px; border-radius: 50%; background: #9a3f22; color: #fff; stroke-width: 2.6; }
.ais-root .aro-cap { margin-top: 14px; font-size: 12.5px; color: #8a9888; }
.ais-root .aro-how { background: linear-gradient(180deg, var(--ink-2), var(--forest)); color: var(--on-dark); padding: 112px 0 116px; overflow: hidden; }
.ais-root .aro-board { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.5fr); grid-template-areas: "src dos" "rep mail"; gap: 64px 64px; align-items: stretch; }
.ais-root .aro-src { grid-area: src; display: flex; flex-direction: column; }
.ais-root .aro-dos { grid-area: dos; }
.ais-root .aro-mail { grid-area: mail; position: relative; }
.ais-root .aro-rep { grid-area: rep; position: relative; align-self: start; }
.ais-root .aro-st { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; font-size: 13px; font-weight: 600; color: var(--on-dark-mute); }
.ais-root .aro-st span { width: 24px; height: 24px; flex: none; border-radius: 50%; display: grid; place-items: center; background: rgba(188,232,95,.16); color: var(--lime); font-size: 12px; font-weight: 700; }
.ais-root .aro-st--you { color: var(--lime); }
.ais-root .aro-st--you span { background: var(--lime); color: var(--ink); }
.ais-root .aro-src ul { flex: 1; display: flex; flex-direction: column; justify-content: space-between; gap: 10px; }
.ais-root .aro-s { position: relative; display: grid; grid-template-columns: auto auto minmax(0, 1fr); align-items: start; gap: 10px 12px; padding: 14px 16px; border-radius: 16px; background: rgba(255,255,255,.04); border: 1px solid var(--line-dark); }
.ais-root .aro-s .aro-l { margin-top: 2px; }
.ais-root .aro-s-ic { display: grid; place-items: center; width: 24px; height: 24px; color: var(--h); }
.ais-root .aro-s-ic .ic { width: 20px; height: 20px; }
.ais-root .aro-s > span:last-child { font-size: 13px; line-height: 1.45; color: var(--on-dark-mute); }
.ais-root .aro-s b { display: block; margin-bottom: 2px; font-size: 15px; font-weight: 600; color: var(--on-dark); letter-spacing: -.01em; }
.ais-root .aro-s::after { content: ""; position: absolute; top: 50%; left: 100%; width: 64px; border-top: 1.5px dashed var(--h); opacity: .55; }
.ais-root .aro-s::before { content: ""; position: absolute; top: calc(50% - 3px); left: calc(100% + 58px); width: 7px; height: 7px; border-radius: 50%; background: var(--h); }
.ais-root .aro-file { position: relative; margin-top: 30px; padding: 24px 26px 26px; border-radius: 0 22px 22px 22px; background: var(--paper); color: var(--on-light); box-shadow: 0 0 0 6px rgba(188,232,95,.06), 0 40px 80px -40px rgba(0,0,0,.7); }
.ais-root .aro-file-tab { position: absolute; left: 0; bottom: 100%; padding: 8px 18px 6px; border-radius: 14px 14px 0 0; background: var(--paper); font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--grass); }
.ais-root .aro-file-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--line-light); }
.ais-root .aro-file-head h3 { font-size: 26px; line-height: 1.1; letter-spacing: -.03em; font-weight: 600; }
.ais-root .aro-file-head p { margin-top: 6px; display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--on-light-mute); }
.ais-root .aro-fic { flex: none; padding: 5px 10px; border-radius: 999px; border: 1px dashed #14331d40; font-size: 12px; font-weight: 600; color: var(--on-light-mute); white-space: nowrap; }
.ais-root .aro-file-grid { margin-top: 18px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 26px; }
.ais-root .aro-fh { display: flex; align-items: center; gap: 7px; margin-bottom: 10px; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--on-light-mute); }
.ais-root .aro-fh .ic { width: 15px; height: 15px; color: var(--grass); }
.ais-root .aro-fh--mt { margin-top: 20px; }
.ais-root .aro-why { display: grid; gap: 8px; }
.ais-root .aro-hl { position: relative; padding: 9px 12px 9px 14px; border-radius: 4px 12px 12px 4px; background: color-mix(in srgb, var(--h) 22%, #fff); border-left: 3px solid var(--hd); }
.ais-root .aro-why p { font-size: 14px; line-height: 1.45; color: var(--on-light); font-weight: 500; }
.ais-root .aro-hl > span { margin-top: 6px; display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 600; color: var(--hd); }
.ais-root .aro-prof { display: grid; gap: 0; }
.ais-root .aro-prof > div { display: grid; gap: 2px; padding: 8px 0; border-top: 1px solid var(--line-light); }
.ais-root .aro-prof dt { font-size: 12px; color: var(--on-light-mute); }
.ais-root .aro-prof dd { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; font-size: 14px; line-height: 1.45; color: var(--on-light); }
.ais-root .aro-prof dd .aro-l { width: 18px; height: 18px; font-size: 10.5px; margin-top: 1px; }
.ais-root .aro-map { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ais-root .aro-map-l { position: absolute; inset: 0; width: 100%; height: 100%; }
.ais-root .aro-map-l line { stroke: #14331d40; stroke-width: 1.5; vector-effect: non-scaling-stroke; }
.ais-root .aro-map-l .aro-dash { stroke-dasharray: 4 4; stroke: var(--grass); }
.ais-root .aro-p { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; padding: 14px; border-radius: 16px; background: var(--white); border: 1px solid var(--line-light); }
.ais-root .aro-av { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--cream); color: var(--on-light); font-size: 12px; font-weight: 700; }
.ais-root .aro-p b { margin-top: 10px; font-size: 14.5px; line-height: 1.25; letter-spacing: -.01em; }
.ais-root .aro-pt { margin-top: 2px; font-size: 12.5px; line-height: 1.35; color: var(--on-light-mute); }
.ais-root .aro-role { margin-top: 10px; padding: 3px 9px; border-radius: 999px; background: #eef1ea; font-size: 12px; font-weight: 600; color: var(--on-light); }
.ais-root .aro-ps { margin-top: 10px; display: flex; gap: 4px; }
.ais-root .aro-ps .aro-l { width: 18px; height: 18px; font-size: 10.5px; }
.ais-root .aro-p--first { border-color: var(--signal); box-shadow: 0 0 0 3px rgba(22,179,92,.16); }
.ais-root .aro-p--first .aro-av { background: var(--ink); color: var(--lime); }
.ais-root .aro-p--first .aro-role { background: #dff1e3; color: #0d5a2a; }
.ais-root .aro-first { position: absolute; top: 14px; right: 12px; padding: 3px 8px; border-radius: 999px; background: var(--signal); color: #fff; font-size: 12px; font-weight: 700; }
.ais-root .aro-map-n { margin-top: 12px; font-size: 12px; line-height: 1.45; color: #8a9888; }
.ais-root .aro-pick { margin-top: 14px; display: flex; align-items: flex-start; gap: 10px; padding: 12px 14px; border-radius: 14px; background: #dff1e3; font-size: 13.5px; line-height: 1.45; color: var(--on-light); }
.ais-root .aro-pick .ic { width: 18px; height: 18px; flex: none; color: var(--grass); margin-top: 1px; }
.ais-root .aro-pick b { font-weight: 600; }
.ais-root .aro-email { padding: 22px 26px 22px; border-radius: 22px; background: var(--white); color: var(--on-light); box-shadow: 0 40px 80px -40px rgba(0,0,0,.7); }
.ais-root .aro-eh { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--line-light); font-size: 14px; font-weight: 600; }
.ais-root .aro-eh span { font-size: 12.5px; font-weight: 500; color: var(--on-light-mute); }
.ais-root .aro-eb { margin-top: 14px; display: grid; gap: 8px; font-size: 15px; line-height: 1.55; }
.ais-root .aro-eb > p:not(.aro-hl) { padding: 2px 0 2px 17px; }
.ais-root .aro-eb .aro-hl { padding: 9px 14px 9px 14px; }
.ais-root .aro-ef { margin-top: 16px; padding-top: 14px; border-top: 1px dashed var(--line-light); display: flex; align-items: flex-start; gap: 8px; font-size: 13px; line-height: 1.45; color: var(--on-light-mute); }
.ais-root .aro-ef .ic { width: 16px; height: 16px; color: var(--grass); margin-top: 1px; }
.ais-root .aro-chk { display: flex; flex-direction: column; padding: 22px; border-radius: 22px; border: 1px solid rgba(188,232,95,.55); background: radial-gradient(120% 120% at 0% 0%, rgba(188,232,95,.12), rgba(255,255,255,.03) 60%); box-shadow: 0 0 0 6px rgba(188,232,95,.05); }
.ais-root .aro-chk ul { display: grid; gap: 14px; }
.ais-root .aro-chk li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; line-height: 1.45; color: var(--on-dark); }
.ais-root .aro-chk li .ic { width: 30px; height: 30px; padding: 7px; flex: none; border-radius: 50%; background: rgba(188,232,95,.14); color: var(--lime); margin-top: -3px; }
.ais-root .aro-edit { margin-top: 20px; padding: 14px 16px; border-radius: 16px; background: rgba(10,13,9,.4); border: 1px solid var(--line-dark); display: grid; gap: 8px; }
.ais-root .aro-edit-h { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--on-dark-faint); }
.ais-root .aro-edit-h .ic { width: 14px; height: 14px; color: var(--mint); }
.ais-root .aro-del, .ais-root .aro-ins { padding: 7px 10px; border-radius: 8px; font-size: 13.5px; line-height: 1.45; }
.ais-root .aro-del { background: rgba(246,176,200,.1); color: var(--on-dark-faint); text-decoration: line-through; text-decoration-color: rgba(246,176,200,.6); }
.ais-root .aro-ins { background: rgba(188,232,95,.12); color: var(--on-dark); }
.ais-root .aro-btns { margin-top: 20px; display: flex; gap: 8px; }
.ais-root .aro-btns span { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 16px; border-radius: 999px; border: 1px solid rgba(255,255,255,.2); font-size: 14px; font-weight: 600; color: var(--on-dark); }
.ais-root .aro-btns .aro-send { margin-left: auto; background: var(--lime); border-color: var(--lime); color: var(--ink); }
.ais-root .aro-send .ic { width: 16px; height: 16px; stroke-width: 2.4; }
.ais-root .aro-log { padding-top: 18px; display: flex; align-items: flex-start; gap: 8px; font-size: 13px; line-height: 1.5; color: var(--on-dark-mute); }
.ais-root .aro-btns + .aro-log { margin-top: 18px; border-top: 1px dashed var(--line-dark); }
.ais-root .aro-log .ic { width: 16px; height: 16px; flex: none; color: var(--mint); margin-top: 2px; }
.ais-root .aro-mail::before { content: ""; position: absolute; left: 50%; bottom: 100%; height: 64px; border-left: 2px solid var(--lime); opacity: .7; }
.ais-root .aro-mail::after { content: ""; position: absolute; left: calc(50% - 5px); top: -12px; border: 6px solid transparent; border-top: 8px solid var(--lime); border-bottom: 0; }
.ais-root .aro-rep::after { content: ""; position: absolute; top: 50%; left: 100%; width: 64px; border-top: 2px solid var(--lime); opacity: .7; }
.ais-root .aro-rep::before { content: ""; position: absolute; top: calc(50% - 6px); left: calc(100% + 1px); border: 6px solid transparent; border-right: 8px solid var(--lime); border-left: 0; }
.ais-root .aro-src { position: relative; }
.ais-root .aro-src::after { content: ""; position: absolute; left: 50%; top: 100%; height: 64px; border-left: 2px dashed var(--mint); opacity: .45; }
.ais-root .aro-queue { background: var(--paper); padding: 104px 0 96px; }
.ais-root .aro-q { border-radius: 24px; background: var(--white); border: 1px solid var(--line-light); overflow: hidden; }
.ais-root .aro-qr { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.55fr) minmax(0, 1fr) 150px; gap: 20px; align-items: center; padding: 18px 26px; border-top: 1px solid var(--line-light); }
.ais-root .aro-qr--h { border-top: 0; padding-top: 16px; padding-bottom: 14px; background: #fbfaf6; }
.ais-root .aro-qr--h span { font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #8a9888; }
.ais-root .aro-qc, .ais-root .aro-qp { font-size: 13px; line-height: 1.4; color: var(--on-light-mute); }
.ais-root .aro-qc b, .ais-root .aro-qp b { display: block; font-size: 15px; font-weight: 600; color: var(--on-light); letter-spacing: -.01em; }
.ais-root .aro-qw { display: flex; align-items: flex-start; gap: 10px; font-size: 14.5px; line-height: 1.45; color: var(--on-light); }
.ais-root .aro-qw .aro-l { margin-top: 1px; }
.ais-root .aro-qw em { display: block; margin-top: 2px; font-style: normal; font-size: 12.5px; color: var(--grass); font-weight: 600; }
.ais-root .aro-qs i { display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 999px; font-style: normal; font-size: 13px; font-weight: 600; white-space: nowrap; }
.ais-root .aro-qs i::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.ais-root .aro-qr--ready .aro-qs i { background: #dff1e3; color: #0d5a2a; }
.ais-root .aro-qr--look .aro-qs i { background: #f8ecd2; color: #8a5a0c; }
.ais-root .aro-qr--skip .aro-qs i { background: #eeece6; color: #6f7a6d; }
.ais-root .aro-qr--skip .aro-qc b, .ais-root .aro-qr--skip .aro-qw { color: var(--on-light-mute); }
.ais-root .aro-qr--skip .aro-qp b, .ais-root .aro-qr--look .aro-qp b { font-weight: 500; color: var(--on-light-mute); font-size: 14px; }
.ais-root .aro-stop { background: linear-gradient(180deg, var(--ink-2), var(--forest)); color: var(--on-dark); padding: 104px 0 108px; }
.ais-root .aro-two { max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.ais-root .aro-col { padding: 26px 26px 28px; border-radius: 22px; border: 1px solid var(--line-dark); background: rgba(255,255,255,.03); }
.ais-root .aro-col--no { border-color: rgba(188,232,95,.4); background: rgba(188,232,95,.05); }
.ais-root .aro-ch { display: flex; align-items: center; gap: 10px; font-size: 17px; font-weight: 600; letter-spacing: -.01em; }
.ais-root .aro-ch .ic { width: 30px; height: 30px; padding: 7px; border-radius: 50%; background: rgba(141,253,186,.14); color: var(--mint); stroke-width: 2.2; }
.ais-root .aro-col--no .aro-ch .ic { background: var(--lime); color: var(--ink); stroke-width: 2.6; }
.ais-root .aro-col ul { margin-top: 18px; display: grid; gap: 12px; }
.ais-root .aro-col li { position: relative; padding-left: 18px; font-size: 15px; line-height: 1.5; color: var(--on-dark-mute); }
.ais-root .aro-col li::before { content: ""; position: absolute; left: 0; top: .62em; width: 6px; height: 6px; border-radius: 1px; transform: rotate(45deg); background: var(--mint); }
.ais-root .aro-col--no li { color: var(--on-dark); }
.ais-root .aro-col--no li::before { background: var(--lime); }
@media (max-width: 1100px) {
.ais-root .aro-board { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); grid-template-areas: "src src" "dos dos" "mail rep"; gap: 56px 40px; }
.ais-root .aro-src ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.ais-root .aro-s { grid-template-columns: auto minmax(0, 1fr); }
.ais-root .aro-s > span:last-child { grid-column: 1 / -1; }
.ais-root .aro-s::after, .ais-root .aro-s::before { display: none; }
.ais-root .aro-src::after { left: 40px; height: 56px; border-left-style: solid; border-color: var(--lime); opacity: .7; }
.ais-root .aro-mail::before { height: 56px; left: 40px; }
.ais-root .aro-mail::after { left: 35px; }
.ais-root .aro-rep::after { left: auto; right: 100%; width: 40px; }
.ais-root .aro-rep::before { left: -9px; border: 6px solid transparent; border-left: 8px solid var(--lime); border-right: 0; }
}
@media (max-width: 860px) {
.ais-root .aro-tab:nth-child(n+4):not(.aro-tab--more) { display: none; }
.ais-root .aro-md { display: none; }
.ais-root .aro-mm { display: inline; }
.ais-root .aro-board { grid-template-columns: minmax(0, 1fr); grid-template-areas: "src" "dos" "mail" "rep"; gap: 56px; }
.ais-root .aro-rep { align-self: stretch; }
.ais-root .aro-rep::after { right: auto; left: 40px; top: auto; bottom: 100%; width: 0; height: 56px; border-top: 0; border-left: 2px solid var(--lime); }
.ais-root .aro-rep::before { left: 35px; top: -12px; border: 6px solid transparent; border-top: 8px solid var(--lime); border-bottom: 0; }
.ais-root .aro-src ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ais-root .aro-s:last-child { grid-column: 1 / -1; }
.ais-root .aro-file-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
.ais-root .aro-panes { grid-template-columns: minmax(0, 1fr); gap: 8px; padding: 20px; }
.ais-root .aro-gap { transform: rotate(90deg); height: 34px; }
.ais-root .aro-qr { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px 20px; }
.ais-root .aro-qr--h { display: none; }
.ais-root .aro-qc { grid-column: 1; grid-row: 1; }
.ais-root .aro-qs { grid-column: 2; grid-row: 1; justify-self: end; }
.ais-root .aro-qw { grid-column: 1 / -1; }
.ais-root .aro-qp { grid-column: 1 / -1; }
.ais-root .aro-two { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
.ais-root .aro-problem { padding: 80px 0 72px; border-radius: 26px 26px 0 0; margin-top: -26px; }
.ais-root .aro-how { padding: 84px 0 88px; }
.ais-root .aro-queue, .ais-root .aro-stop { padding: 84px 0 88px; }
.ais-root .aro-panes { padding: 14px; }
.ais-root .aro-notes, .ais-root .aro-sent { padding: 16px; }
.ais-root .aro-src ul { grid-template-columns: minmax(0, 1fr); gap: 8px; }
.ais-root .aro-s { grid-template-columns: auto auto minmax(0, 1fr); padding: 12px 14px; }
.ais-root .aro-s > span:last-child { grid-column: auto; }
.ais-root .aro-file { padding: 20px 16px 18px; border-radius: 0 18px 18px 18px; }
.ais-root .aro-file-head { flex-direction: column; gap: 10px; }
.ais-root .aro-file-head h3 { font-size: 23px; }
.ais-root .aro-map { gap: 10px; }
.ais-root .aro-map-l { display: none; }
.ais-root .aro-p { padding: 12px; }
.ais-root .aro-first { position: static; order: -1; margin-bottom: 8px; }
.ais-root .aro-email { padding: 18px 16px; }
.ais-root .aro-eh { grid-template-columns: 62px minmax(0, 1fr); }
.ais-root .aro-eb { font-size: 14.5px; }
.ais-root .aro-eb > p:not(.aro-hl) { padding-left: 4px; }
.ais-root .aro-chk { padding: 20px 18px; }
.ais-root .aro-btns span { padding: 0 13px; }
.ais-root .aro-qr { padding: 16px 18px; grid-template-columns: minmax(0, 1fr); }
.ais-root .aro-qs { grid-column: 1; grid-row: auto; justify-self: start; }
.ais-root .aro-col { padding: 22px 20px; }
}
