/* Square: monochrome workspace, precise spacing and quiet surfaces. */
:root[data-theme=light]{color-scheme:light;--bg-body:#fff;--bg-card:#fff;--bg-sidebar:#fff;--bg-hover:#f7f8fa;--bg-muted:#f6f7f9;--border:#e3e6eb;--border-soft:#eff0f3;--t-base:#30313d;--t-muted:#697386;--t-light:#8790a1;--primary:#171717;--primary-dark:#000;--primary-soft:#f2f3f5;--primary-ring:#0000000b;--success:#424853;--danger:#4c4e58;--warning:#555b68;--success-soft:#f2f4f5;--danger-soft:#f4f4f5;--warning-soft:#f5f5f6}
:root[data-theme=dark]{color-scheme:dark;--bg-body:#101113;--bg-card:#101113;--bg-sidebar:#101113;--bg-hover:#1b1c20;--bg-muted:#191a1e;--border:#303137;--border-soft:#222329;--t-base:#f1f1f3;--t-muted:#b2b4be;--t-light:#8c8e9b;--primary:#f4f4f5;--primary-dark:#fff;--primary-soft:#24252b;--primary-ring:#ffffff10;--success:#c1c5ce;--danger:#c1c5ce;--warning:#c1c5ce;--success-soft:#22242a;--danger-soft:#22242a;--warning-soft:#22242a}
body{font-size:13px;letter-spacing:-.012em}.shell{grid-template-columns:232px minmax(0,1fr)}.d-sidebar{padding:27px 21px 20px;gap:18px;border-right:1px solid var(--border);height:100dvh}.sg-brand{padding:2px 8px 17px;color:var(--t-base)}.sg-brand .square-wordmark{width:104px;max-height:none}.sidebar-caption{font:600 12px/1.5 Inter,sans-serif;letter-spacing:0;color:var(--t-base);padding:0 8px 24px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.sidebar-caption svg{width:15px;height:15px;flex-shrink:0;opacity:.5}.d-sidebar .nav-section{gap:3px}.d-sidebar .nav-link{padding:11px 9px;font-size:12px;min-height:42px;gap:13px;color:var(--t-muted);border:0;border-radius:5px;background:transparent;box-shadow:none!important;font-weight:400}.d-sidebar .nav-link>svg{width:19px;height:19px;flex-basis:19px;stroke-width:1.7}.d-sidebar .nav-link.active,:root[data-theme=dark] .d-sidebar .nav-link.active{color:var(--t-base);font-weight:650;background:transparent!important;box-shadow:none!important;border:0}.d-sidebar .nav-link:hover,:root[data-theme=dark] .d-sidebar .nav-link:hover{color:var(--t-base);background:var(--bg-hover)}.side-account{padding-top:18px;margin-left:6px;margin-right:6px}.avatar{background:var(--bg-muted);color:var(--t-muted);border-radius:50%;width:29px;height:29px;font-size:11px}.side-account .icon-btn{border:0}.sg-topbar{height:78px;border:0;padding:17px 38px;gap:25px;background:var(--bg-body)}.workspace-search{position:relative;max-width:600px;flex:1}.workspace-search>svg{position:absolute;left:13px;top:12px;width:16px;height:16px;color:var(--t-muted);z-index:1}.workspace-search input[name=search]{margin:0!important;border:0!important;background:var(--bg-muted)!important;border-radius:6px;padding:11px 14px 11px 40px!important;font-size:13px!important;color:var(--t-base)}.top-actions{gap:17px}.developer-link{font-size:12px;font-weight:600;color:var(--t-base)}.top-actions .pill{border:0;background:transparent;color:var(--t-muted)}.top-actions .icon-btn{border:0}.quick-create{height:27px;width:27px;border-radius:50%;background:var(--primary);color:var(--bg-body);font-size:24px;display:grid;place-items:center;line-height:1;flex-shrink:0}.sg-content{max-width:1640px;padding:24px 38px 30px}.hero{margin:12px 0 26px;align-items:center}.hero-title{font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0}.hero-sub{font-size:13px;color:var(--t-muted);margin:10px 0 0}.eyebrow{font:500 10px/1.7 Inter,sans-serif;letter-spacing:.08em;color:var(--t-light)}.hero .eyebrow{margin-bottom:10px;display:block}.accent{color:var(--t-base)!important}.btn{border-radius:5px;padding:8px 12px;font-size:12px;font-weight:550;gap:7px;min-height:34px;line-height:1.4}.btn--primary,.btn--primary:hover{background:var(--primary);border-color:var(--primary);color:var(--bg-body)}.btn--ghost{color:var(--t-base);border-color:var(--border);background:var(--bg-body);box-shadow:0 1px 2px #00000007}.btn--danger{color:var(--t-muted);border-color:var(--border)}.icon-btn{border-radius:5px}.panel,.sg-metric{border-radius:7px;background:var(--sg-surface,var(--bg-card));border-color:var(--border)}.panel{padding:23px;margin-bottom:23px}.panel-head h2,h2{font-size:16px;font-weight:600;letter-spacing:-.02em}a{color:var(--t-base)}.muted,.hint{color:var(--t-muted)}.pill{border-radius:4px;font:11px/1.4 Inter,sans-serif;letter-spacing:0;padding:3px 7px}.pill.good,.pill.warn,.pill.bad{border-color:var(--border);background:var(--bg-muted);color:var(--t-muted)}.sg-metric strong,.sg-metric.green strong,.sg-metric.red strong,.sg-metric.cyan strong,.sg-metric.teal strong,.sg-metric.blue strong,.positive,.negative{color:var(--t-base)}.sg-metric span{font-family:Inter,sans-serif;letter-spacing:0;font-size:11px}.sg-metric small{font-size:11px}.notice,.notice.danger{background:var(--bg-muted);color:var(--t-muted);border:1px solid var(--border);border-radius:6px}.notice strong{color:var(--t-base)}.sg-check input[type=checkbox]{accent-color:var(--primary)!important}.sg-check:has(input:checked){color:var(--t-base)}form label{font-size:12px;font-weight:550;color:var(--t-base)}input:not([type=checkbox]):not([type=range]),select,textarea{background:var(--sg-surface,var(--bg-body));border-color:var(--border);border-radius:5px;font-size:12px}.period-filter{gap:0}.period-filter input,.period-filter select{border-radius:0;margin:0!important}.period-filter>:nth-child(2){border-radius:5px 0 0 5px}.period-filter button{border-radius:0 5px 5px 0;align-self:stretch}.period-filter input{border-left:0!important}.period-filter button{border-left:0}.filter-row input,.filter-row select{margin-top:0!important}.sg-check{font-size:12px}.plan-card.featured{background:var(--bg-body);border-color:var(--t-muted)}.plan-activation{color:var(--t-base)}.toast{background:var(--primary);color:var(--bg-body)}th{font:550 11px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;background:var(--bg-muted);color:var(--t-muted);padding:13px 15px}td{font-size:12px;padding:16px 15px}td small{font-size:11px;line-height:1.6}table{font-size:12px}tr:hover td{background:var(--bg-hover)}.campaign-table{padding:0;overflow:hidden}.campaign-table table{min-width:850px}.campaign-name{font-size:13px;font-weight:600}.row-actions,.row-actions form{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.row-actions .btn{font-size:11px;min-height:30px;margin:0}.campaign-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:26px;align-items:start}.campaign-preview{position:sticky;top:20px;min-width:0}.campaign-preview-empty{font-size:12px;color:var(--t-light)}.campaign-preview-stage{padding:20px 10px;background:var(--v-background);color:var(--v-text);min-height:270px;display:grid;place-items:center;border-radius:5px}.campaign-preview-stage .verify-box{max-width:100%;padding:26px 20px;box-shadow:none}.campaign-preview-stage.minimal.light{background:#fff;color:#444;border:1px solid #eee}.campaign-preview-stage.minimal.dark{background:#000;color:#ddd}.campaign-preview-stage.minimal .spinner{width:29px;height:29px;margin:0;border:3px solid #ddd;border-top-color:#555}.campaign-preview-stage.minimal.dark .spinner{border-color:#333;border-top-color:#ddd}.campaign-preview-stage p{font-size:12px}.campaign-preview-stage h2{font-size:20px}.campaign-preview-stage small{font-size:10px}.form-divider{height:1px;background:var(--border);margin:25px 0}.inline-note{display:flex;gap:12px;background:var(--bg-muted);border:1px solid var(--border-soft);padding:15px;border-radius:5px;color:var(--t-muted);margin:20px 0}.inline-note svg{width:17px;height:17px;flex:0 0 17px;margin-top:3px}.inline-note p{font-size:12px;margin:0;line-height:1.8}.inline-note strong{display:block;color:var(--t-base);font-weight:550}.today-heading{margin:10px 0 0;padding-bottom:18px;border-bottom:1px solid var(--border)}.today-heading .hero-title{font-size:31px}.today-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:28px;padding-top:33px;margin-bottom:56px}.today-numbers{display:flex;gap:70px;padding-bottom:12px}.today-numbers article>span,.today-summary article>span,.stripe-metrics article>span{display:block;color:var(--t-muted);font-size:13px}.today-numbers strong,.today-summary strong{display:block;font-size:24px;font-weight:450;letter-spacing:-.03em;margin:9px 0 3px}.today-numbers small,.today-summary small,.stripe-metrics small{font-size:11px;color:var(--t-light)}.today-overview .chart-box{height:206px;margin-top:5px}.today-summary{padding:0 0 0 4px}.today-summary article{padding:0 15px 31px}.today-summary article+article{padding-top:24px;border-top:1px solid var(--border)}.today-summary article>span{display:flex;justify-content:space-between;gap:15px;font-size:13px}.today-summary a{font-size:12px}.overview-heading h2{font-size:28px;letter-spacing:-.035em;margin-bottom:22px}.overview-heading .period-filter{margin-bottom:0}.stripe-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:23px 0 32px;padding:24px 0}.stripe-metrics article{padding:0 23px;border-right:1px solid var(--border);min-width:0}.stripe-metrics article:first-child{padding-left:0}.stripe-metrics article:last-child{border-right:0}.stripe-metrics article>span{font-size:12px}.stripe-metrics strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin:12px 0 5px}.stripe-metrics small{display:block}.sg-footer{font-family:Inter,sans-serif;font-size:10px}.docs-nav{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 0 17px;margin-bottom:30px}.docs-nav a{font-size:12px;color:var(--t-muted)}.docs-nav a:hover{color:var(--t-base)}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.docs-main{min-width:0}.docs-aside{min-width:0}.docs-aside>.panel:first-child{scroll-margin-top:30px}.docs-section{padding:4px 0 32px;margin-bottom:33px;border-bottom:1px solid var(--border);scroll-margin-top:25px}.docs-section h2{font-size:22px;letter-spacing:-.03em;line-height:1.4;margin:11px 0 16px}.docs-section>p{font-size:13px;line-height:1.85;color:var(--t-muted)}.docs-section a{text-decoration:underline;text-underline-offset:3px}.docs-section code:not(pre code){background:var(--bg-muted);padding:2px 4px;border-radius:3px;font-size:11px;color:var(--t-base)}.endpoint{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;padding:12px 13px;margin:22px 0}.endpoint>span{background:var(--bg-muted);border-radius:3px;padding:4px 6px;font:600 10px ui-monospace,monospace}.endpoint>code{min-width:0;overflow-wrap:anywhere;background:none!important;flex:1;font-size:11px}.endpoint .icon-btn{border:0;flex-shrink:0}.code-head{display:flex;justify-content:space-between;background:var(--bg-muted);border:1px solid var(--border);border-bottom:0;border-radius:6px 6px 0 0;padding:11px 15px;margin-top:20px;font-size:11px;color:var(--t-muted)}.code-head button{color:var(--t-base);font-size:11px}.code-head+pre{margin-top:0;border-radius:0 0 6px 6px}.docs-main pre,.docs-aside pre{font-size:11px;line-height:1.9;background:var(--bg-muted);color:var(--t-base);border-radius:6px}.docs-aside p{font-size:12px;color:var(--t-muted)}.docs-aside .btn{width:100%;margin-top:10px}.docs-aside .masked-key{font-size:17px}.docs-campaign{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.docs-campaign small{display:block;font-size:10px;color:var(--t-light);margin-top:4px}.docs-aside a{font-size:12px;display:block;margin-top:18px}.response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.response-grid article{padding:18px 14px;border:1px solid var(--border);border-radius:6px;min-width:0}.response-grid h3{margin:15px 0 8px;font-size:13px}.response-grid p{font-size:12px;line-height:1.8;color:var(--t-muted);overflow-wrap:anywhere}.docs-table{min-width:560px}.docs-table td{font-size:12px;line-height:1.7}.docs-table td:first-child{font-family:ui-monospace,monospace;font-size:11px}.steps{margin:24px 0}.steps p{font-size:12px}.log-brand,.country-flag{filter:grayscale(1)}.funnel.red progress::-webkit-progress-value,.funnel.green progress::-webkit-progress-value,.funnel.yellow progress::-webkit-progress-value{background:var(--primary)}
@media(min-width:1600px){.shell{grid-template-columns:260px minmax(0,1fr)}.d-sidebar{padding-left:24px;padding-right:24px}.sg-content{padding-left:45px;padding-right:45px}.sg-topbar{padding-left:45px;padding-right:45px}.d-sidebar .nav-link{font-size:13px;padding-top:12px;padding-bottom:12px}}
@media(max-width:1150px){.docs-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.sg-topbar{gap:18px}.developer-link{display:none}.response-grid{grid-template-columns:1fr}.campaign-editor{grid-template-columns:1fr}.campaign-preview{position:static}.today-overview{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:15px}.sg-content{padding-left:27px;padding-right:27px}}
@media(max-width:950px){.shell{grid-template-columns:205px minmax(0,1fr)}.d-sidebar{padding-left:14px;padding-right:14px}.d-sidebar .nav-link{font-size:11px}.docs-layout{grid-template-columns:1fr}.docs-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.today-overview{grid-template-columns:1fr}.today-summary{display:grid;grid-template-columns:1fr 1fr;padding-top:10px}.today-summary article{padding:18px}.today-summary article+article{padding:18px;border-top:0;border-left:1px solid var(--border)}.today-overview{margin-bottom:35px}.stripe-metrics article{padding:0 15px}.stripe-metrics article>span{font-size:11px}.top-actions{gap:6px}.sg-topbar{padding-left:27px;padding-right:27px}}
@media(max-width:700px){.shell{display:block}.d-sidebar.is-open{width:250px;background:var(--bg-body)}.d-sidebar .nav-link{font-size:13px}.sg-content{padding:17px 18px 26px}.sg-topbar{height:66px;padding:12px 18px;gap:10px}.workspace-search>svg{top:10px;left:11px}.workspace-search input[name=search]{font-size:12px!important;padding:9px 10px 9px 35px!important}.top-actions .pill{display:none}.top-actions .icon-btn{width:28px}.quick-create{width:25px;height:25px;font-size:21px}.hero{align-items:flex-start;gap:15px}.hero-title{font-size:27px}.today-heading{flex-direction:row;align-items:center;padding-bottom:18px}.today-heading .hero-title{font-size:28px}.today-heading .btn{font-size:10px;min-height:30px;padding:6px 10px}.today-overview{padding-top:24px}.today-numbers{gap:55px}.today-numbers article>span{font-size:12px}.today-summary article{padding-left:0}.today-summary article+article{padding-left:18px}.today-summary article>span{font-size:12px;flex-wrap:wrap}.today-summary a{font-size:10px}.overview-heading h2{font-size:25px}.stripe-metrics{grid-template-columns:1fr 1fr;gap:24px 0;padding:22px 0}.stripe-metrics article:nth-child(2){border:0}.stripe-metrics article:nth-child(3){padding-left:0}.stripe-metrics strong{font-size:24px}.panel{padding:20px 16px}.campaign-table{padding:0}.campaign-editor{gap:0}.docs-aside{display:block}.docs-nav{gap:13px}.docs-nav a{font-size:11px}.docs-section h2{font-size:21px}.endpoint{gap:8px;padding:10px}.endpoint>code{font-size:10px!important}.endpoint .icon-btn{width:27px}.period-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.period-filter input,.period-filter select,.period-filter button{border:1px solid var(--border)!important;border-radius:5px!important}.docs-section .inline-note{padding:12px}.docs-layout{gap:0}.campaign-preview-stage .verify-box{padding:20px 13px}.response-grid{grid-template-columns:1fr}.campaign-preview{min-width:0}.docs-section{margin-bottom:25px}pre{padding:15px}}
.plan-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-grid.four .plan-card{padding:25px 19px;display:flex;flex-direction:column;min-width:0}.plan-grid.four .plan-price{font-size:30px;white-space:nowrap}.plan-grid.four .plan-price small{display:block;margin:6px 0 0;font-size:11px}.plan-grid.four .plan-card>p{font-size:12px;min-height:56px}.plan-grid.four .plan-card h2{margin-top:7px}.plan-grid.four .plan-card ul{font-size:11px;line-height:2.1;display:block}.buy-plan{width:100%;margin-top:auto}.plan-purchase-note{font-size:11px;color:var(--t-muted);line-height:1.8;margin:0 0 30px}.pending-payment{display:flex;align-items:center;justify-content:space-between;gap:15px}.pending-payment p{font-size:12px;margin:0}.payment-dialog{width:min(100% - 28px,440px);padding:0;border:1px solid var(--border);border-radius:11px;background:var(--bg-body);color:var(--t-base);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #0004}.payment-dialog::backdrop{background:#06080b66;backdrop-filter:blur(3px)}.payment-dialog-inner{padding:34px;position:relative}.payment-close{position:absolute;top:13px;right:13px;font-size:22px;border:0}.payment-dialog h2{font-size:25px;letter-spacing:-.04em;margin:16px 0 11px}.payment-dialog #payment-summary{font-size:12px;line-height:1.8}.payment-dialog label{font-size:12px;font-weight:550;color:var(--t-base)}.payment-dialog #payment-cpf{font-size:17px;letter-spacing:.07em;padding:13px}.payment-dialog #payment-form>.btn,.payment-dialog #payment-copy{width:100%;margin-top:10px}.payment-dialog .hint{font-size:10px;line-height:1.8}.payment-help{display:block;text-align:center;font-size:11px;color:var(--t-muted);margin-top:23px;border-top:1px solid var(--border);padding-top:20px}.payment-state{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--bg-muted);padding:12px;font-size:12px;line-height:1.7;margin:20px 0}.payment-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--t-light)}.is-paid .payment-status-dot{background:var(--t-base)}.payment-qr{display:block;width:200px;height:200px;object-fit:contain;padding:12px;background:#fff;border:1px solid #eee;border-radius:5px;margin:20px auto}.payment-dialog textarea{font:10px/1.7 ui-monospace,monospace;resize:none;background:var(--bg-muted)}.payment-error{border:1px solid var(--border);background:var(--bg-muted);border-radius:5px;padding:11px 12px;font-size:12px;line-height:1.7}.finance-overview{margin:0 0 25px}.finance-overview .panel-head h2{font-size:20px;margin-top:8px}.finance-overview .stripe-metrics strong{font-size:23px}.payment-admin-config{margin-bottom:32px}.payment-admin-config summary{font-size:13px}.payment-admin-config pre{font-size:10px}.payment-admin-config .hint{font-size:11px}@media(max-width:1300px){.plan-grid.four{grid-template-columns:1fr 1fr}.plan-grid.four .plan-card>p{min-height:0}}@media(max-width:700px){.finance-overview .stripe-metrics strong{font-size:21px}.payment-dialog-inner{padding:29px 25px}.pending-payment{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.plan-grid.four{grid-template-columns:1fr}.plan-grid.four .plan-card{padding:25px}.plan-grid.four .plan-price{font-size:34px}.plan-grid.four .plan-price small{display:inline;margin-left:6px}}

.plan-grid.four .plan-card.featured>.pill{position:absolute;top:-11px;left:19px;background:var(--bg-body);z-index:1}.payment-config-form{max-width:480px;padding:8px 0 18px}.payment-config-form input{font-family:ui-monospace,monospace}

.finance-payments table{min-width:730px}.finance-payments .table-scroll{max-width:100%}
