/* Desenhos editoriais v8. Tempo e trajetória vêm do player; nenhum loop CSS. */
.growth-drawing{border:1px solid var(--line);border-radius:16px;padding:20px 28px 14px;background:var(--paper);color:var(--ink)}
.growth-caption{display:flex;justify-content:space-between;gap:20px;font:28px/1.15 Caveat,cursive}.growth-caption>b{font:10px/1.4 'IBM Plex Mono',monospace;border:1px solid var(--accent);color:var(--accent);border-radius:5px;padding:7px 10px;align-self:center}
.artboard .growth-drawing>svg{display:block;width:100%;height:auto;max-height:none;margin:9px 0 0}.growth-line,.growth-dot{stroke:#075fcd}.growth-dot{fill:var(--paper)}.cost-line,.cost-dot{stroke:#541ac1}.cost-dot{fill:var(--paper)}.growth-labels{font-family:Caveat,cursive}.growth-key{display:flex;gap:30px;align-items:center;font-size:12px}.growth-key>div{display:flex;align-items:center;gap:8px}.growth-key i{width:25px;height:0;border-top:3px solid #075fcd}.growth-key>div:nth-child(2) i{border-color:#541ac1;border-top-style:dashed}.growth-key b{font:20px 'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}.growth-key small{margin-left:auto;font-size:9px;max-width:170px;color:var(--muted)}
.revision-mouse{position:absolute;z-index:12;pointer-events:none;fill:#fff;stroke:#17233d;stroke-width:1.8;filter:drop-shadow(2px 3px 2px #17233d30)}.artboard .revision-mouse{width:31px;height:39px;margin:0;max-height:none}.revision-mouse circle{fill:none;stroke:#075fcd;stroke-width:2}
.session-demo-stage{position:relative;border:1px solid #7c8ba3;border-radius:12px;overflow:hidden;background:#fff;color:#0f172a;--session-accent:#0e7490;--session-fg:#0f172a;--session-muted:#475569;--session-surface:#fff;--session-border:#7c8ba3;--session-countdown:#0e7490;--session-hover:#e2e8f0}
.demo-session-browser{display:flex;gap:18px;align-items:center;padding:9px 20px;background:#e9edf4;font:11px 'IBM Plex Mono',monospace;border-bottom:1px solid #c5cede}.demo-session-browser>b{margin-left:auto;font-size:8px}.demo-session-toolbar{padding:17px 20px;border-bottom:1px solid #c5cede;display:flex;justify-content:flex-end;background:#fff;min-height:69px}.demo-session-toolbar .session-manager{pointer-events:none}.session-demo-stage .session-ring svg{max-height:none;margin:0}.session-demo-stage .session-mode-opcao svg,.session-demo-stage .session-reload svg,.session-demo-stage .session-logout svg{max-height:none;margin:0}
.session-story{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:22px}.session-main-card{border:1px solid #c5cede;border-radius:8px;padding:22px;min-height:245px}.session-main-card>small,.session-ledger>small{font:9px 'IBM Plex Mono',monospace;color:#475569}.session-main-card h3{margin:13px 0 18px;font-size:23px;line-height:1.2}.session-main-card p{font-size:11px;color:#475569;margin:12px 0}.demo-login-steps{display:flex;gap:6px}.demo-login-steps>span{display:grid;gap:5px;justify-items:center;flex:1;border:1px solid #7c8ba3;border-radius:6px;padding:9px 6px;font-size:11px}.demo-login-steps .checked{background:#edf3fd;border-color:#075fcd;color:#0755b6}.demo-login-button{margin-top:17px;background:#075fcd;color:white;padding:9px 12px;border-radius:6px;font-size:12px;max-width:220px}.demo-route{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px;background:#edf3fd;border-radius:6px;font-size:10px}.demo-route b{font-weight:500}.session-main-card dl{font-size:11px;margin:15px 0 0}.session-main-card dl>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #dce2ec;gap:12px}.session-main-card dd{margin:0;font-weight:600}.session-ledger h4{margin:12px 0 16px;font:25px/1.1 Caveat,cursive}.session-ledger>div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #dce2ec;font-size:11px}.session-ledger time{font:10px 'IBM Plex Mono',monospace;color:#475569}.session-demo-toast{margin:0 22px 16px;padding:12px 15px;border:1px solid #075fcd;border-left-width:4px;border-radius:6px;background:#edf3fd;display:grid;gap:4px;font-size:12px;min-height:65px}.session-demo-toast>span{font-size:11px;color:#374965}.session-demo-stage>.f-result{margin:0 22px 18px}
.artboard .person-drawing{width:100%;height:auto;max-height:none;display:block;margin:0}.drawn-person-stage{background:#fffdf8;display:flex;align-items:center;min-height:350px}.f-person-photo:has(.person-drawing){background:#fffdf8}.f-person-photo>.person-drawing{min-height:270px}.client-person>.person-drawing{width:100%;height:auto;min-height:150px}.revision-voice-device{display:flex;flex-direction:column;align-items:center;gap:12px;margin:10px 0 14px}.revision-frequency{display:flex;align-items:center;justify-content:center;gap:4px;height:44px;width:200px}.revision-frequency>i{width:4px;background:#1F5F63;border-radius:2px}.artboard .revision-mic-disc{display:block;width:130px;height:130px;max-height:none;margin:0}.voice-enrollment>p{font-size:13px}.f-photo-capture .person-drawing{min-height:0}.f-voice-pair .person-drawing{min-height:0}
.mail-transfer-stage{position:relative}.transfer-canvas{position:relative;min-height:385px;border-radius:12px;isolation:isolate}.transfer-mail,.transfer-payables{position:absolute;inset:0;pointer-events:none;box-shadow:none}.transfer-mail{z-index:1}.transfer-payables{z-index:2}.transfer-mail .mail-three{min-height:350px}.transfer-mail .mail-reading{padding:25px 20px}.transfer-mail .mail-attachment{font-size:12px}.transfer-mail .mail-reading h3{font-size:21px}.transfer-payables-heading{padding:20px 22px 14px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.transfer-payables-heading>small{width:100%;font:9px 'IBM Plex Mono',monospace;color:#475569}.transfer-payables-heading>span{margin-left:auto;font-size:11px;color:#475569}.transfer-payables>.f-table{width:calc(100% - 44px);margin:0 22px;font-size:12px}.transfer-payables .f-table td{height:51px}.transfer-payables .f-table td small{display:block;font-size:9px;font-weight:400;margin-top:3px}.document-drop-zone{border:1.5px dashed #075fcd;border-radius:7px;margin:18px 22px;padding:10px 14px;display:grid;grid-template-columns:27px 1fr;gap:3px 8px;font-size:11px;background:#edf3fd}.document-drop-zone>span{grid-row:1/3;font-size:25px;color:#075fcd}.document-drop-zone>small{font-size:10px;color:#374965}.document-flight{position:absolute;width:265px;z-index:5;transform-origin:50% 50%;pointer-events:none}.transfer-boleto{border:1px solid #7c8ba3;box-shadow:0 8px 22px #17233d26;border-radius:3px 18px 3px 3px;background:#fffdf8;padding:18px;color:#17233d}.transfer-boleto>small{font:8px 'IBM Plex Mono',monospace;color:#475569}.transfer-boleto h3{font-size:24px;margin:12px 0 5px}.transfer-boleto>p{font-size:10px}.transfer-boleto>strong{font:600 30px Montserrat,sans-serif;display:block;margin:13px 0}.transfer-boleto dl{font-size:10px;display:grid;gap:8px;margin:0}.transfer-boleto dl>div{display:flex;justify-content:space-between;gap:6px}.transfer-boleto dd{margin:0;font-weight:600}.transfer-boleto>.barcode{height:27px;margin:15px 0 10px}.transfer-boleto>b{font-size:8px;color:#475569}.document-check{background:#eaf5ef;border:1px solid #19523a;color:#19523a;display:grid;gap:4px;padding:9px;font-size:10px;margin-top:8px;box-shadow:0 5px 12px #17233d20}.document-check span{font-size:9px}.synthetic-manager{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:14px;background:#edf3fd;border:1px solid #a4b8d7;border-radius:7px;margin-top:14px;padding:12px 15px;min-height:78px;font-size:11px}.synthetic-manager>b{color:#541ac1;font-size:12px}.synthetic-manager>span{font-size:9px;border:1px solid #7c8ba3;border-radius:4px;padding:5px 8px;max-width:150px;background:#fff}.mail-transfer-stage>.f-result{margin-top:10px}
@media(max-width:760px){
 .growth-drawing{padding:17px 12px}.growth-caption{font-size:24px;display:block;min-height:79px}.growth-caption>b{display:inline-block;font-size:8px;margin-top:10px}.artboard .growth-drawing>svg{width:100%;min-height:260px;object-fit:contain}.growth-key{flex-wrap:wrap;gap:11px 17px;font-size:10px}.growth-key small{margin-left:0;max-width:100%;width:100%;font-size:8px}.growth-key b{font-size:16px}.growth-drawing .f-result{margin-top:15px}.session-story{grid-template-columns:1fr;gap:15px;padding:14px}.demo-session-toolbar{padding:14px;min-height:126px}.demo-session-browser{gap:14px;font-size:9px;padding:9px 12px}.demo-session-browser>b{font-size:7px}.session-main-card{padding:15px;min-height:220px}.session-main-card h3{font-size:23px}.session-ledger h4{font-size:24px;margin:8px 0 10px}.session-ledger>div{font-size:10px;padding:7px 0}.session-demo-toast{margin:0 14px 14px;font-size:11px;min-height:75px}.session-demo-toast>span{font-size:10px}.session-demo-stage>.f-result{margin:0 14px 14px}.session-demo-stage .session-mode-opcao{min-height:0}.revision-voice-device{margin:5px 0 10px;gap:6px}.artboard .revision-mic-disc{width:110px;height:110px}.drawn-person-stage{min-height:0}.f-person-photo>.person-drawing{min-height:0}.client-person>.person-drawing{height:150px;width:100%;object-fit:cover;object-position:65% 40%}.artboard .revision-mouse{width:25px;height:32px}.transfer-canvas{min-height:455px}.transfer-mail .mail-three{min-height:425px;grid-template-columns:105px minmax(0,1fr)}.transfer-mail .mail-reading{padding:14px 10px}.transfer-mail .mail-reading h3{font-size:17px}.transfer-mail .mail-attachment{font-size:10px}.transfer-mail .mail-list{display:none}.transfer-mail .mail-three>aside{grid-row:auto}.transfer-payables-heading{padding:14px 12px;gap:7px}.transfer-payables-heading>h3{font-size:20px}.transfer-payables-heading>span{font-size:9px;margin-left:0;width:100%}.transfer-payables>.f-table{margin:0 10px;width:calc(100% - 20px);font-size:9px}.transfer-payables .f-table th{font-size:8px}.transfer-payables .f-table td{padding:9px 5px;height:60px}.transfer-payables .f-table td small{font-size:7px}.document-drop-zone{margin:15px 12px;font-size:10px;padding:10px;gap:5px}.document-drop-zone small{font-size:9px}.document-flight{width:225px}.transfer-boleto{padding:14px}.transfer-boleto>strong{font-size:26px}.transfer-boleto>small{font-size:7px}.transfer-boleto dl{font-size:9px}.synthetic-manager{grid-template-columns:1fr;gap:7px;padding:12px;min-height:150px;font-size:11px}.synthetic-manager>span{max-width:100%;justify-self:start}.mail-transfer-stage .f-result{font-size:10px}
}

/* Curvas e traços essenciais: contraste próprio em cada tema. */
:root[data-theme=dark] .growth-drawing{--growth:#70b4ff;--cost:#b896ff}
.growth-drawing{--growth:#075fcd;--cost:#541ac1}
.growth-line,.growth-dot{stroke:var(--growth)}.cost-line,.cost-dot{stroke:var(--cost)}.growth-key i{border-color:var(--growth)}.growth-key>div:nth-child(2) i{border-color:var(--cost)}
@media(max-width:760px){.transfer-payables>.f-table{table-layout:fixed}.transfer-payables .f-table th:first-child{width:39%}.transfer-payables .f-table th:nth-child(2){width:29%}.transfer-payables .f-table th:nth-child(3){width:32%}.transfer-payables .f-table td:nth-child(n+2){white-space:nowrap;font-size:8px}.transfer-payables .f-table td small{overflow-wrap:anywhere}.transfer-payables .f-table td{vertical-align:middle}}

/* Revisão visual: rótulos legíveis no celular e destino sem corte no desktop. */
@media(min-width:761px){.transfer-canvas{min-height:420px}}
@media(max-width:760px){.growth-labels text{font-size:34px}.growth-labels text:nth-child(4){font-size:38px}}

@media(min-width:761px){.artboard .growth-drawing>svg{height:320px;width:100%}}

.hero-stage .growth-drawing{--growth:#70b4ff;--cost:#b896ff}

/* Revisão 03: traço literal da referência Telemetry; telefone em frente ao tronco. */
.f-person-photo:has(.line-person),.drawn-person-stage:has(.line-person),.client-person:has(.line-person){background:#17163f;color:#fbf9ff;--portrait-paper:#17163f}
.artboard .line-person{color:#fbf9ff;width:100%;height:100%;min-height:0;max-height:390px;object-fit:contain;padding:12px 20px}
.client-person>.line-person{height:175px;width:100%;padding:4px;object-fit:contain}
.f-person-photo:has(.line-person)>span{background:#17163f;color:#fbf9ff;border-color:#fbf9ff}

/* Revisão 04: Mail observado; explicações narrativas fora da tela reproduzida. */
.email-routine{color:var(--f-ink)}
.email-infrastructure{display:grid;grid-template-columns:1fr 190px 1fr;gap:24px;align-items:center;background:#edf3fd;border:1px solid #a4b8d7;border-radius:10px;margin-bottom:14px;padding:20px 24px}
.email-infrastructure small{color:#0755b6;font:10px 'IBM Plex Mono',monospace}.email-infrastructure h3{font-size:20px;margin:6px 0}.email-infrastructure p{font-size:12px;color:#374965}.email-infrastructure b{font-size:15px}.artboard .email-infrastructure>svg{display:block;width:100%;height:66px;max-height:none;margin:0;color:#0755b6}
.email-source .f-browser{justify-content:space-between}.email-context{display:flex;gap:30px;align-items:center;padding:12px 18px;border-bottom:1px solid #c5cede;font-size:10px;color:#4c5e78}.email-context b{margin-left:9px;color:#17233d}
.email-source .mail-tabs{gap:14px;flex-wrap:wrap;color:#4c5e78}.email-source .mail-tabs .email-tab-active{color:#0755b6;font-weight:700;border-bottom:2px solid #0755b6;padding:4px 0}
.email-accounts{padding:24px;min-height:294px}.email-accounts h3{font-size:19px;margin-bottom:20px}.email-account-fields{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px}.email-account-fields>div{display:grid;gap:8px;min-width:0}.email-account-fields small{color:#4c5e78}.email-account-fields b{font-size:11px;border:1px solid #7c8ba3;border-radius:5px;padding:11px 9px;overflow-wrap:anywhere;min-height:49px}.email-source-control{display:inline-block;border:1px solid #0755b6;border-radius:5px;color:#0755b6;background:#edf3fd;font-size:11px;padding:7px 12px;margin:16px 0}.email-accounts h4{font-size:13px;margin:4px 0 10px}.email-connected-account{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #c5cede;padding:12px 0;font-size:11px}.email-connected-account span{color:#19523a}
.email-source .mail-three{grid-template-columns:140px 180px minmax(0,1fr);min-height:294px}.email-source .mail-reading{padding:17px 20px}.email-source .mail-reading>h3{margin:12px 0;font-size:20px}.email-source .mail-reading>p{font-size:12px}.email-source .mail-attachment{margin-top:15px;padding:12px}.email-source .mail-list h4{padding:0 8px 8px;font-size:12px}.email-source .mail-three aside p{padding:2px 0;font-size:10px}.email-reply{border-top:1px solid #c5cede;margin-top:16px;padding-top:10px;min-height:73px}.email-reply>small{color:#0755b6;font-size:9px}.email-reply>p{font-size:11px;margin-top:5px}
.email-explanation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.email-explanation>div{background:#fff;border:1px solid #a4b8d7;border-left:3px solid #541ac1;border-radius:7px;padding:14px 17px;min-height:122px}.email-explanation small{font:8px 'IBM Plex Mono',monospace;color:#541ac1;display:block;margin-bottom:8px}.email-explanation b{font-size:13px}.email-explanation p{font-size:11px;color:#374965;margin-top:7px}
@media(max-width:760px){
 .artboard .line-person{height:245px;padding:8px}.client-person>.line-person{height:150px;padding:3px}
 .email-infrastructure{grid-template-columns:1fr;gap:12px;padding:17px}.email-infrastructure h3{font-size:21px}.email-infrastructure b{font-size:15px}.email-infrastructure p{font-size:12px}.artboard .email-infrastructure>svg{height:36px;width:145px}
 .email-context{display:grid;gap:8px;padding:12px;font-size:10px}.email-context b{margin-left:6px}.email-source .mail-tabs{padding:10px 12px;gap:8px 13px;font-size:10px}.email-accounts{padding:17px;min-height:0}.email-accounts h3{font-size:19px}.email-account-fields{grid-template-columns:1fr;gap:11px}.email-account-fields>div{gap:4px}.email-account-fields b{font-size:12px;min-height:0;padding:9px}.email-connected-account{flex-direction:column;gap:6px;overflow-wrap:anywhere}
 .email-source .mail-three{grid-template-columns:1fr;min-height:0}.email-source .mail-three>aside{display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px;border-right:0;border-bottom:1px solid #c5cede;grid-row:auto}.email-source .mail-three aside h4{margin:0;font-size:10px;width:100%}.email-source .mail-three aside p{font-size:10px}.email-source .mail-three aside .mail-folder{margin-top:0;font-size:11px;flex:1}.email-source .mail-three aside .mail-folder small{font-size:9px;padding-left:0}.email-source .mail-list{display:block;border-right:0;border-bottom:1px solid #c5cede;padding:12px}.email-source .mail-list article{padding:9px 8px}.email-source .mail-reading{padding:17px}.email-source .mail-reading>h3{font-size:21px}.email-source .mail-reading>p{font-size:12px}.email-source .mail-attachment{font-size:12px}.email-reply>p{font-size:12px}
 .email-explanation{grid-template-columns:1fr;gap:10px}.email-explanation>div{min-height:0;padding:15px}.email-explanation small{font-size:9px}.email-explanation b{font-size:14px}.email-explanation p{font-size:12px}
}
@media(min-width:761px){
 .email-infrastructure{padding:12px 20px;gap:18px}.email-infrastructure h3{font-size:22px}.email-infrastructure p{font-size:14px}.email-infrastructure b{font-size:17px}
 .email-source .f-browser,.email-context,.email-source .mail-tabs{font-size:12px}.email-source .mail-tabs{gap:14px;padding:6px 16px}.email-context{padding:9px 16px}
 .email-accounts{padding:18px;min-height:260px}.email-account-fields b{font-size:14px}.email-account-fields small{font-size:12px}.email-connected-account{font-size:14px}.email-source .mail-three{min-height:260px;grid-template-columns:150px 200px minmax(0,1fr)}
 .email-source .mail-three aside h4,.email-source .mail-three aside p{font-size:12px}.email-source .mail-folder{font-size:13px}.email-source .mail-folder small{font-size:10px}.email-source .mail-list article{font-size:13px;padding:10px 8px}.email-source .mail-list article small{font-size:10px}.email-source .mail-reading>small{font-size:11px}.email-source .mail-reading>p{font-size:15px}.email-source .mail-attachment{padding:10px;margin-top:12px}.email-source .mail-attachment b{font-size:14px}.email-source .mail-attachment small{font-size:11px}.email-reply{margin-top:10px;min-height:42px}.email-reply>small{font-size:11px}.email-reply>p{font-size:13px}
 .email-explanation>div{min-height:96px;padding:10px 16px}.email-explanation small{font-size:10px}.email-explanation b{font-size:15px}.email-explanation p{font-size:13px}.email-routine>.f-result{font-size:13px}
}
@media(max-width:760px){.email-source .mail-tabs{white-space:normal;overflow:visible}.email-source .mail-tabs>span:nth-child(n){display:inline-block}.email-source .mail-list article:nth-child(n){display:block}}
.client-person:has(.line-person)>small{color:#fbf9ff;background:#17163f}
/* Revisão integral v9: Screenlife, cursor no alvo, zoom com retorno ao contexto. */
.v9-window{--v9-bg:#fbfaf6;--v9-ink:#18263d;--v9-muted:#49566b;--v9-line:#9faabb;--v9-wash:#edf0f5;--v9-accent:#07599b;--v9-purple:#6234a0;background:var(--v9-bg);color:var(--v9-ink);border:1px solid var(--v9-line);border-radius:12px;overflow:hidden;font:14px/1.5 Montserrat,system-ui,sans-serif;text-align:left}.v9-window *{box-sizing:border-box}.v9-window h3,.v9-window h4,.v9-window p{margin:0}.v9-window h4{font-size:17px;font-weight:600}.v9-window small{font:10px/1.5 'IBM Plex Mono',monospace;color:var(--v9-muted);letter-spacing:.04em}.v9-address{height:30px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#edf0f5;border-bottom:1px solid var(--v9-line);padding:0 16px;font:10px 'IBM Plex Mono',monospace;color:#3b4960}.v9-address>b{font-size:9px}.v9-shell{display:grid;grid-template-columns:112px minmax(0,1fr)}.v9-shell>aside{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--v9-line);background:#edf0f5;padding:20px 12px;color:#3b4960;font-size:10px}.v9-shell>aside>b{font-size:15px;line-height:1.2;color:#18263d;margin-bottom:25px}.v9-shell>aside>span{padding:8px 7px;border-radius:5px}.v9-nav-active{background:#d7e9f5;color:#064b82;font-weight:700}.v9-viewport{overflow:hidden;min-width:0}.v9-camera{position:relative;min-height:505px;padding:20px 24px 16px;will-change:transform}.v9-camera>header{position:relative;margin-bottom:22px;padding-right:120px;min-height:49px}.v9-camera>header>h3{font-size:24px;font-weight:600;letter-spacing:-.03em;color:var(--v9-ink)}.v9-camera>header>.v9-status{position:absolute;right:0;top:10px}.v9-status{display:inline-flex;padding:5px 9px;border:1px solid #7e9b91;border-radius:7px;color:#205e4c;background:#e3f0e9;font-size:10px;line-height:1.5;font-weight:600}.v9-warn{color:#714015;background:#fbedd5;border-color:#be945c}.v9-fields{margin:14px 0;display:grid;gap:0}.v9-fields>div{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1fr);border-bottom:1px solid #c7cdd6;padding:9px 0;gap:14px}.v9-fields dt{font-size:11px;color:var(--v9-muted)}.v9-fields dd{font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}.v9-complete{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 15px;margin-top:20px;background:#edf0f5;border:1px solid #9faabb;border-radius:8px;font-size:12px;line-height:1.5}.v9-complete[data-simulation-result=complete]{background:#e3f0e9;color:#205e4c;border-color:#7e9b91}.v9-complete>b{font-size:22px}.v9-cursor{position:absolute;z-index:15;pointer-events:none;overflow:visible;filter:drop-shadow(2px 3px 1px #18263d30)}.artboard .v9-cursor{width:28px;height:34px;max-height:none;margin:0;fill:#fff;stroke:#18263d;stroke-width:1.6}.v9-cursor>circle{fill:none;stroke:#07599b;stroke-width:2;opacity:0}.v9-cursor[data-click=true]>circle{opacity:1}.v9-paper{width:210px;background:#fff;color:#18263d;border:1px solid #8a98ac;padding:18px;box-shadow:4px 5px 0 #18263d0d;display:flex;flex-direction:column;gap:10px}.v9-paper>small{font-size:8px;color:#49566b}.v9-paper>b{font-size:16px}.v9-paper>strong{font-size:26px}.v9-paper .v9-fields{margin:0;gap:0}.v9-paper .v9-fields>div{display:flex;flex-direction:column;gap:3px;padding:6px 0}.v9-sign{font-size:10px;color:#205e4c}.v9-phone-flow{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr);gap:60px;align-items:center;padding:0 25px}.v9-phone{width:220px;aspect-ratio:9/19;position:relative;border:7px solid #18263d;border-radius:30px;background:#e9f1ee;display:flex;flex-direction:column;overflow:hidden;color:#18263d;font-size:11px}.v9-island{height:12px;width:70px;background:#18263d;position:absolute;top:0;left:calc(50% - 35px);border-radius:0 0 12px 12px;z-index:2}.v9-phone>header{padding:25px 14px 13px;display:flex;flex-direction:column;background:#d3e4de;border-bottom:1px solid #9cafa7;gap:3px}.v9-phone>header>span{font-size:9px}.v9-messages{display:flex;flex-direction:column;gap:12px;padding:16px 12px;flex:1}.v9-messages>p,.v9-attachment{font-size:11px;padding:10px;line-height:1.6;border-radius:9px;background:#fff;border:1px solid #94aaa0;box-shadow:1px 2px 0 #18263d08}.v9-messages>.v9-sent,.v9-attachment{background:#d0e7dc;margin-left:12px}.v9-attachment{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.v9-attachment>b{font-size:10px}.v9-attachment>span{font-size:9px}.v9-phone>footer{padding:8px 12px;background:#fff;display:flex;justify-content:space-between;color:#49566b;font-size:10px}.v9-flow-destination{min-width:0}.v9-flow-destination>h4{font-size:25px;margin:7px 0 16px}.v9-dropzone{padding:18px;border:1px dashed #8a98ac;background:#f2f4f7;border-radius:8px;font-size:13px}.v9-document-flight{position:absolute;z-index:12;pointer-events:none;transform-origin:center}.v9-action{border:1px solid #6d8eae;background:#e0edf8;color:#064b82;padding:12px 15px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5}.v9-assistant{display:grid;grid-template-columns:1fr .85fr 1.15fr;gap:20px;min-height:340px;align-items:stretch}.v9-learning,.v9-transcript{padding:20px 18px;border:1px solid #b6babd;border-radius:12px;background:#fbf9f3;display:flex;flex-direction:column;gap:18px;color:#222b33}.v9-assistant h4{font-size:17px;color:#222b33}.v9-learning>h4{letter-spacing:.13em;font:600 13px 'IBM Plex Mono',monospace}.v9-assistant small{color:#4b6068}.v9-learning>hr{border:0;border-top:1px solid #c7c6bf;width:100%;margin:0}.v9-learning>p,.v9-learning>b{font-size:12px;overflow-wrap:anywhere}.v9-learning>.v9-status{margin-top:auto}.v9-voice-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px;color:#222b33;background:#fbfaf6}.v9-voice-center>b{font:700 21px system-ui,sans-serif}.v9-voice-center>b>span{color:#236a70}.v9-voice-orbit{position:relative;width:180px;height:180px;display:grid;place-items:center}.v9-voice-disc{width:160px;height:160px;border-radius:50%;background:#d2521e}.artboard .v9-voice-ripple{position:absolute;inset:0;width:180px;height:180px;margin:0;max-height:none;fill:none;stroke:#a13b13;stroke-width:1}.v9-voice-center>strong{font-size:12px;font-family:system-ui,sans-serif}.v9-voice-center>small{font:10px/1.6 system-ui,sans-serif;letter-spacing:0}.v9-voice-controls{display:flex;gap:8px}.v9-voice-controls>span{width:35px;height:31px;display:grid;place-items:center;border:1px solid #9faabb;border-radius:7px;color:#253b47;background:#fff;font:17px system-ui}.v9-transcript>header{display:flex;justify-content:space-between;gap:9px;align-items:center;border-bottom:1px solid #c7c6bf;padding-bottom:12px}.v9-transcript .v9-status{font-size:8px}.v9-transcript>p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.v9-user-line{padding:10px;background:#edf0eb;border-radius:6px}.v9-agent-line{color:#214d53}.v9-reminder{margin-top:auto;background:#e3f0e9;border:1px solid #7e9b91;padding:12px;border-radius:6px;display:grid;gap:6px;font-size:10px;color:#205e4c}.v9-document-journey{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.v9-ingest{display:flex;flex-direction:column;align-items:center;gap:15px}.v9-doc-files{display:flex;gap:8px;flex-wrap:wrap;font-size:10px}.v9-doc-files>span{padding:6px;border:1px solid #9faabb;border-radius:5px}.v9-doc-files>.active{background:#e0edf8;border-color:#6d8eae;color:#064b82}.v9-capture{position:relative;width:210px}.v9-scan-line{height:2px;background:#07599b;position:absolute;left:0;right:0;box-shadow:0 0 0 4px #07599b12}.v9-extraction>h4{font-size:27px;margin:8px 0}.v9-tabs,.v9-filter{display:flex;gap:9px;margin-bottom:17px}.v9-tabs>span,.v9-filter>span{padding:7px 12px;border:1px solid #9faabb;border-radius:6px;font-size:11px}.v9-tabs>.active{color:#064b82;background:#e0edf8}.v9-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.v9-table th{text-align:left;font-size:10px;color:#49566b;padding:11px 12px;border-bottom:1px solid #9faabb}.v9-table td{padding:14px 12px;border-bottom:1px solid #c7cdd6;overflow-wrap:anywhere}.v9-table th:first-child{width:38%}.v9-table .selected{background:#e0edf8;outline:1px solid #6d8eae;outline-offset:-1px}.v9-detail,.v9-card{padding:20px;border:1px solid #9faabb;border-radius:9px;background:#fff;color:#18263d;min-width:0}.v9-detail{margin-top:20px}.v9-detail>p{font-size:12px;margin:12px 0}.v9-pairing,.v9-tax-review{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v9-pairing .v9-card>div{padding:16px;margin-top:12px;border:1px solid #c7cdd6;border-radius:5px}.v9-pairing strong{display:block;font-size:30px;margin:12px 0}.v9-pairing p{font-size:12px;margin-bottom:15px}.v9-pairing+.v9-action{margin:20px 0}.v9-selected-record{background:#e3f0e9;border-color:#7e9b91!important}.v9-difference{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:15px;border:1px solid #be945c;background:#fbedd5;color:#714015;border-radius:7px;font-size:12px}.v9-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v9-metrics>div{padding:17px;border:1px solid #9faabb;background:#fff;border-radius:8px;color:#18263d}.v9-metrics small,.v9-metrics span{display:block}.v9-metrics strong{display:block;font:500 30px/1.4 'IBM Plex Mono',monospace;letter-spacing:-.04em;margin:5px 0}.v9-metrics span{font-size:10px;color:#49566b}.v9-cash-content{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:22px}.v9-categories{padding:18px;border:1px solid #9faabb;border-radius:8px}.v9-categories>div{display:grid;grid-template-columns:90px 1fr 30px;gap:9px;align-items:center;font-size:11px;margin:20px 0}.v9-categories i{height:14px;display:block;background:#07599b;border-radius:2px}.v9-cash-content>.v9-detail{margin:0}.v9-source-proof{padding:15px;margin-top:12px;background:#edf0f5;border:1px solid #9faabb;font-size:12px;line-height:1.7;border-radius:5px;color:#18263d}.v9-scenario-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v9-scenario-controls>div{padding:15px;border:1px solid #9faabb;border-radius:7px;background:#fff;color:#18263d;display:flex;flex-direction:column;gap:7px}.v9-scenario-controls b{font-size:22px}.v9-scenario-controls span{font-size:10px;color:#49566b}.v9-range{height:7px;background:#c7cdd6;border-radius:8px}.v9-range>i{display:block;height:100%;background:#07599b;border-radius:8px}.artboard .v9-scenario-chart>svg{width:100%;height:190px;max-height:none;margin:10px 0;overflow:visible}.v9-gridline{stroke:#bbc3ce;stroke-width:1;fill:none}.v9-line-base{stroke:#07599b;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.v9-line-stress{stroke:#6234a0;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.v9-scenario-chart text,.v9-cash-timeline text{fill:#49566b;font:12px 'IBM Plex Mono',monospace}.v9-tax-review p{font-size:12px;margin:16px 0}.v9-split-origin{text-align:center;padding:15px;border:1px solid #9faabb;border-radius:8px;background:#fff;color:#18263d;width:270px;margin:0 auto}.v9-split-origin>*{display:block}.v9-split-origin>strong{font:36px/1.4 'IBM Plex Mono',monospace}.v9-split-origin>span{font-size:11px}.artboard .v9-split-tree>svg{width:100%;height:70px;max-height:none;margin:0}.v9-split-tree path{fill:none;stroke:#07599b;stroke-width:2}.v9-split-tree circle{fill:#07599b}.v9-split-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v9-split-values>div{background:#e0edf8;border:1px solid #6d8eae;border-radius:9px;text-align:center;padding:22px 8px;color:#064b82;display:flex;flex-direction:column;gap:10px}.v9-split-values>div:nth-child(2){background:#ede5f5;color:#533080;border-color:#ad96c9}.v9-split-values>div:last-child{background:#e3f0e9;color:#205e4c;border-color:#7e9b91}.v9-split-values strong{font:36px 'IBM Plex Mono',monospace}.v9-split-values small{color:inherit;font-size:14px}.v9-split-values span{font-size:10px}.v9-note{font-size:10px!important;color:#49566b;margin-top:13px!important;line-height:1.6}.v9-premise{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:12px;border:1px solid #9faabb;border-radius:7px;background:#fff;color:#18263d}.v9-timeline-legend{display:flex;gap:30px;font-size:11px;margin:18px 0 0;color:#07599b}.v9-timeline-legend>span+span{color:#6234a0}.artboard .v9-cash-timeline{display:block;width:100%;height:260px;max-height:none;margin:0}.v9-gap{stroke:#85709c;stroke-width:2;stroke-dasharray:4 4}.v9-cash-timeline .v9-gap-label{fill:#6234a0;font-size:12px}.v9-point-base{fill:#07599b}.v9-point-split{fill:#6234a0}.v9-closing{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center}.v9-pack-list{padding:20px;border:1px solid #9faabb;background:#fff;border-radius:8px;color:#18263d}.v9-pack-list>h4{margin:7px 0 18px}.v9-pack-list>div:not(.v9-action):not(.v9-source-proof){display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #c7cdd6;font-size:11px;align-items:center}.v9-pack-list>div>span:first-child{overflow-wrap:anywhere}.v9-pack-list>.v9-action{margin-top:18px}.v9-pack-envelope{width:180px;height:150px;border:1px solid #8a98ac;border-radius:7px;margin:0 auto 15px;background:#e0edf8;color:#064b82;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:60px;line-height:1}.v9-pack-envelope>b{font-size:18px;margin-top:5px}.v9-pack-envelope>span{font-size:10px;margin-top:8px}.v9-mailbag{min-width:0}
.site-header .topic-nav{grid-template-columns:repeat(5,minmax(0,1fr)) 48px;max-width:760px;flex:1 1 700px}.site-header .topic-link{gap:2px;font-size:12px!important}.topic-number{font:10px 'IBM Plex Mono',monospace!important;opacity:.8}.site-header .topic-index{font-size:11px!important}.site-header .topic-link[aria-current=page]{background:#e0edf8!important;color:#064b82!important;border-color:#6d8eae!important}.site-header .topic-link[aria-current=page]::after{background:currentColor}.site-header .topic-link[data-topic="1"][aria-current=page]{background:#e3f0e9!important;color:#205e4c!important;border-color:#7e9b91!important}.site-header .topic-link[data-topic="2"][aria-current=page]{background:#ede5f5!important;color:#533080!important;border-color:#ad96c9!important}.site-header .topic-link[data-topic="3"][aria-current=page]{background:#fbedd5!important;color:#714015!important;border-color:#be945c!important}.site-header .topic-link[data-topic="4"][aria-current=page]{background:#e1eff0!important;color:#20565f!important;border-color:#7c9fa5!important}
@media(max-width:1050px){.v9-shell{grid-template-columns:85px minmax(0,1fr)}.v9-camera{padding:16px;min-height:490px}.v9-camera>header>h3{font-size:22px}.v9-phone-flow{padding:0;gap:25px;grid-template-columns:220px minmax(0,1fr)}.v9-assistant{gap:10px;grid-template-columns:1fr .9fr 1fr}.v9-learning,.v9-transcript{padding:13px 10px}.v9-voice-orbit{width:140px;height:140px}.v9-voice-disc{width:125px;height:125px}.artboard .v9-voice-ripple{width:140px;height:140px}.v9-split-values strong{font-size:28px}}
@media(max-width:760px){.site-header .topic-nav{width:100%;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr)) 34px}.site-header .topic-link{font-size:9px!important;line-height:1.3;padding:5px 1px;gap:5px}.site-header .topic-index{font-size:9px!important}.topic-number{font-size:8px!important}.v9-shell{grid-template-columns:1fr}.v9-shell>aside{display:none}.v9-camera{padding:16px 12px;min-height:500px}.v9-camera>header{padding-right:0;margin-bottom:18px;display:flex;flex-direction:column;gap:9px}.v9-camera>header>.v9-status{position:static;align-self:flex-start}.v9-camera>header>h3{font-size:22px;line-height:1.2}.v9-address{font-size:8px;padding:0 9px;gap:6px}.v9-address>b{font-size:7px}.v9-address>span:first-child{display:none}.v9-phone-flow{display:flex;flex-direction:column;gap:28px;align-items:center}.v9-phone{width:205px;flex-shrink:0}.v9-flow-destination{width:100%}.v9-flow-destination>h4{font-size:23px}.v9-complete{font-size:11px;padding:12px 10px}.v9-assistant{grid-template-columns:1fr;gap:15px}.v9-voice-center{grid-row:1;padding:15px 0}.v9-learning{grid-row:3;min-height:180px}.v9-transcript{min-height:245px}.v9-transcript>p{font-size:13px}.v9-voice-orbit{width:180px;height:180px}.v9-voice-disc{width:160px;height:160px}.artboard .v9-voice-ripple{width:180px;height:180px}.v9-document-journey{grid-template-columns:1fr;gap:25px}.v9-doc-files{font-size:9px}.v9-extraction>h4{font-size:23px}.v9-fields>div{grid-template-columns:85px minmax(0,1fr);gap:9px}.v9-tabs,.v9-filter{gap:5px;flex-wrap:wrap}.v9-tabs>span,.v9-filter>span{font-size:9px;padding:6px}.v9-table th{padding:9px 5px;font-size:8px}.v9-table td{padding:12px 5px;font-size:10px}.v9-table th:first-child{width:34%}.v9-detail,.v9-card{padding:14px}.v9-detail>h4{font-size:18px}.v9-pairing,.v9-tax-review,.v9-cash-content{grid-template-columns:1fr;gap:15px}.v9-pairing .v9-card{padding:12px}.v9-pairing strong{font-size:27px}.v9-metrics{grid-template-columns:1fr;gap:9px}.v9-metrics>div{padding:12px;display:grid;grid-template-columns:1fr auto;gap:3px;align-items:center}.v9-metrics strong{font-size:24px;margin:0}.v9-metrics span{grid-column:1/-1}.v9-metrics small{font-size:9px}.v9-scenario-controls{grid-template-columns:1fr;gap:8px}.v9-scenario-controls>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px}.v9-scenario-controls b{font-size:22px}.v9-scenario-controls .v9-range,.v9-scenario-controls span{grid-column:1/-1}.artboard .v9-scenario-chart>svg{height:140px}.v9-split-origin{width:230px}.v9-split-values{grid-template-columns:1fr;gap:10px}.v9-split-values>div{display:grid;grid-template-columns:1fr 1fr;text-align:left;padding:16px}.v9-split-values strong{font-size:29px;text-align:right}.v9-split-values span{grid-column:1/-1}.artboard .v9-split-tree>svg{height:50px}.v9-premise{flex-direction:column;gap:7px}.v9-timeline-legend{font-size:10px;gap:10px;flex-direction:column;margin-bottom:10px}.artboard .v9-cash-timeline{height:auto;min-height:165px}.v9-closing{grid-template-columns:1fr}.v9-pack-list{padding:13px}.v9-pack-list>div:not(.v9-action):not(.v9-source-proof){font-size:10px;gap:6px}.v9-pack-list .v9-status{font-size:8px;padding:4px}.v9-mailbag{padding:15px}.v9-note{font-size:10px!important}}

/* Margem de câmera mantém texto dentro do quadro durante aproximação. Mobile usa foco local sem cortar a leitura. */
@media(min-width:761px){.v9-camera{padding:38px 55px 35px}.finance-scene-7 .v9-camera,.finance-scene-10 .v9-camera,.finance-scene-17 .v9-camera{padding:20px 24px 16px}.v9-camera>header{padding-right:0}.v9-camera>header>.v9-status{position:static;float:right;font-size:8px;margin-top:5px}.v9-camera>header>h3{font-size:22px}}
@media(max-width:760px){.v9-camera{transform:none!important;padding-inline:12px!important}.v9-assistant{min-width:0}.v9-learning,.v9-transcript{min-width:0}.v9-transcript>header{flex-wrap:wrap}.v9-agent-line{overflow-wrap:anywhere}}
@media(min-width:761px){.v9-camera{padding-bottom:14px}.v9-camera>header{margin-bottom:15px}.v9-complete{margin-top:14px}.v9-detail{margin-top:14px;padding:16px}.v9-fields>div{padding:7px 0}.v9-table td{padding-top:11px;padding-bottom:11px}.v9-phone{width:205px}.v9-phone-flow{grid-template-columns:215px minmax(0,1fr)}.v9-card{padding:17px}.artboard .v9-cash-timeline{height:248px}.v9-cash-timeline text{font-size:15px}}

@media(min-width:761px){.finance-scene-14 .v9-detail,.finance-scene-14 .v9-table,.finance-scene-15 .v9-detail{width:calc(100% / var(--focus-scale,1));margin-left:auto;margin-right:auto}}

.v9-verification{margin:8px 0 10px;color:#49566b;font-size:10px;line-height:1.5}.v9-verification>div{height:3px;margin-top:5px;background:#edf0f5;overflow:hidden}.v9-verification i{display:block;height:100%;background:#07599b}.v9-next-base,.v9-next-split{fill:none;stroke:#07599b;stroke-width:3;opacity:.75}.v9-next-split{stroke:#6234a0}
