/* One workspace, five scroll-controlled conversations. */
.assistant-walkthrough .live-app-frame{grid-template-columns:48px minmax(0,1fr)}
.assistant-walkthrough .live-app-rail{padding:16px 6px}.assistant-walkthrough .live-app-rail>small,.assistant-walkthrough .live-app-rail>div,.assistant-walkthrough .live-app-rail>span>b{display:none}.assistant-walkthrough .live-app-rail>span{padding:11px 8px;gap:0}.assistant-walkthrough .live-app-rail>span>svg{display:block;width:17px;height:17px}
.live-scene.assistant-walkthrough .live-app-stage{padding:0}.assistant-walkthrough .live-app-canvas{background:#f4f7f2}.assistant-walkthrough .live-copy>p{font-size:15px;line-height:1.75}.assistant-walkthrough .live-chapters{margin-top:18px}.assistant-walkthrough .live-chapter{padding:12px 2px}.assistant-walkthrough .live-chapter.active small{font-size:13px;line-height:1.65;max-height:100px}.assistant-walkthrough .live-app-foot>span{font-size:10px;line-height:1.6;max-width:190px}.assistant-walkthrough .live-app-foot>a{font-size:12px;white-space:nowrap}
.af-scene{position:relative;padding:21px 20px 60px;min-height:485px;isolation:isolate;color:#254331}.af-scene svg{width:16px;height:16px;flex-shrink:0}.af-workspace{position:absolute;inset:22px 21px 24px;z-index:-1}.af-workspace>header{max-width:85%}.af-workspace>header>small{display:block;font-size:10px;color:#87967f}.af-workspace h3{font-size:18px;letter-spacing:-.45px;font-weight:550;line-height:1.4;margin:6px 0 8px}.af-workspace>header>span{display:inline-block;font-size:10px;padding:4px 7px;border-radius:4px;background:#e7efdf;color:#648152}.af-record-card{border:1px solid #dfe7d8;border-radius:6px;background:#fcfdfa;padding:3px 12px;margin-top:21px;width:100%;min-height:164px}.af-record-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;font-size:11px;border-bottom:1px solid #e9eee3}.af-record-card>div:last-child{border:0}.af-record-card>div>span{color:#819176}.af-record-card strong{font-weight:550;font-size:11px;color:#5c7750}.af-workspace-result{display:flex;gap:9px;align-items:flex-start;width:calc(100% - 340px);min-width:113px;margin:22px 0;padding:11px 9px;border:1px solid #c8ddbd;border-radius:6px;background:#eaf4e3;color:#547745;overflow-wrap:anywhere}.af-workspace-result>svg{width:13px;height:13px;margin-top:2px}.af-workspace-result strong{display:block;font-size:10px;line-height:1.55;font-weight:600}.af-workspace-result p{font-size:9px;line-height:1.65;margin-top:7px;color:#7a906a}
.af-chat{position:relative;width:322px;max-width:calc(100% - 26px);margin:64px 0 0 auto;overflow:hidden;border:1px solid #bacdb0;border-radius:12px;background:#fff;box-shadow:0 13px 38px #19341d20,0 2px 6px #19341d09}.af-chat>header{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e5ecdf;background:#fff}.af-chat>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#edf3e5;color:#517d42}.af-chat>header>div{min-width:0}.af-chat>header strong{display:block;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.1px}.af-chat>header small{display:block;font-size:9px;color:#8a9880;margin-top:2px}.af-chat>header>svg{margin-left:auto;width:13px;height:13px;color:#7f9373}.af-chat-body{padding:14px}.af-user{margin-left:24px;padding:10px 12px;border:1px solid #e0e9d7;background:#eef4e8;border-radius:8px 8px 2px 8px;font-size:11px;line-height:1.7;color:#496840;overflow-wrap:anywhere}.af-working{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0 14px;font-size:9px;line-height:1.5;color:#8e9d83}.af-working>svg{width:11px;height:11px;color:#799c5b}.af-working>span{flex:1}.af-working>i{display:block;height:2px;width:100%;background:#e7eedf;overflow:hidden;border-radius:2px}.af-working>i>b{display:block;width:100%;height:100%;background:#9cbd7b;transform-origin:left;transform:scaleX(0)}.af-answer-name{display:flex;align-items:center;gap:5px;font-size:9px;color:#628550;margin-bottom:8px}.af-answer-name svg{width:12px;height:12px}.af-answer>strong{font-size:13px;line-height:1.6;font-weight:600;display:block;letter-spacing:-.15px}.af-answer>p{font-size:10px;line-height:1.8;color:#7d8f73;margin:6px 0 10px}.af-source{display:flex;align-items:center;gap:5px;font-size:9px;color:#779863;margin:12px 0 11px;line-height:1.55}.af-source svg{width:11px;height:11px}.af-source>span{flex:1}.af-source>svg:last-child{width:9px;height:9px}.af-review-action{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#315e3c;color:#f4f8ee;border-radius:5px;padding:9px 11px;font-size:10px;line-height:1.5}.af-review-action svg{width:12px;height:12px}.af-chat>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fbfdf8;border-top:1px solid #e6eddf;font-size:10px;color:#a0aa96}.af-chat>footer>span:last-child{display:grid;place-items:center;border-radius:4px;background:#3c6745;color:white;width:24px;height:24px}.af-chat>footer svg{width:12px;height:12px}.af-launcher{position:absolute;bottom:17px;right:22px;display:flex;gap:6px;align-items:center;border-radius:18px;padding:8px 11px;background:#173f2b;color:#f4f8ee;font-size:9px;box-shadow:0 3px 10px #28432117}.af-launcher svg{width:12px;height:12px}
.af-evidence{background:#f7faf2;border:1px solid #e1ead6;border-radius:5px;padding:10px}.af-evidence>small{font-size:8px;letter-spacing:.06em;color:#9caa8d}.af-evidence blockquote{border-left:2px solid #aec897;padding-left:8px;margin:8px 0;font-size:11px;line-height:1.7;color:#678550}.af-evidence>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;color:#90a27b}.af-evidence>div>svg{width:11px;height:11px}.af-evidence strong{font-weight:550;color:#618248}.af-file-checks{border:1px solid #e1ead7;border-radius:5px;padding:10px}.af-file-checks>div:first-child>span{display:block;font-size:8px;color:#9dac8c}.af-file-checks>div:first-child>strong{display:block;font-size:9px;line-height:1.6;font-weight:500;color:#7e9864;margin-top:4px}.af-match-count{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:12px 0;font-size:10px;color:#759751}.af-match-count b{font-size:16px;font-weight:550;margin-right:2px;font-variant-numeric:tabular-nums}.af-warning{font-size:9px;background:#fbf1d9;color:#ac8b38;border:1px solid #ebdbb4;border-radius:4px;padding:4px 6px}.af-pack{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ecd8;padding-top:10px;font-size:10px;color:#a49369}.af-pack>svg{width:13px;height:13px;color:#c4b784}.af-pack strong{font-weight:500;color:#937b3d}.af-file-arrival{position:absolute;top:13px;left:12px;width:152px;background:#fff;border:1px solid #b7d0a3;border-radius:6px;padding:12px 9px;display:flex;align-items:center;gap:6px;z-index:2;font-size:10px;box-shadow:0 5px 15px #506f3612}.af-file-arrival svg{color:#8aa568}.af-file-target{position:absolute;left:0;top:93px;display:flex;align-items:center;justify-content:center;gap:7px;height:43px;width:150px;border:1px dashed #b8ce9e;border-radius:5px;background:#f8fbf3;color:#9db086;font-size:9px}.af-assistant-file .af-record-card{margin-top:63px}.af-price-compare{display:grid;grid-template-columns:1fr 15px 1fr;align-items:center;gap:6px;margin-top:12px}.af-price-compare>div{padding:10px 8px}.af-price-compare small{display:block;font-size:9px;line-height:1.5;color:#98a789}.af-price-compare strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.8px;margin-top:3px;color:#859771}.af-price-compare>span>svg{width:13px;height:13px;color:#a6b592}.af-price-compare .af-new-price{background:#f0f7e8;border:1px solid #d8e7c9;border-radius:5px}.af-price-compare .af-new-price strong{color:#527941}.af-document{border:1px solid #e0e8d8;border-radius:5px;padding:10px;margin:10px 0;background:#fff}.af-document>div:first-child{display:flex;gap:7px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e5eddd}.af-document>div:first-child>span{display:grid;place-items:center;background:#2b5939;color:#eff6e8;border-radius:4px;width:25px;height:25px;font-size:17px;font-weight:550}.af-document>div:first-child>strong{font-size:12px;line-height:1.2;letter-spacing:-.5px}.af-document small{display:block;font-size:8px;font-weight:400;color:#9ca78e;letter-spacing:0;margin-top:4px}.af-document>div:first-child>b{margin-left:auto;font-size:8px;color:#a6b196;font-weight:400}.af-document-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;color:#84966f;border-bottom:1px solid #edf1e7}.af-document-row:last-child{border:0;padding-bottom:0}.af-document-row>strong{color:#6c8c52;font-size:11px;font-weight:550;white-space:nowrap}.af-release-dates{border:1px solid #e0e9d5;border-radius:5px;padding:2px 10px 8px}.af-release-dates>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#8a9f75;padding:9px 0;border-bottom:1px solid #e8eedf}.af-release-dates strong{font-size:9px;font-weight:550;white-space:nowrap;color:#63894b}.af-release-dates>small{display:block;font-size:8px;color:#a1af90;margin-top:8px}
@media(min-width:801px) and (max-height:780px){.assistant-walkthrough .live-chapter{padding:9px 2px}.assistant-walkthrough .live-chapter strong{font-size:14px}.assistant-walkthrough .live-chapter.active small{font-size:12px;max-height:85px;line-height:1.55}.assistant-walkthrough .live-copy h2{font-size:32px}.assistant-walkthrough .live-copy>p{font-size:13px;line-height:1.65}}
@media(max-width:1100px){.af-scene{padding-left:16px;padding-right:16px}.af-chat{width:302px;max-width:calc(100% - 13px)}.af-workspace-result{min-width:95px;width:calc(100% - 319px);padding:9px 7px;gap:5px}.af-workspace-result>svg{display:none}.af-workspace-result p{font-size:8px}.af-workspace h3{font-size:16px}.af-workspace>header>span{font-size:9px}}
@media(max-width:800px){.assistant-walkthrough .live-app-frame{grid-template-columns:1fr}.assistant-walkthrough .live-app-rail{display:none}.assistant-walkthrough .live-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.assistant-walkthrough .live-chapter>span{font-size:10px}.live-scene.assistant-walkthrough .live-chapter strong{font-size:11px;line-height:1.4}.assistant-walkthrough .live-chapter small{display:none}.assistant-walkthrough .live-app{width:100%}.af-chat{width:322px;max-width:calc(100% - 26px);margin-top:63px}.af-scene{padding-top:16px}.af-workspace{inset:17px 16px 24px}.af-workspace-result{width:calc(100% - 335px);min-width:88px}.af-workspace h3{font-size:15px}.assistant-walkthrough .live-app-foot>span{font-size:9px}.assistant-walkthrough .live-app-foot>a{font-size:11px}}
@media(max-width:480px){.assistant-walkthrough .live-copy h2{font-size:27px}.assistant-walkthrough .live-chapters{gap:5px}.live-scene.assistant-walkthrough .live-chapter{padding:8px 1px}.live-scene.assistant-walkthrough .live-chapter strong{font-size:10px}.af-scene{padding:14px 12px 58px}.af-chat{width:100%;max-width:calc(100% - 9px);margin-top:68px}.af-workspace{inset:15px 13px 20px}.af-workspace>header{max-width:100%}.af-workspace h3{font-size:14px}.af-workspace>header>span{display:none}.af-workspace-result{display:none}.af-record-card{margin-top:17px}.af-chat>header{padding:11px 12px}.af-chat-body{padding:12px}.af-user{font-size:11px;margin-left:14px}.af-answer>p{font-size:10px}.af-launcher{right:14px;bottom:16px}.af-file-arrival{font-size:9px;width:134px;padding:9px 7px}.af-file-target{top:62px;width:138px;height:36px}.af-assistant-file .af-chat{margin-top:99px}}
@media(prefers-reduced-motion:reduce){.assistant-walkthrough .live-chapter small{transition:none}}

@media(min-width:801px) and (max-height:700px){.assistant-walkthrough .live-copy>p{display:none}.assistant-walkthrough .live-chapter.active small{max-height:70px}.assistant-walkthrough .live-chapters{margin-top:12px}}

.assistant-more{background:var(--brand-tint,#f4f8f5);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.assistant-more>.container{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:48px;align-items:start;padding-top:30px;padding-bottom:34px}.assistant-more h3{font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:0}.assistant-more p{font-size:1rem;line-height:1.8;color:var(--muted);margin:0;max-width:810px}@media(max-width:700px){.assistant-more>.container{grid-template-columns:1fr;gap:10px;padding-top:24px;padding-bottom:28px}.assistant-more h3{font-size:1.125rem}}
