.co{max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,48px) 20px 64px;display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-start}.co--loading{min-height:70vh}.co__summary{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.co__toggle{display:none;height:56px;padding:0 16px;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border:var(--bw-hair) solid var(--border-bold);color:var(--text-strong);cursor:pointer}.co__toggle .label{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong)}.co__toggle-total{font-size:18px;color:var(--text-strong)}.co__summary-body{display:flex;flex-direction:column;gap:20px}.co__total{display:flex;flex-direction:column;gap:6px}.co__amount{font-size:clamp(36px,4.4vw,48px);line-height:1;color:var(--text-strong)}.co__sub{font-family:var(--font-mono);font-size:var(--text-aux-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.co__summary .cl{border-top:var(--bw-hair) solid var(--border-bold)}.co__promises{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--text-aux);line-height:1.5;color:var(--text)}.co__promises li{display:flex;gap:10px}.co__promises svg{flex:none;margin-top:3px;color:var(--success)}@media(max-width:819px){.co__toggle{display:flex}.co__summary-body{display:none}.co__summary--open .co__summary-body{display:flex}}.co__form{flex:1.2 1 400px;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:28px}.co__block{display:flex;flex-direction:column;gap:12px}.co__h2{margin:0;font-size:17px;font-weight:var(--fw-semibold);color:var(--text-strong)}.co__who{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:var(--bw-hair) solid var(--border-strong)}.co__initials{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-aux-sm)}.co__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co__name{font-weight:var(--fw-semibold);color:var(--text-strong)}.co__email{font-size:var(--text-aux-sm);color:var(--text-muted);overflow-wrap:anywhere}.co__link{min-height:44px;padding:0;background:none;border:0;color:var(--text-strong);font-size:var(--text-aux-sm);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.co__login{display:flex;flex-direction:column;gap:12px;padding:16px;border:var(--bw-hair) solid var(--info-edge);border-left:var(--band) solid var(--info);background:var(--info-field);font-size:var(--text-body-sm);line-height:1.6;color:var(--text)}.co__login-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--info)}.co__methods{display:flex;flex-direction:column;background:var(--surface);border:var(--bw-hair) solid var(--border-bold)}.co__method{width:100%;min-height:64px;padding:12px 16px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border-left:var(--band) solid transparent;cursor:pointer;transition:var(--t-hover)}.co__method--on{background:var(--info-field);border-left-color:var(--info)}.co__method:has(input:focus-visible){box-shadow:inset 0 0 0 var(--bw-bold) var(--text-strong)}.co__method-text{display:flex;flex-direction:column;gap:2px}.co__method-name{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.co__method-sub{font-size:var(--text-aux-sm);color:var(--text-muted)}.co__method-tag{font-size:var(--text-label-sm);letter-spacing:.14em;white-space:nowrap}@media(max-width:480px){.co__method{grid-template-columns:20px minmax(0,1fr)}.co__method-tag{grid-column:2}}.co__method-note{margin:0;padding:0 16px 16px 51px;font-size:var(--text-aux);line-height:1.6;color:var(--text-muted);background:var(--info-field);border-left:var(--band) solid var(--info)}.co__method-note--flush{padding:0;background:none;border-left:0}.co__divider{display:block;height:1px;background:var(--border)}.co__card{padding:4px 16px 20px;display:flex;flex-direction:column;gap:12px;background:var(--info-field);border-left:var(--band) solid var(--info)}.co__method--off{cursor:not-allowed;background-color:var(--bg-sunken);background-image:var(--hatch-45)}.co__method--off .co__method-name{color:var(--text-muted)}.co__method-note p{margin:0}.co__method-note p+p{margin-top:8px}.co__stored{display:flex;flex-direction:column}.co__stored-row{min-height:48px;display:flex;align-items:center;gap:12px;font-size:var(--text-body-sm);color:var(--text-strong);cursor:pointer}.co__stored-row:has(input:focus-visible){box-shadow:inset 0 0 0 var(--bw-bold) var(--text-strong)}.co__cycle{padding-top:14px;display:flex;flex-direction:column;gap:4px;border-top:var(--bw-hair) solid var(--border)}.co__cycle-label{font-size:var(--text-label-sm);letter-spacing:.16em;color:var(--text-muted)}.co__cycle-option{min-height:44px;padding:6px 0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 12px;align-items:center;cursor:pointer}.co__cycle-option:has(input:focus-visible){box-shadow:inset 0 0 0 var(--bw-bold) var(--text-strong)}.co__cycle-name{font-size:var(--text-body-sm);color:var(--text-strong)}.co__cycle-desc{grid-column:2;font-size:var(--text-aux-sm);line-height:1.6;color:var(--text-muted)}.co__method-note--ink{color:var(--text)}.co__steps{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:12px}.co__step{display:flex;align-items:center;gap:8px;white-space:nowrap}.co__step+.co__step:before{content:"";width:clamp(16px,5vw,48px);height:0;margin-right:4px;border-top:var(--bw-hair) solid var(--border-strong)}.co__step--done+.co__step:before{border-top:var(--bw-bold) solid var(--text-strong)}.co__step-box{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-label);border:var(--bw-hair) solid var(--border-strong);color:var(--text-muted)}.co__step--on .co__step-box,.co__step--done .co__step-box{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.co__step--off .label{color:var(--text-muted)}@media(max-width:480px){.co__step--off .label,.co__step--done .label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.co__done{max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,48px) 20px 0;display:flex;flex-direction:column;gap:24px}.co__antibot{min-height:64px;padding:12px 16px;display:flex;align-items:center;gap:12px;background:var(--surface);border:var(--bw-hair) solid var(--border-strong);cursor:pointer}.co__antibot--live{flex-direction:column;align-items:stretch;cursor:default}.co__antibot:has(input:focus-visible){box-shadow:inset 0 0 0 var(--bw-bold) var(--text-strong)}.co__antibot-box{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:var(--bw-hair) solid var(--border-strong)}.co__antibot--ok .co__antibot-box{border-color:var(--success);background:var(--success-field);color:var(--success)}.co__antibot-text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-body-sm);color:var(--text-strong)}.co__antibot-fail{font-size:var(--text-aux-sm);line-height:1.6;color:var(--danger)}.cardf{display:flex;flex-direction:column;gap:12px}.cardf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardf__label{display:inline-flex;align-items:center;gap:8px}.co__pay{display:flex;flex-direction:column;gap:12px}.co__terms{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-aux-sm);line-height:1.6;color:var(--text-muted)}.co__terms svg{flex:none;margin-top:3px}.co__modal{display:flex;flex-direction:column;gap:20px}.co__empty{max-width:640px;margin:0 auto;padding:clamp(48px,8vw,96px) 20px;display:flex;flex-direction:column;gap:20px}.co__empty-title{font-size:clamp(44px,7vw,80px);letter-spacing:-.05em;line-height:.9}.co__empty p{margin:0;font-size:17px;line-height:1.7}.pix{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--surface);border:var(--bw-bold) solid var(--border-bold)}.pix__note{padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-left:var(--band) solid var(--border-bold);background:var(--bg-sunken);font-size:var(--text-aux);line-height:1.6;color:var(--text)}.pix__note p{margin:0}.pix__status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.pix__waiting{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:var(--bw-hair) solid var(--info-edge);background:var(--info-field);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--info)}.pix__title{font-size:32px;letter-spacing:-.03em;line-height:.95}.pix__main{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pix__qr{flex:none;width:180px;height:180px;display:flex;align-items:center;justify-content:center;border:var(--bw-hair) solid var(--border-bold);background-color:var(--bg);background-image:var(--hatch-45)}.pix__qr .label{padding:4px 6px;background:var(--bg);color:var(--text-strong)}.pix__qr img{width:100%;height:100%}.pix__steps{flex:1 1 200px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:var(--text-body-sm);line-height:1.5;color:var(--text)}.pix__steps li{display:flex;gap:10px}.pix__steps .num{color:var(--text-muted)}.pix__code{display:flex;flex-direction:column;gap:8px}.pix__code code{display:block;padding:10px;background:var(--bg);border:var(--bw-hair) solid var(--border-strong);font-size:var(--text-aux-sm);line-height:1.5;color:var(--text);overflow-wrap:anywhere}.pix__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:var(--text-aux-sm);color:var(--text-muted)}.pix__swap{min-height:44px;padding:0;background:none;border:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.done{max-width:640px;margin:0 auto;padding:clamp(32px,6vw,72px) 20px 72px;display:flex;flex-direction:column;gap:24px}.done__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.done__ok{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:var(--bw-hair) solid var(--success-edge);background:var(--success-field);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--success)}.done__title{font-size:clamp(48px,8vw,96px);letter-spacing:-.05em;line-height:.88}.done__items{margin:0;padding:0;list-style:none;border-top:var(--bw-bold) solid var(--border-bold)}.done__items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:14px 0;border-bottom:var(--bw-hair) solid var(--border-strong)}.done__name{font-weight:var(--fw-semibold);color:var(--text-strong)}.done__where{font-family:var(--font-mono);font-size:var(--text-aux-sm);text-transform:uppercase;color:var(--text-muted);text-align:right}.done__note{margin:0;padding:12px 16px;border:var(--bw-hair) solid var(--success-edge);border-left:var(--band) solid var(--success);background:var(--success-field);font-size:var(--text-body-sm);line-height:1.6}.done__note strong{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.done__ok--plain{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-strong)}.done__note--plain{border-color:var(--border-strong);border-left-color:var(--border-bold);background:var(--bg-sunken)}
