/* Shared visual language for the three test modes and Gmail reports. */
/* The normal email test stays the main action; Gmail is an optional addition. */

.placement,.pl-combined-progress{max-width:1060px;width:100%;padding:0 24px 48px;margin:0 auto;color:#143d2e}.pl-combined-setup{position:relative;width:min(1012px,calc(100% - 48px));margin:24px auto 40px;display:grid;gap:20px}.pl-combined-progress{padding-top:28px;display:grid;gap:20px}
.pl-heading{text-align:center;margin:38px auto 30px;max-width:690px}.pl-heading h1{font:800 clamp(28px,4vw,40px)/1.12 'Gabarito',sans-serif;letter-spacing:-.025em;margin:12px 0}.pl-heading p,.pl-lead{font-size:15px;line-height:1.65;color:#527260}.pl-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#688676;margin-bottom:9px}.pl-workspace{display:grid;gap:22px}
.pl-card{background:#fff;border:1px solid #d5e9dd;border-radius:22px;padding:28px;box-shadow:0 8px 28px #143d2e08;min-width:0;color:#143d2e}.pl-card h2{font:700 25px/1.2 'Gabarito',sans-serif;letter-spacing:-.02em;margin:0}.pl-start{max-width:780px;width:100%;margin:0 auto;padding:32px}.pl-start h2{font-size:25px}.pl-start .pl-lead{max-width:62ch;margin:12px 0 24px}
.pl-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.pl-benefits>div{position:relative;background:#f3faf6;border:1px solid #e1eee6;border-radius:14px;padding:18px 18px 18px 60px}.pl-feature-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#dcefe4;color:#17805a;font:700 20px 'Gabarito',sans-serif;flex:none}.pl-benefits .pl-feature-icon{position:absolute;top:18px;left:16px}.pl-benefits strong{font:700 17px 'Gabarito',sans-serif}.pl-benefits p{font-size:12px;line-height:1.6;color:#627b6c;margin:6px 0 0}
.pl-privacy{display:flex;gap:10px;font-size:11.5px;line-height:1.65;color:#6c8073;margin:20px 0}.pl-privacy>span:first-child{font-size:17px;color:#6a8b78}.pl-privacy strong{color:#466451}.pl-privacy a{color:#337b59}.pl-start-action{display:flex;align-items:center;gap:18px;border-top:1px solid #e7efe9;padding-top:22px}.pl-start-action .pl-button{flex:none}.pl-start-action p{font-size:11px;line-height:1.6;color:#789080;margin:0;max-width:35ch}.pl-text-button{display:block;border:0;background:transparent;font:500 12px 'Instrument Sans',sans-serif;color:#527260;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin:16px 0 0;padding:0}
.pl-button{cursor:pointer;border:1px solid #17805a;border-radius:999px;padding:12px 20px;color:#fff;background:#17805a;font:700 14px/1.4 'Gabarito',sans-serif;transition:background .15s}.pl-button:hover{background:#126d4b}.pl-button.secondary{background:#fff;color:#185b40;border-color:#c5decf}.pl-button.secondary:hover{background:#f1f9f5}.pl-button:disabled{opacity:.6;cursor:wait}.pl-button:focus-visible,.pl-send input:focus-visible,.pl-send textarea:focus-visible,.pl-text-button:focus-visible{outline:3px solid #94bbfa;outline-offset:3px}
.pl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.pl-tag{font-size:10px;font-weight:700;letter-spacing:.03em;color:#527260;background:#edf6f0;padding:7px 11px;border-radius:999px;white-space:nowrap}.pl-tag.is-live::before,.pl-live-dot{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#17805a;margin-right:6px}.pl-send-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pl-send-step{min-width:0}.pl-send-step+.pl-send-step{border-left:1px solid #e1eee6;padding-left:26px}.pl-step-num{font:700 11px 'Spline Sans Mono',monospace;color:#17805a;background:#e6f5ed;border-radius:6px;padding:4px 6px;display:inline-block;margin-right:7px}.pl-send label{font:700 17px 'Gabarito',sans-serif}.pl-send-step>p{font-size:12px;line-height:1.6;color:#698171;margin:10px 0 14px}
.pl-copy-row{display:flex;gap:8px}.pl-copy-row input,.pl-send textarea{border:1px solid #d0e3d7;background:#f9fcfa;color:#244735;border-radius:10px;padding:12px;font:12px/1.7 'Spline Sans Mono',monospace;width:100%;min-width:0}.pl-copy-row .pl-button{flex:none;padding:9px 13px;font-size:12px}.pl-send textarea{resize:vertical;min-height:99px}.pl-send-step>.pl-example{font-size:11px;margin:9px 0 14px;overflow-wrap:anywhere}.pl-example code{font-size:10px}.pl-required{font-size:11.5px;line-height:1.6;color:#846335;background:#fff8e9;border:1px solid #f0e2c1;border-radius:10px;padding:10px 12px}.pl-required strong{color:#715124}
.pl-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.pl-actions a{font-size:12px;line-height:1.5}.pl-send-help{font-size:12px;line-height:1.65;color:#637e6c;margin:20px 0 0}.pl-send-help summary{cursor:pointer;font-weight:600;color:#31583f}.pl-send-footer{border-top:1px solid #e7efe9;padding-top:16px;font-size:12px;color:#527260}.pl-footnote{font-size:11px;line-height:1.6;color:#789080;margin:14px 0 0}.pl-error{font-size:13px;line-height:1.6;background:#fff3e5;border:1px solid #f4d6ac;color:#875322;padding:12px;border-radius:10px;margin:14px 0}.pl-notice{font-size:12px;line-height:1.7;background:#f5f9f6;border:1px solid #e3ece5;border-radius:12px;padding:14px;color:#5c7463;margin:16px 0}.pl-notice code{overflow-wrap:anywhere}
.pl-result-overview{display:flex;align-items:center;gap:25px;margin:24px 0}.pl-ring{width:118px;height:118px;flex:none;border-radius:50%;padding:9px;background:conic-gradient(#17805a var(--pl-rate),#e8f2ec 0)}.pl-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border-radius:50%;background:#fff}.pl-ring strong{font:800 30px 'Gabarito',sans-serif}.pl-ring span{font-size:11px;color:#6e8979;margin-top:2px}.pl-overview-copy{flex:1;max-width:510px}.pl-overview-copy>p{font-size:12px;line-height:1.6;color:#6b8374;margin:8px 0}.pl-progress-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pl-progress-head strong{font:700 24px 'Gabarito',sans-serif}.pl-progress-head span{font-size:12px;color:#66806f}.pl-progress{height:5px;background:#edf3ef;border-radius:9px;overflow:hidden;margin:14px 0 0}.pl-progress span{display:block;height:100%;background:#17805a;transition:width .3s}
.pl-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pl-stat{padding:16px 8px;text-align:center;background:#f4f7f5;border-radius:12px;color:#6c8376}.pl-stat strong{display:block;font:700 26px 'Gabarito',sans-serif}.pl-stat span{display:block;font-size:11px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.pl-stat.primary{background:#e9f7ef;color:#14734d}.pl-stat.promotions{background:#f1edfb;color:#795ca0}.pl-stat.spam{background:#fcefe9;color:#bc6246}
.pl-mailbox-details{margin-top:24px;border-top:1px solid #e1eee6}.pl-mailbox-details>summary{cursor:pointer;font:700 16px 'Gabarito',sans-serif;padding:18px 0}.pl-mailbox-details>summary>span{float:right;font:500 12px 'Instrument Sans',sans-serif;color:#7d9285}.pl-mailboxes{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;list-style:none;margin:0;padding:0}.pl-mailboxes li{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #edf3ef;min-width:0}.pl-mailbox-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;background:#f1f6f3;color:#628573;border:1px solid #e0ebe3;border-radius:8px;font:700 11px 'Gabarito',sans-serif}.pl-mailboxes li>div{flex:1;min-width:0}.pl-mailboxes strong{display:block;font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.pl-mailboxes small{display:block;font-size:10px;line-height:1.5;color:#7c9082;margin-top:4px}.pl-badge{font-size:10px;line-height:1.4;font-weight:600;padding:5px 8px;border-radius:999px;background:#f2f5f3;color:#698172;max-width:105px;text-align:center;flex:none}.pl-badge.primary,.pl-badge.inbox,.pl-badge.updates,.pl-badge.social,.pl-badge.forums{background:#eaf7f0;color:#14734d}.pl-badge.promotions{background:#f1edfb;color:#795ca0}.pl-badge.spam{background:#fcefe9;color:#b85438}
.pl-result-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7efe9;margin-top:20px;padding-top:14px}.pl-result-footer p{font-size:11px;line-height:1.6;color:#6e8475;max-width:62ch;margin:0}.pl-result-footer a{font-size:11px;line-height:1.5;color:#337b59;flex:none;max-width:180px}.pl-new-test{text-align:center;margin-top:24px}.pl-loading{padding:40px;text-align:center;font-size:14px;color:#688676}.pl-not-included{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pl-not-included>div{flex:1}.pl-not-included h2{font-size:20px}.pl-not-included p{font-size:13px;line-height:1.6;color:#688676}.pl-score-progress{display:flex;align-items:center;gap:16px;padding:22px 26px;background:#eff8f2;border:1px solid #d2e5d8;border-radius:18px}.pl-score-progress>div{flex:1;min-width:0}.pl-score-progress h1{font:700 24px 'Gabarito',sans-serif;margin:0}.pl-score-progress p{font-size:12px;color:#698171;overflow-wrap:anywhere;margin:6px 0 0}
@media(max-width:800px){.pl-send-grid{grid-template-columns:1fr;gap:24px}.pl-send-step+.pl-send-step{border-left:0;border-top:1px solid #e1eee6;padding:24px 0 0}.pl-mailboxes{grid-template-columns:1fr}.pl-start-action{flex-wrap:wrap;gap:12px}.pl-start-action p{max-width:none}.pl-card{padding:24px}.pl-heading{margin-top:28px}}
@media(max-width:480px){
.placement,.pl-combined-progress{padding-left:14px;padding-right:14px}.pl-combined-setup{width:calc(100% - 28px)}.pl-card{padding:19px;border-radius:18px}.pl-start h2{font-size:26px}.pl-card h2{font-size:22px}.pl-copy-row{flex-wrap:wrap}.pl-copy-row input{flex:1 1 100%}.pl-section-heading{gap:10px;align-items:flex-start}.pl-stats{gap:7px;grid-template-columns:repeat(6,1fr)}.pl-stat{padding:12px 5px;grid-column:span 2}.pl-stat:nth-child(n+4){grid-column:span 3}.pl-stat span{font-size:9px}.pl-stat strong{font-size:23px}.pl-ring{width:96px;height:96px;padding:7px}.pl-ring strong{font-size:25px}.pl-result-overview{gap:15px}.pl-progress-head strong{font-size:21px}.pl-result-footer{display:block}.pl-result-footer a{display:inline-block;margin-top:12px}.pl-score-progress{padding:18px}.pl-score-progress h1{font-size:20px}.pl-score-progress .pl-tag{display:none}}
/* Gmail unfolds inside the same address form. */


.pl-standalone-return{margin:24px auto 0}




/* A recipient card, with the complete copy action always visible. */









/* Provider identity remains readable at a glance, without a run-on name list. */


.pl-provider-total{font-size:10px;color:#708578;font-weight:500}
.pl-provider-logo{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;background:#fff;border:1px solid #e7eeea;border-radius:9px;overflow:hidden;color:#537565}
.pl-provider-logo img{display:block;width:22px;height:22px;object-fit:contain}



















.pl-source-details{margin-top:12px}




.pl-gmail-icons{display:flex;align-items:center;gap:3px;flex:none}
.pl-gmail-icons img{display:block;width:24px;height:24px;object-fit:contain}





/* One delivery report, grouped by the provider the visitor recognizes. */
.pl-delivery-subtitle{font-size:12px;color:#6d8577;margin:8px 0 0}
.pl-delivery-stats{grid-template-columns:repeat(4,1fr);gap:12px}
.pl-delivery-stats .pl-stat{grid-column:auto;text-align:left;padding:16px 18px}
.pl-delivery-stats .pl-stat.inbox{background:#e9f7ef;color:#14734d}
.pl-delivery-note{font-size:12px;line-height:1.7;color:#6b8374;margin:16px 0 25px}
.pl-delivery-note strong{color:#244d3a}
.pl-provider-result{border-top:1px solid #e3eee7}
.pl-provider-result:last-child{border-bottom:1px solid #e3eee7}
.pl-provider-result h3{margin:0}
.pl-provider-result h3>button{display:grid;grid-template-columns:160px minmax(70px,1fr) minmax(160px,1fr) 20px;align-items:center;gap:24px;width:100%;padding:17px 0;background:transparent;border:0;text-align:left;color:#244d3a;cursor:pointer;font-family:'Instrument Sans',sans-serif}
.pl-provider-result h3>button:hover{background:#f7fbf8}
.pl-provider-result h3>button:focus-visible{outline:3px solid #94bbfa;outline-offset:3px;border-radius:8px}
.pl-provider-identity{display:flex;align-items:center;gap:12px}
.pl-provider-identity strong{font:600 16px 'Gabarito',sans-serif}
.pl-provider-identity small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#7b9082}
.pl-provider-bar{display:flex;height:7px;overflow:hidden;border-radius:10px;background:#edf2ef}
.pl-provider-bar .inbox{background:#27916b}.pl-provider-bar .spam{background:#d57b60}.pl-provider-bar .other{background:#ad99c7}.pl-provider-bar .pending{background:#e2eae5}
.pl-provider-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px 12px;font-size:11px;font-weight:400;color:#74877b;line-height:1.5}
.pl-provider-totals .inbox{color:#14734d}.pl-provider-totals .spam{color:#b85438}.pl-provider-totals .other{color:#7c639d}
.pl-provider-chevron{font-size:21px;color:#87a191;text-align:center;font-weight:400}
.pl-provider-result .pl-mailboxes{padding:0 0 18px 42px}
.pl-provider-result .pl-mailboxes[hidden]{display:none}
@media(max-width:650px){.pl-provider-result h3>button{grid-template-columns:1fr 1fr 18px;gap:9px 12px;padding:16px 0}.pl-provider-identity{grid-column:1;grid-row:1;gap:9px}.pl-provider-totals{grid-column:2;grid-row:1}.pl-provider-chevron{grid-column:3;grid-row:1}.pl-provider-bar{grid-column:1/3;grid-row:2;margin-left:39px;height:5px}.pl-provider-result .pl-mailboxes{padding-left:0}.pl-delivery-stats{grid-template-columns:repeat(2,1fr);gap:8px}.pl-delivery-stats .pl-stat{grid-column:auto;padding:12px 14px}.pl-provider-identity strong{font-size:15px}}

.pl-delivery-stats .pl-stat.other{background:#f3f0f8;color:#7c639d}
@media(max-width:480px){.pl-provider-result .pl-mailboxes li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:5px 8px}.pl-provider-result .pl-mailboxes li>span:first-child{grid-column:1;grid-row:1/3}.pl-provider-result .pl-mailboxes li>div{grid-column:2}.pl-provider-result .pl-mailboxes .pl-badge{grid-column:2;justify-self:start}.pl-provider-result .pl-mailboxes strong{font-size:11px}}

/* First screen: the email test and the delivery test side by side, sent in
   one go. Sizes follow the Claude Design mock "Email Spam Tester v2". */
.lt-wrap{position:relative;width:min(960px,calc(100% - 48px));margin:14px auto 0;display:flex;flex-direction:column;gap:10px}
.lt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;text-align:left}
.lt-card{background:#fff;border-radius:18px;padding:15px 20px;box-shadow:0 10px 30px rgba(20,61,46,.14);display:flex;flex-direction:column;gap:9px;min-width:0;color:#143d2e}
.lt-placement{background:#143d2e;color:#fff;box-shadow:0 10px 30px rgba(20,61,46,.2)}
.lt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lt-badge{font:800 10.5px 'Gabarito',sans-serif;letter-spacing:.08em;background:#143d2e;color:#fff;border-radius:999px;padding:3px 10px}
.lt-placement .lt-badge{background:#8fd4ad;color:#143d2e}
.lt-kicker{font-size:11.5px;font-weight:700;color:#7ba18f;text-transform:uppercase;letter-spacing:.06em}
.lt-placement .lt-kicker{color:#8fd4ad}
.lt-title{margin:0;font:800 19px/1.3 'Gabarito',sans-serif;letter-spacing:-.01em}
.lt-title span{display:block;margin-top:2px;font:600 13px/1.4 'Instrument Sans',sans-serif;color:#3c6b58;letter-spacing:0}
.lt-placement .lt-title span{color:#b9dcc9}
.lt-pill{display:flex;align-items:center;gap:8px;background:#eaf7f0;border-radius:999px;padding:7px 7px 7px 16px;min-width:0}
.lt-mono{font:600 clamp(11px,1.6vw,13.5px) 'Spline Sans Mono',monospace;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}
.lt-mono.is-hidden{opacity:.45;user-select:none}
.lt-pill.dark{background:rgba(255,255,255,.1);padding:6px 6px 6px 14px}
.lt-pill.dark .lt-mono{font-size:12.5px}
.lt-pill .pl-button{flex:none;border:0;padding:10px 18px;font-size:13.5px;white-space:nowrap}
.lt-pill.dark .pl-button{background:#fff;color:#143d2e;padding:8px 14px;font-size:12.5px}
.lt-pill.dark .pl-button:hover{background:#e3f2e9}
.lt-btn{font:700 13.5px 'Gabarito',sans-serif;border:0;border-radius:999px;padding:10px 18px;white-space:nowrap;cursor:pointer}
.lt-btn.green{background:#17805a;color:#fff}.lt-btn.green:hover{background:#126d4b}
.lt-btn.light{background:#fff;color:#143d2e;font-size:12.5px;padding:8px 15px}.lt-btn.light:hover{background:#e3f2e9}
.lt-btn.dark{background:#143d2e;color:#fff;font-size:14px;padding:11px 22px}.lt-btn.dark:hover{background:#0d2b20}
.lt-card button:disabled,.lt-both button:disabled{opacity:.55;cursor:default}
.lt-points{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;list-style:none;margin:2px 0 0;padding:0}
.lt-points li{position:relative;padding-left:21px;font-size:12.5px;line-height:1.4;color:#3c6b58}
.lt-points li::before{content:'✓';position:absolute;left:0;top:0;font:800 13px 'Gabarito',sans-serif;color:#17805a}
.lt-points strong{color:#143d2e}
.lt-meta{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:auto;border-top:1px solid #eaf4ee;padding-top:9px;font-size:12px;font-weight:600;color:#3c6b58}
.lt-meta>span{white-space:nowrap}
.lt-failed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#eaf7f0;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5;color:#3c6b58}
.lt-failed strong{font:700 15px 'Gabarito',sans-serif;color:#143d2e}
.lt-step{margin:0;font-size:12.5px;font-weight:700;line-height:1.4;color:#8fd4ad}
.lt-warn{margin:-3px 0 0;font-size:11.5px;line-height:1.45;color:#e9c98f}
.lt-chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
.lt-chips li{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:3px 9px 3px 4px;font-size:11px;font-weight:700;color:#143d2e}
.lt-chips .pl-provider-logo{width:16px;height:16px;border:0;border-radius:4px;background:transparent}
.lt-chips .pl-provider-logo img{width:15px;height:15px}
.lt-chips li.lt-total{background:none;color:#8fd4ad;font-size:11.5px;padding:3px 5px}
.lt-actions{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:auto;font-size:11.5px;color:#b9dcc9}
.lt-public{margin:0;font-size:11px;line-height:1.5;color:#b9dcc9}
.lt-public a{color:#8fd4ad}
.lt-off{margin:0;font-size:13px;line-height:1.5;color:#b9dcc9}
.lt-placement.is-off{opacity:.92}
.lt-placement .pl-error{margin:0;font-size:12px;padding:9px 12px}
.lt-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.lt-both{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:6px 8px 6px 18px;box-shadow:0 8px 24px rgba(20,61,46,.12);font:700 14px 'Gabarito',sans-serif}
.lt-both button{font:700 13px 'Gabarito',sans-serif;background:#e9a13b;color:#143d2e;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap}
.lt-both button:hover:not(:disabled){background:#dd9227}
.lt-sent{font:700 15px 'Gabarito',sans-serif;background:#17805a;color:#fff;border:0;border-radius:999px;padding:12px 24px;cursor:pointer;box-shadow:0 10px 30px rgba(23,128,90,.3)}
.lt-sent:hover{background:#126d4b}
.lt-card button:focus-visible,.lt-row button:focus-visible,.lt-dialog button:focus-visible{outline:3px solid #94bbfa;outline-offset:3px}
/* #app is its own stacking context (z-index:2), so an open dialog lifts it
   over everything else on the page, the consent banner included. */
body.lt-modal-open{overflow:hidden}body.lt-modal-open #app{z-index:2147483100}
.lt-modal{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,61,46,.45)}
.lt-dialog{width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 20px 60px rgba(20,61,46,.3);padding:28px 30px;text-align:center;color:#143d2e;display:flex;flex-direction:column;gap:10px}
.lt-dialog .lt-done{margin:0;font:800 15px 'Gabarito',sans-serif;color:#17805a}
.lt-dialog h2{margin:0;font:800 24px/1.2 'Gabarito',sans-serif;letter-spacing:-.01em;text-wrap:balance}
.lt-dialog>p{margin:0;font-size:13.5px;line-height:1.55;color:#3c6b58}
.lt-dialog .lt-pill{margin-top:4px;padding:6px 6px 6px 16px;text-align:left}
.lt-dialog .lt-pill .pl-button{padding:10px 18px;font-size:13px}
.lt-dialog .lt-warn{margin:0;font-size:12px;font-weight:600;color:#c07f1f}
.lt-dialog textarea{border:1px solid #d0e3d7;background:#f9fcfa;color:#244735;border-radius:10px;padding:10px;font:12px/1.6 'Spline Sans Mono',monospace;width:100%;resize:vertical}
.lt-modal-actions{display:flex;gap:10px 14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:6px}
.lt-skip{font:600 13px 'Instrument Sans',sans-serif;background:none;border:0;color:#7ba18f;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.lt-skip:hover{color:#3c6b58}
.lt-steps{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:0 24px;flex-wrap:wrap}
.lt-steps>div{background:#fff;border-radius:12px;padding:9px 14px;box-shadow:0 6px 18px rgba(20,61,46,.12);display:flex;gap:9px;align-items:center;max-width:250px}
.lt-steps>div>span:first-child{font:800 13px 'Gabarito',sans-serif;background:#d9f2e6;color:#17805a;border-radius:999px;width:24px;height:24px;display:grid;place-items:center;flex:none}
.lt-steps>div>span:last-child{font-size:12.5px;font-weight:600;line-height:1.3}
@media(max-width:640px){
  .lt-wrap{width:calc(100% - 32px)}
  .lt-grid{grid-template-columns:1fr}
  .lt-card{padding:15px 16px}
  .lt-pill .pl-button,.lt-pill .lt-btn{padding:9px 14px;font-size:12.5px}
  .lt-steps{position:relative;bottom:auto;padding:96px 16px 16px;flex-direction:column;align-items:center;gap:8px}
  .lt-steps>div{width:100%;max-width:340px}
  .lt-both{padding-left:14px;font-size:13px}
  .lt-dialog{padding:22px 18px}
  .lt-dialog h2{font-size:21px}
  .lt-pill{border-radius:16px}.lt-mono,.lt-pill.dark .lt-mono,.lt-dialog .lt-mono{font-size:11.5px;line-height:1.45;white-space:normal;word-break:break-all;text-overflow:clip}
}
@media(max-width:380px){.lt-points{grid-template-columns:1fr}}
