.kl-login.af-access.kontfy-public{--af-blue:#397adc;--af-muted:#798aa3}.kl-login.af-access.kontfy-public .af-access-brand{display:block;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;border-radius:8px}.kl-login.af-access.kontfy-public .af-access-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin:0 0 24px;border:1px solid #dce5f1;border-radius:15px;background:#e5ecf7}.kl-login.af-access.kontfy-public .af-access-switch button{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:43px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#72839e;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.kl-login.af-access.kontfy-public .af-access-switch button.is-active{border-color:#dce5f1;color:#326dc2;background:#fff;box-shadow:0 3px 8px #2137500a,inset 0 1px #fff}.kl-login.af-access.kontfy-public .af-access-switch button:hover:not(:disabled){color:#326dc2}.kl-login.af-access.kontfy-public .af-access-switch button:disabled{cursor:default}.kl-login.af-access.kontfy-public .af-access-rules{margin:18px 0 0;max-width:51ch;color:#94a8c6;font-size:10px;line-height:1.75}.kl-login.af-access.kontfy-public .af-access-dot{margin-inline:6px;color:#9aa8bc}.kl-login.af-access.kontfy-public[data-signup] .kl-auth-wrap{width:min(100%,560px)}.kl-login.af-access.kontfy-public[data-signup] .kl-auth-card{height:auto}.kl-login.af-access.kontfy-public .af-access-signup-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px 14px;border:1px solid #e0e8f5;border-radius:13px;background:#f5f8fd;color:#6b7e9c;font-size:11px;line-height:1.7}.kl-login.af-access.kontfy-public .af-access-signup-note>svg{flex:none;color:#6692d0;margin-top:2px}.kl-login.af-access.kontfy-public .af-access-signup .af-form{margin-top:22px;gap:22px}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path{padding:0;gap:12px;justify-content:space-between;background:transparent;border:0}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path li{gap:6px;font-size:10px;color:#7d8fa9}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path li[aria-current]{color:#3977ce}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path span{border-radius:8px;width:24px;height:24px;background:#e8effb}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path [aria-current] span{background:#4386e4;border-color:#4386e4;color:#fff}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-section{padding:0;border:0;border-radius:0;gap:16px;background:none}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-section+.af-signup-section{border-top:1px solid #e5eaf2;padding-top:22px}.kl-login.af-access.kontfy-public .af-access-signup legend{float:left;width:100%;margin:0 0 16px;padding:0;color:#3c587e;font-size:12px;font-weight:750}.kl-login.af-access.kontfy-public .af-access-signup legend+*{clear:both}.kl-login.af-access.kontfy-public .af-access-signup label{display:grid;align-content:start;min-width:0;gap:7px;color:#5a6880;font-size:12px;font-weight:600}.kl-login.af-access.kontfy-public .af-access-signup :is(input:not([type=checkbox]),select){display:block;width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid #e5eaf2;border-radius:13px;background:#f7f9fc;color:#172339;font-size:14px;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}.kl-login.af-access.kontfy-public .af-access-signup :is(input:not([type=checkbox]),select):focus-visible{outline:none;border-color:#7aa1ee;background:#fff;box-shadow:0 0 0 4px #346cf121}.kl-login.af-access.kontfy-public .af-access-signup input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:2px;accent-color:#397adc}.kl-login.af-access.kontfy-public .af-access-signup .af-check{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.7}.kl-login.af-access.kontfy-public .af-access-signup :is(label small,.af-note){color:#798aa3;font-size:10.5px;line-height:1.65;font-weight:400}.kl-login.af-access.kontfy-public .af-access-signup .af-note{margin:0!important}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-next{text-align:center}.kl-login.af-access.kontfy-public .af-access-signup .af-button-primary{min-height:50px;width:100%;border:0;border-radius:13px;font-size:12.5px;background:linear-gradient(135deg,#5a98ee,#3272d6);box-shadow:inset 0 1px #ffffff42,0 10px 20px -12px #387adc99}.kl-login.af-access.kontfy-public .af-access-signup .af-alert{margin:0;font-size:12px}.kl-login.af-access.kontfy-public .af-access-signup .kp-aviso{margin-top:16px}@media(min-width:1024px){.kl-login.af-access.kontfy-public .kl-showcase{min-height:790px}.kl-login.af-access.kontfy-public[data-signup] .kl-access{padding-inline:clamp(24px,4vw,64px)}}@media(min-width:1024px) and (max-height:830px){.kl-login.af-access.kontfy-public .kl-showcase{min-height:710px;gap:20px}.kl-login.af-access.kontfy-public .kl-showcase__eyebrow{margin-bottom:14px}.kl-login.af-access.kontfy-public .af-access-rules{margin-top:13px;font-size:9px}.kl-login.af-access.kontfy-public .kl-journey{margin-top:18px}}@media(max-width:600px){.kl-login.af-access.kontfy-public .af-access-switch{margin-bottom:20px}.kl-login.af-access.kontfy-public .af-access-switch button{font-size:11px;gap:6px;min-height:44px}.kl-login.af-access.kontfy-public .af-access-signup :is(input:not([type=checkbox]),select){font-size:16px}.kl-login.af-access.kontfy-public .af-access-signup .af-form-grid{grid-template-columns:1fr}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path{gap:6px}.kl-login.af-access.kontfy-public .af-access-signup .af-signup-path li{font-size:9px;gap:5px}}.af-app{--af-blue:#2563eb;--af-muted:var(--text-2,#586a80);color:var(--text-1,#15263c);font-size:14px;line-height:1.6}.af-public{min-height:100vh;background:var(--bg-main,#f5f7fb)}.af-app *{box-sizing:border-box}.af-app h1,.af-app h2,.af-app p{margin:0}.af-app h1{font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.035em}.af-app h2{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.018em}.af-header{max-width:1200px;margin:auto;padding:24px 32px;justify-content:space-between;border-bottom:1px solid var(--border,#e2e8f0)}.af-brand,.af-header{display:flex;align-items:center}.af-brand{gap:9px;font-size:22px;font-weight:750;letter-spacing:-.04em;color:inherit;text-decoration:none}.af-brand span{font-size:12px;font-weight:500;letter-spacing:.02em;margin-left:7px;border-left:1px solid var(--border,#d8e0eb);padding-left:16px;color:var(--af-muted)}.af-content{max-width:1200px;margin:auto;padding:36px 32px 56px;display:grid;gap:22px}.af-entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:72px;align-items:start;padding:36px 0}.af-intro h1{font-size:clamp(32px,3.5vw,46px);max-width:570px;margin:10px 0 22px}.af-intro>p:not(.af-eyebrow){color:var(--af-muted)}.af-eyebrow{font-size:11px!important;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--af-blue);margin-bottom:7px!important}.af-intro-item{display:flex;gap:16px;margin:27px 0}.af-intro-item>svg{color:var(--af-blue);flex-shrink:0;margin-top:3px}.af-intro-item strong{display:block;font-size:16px;margin-bottom:4px}.af-intro-item span{display:block;color:var(--af-muted);max-width:460px}.af-card{padding:25px;border:1px solid var(--border,#e1e7ef);border-radius:18px;background:var(--card-bg,#fff);box-shadow:0 4px 18px #132d4810;min-width:0}.af-entry-card{padding:28px}.af-tabs{display:flex;padding:4px;border-radius:10px;background:var(--hover-bg,#eef2f7);gap:4px;margin-bottom:26px}.af-tabs button{flex:1;padding:9px 10px;border-radius:8px;color:var(--af-muted);font-size:12px;font-weight:600;cursor:pointer}.af-tabs .is-active{background:var(--card-solid,#fff);box-shadow:0 1px 5px #132d4812;color:var(--text-1,#14263d)}.af-entry-card h2{margin-bottom:5px}.af-muted,.af-note{color:var(--af-muted)}.af-note{font-size:12px;line-height:1.7;margin-top:12px!important}.af-form{display:grid;gap:17px;margin-top:24px}.af-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.af-app label{display:grid;gap:7px;font-size:12px;font-weight:600}.af-app input:not([type=checkbox]),.af-app select,.af-app textarea{width:100%;border:1px solid var(--border,#dbe3ec);border-radius:10px;padding:11px 12px;background:var(--input-bg,var(--card-solid,#fff));color:var(--text-1,#14263d);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;min-width:0}.af-app input:focus-visible,.af-app select:focus-visible,.af-app textarea:focus-visible{border-color:#548af2;box-shadow:0 0 0 3px #2563eb20}.af-app a:focus-visible,.af-app button:focus-visible{outline:2px solid #548af2;outline-offset:4px}.af-app textarea{resize:vertical;line-height:1.8;min-height:160px}.af-app label small{color:var(--af-muted);font-weight:400}.af-app input[type=checkbox]{width:17px;height:17px;accent-color:var(--af-blue);flex-shrink:0;margin-top:2px}.af-app .af-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:400;font-size:13px}.af-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border,#dbe3ec);border-radius:10px;padding:10px 15px;font-size:12px;line-height:1.5;font-weight:600;color:var(--text-1,#172b44);background:var(--card-solid,#fff);cursor:pointer;text-decoration:none;white-space:nowrap;min-height:40px}.af-button:hover{filter:brightness(.97)}.af-button:disabled{opacity:.55;cursor:not-allowed}.af-button-primary{background:#2563eb;color:#fff;border-color:#2563eb}.af-button-danger{background:#fff4f3;color:#b42318;border-color:#f3b8b2}.af-button-quiet{border-color:transparent;background:transparent}.af-fit{width:-moz-fit-content;width:fit-content}.af-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.af-page-heading,.af-row,.af-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.af-page-heading>div>p:last-child{color:var(--af-muted);margin-top:9px}.af-section-heading{margin-bottom:12px}.af-section-heading .af-muted{font-size:12px}.af-alert{padding:14px 17px;border-radius:11px;background:#fff7e5;border:1px solid #f3dfad;color:#7b530e;font-size:13px}.af-alert-error{background:#fff1f0;border-color:#fecaca;color:#b42318}.af-alert-success{background:#edfaf2;border-color:#bce9cd;color:#167244}.af-status{display:inline-flex;padding:4px 9px;border-radius:7px;white-space:nowrap;font-size:11px;font-weight:600;background:var(--hover-bg,#eef1f6);color:var(--af-muted)}.af-status-good{background:#e8f7ee;color:#147242}.af-steps{list-style:none;display:flex;gap:26px;padding:16px 0;margin:0;flex-wrap:wrap;color:var(--af-muted);font-size:12px}.af-steps li{display:flex;gap:8px;align-items:center}.af-step-done{color:#14824c}.af-contract{display:block;width:100%;height:360px;border:1px solid var(--border,#dbe3ec);border-radius:12px;background:#fff;margin-top:18px}.af-contract-receipt{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:12px;padding:0 3px;color:var(--af-muted)}.af-contract-receipt>span{display:flex;gap:8px;align-items:center}.af-share{background:linear-gradient(120deg,#eff6ff,#fff);color:#173051;border-color:#d7e6fa;display:grid;gap:16px}.af-share .af-note,.af-share p{color:#526985}.af-share input{background:#fff!important;color:#173051!important}.af-share .af-actions .af-button:not(.af-button-primary){background:#fff;color:#173051}.af-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #dbe6f4;padding-top:20px;margin-top:5px}.af-bonus-grid strong{display:block;font-size:22px;letter-spacing:-.03em;color:#2259aa}.af-bonus-grid span{font-size:12px;color:#526985}.af-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.af-stat>span{display:block;font-size:12px;color:var(--af-muted)}.af-stat strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.045em;margin:8px 0 3px;font-variant-numeric:tabular-nums}.af-stat small{font-size:11px;color:var(--af-muted)}.af-progress-count{font-weight:700;font-size:28px;color:var(--af-blue);text-align:right;white-space:nowrap}.af-progress-count small{display:block;font-size:11px;font-weight:400;color:var(--af-muted)}.af-cycle-dates{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px;color:var(--af-muted);font-size:12px}.af-cycle-dates strong{font-weight:600;color:var(--text-1,#172b44)}.af-level-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.af-level-map>div{display:grid;gap:4px;border:1px solid var(--border,#dce5f2);border-radius:12px;padding:15px;background:var(--card-solid,#fff)}.af-level-map>div.is-next{border-color:#92b6f9;background:var(--hover-bg,#f2f6ff)}.af-level-map span{font-size:12px;color:var(--af-muted)}.af-level-map strong{font-size:27px;color:var(--af-blue);line-height:1.4}.af-level-map small{font-size:10px;color:var(--af-muted)}.af-track{height:8px;border-radius:8px;background:var(--hover-bg,#eaf0f7);overflow:hidden;margin:22px 0 8px}.af-track>span{display:block;background:#3b82f6;height:100%;border-radius:8px;min-width:3px}.af-progress .af-row.af-muted{font-size:11px}.af-table-wrap{overflow-x:auto;margin-top:18px}.af-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.af-table th{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:var(--af-muted);font-weight:600;white-space:nowrap;padding:0 12px 12px}.af-table td{padding:14px 12px;border-top:1px solid var(--border,#e7ecf2);font-variant-numeric:tabular-nums}.af-table td:first-child,.af-table th:first-child{padding-left:0}.af-table td:last-child,.af-table th:last-child{padding-right:0}.af-table tr.af-selected{background:var(--hover-bg,#f1f6fd)}.af-table .af-table-name{display:block;color:var(--text-1,#172b44);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px}.af-empty{padding:30px 18px;font-size:13px;display:grid;justify-items:center;gap:12px}.af-empty,.af-footer{text-align:center;color:var(--af-muted)}.af-footer{font-size:11px;padding:20px}.af-admin{padding:30px clamp(16px,3vw,44px) 60px;max-width:1500px;margin:auto;width:100%;display:grid;gap:22px}.af-filters{display:flex;gap:12px;margin:18px 0}.af-filters input{flex:1}.af-filters select{max-width:230px}.af-details{display:grid;gap:20px}.af-details .af-card{box-shadow:none}.af-account-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--border,#e2e8f0);padding-bottom:18px}.af-account-heading p{font-size:12px;color:var(--af-muted);margin-top:5px}.af-payout-options{max-height:290px;overflow:auto;border:1px solid var(--border,#dbe3ec);border-radius:10px;padding:8px 14px;display:grid;gap:0}.af-payout-options .af-check{padding:12px 0;border-bottom:1px solid var(--border,#e6ebf2)}.af-payout-options .af-check:last-child{border:0}.af-payout-options .af-check span{flex:1}.af-config-text{min-height:360px!important}.af-admin summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:17px;list-style:none}.af-admin details[open] summary{margin-bottom:16px}.af-history{padding:0;list-style:none;font-size:12px}.af-history li{padding:12px 0;border-top:1px solid var(--border,#e2e8f0);display:flex;justify-content:space-between;gap:16px}.af-history small{display:block;color:var(--af-muted)}.af-pix-fields{display:grid;gap:17px}.af-receipt h2,.af-register h2{display:flex;align-items:center;gap:9px}.af-receipt .af-section-heading,.af-register .af-section-heading{flex-wrap:wrap}.af-invite-result{display:grid;gap:14px;background:linear-gradient(125deg,#eff6ff,#f7fbff);border:1px solid #d4e4fc;border-radius:12px;padding:20px;color:#193559;overflow-wrap:anywhere}.af-invite-result h3{font-size:17px;font-weight:650;margin:0}.af-invite-result>p{font-size:13px;color:#496582}.af-invite-result input{background:#fff!important;color:#193559!important;font-size:12px!important}.af-invite-result .af-actions .af-note{margin:0!important;color:#496582}.af-invite-entry{width:100%;max-width:580px;margin:24px auto}.af-invite-entry .af-button{margin-top:14px}.af-invite-tag{display:block;font-size:10px;color:var(--af-muted);margin-top:4px}.af-invite-management{display:grid;gap:12px;justify-items:start}.af-invite-management>.af-invite-result{width:100%}.af-receipt{display:grid;gap:12px}.af-receipt>.af-note{margin:0!important}.af-receipt-data{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:16px;margin:8px 0;overflow-wrap:anywhere}.af-receipt-data dt{font-size:11px;color:var(--af-muted);margin-bottom:3px}.af-receipt-data dd{margin:0;font-size:13px;font-weight:600}.af-payment-help{border-top:1px solid var(--border,#e2e8f0);padding-top:15px}.af-payment-help summary{font-size:13px!important;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.af-payment-help ol{padding-left:20px;color:var(--af-muted);font-size:13px;display:grid;gap:9px;margin-top:16px}@media(max-width:520px){.af-receipt-data{grid-template-columns:1fr}.af-invite-result{padding:15px}.af-receipt .af-section-heading{align-items:flex-start}.af-pix-fields .af-form-grid{gap:17px}.af-invite-entry{margin:0}}@media(max-width:800px){.af-header{padding:18px 20px}.af-content{padding:24px 20px 40px}.af-entry-grid{grid-template-columns:1fr;gap:28px;padding:8px 0}.af-intro h1{font-size:34px}.af-card{padding:20px}.af-account-heading,.af-page-heading{align-items:start;flex-direction:column}.af-stats{gap:10px}.af-stat{padding:17px 13px}.af-stat strong{font-size:22px}.af-contract-receipt{align-items:start;flex-direction:column}.af-share .af-button{max-width:100%;white-space:normal;word-break:break-all}}@media(max-width:520px){.af-stats{grid-template-columns:1fr}.af-stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px}.af-stat strong{margin:0;grid-column:2;grid-row:1/3}.af-stat small{grid-column:1}.af-form-grid{grid-template-columns:1fr}.af-bonus-grid{gap:7px}.af-bonus-grid strong{font-size:18px}.af-bonus-grid span{font-size:10px}.af-progress>.af-row{align-items:start}.af-progress h2{font-size:16px}.af-steps{gap:13px}.af-steps li{font-size:10px}.af-filters{flex-direction:column}.af-filters select{max-width:none}.af-table td{padding:12px 9px}.af-brand span{font-size:10px}.af-share input{font-size:12px!important}.af-level-map{gap:7px}.af-level-map>div{padding:12px 9px}.af-level-map span{font-size:10px;min-height:32px}.af-level-map strong{font-size:23px}.af-level-map small{font-size:9px}.af-cycle-dates{font-size:11px}}.af-portal.af-public{--af-blue:#346cf1;--af-muted:#5a6880;--text-1:#172339;--text-2:#5a6880;--text-3:#647189;--border:#e5eaf2;--border-strong:#c9d5e6;--card-bg:#fff;--card-solid:#fff;--input-bg:#f7f9fc;--hover-bg:#edf3ff;--af-portal-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 26px -18px rgba(16,24,40,.24);--af-portal-blue:linear-gradient(135deg,#5a98ee,#3272d6);--af-portal-curve:cubic-bezier(.22,.8,.24,1);min-height:100svh;padding:14px 16px 0;background:radial-gradient(ellipse at 92% 0,rgba(52,108,241,.09),transparent 44%),#f4f6fa;color:var(--text-1);font-family:KontFy Brand,KontFy Pilot,system-ui,sans-serif;font-size:14px;line-height:1.6;isolation:isolate}.af-portal.af-public :is(button,input,textarea,select){font-family:inherit}.af-portal.af-public :is(a,button,summary):focus-visible{outline:3px solid #78a2ff;outline-offset:3px}.af-portal.af-public .af-portal-skip{position:fixed;top:10px;left:24px;z-index:100;padding:12px 18px;border:1px solid #79a6fa;border-radius:12px;background:#fff;color:#244fa8;font-size:12px;font-weight:700;text-decoration:none;transform:translateY(-160%)}.af-portal.af-public .af-portal-skip:focus{transform:translateY(0)}.af-portal.af-public :is(section[id],div[id]){scroll-margin-top:118px}.af-portal.af-public :is(h1,h2,h3){color:var(--text-1)}.af-portal.af-public h1{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.045em;font-weight:750}.af-portal.af-public h2{font-size:19px;line-height:1.35;letter-spacing:-.025em;font-weight:750}.af-portal.af-public .af-eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.14em;color:#346cf1}.af-portal.af-public .af-note{font-size:12px;line-height:1.7}.af-portal.af-public .af-portal-header{position:sticky;z-index:30;top:14px;display:flex;align-items:center;gap:22px;width:100%;max-width:1500px;min-height:72px;margin:0 auto;padding:12px 20px;border:1px solid #a9c8ff24;border-radius:23px;background:radial-gradient(ellipse at 0 0,#2a426d,transparent 38%),linear-gradient(115deg,#0e1a30,#090f1d 60%);color:#e1e8f4;box-shadow:0 20px 38px -24px #0b1730b3,0 8px 16px -12px #0b173099,inset 0 1px 0 #d6e6ff24}.af-portal.af-public .af-portal-brand{display:inline-flex;flex:none;align-items:center;gap:16px;color:#fff;text-decoration:none}.af-portal.af-public .af-portal-brand img{width:122px;max-width:100%;height:34px;-o-object-fit:contain;object-fit:contain}.af-portal.af-public .af-portal-brand>span{padding-left:16px;border-left:1px solid #a6b5cc30;color:#a6b5cc;font-size:11px;font-weight:650;letter-spacing:.02em}.af-portal.af-public .af-portal-nav{display:flex;align-items:center;gap:5px;min-width:0;margin:0 auto}.af-portal.af-public .af-portal-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:12px;color:#a6b5cc;font-size:12px;line-height:1.3;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.af-portal.af-public .af-portal-nav a svg{width:16px;height:16px;flex:none}.af-portal.af-public .af-portal-nav a:hover{background:#a6b5cc12;color:#fff}.af-portal.af-public .af-portal-nav a.is-active{background:linear-gradient(105deg,#304d78,#182b49);border-color:#82b6ff30;color:#f1f6ff;box-shadow:inset 0 1px #c4dfff1c,0 0 0 1px #0a142b,0 0 16px -3px #5b9bff70,0 6px 18px -8px #020817}.af-portal.af-public .af-portal-nav a.is-active svg{color:#a6caff}.af-portal.af-public .af-portal-account{display:flex;align-items:center;gap:10px;min-width:0;max-width:220px;margin-left:auto;flex:none}.af-portal.af-public .af-portal-avatar{display:grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid #9bc5ff38;border-radius:13px;background:var(--af-portal-blue);color:#fff;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff30,0 7px 18px -12px #3e8bed}.af-portal.af-public .af-portal-account-name{display:grid;min-width:0;gap:1px}.af-portal.af-public .af-portal-account-name strong{overflow:hidden;color:#edf4ff;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.af-portal.af-public .af-portal-account-name small{color:#93a6c4;font-size:10px}.af-portal.af-public .af-portal-header :is(.af-portal-logout,.af-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid #b6ceef1c;border-radius:11px;background:#b6ceef09;box-shadow:none;color:#a6b5cc;font-size:11px;font-weight:600;cursor:pointer}.af-portal.af-public .af-portal-header :is(.af-portal-logout,.af-button):hover{background:#b6ceef18;border-color:#b6ceef30;color:#fff;filter:none}.af-portal.af-public .af-portal-main.af-content{width:100%;max-width:1320px;padding:30px 16px 56px;gap:24px}.af-portal.af-public .af-portal-section{display:grid;min-width:0;gap:22px}.af-portal.af-public .af-portal-section-label{display:grid;gap:4px;margin:8px 3px -5px}.af-portal.af-public .af-portal-section-label .af-eyebrow{margin-bottom:0!important}.af-portal.af-public .af-portal-section-label h2{font-size:20px}.af-portal.af-public .af-portal-section-label p{color:var(--af-muted);font-size:12px}.af-portal.af-public .af-card{position:relative;min-width:0;padding:26px;border-color:var(--border);border-radius:23px;background:#fff;box-shadow:var(--af-portal-shadow)}.af-portal.af-public .af-section-heading{gap:14px;flex-wrap:wrap;margin-bottom:16px}.af-portal.af-public .af-section-heading h2{display:flex;align-items:center;gap:10px}.af-portal.af-public .af-section-heading h2>svg{color:#4b80d8;flex:none}.af-portal.af-public .af-section-heading .af-muted{color:#647189;font-size:11px}.af-portal.af-public .af-portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;overflow:hidden;border:1px solid #a9c8ff30;border-radius:25px;background:radial-gradient(75% 180% at 100% 0,#2a467a 0,transparent 65%),linear-gradient(115deg,#101e37,#11203c);box-shadow:0 17px 32px -24px #17305a99,inset 0 1px #d6e6ff1c;color:#fff}.af-portal.af-public .af-portal-welcome>div{min-width:0}.af-portal.af-public .af-portal-welcome .af-eyebrow{color:#93beff;margin-bottom:10px!important}.af-portal.af-public .af-portal-welcome h1{color:#fff;overflow-wrap:anywhere}.af-portal.af-public .af-portal-welcome p:not(.af-eyebrow){max-width:640px;margin-top:10px;color:#b3c3dd;font-size:13px}.af-portal.af-public .af-portal-welcome .af-actions{justify-content:flex-end;flex:none}.af-portal.af-public .af-portal-welcome .af-button{border-color:#c9deff30;background:#c9deff0d;color:#e1ecff}.af-portal.af-public .af-portal-welcome .af-button:hover{border-color:#c9deff60;background:#c9deff18}.af-portal.af-public .af-portal-welcome .af-button-primary{border-color:#b3d1ff24;background:var(--af-portal-blue);color:#fff;box-shadow:inset 0 1px #ffffff30,0 10px 20px -12px #061225}.af-portal.af-public .af-portal-welcome .af-button-primary:hover{border-color:#b3d1ff55;background:var(--af-portal-blue);box-shadow:inset 0 1px #ffffff4d,0 10px 24px -10px #061225}.af-portal.af-public .af-portal-welcome .af-status{background:#dbe7ff14;border-color:#dbe7ff24;color:#d0def5}.af-portal.af-public .af-portal-welcome .af-status-good{background:#4fe3b013;border-color:#4fe3b035;color:#8eedc6}.af-portal.af-public .af-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.af-portal.af-public .af-portal-summary .af-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:22px 24px;background:radial-gradient(110% 120% at 100% 0,#edf4ff 0,#fff 52%)}.af-portal.af-public .af-stat>span{color:#5a6880;font-size:12px;font-weight:650}.af-portal.af-public .af-stat strong{max-width:100%;margin:11px 0 7px;color:#172339;font-size:clamp(23px,2.2vw,31px);font-weight:750;line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.af-portal.af-public .af-stat small{color:#647189;font-size:11px;line-height:1.5}.af-portal.af-public .af-portal-tip{display:flex;align-items:flex-start;gap:10px;padding:13px 17px;border:1px solid #dae5f6;border-radius:14px;background:#edf3fd;color:#526984;font-size:12px;line-height:1.6}.af-portal.af-public .af-portal-tip svg{color:#527ab9;margin-top:2px;flex:none}.af-portal.af-public .af-portal-tip strong{color:#35547e;font-weight:700}.af-portal.af-public .af-button{min-height:42px;padding:10px 16px;border-color:#dce4f0;border-radius:13px;background:#fff;color:#33455f;font-size:12px;font-weight:650;line-height:1.45;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.af-portal.af-public .af-button svg{flex:none}.af-portal.af-public .af-button:hover:not(:disabled){background:#f5f8fe;border-color:#aebfd9;filter:none}.af-portal.af-public .af-button-primary{border-color:transparent;background:var(--af-portal-blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff42,0 12px 22px -12px #3272d6bb}.af-portal.af-public .af-button-primary:hover:not(:disabled){background:var(--af-portal-blue);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 16px 28px -12px #3272d6d9}.af-portal.af-public .af-button-quiet{border-color:transparent;background:transparent;box-shadow:none}.af-portal.af-public .af-button-quiet:hover:not(:disabled){background:#edf3ff;border-color:transparent;color:#2859ce}.af-portal.af-public .af-button:disabled{opacity:.5}.af-portal.af-public .af-status{align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid #dee5ef;border-radius:50px;background:#f4f6fa;color:#627087;font-size:10px;font-weight:700;line-height:1.4}.af-portal.af-public .af-status:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;opacity:.7}.af-portal.af-public .af-status-good{background:#ecf9f2;border-color:#cbead9;color:#147444}.af-portal.af-public .af-alert{padding:15px 18px;border-radius:15px;font-size:12px}.af-portal.af-public label{color:#52617a;font-size:12px;line-height:1.5}.af-portal.af-public input:not([type=checkbox]),.af-portal.af-public select,.af-portal.af-public textarea{min-height:44px;padding:11px 14px;border-color:#dfe6f0;border-radius:13px;background:#f7f9fc;color:#172339;font-size:13px}.af-portal.af-public :is(input,textarea,select):focus-visible{border-color:#6696ec;background:#fff;box-shadow:0 0 0 4px #346cf11c;outline:none}.af-portal.af-public :is(input,textarea)::-moz-placeholder{color:#8b97ab}.af-portal.af-public :is(input,textarea)::placeholder{color:#8b97ab}.af-portal.af-public input[readonly]{background:#f6f8fd;color:#39567f}.af-portal.af-public .af-form{gap:19px}.af-portal.af-public .af-check{color:#5a6880;font-size:12px}.af-portal.af-public .af-check input{accent-color:#346cf1}.af-portal.af-public .af-steps{gap:10px 14px;padding:0}.af-portal.af-public .af-steps li{padding:8px 13px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;color:#5f6f89;font-size:11px;font-weight:600}.af-portal.af-public .af-steps li svg{width:16px;height:16px;flex:none}.af-portal.af-public .af-steps .af-step-done{background:#eef8f3;border-color:#d3eadd;color:#21754d}.af-portal.af-public .af-progress{background:radial-gradient(90% 120% at 100% 0,#edf4ff 0,transparent 52%),#fff}.af-portal.af-public .af-progress .af-row{gap:18px}.af-portal.af-public .af-progress-count{min-width:95px;color:#346cf1;font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:1.1}.af-portal.af-public .af-progress-count small{margin-top:7px;font-size:10px;letter-spacing:0}.af-portal.af-public .af-cycle-dates{margin-top:17px;gap:6px 24px;font-size:11px}.af-portal.af-public .af-level-map{margin-top:23px;gap:14px}.af-portal.af-public .af-level-map>div{position:relative;gap:6px;padding:20px;border-color:#e0e7f2;border-radius:17px;background:#fff}.af-portal.af-public .af-level-map span{color:#66748b;font-size:12px}.af-portal.af-public .af-level-map strong{color:#7284a1;font-size:32px;font-weight:750;letter-spacing:-.05em}.af-portal.af-public .af-level-map small{color:#5f6f89;font-size:10px}.af-portal.af-public .af-level-map>div.is-next{border-color:#91b5f4;background:linear-gradient(125deg,#eef5ff,#f9fbff);box-shadow:inset 0 1px #fff,0 7px 20px -15px #3272d699}.af-portal.af-public .af-level-map>.is-next strong{color:#346cf1}.af-portal.af-public .af-level-map>.is-next small{color:#376ac7;font-weight:700}.af-portal.af-public .af-track{height:7px;margin:24px 0 18px;background:#e8eef7}.af-portal.af-public .af-track>span{background:var(--af-portal-blue);box-shadow:0 0 12px #5a98ee50;transition:width .45s var(--af-portal-curve)}.af-portal.af-public .af-share{gap:18px;border-color:#d5e3f8;background:radial-gradient(70% 150% at 100% 0,#e4efff 0,transparent 65%),#fff}.af-portal.af-public .af-share h2{margin:0 0 7px}.af-portal.af-public .af-share>div>p:not(.af-eyebrow){color:#65758f;font-size:13px}.af-portal.af-public .af-share .af-actions .af-button{white-space:normal;overflow-wrap:anywhere;word-break:normal}.af-portal.af-public .af-share .af-button:not(.af-button-primary){border-color:#cddcf1;color:#365d95}.af-portal.af-public .af-bonus-grid{gap:14px;margin-top:0;padding-top:20px;border-color:#dce7f7}.af-portal.af-public .af-bonus-grid>div{padding:13px 16px;border:1px solid #dbe7f8;border-radius:13px;background:#f5f9ff}.af-portal.af-public .af-bonus-grid strong{color:#315d9e;font-size:23px;font-weight:750;letter-spacing:-.04em}.af-portal.af-public .af-bonus-grid span{color:#5c7090;font-size:11px}.af-portal.af-public .af-material{margin-top:0}.af-portal.af-public .af-material-heading h2{margin-bottom:7px}.af-portal.af-public .af-material-heading p{color:#65758f;font-size:13px}.af-portal.af-public .af-material-map{margin:22px 0;border-color:#e1e8f4;border-radius:15px;background:#f7f9fd}.af-portal.af-public .af-material-map summary,.af-portal.af-public .af-material-tools summary{color:#47658e;font-size:12px}.af-portal.af-public .af-material-map-body{color:#65758f;font-size:13px}.af-portal.af-public .af-material-levels>div{border-color:#e1e8f4;border-radius:12px}.af-portal.af-public .af-material-levels strong{color:#346cf1}.af-portal.af-public .af-material-example{background:#edf3ff;border-radius:12px}.af-portal.af-public .af-material-kit{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:32px}.af-portal.af-public .af-material-preview{width:100%;max-width:450px;border-radius:20px;box-shadow:0 18px 35px -23px #112b4c55}.af-portal.af-public .af-material-tools{gap:16px}.af-portal.af-public .af-material-tools h3{color:#263b59;font-size:18px;font-weight:750;letter-spacing:-.025em}.af-portal.af-public .af-material-tools p{color:#65758f;font-size:13px}.af-portal.af-public .af-material-tools .af-button{white-space:normal}.af-portal.af-public .af-material-locked{align-items:flex-start;margin-top:20px;padding:21px;border-color:#cfdcee;border-radius:16px;background:#f8faff}.af-portal.af-public .af-material-locked p{color:#65758f;font-size:13px}.af-portal.af-public .af-manual{margin-top:0;padding:25px;border-color:#d4e3f8!important;border-radius:23px;background:radial-gradient(85% 170% at 0 0,#e9f2ff,transparent 62%),#fff!important}.af-portal.af-public .af-manual-icon{width:49px;height:49px;border:1px solid #c8ddfb;border-radius:16px;background:var(--af-portal-blue);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 10px 20px -12px #3272d699}.af-portal.af-public .af-manual-heading h2{margin-bottom:6px}.af-portal.af-public .af-manual-topics{gap:7px 24px;margin-block:18px;color:#5f7391;font-size:12px}.af-portal.af-public .af-manual-actions{gap:13px 20px}.af-portal.af-public .af-manual-actions .af-note{font-size:11px}.af-portal.af-public .af-receipt{gap:14px}.af-portal.af-public .af-receipt .af-section-heading{margin-bottom:0}.af-portal.af-public .af-receipt-data{gap:20px;margin-block:8px;padding:20px;border:1px solid #e3eaf4;border-radius:15px;background:#f8fafd}.af-portal.af-public .af-receipt-data dt{margin-bottom:5px;color:#5f6f89;font-size:11px}.af-portal.af-public .af-receipt-data dd{color:#345071;font-size:13px;font-weight:650}.af-portal.af-public .af-payment-help{border-color:#e6ecf5;padding-top:17px}.af-portal.af-public .af-payment-help summary{color:#5a6d89;font-size:12px!important}.af-portal.af-public .af-payment-help ol{font-size:12px}.af-portal.af-public .af-pending-code-value{padding:16px 18px;border-color:#dce6f5;border-radius:14px;background:#f1f6ff}.af-portal.af-public .af-contract{height:400px;border-color:#dce5f2;border-radius:15px;margin-top:20px}.af-portal.af-public .af-contract-receipt{gap:18px;padding:16px 19px;border:1px solid #d5e9df;border-radius:15px;background:#f3faf6;color:#4e7662}.af-portal.af-public .af-contract-receipt>span>svg{flex:none;color:#3b9667}.af-portal.af-public .af-table-wrap{max-width:100%;margin-top:22px;border:1px solid #e5eaf2;border-radius:14px;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c7d5e9 #f7f9fc}.af-portal.af-public .af-table{min-width:640px;font-size:12px}.af-portal.af-public .af-table th{padding:13px 16px;background:#f5f8fc;color:#5f6f89;font-size:9px;letter-spacing:.08em;font-weight:750}.af-portal.af-public .af-table td{padding:16px;border-color:#edf1f7;color:#536681;font-size:12px}.af-portal.af-public .af-table td:first-child,.af-portal.af-public .af-table th:first-child{padding-left:17px}.af-portal.af-public .af-table td:last-child,.af-portal.af-public .af-table th:last-child{padding-right:17px}.af-portal.af-public .af-table td:first-child{min-width:165px;max-width:260px;color:#304866;font-weight:650;overflow-wrap:anywhere}.af-portal.af-public .af-table td:not(:first-child){white-space:nowrap}.af-portal.af-public .af-table tbody tr:hover{background:#fafcff}.af-portal.af-public .af-empty{min-height:140px;padding:35px 22px;border:1px dashed #dce4f0;border-radius:16px;background:#f9fbfe;color:#63738d;font-size:12px;align-content:center}.af-portal.af-public .af-empty>svg{color:#78a0df}.af-portal.af-public .af-portal-main>.af-empty{min-height:280px}.af-portal.af-public .af-footer{color:#63738d;padding:4px 20px 27px;font-size:10px;letter-spacing:.025em}@media (min-width:901px){.af-portal.af-public .af-portal-main{animation:afPortalEnter .45s var(--af-portal-curve) both}}@keyframes afPortalEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px){.af-portal.af-public .af-portal-header{gap:15px;padding-inline:17px}.af-portal.af-public .af-portal-account-name,.af-portal.af-public .af-portal-brand>span{display:none}.af-portal.af-public .af-portal-nav a{padding-inline:10px}}@media (max-width:1000px){.af-portal.af-public{padding-inline:12px}.af-portal.af-public .af-portal-header{flex-wrap:wrap;gap:12px;padding:13px 17px 10px;border-radius:20px}.af-portal.af-public .af-portal-brand>span{display:inline}.af-portal.af-public .af-portal-nav{order:3;justify-content:flex-start;gap:5px;width:100%;margin:0;padding:4px 1px 3px;overflow-x:auto;scrollbar-width:none}.af-portal.af-public .af-portal-nav::-webkit-scrollbar{display:none}.af-portal.af-public .af-portal-nav a{flex:none;min-height:38px;padding-inline:13px}.af-portal.af-public .af-portal-account-name{display:grid}.af-portal.af-public :is(section[id],div[id]){scroll-margin-top:160px}.af-portal.af-public .af-portal-main.af-content{padding-inline:10px;padding-top:24px;gap:22px}.af-portal.af-public .af-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.af-portal.af-public .af-stat strong{font-size:30px}.af-portal.af-public .af-portal-welcome{padding:26px}.af-portal.af-public .af-portal-welcome .af-actions{flex-direction:column;align-items:flex-end}.af-portal.af-public .af-material-kit{gap:24px}}@media (max-width:760px){.af-portal.af-public .af-card{padding:23px;border-radius:21px}.af-portal.af-public .af-portal-welcome{align-items:flex-start;flex-direction:column;gap:20px;padding:25px}.af-portal.af-public .af-portal-welcome .af-actions{align-items:center;flex-direction:row;justify-content:flex-start}.af-portal.af-public .af-material-kit{grid-template-columns:minmax(0,1fr)}.af-portal.af-public .af-material-preview{max-width:440px}.af-portal.af-public .af-material-heading{gap:16px;flex-direction:column}.af-portal.af-public .af-receipt-data{grid-template-columns:100px minmax(0,1fr)}.af-portal.af-public .af-receipt-data>div:last-child{grid-column:1/-1}.af-portal.af-public .af-contract-receipt{align-items:flex-start;flex-direction:column;gap:12px}.af-portal.af-public .af-portal-tip{font-size:11px}}@media (max-width:520px){.af-portal.af-public{padding:8px 8px 0}.af-portal.af-public h1{font-size:27px}.af-portal.af-public h2{font-size:17px}.af-portal.af-public .af-portal-header{top:8px;gap:10px;padding:12px 12px 9px;border-radius:19px}.af-portal.af-public .af-portal-brand{gap:9px}.af-portal.af-public .af-portal-brand img{width:106px;height:30px}.af-portal.af-public .af-portal-brand>span{padding-left:9px;font-size:9px}.af-portal.af-public .af-portal-account{gap:7px;max-width:100px}.af-portal.af-public .af-portal-account-name{display:none}.af-portal.af-public .af-portal-avatar{width:32px;height:32px;border-radius:11px;font-size:12px}.af-portal.af-public .af-portal-header :is(.af-portal-logout,.af-button){padding:6px 8px;min-height:32px;font-size:10px;gap:5px}.af-portal.af-public .af-portal-header :is(.af-portal-logout,.af-button) svg{width:13px;height:13px}.af-portal.af-public .af-portal-nav{gap:4px}.af-portal.af-public .af-portal-nav a{min-height:36px;padding:8px 11px;font-size:10px;border-radius:11px}.af-portal.af-public .af-portal-nav a svg{width:14px;height:14px}.af-portal.af-public .af-portal-main.af-content{gap:19px;padding:20px 4px 38px}.af-portal.af-public .af-portal-section{gap:18px}.af-portal.af-public .af-portal-section-label{margin:2px 3px -4px}.af-portal.af-public .af-portal-section-label h2{font-size:17px}.af-portal.af-public .af-portal-welcome{padding:23px 21px;border-radius:21px}.af-portal.af-public .af-portal-welcome p:not(.af-eyebrow){font-size:12px}.af-portal.af-public .af-portal-summary{gap:10px}.af-portal.af-public .af-portal-summary .af-stat{padding:18px 15px;border-radius:18px}.af-portal.af-public .af-stat>span{font-size:11px}.af-portal.af-public .af-stat strong{margin:9px 0 6px;font-size:24px}.af-portal.af-public .af-stat small{font-size:10px}.af-portal.af-public .af-card{padding:21px 18px;border-radius:20px}.af-portal.af-public .af-section-heading{gap:10px;margin-bottom:13px}.af-portal.af-public .af-section-heading h2{font-size:17px}.af-portal.af-public .af-steps{gap:7px}.af-portal.af-public .af-steps li{padding:7px 9px;font-size:10px;gap:6px}.af-portal.af-public .af-steps li svg{width:14px;height:14px}.af-portal.af-public .af-progress-count{min-width:63px;font-size:29px}.af-portal.af-public .af-progress-count small{font-size:9px}.af-portal.af-public .af-progress h2{font-size:16px}.af-portal.af-public .af-level-map{gap:7px;margin-top:19px}.af-portal.af-public .af-level-map>div{padding:13px 10px;border-radius:13px;gap:6px}.af-portal.af-public .af-level-map span{min-height:30px;font-size:10px;line-height:1.5}.af-portal.af-public .af-level-map strong{font-size:26px}.af-portal.af-public .af-level-map small{font-size:9px;line-height:1.5}.af-portal.af-public .af-cycle-dates{font-size:10px}.af-portal.af-public .af-bonus-grid{gap:7px}.af-portal.af-public .af-bonus-grid>div{padding:10px 8px;border-radius:11px}.af-portal.af-public .af-bonus-grid strong{font-size:18px}.af-portal.af-public .af-bonus-grid span{font-size:9px;line-height:1.4}.af-portal.af-public .af-manual{padding:21px 18px}.af-portal.af-public .af-manual-icon{width:39px;height:39px;border-radius:13px}.af-portal.af-public .af-manual-icon svg{width:20px;height:20px}.af-portal.af-public .af-manual-topics{gap:5px;margin-block:17px;font-size:11px}.af-portal.af-public .af-manual-actions{gap:12px}.af-portal.af-public .af-button{padding:10px 13px;font-size:11px}.af-portal.af-public .af-material-locked{padding:17px;gap:11px}.af-portal.af-public .af-receipt-data{grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.af-portal.af-public .af-receipt-data>div:last-child{grid-column:auto}.af-portal.af-public .af-table-wrap{margin-top:18px}.af-portal.af-public .af-table td{padding-block:14px}.af-portal.af-public .af-contract{height:360px}.af-portal.af-public .af-contract-receipt{padding:15px;font-size:11px}.af-portal.af-public .af-portal-tip{padding:12px 14px}}@media (max-width:350px){.af-portal.af-public .af-portal-brand>span{display:none}.af-portal.af-public .af-bonus-grid,.af-portal.af-public .af-portal-summary{grid-template-columns:minmax(0,1fr)}.af-portal.af-public .af-bonus-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px}}@media (prefers-reduced-motion:reduce){.af-portal.af-public .af-portal-main{animation:none}.af-portal.af-public :is(.af-button,.af-portal-nav a,.af-track>span,input,textarea,select){transition:none}}.ct4-affiliates,.ct4-event{--ctp-blue:var(--ct4-blue,#346cf1);--ctp-ink:var(--ct4-ink,#172339);--ctp-muted:var(--ct4-muted,#718098);--ctp-card:var(--ct4-surface,#fff);--ctp-soft:var(--ct4-soft,#f3f6fc);--ctp-border:var(--ct4-border,#e1e8f3);color:var(--ctp-ink);min-width:0}.ct4-event{display:grid;gap:22px;--surface:var(--ctp-card);--text-2:var(--ctp-muted);--card-bg:var(--ctp-card);--primary:var(--ctp-blue)}.ct4-affiliates *,.ct4-event *{box-sizing:border-box}.ct4-event-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;border:1px solid var(--ctp-border);border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--ctp-blue) 8%,var(--ctp-card)),var(--ctp-card));position:relative;overflow:hidden}.ct4-event-overview>div{position:relative;max-width:650px}.ct4-section-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ctp-blue)}.ct4-event-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ctp-muted)}.ct4-event-dot.is-live{background:#16a572;box-shadow:0 0 0 4px #16a57214}.ct4-event-overview h2{font-size:clamp(22px,2.3vw,31px);line-height:1.2;font-weight:650;letter-spacing:-.04em;margin:12px 0 8px}.ct4-event-overview p{font-size:12px;color:var(--ctp-muted);line-height:1.7;max-width:580px;margin:0}.ct4-event-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;min-height:44px;border-radius:13px;background:#346cf1;color:#fff;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 5px 14px #346cf124}.ct4-event-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ct4-event-stage{position:relative;text-align:left;padding:19px 18px 16px;border:1px solid var(--ctp-border)!important;background:var(--ctp-card)!important;border-radius:18px;box-shadow:0 4px 14px #0b234504;overflow:hidden;min-width:0}.ct4-event-stage[aria-pressed=true]{border-color:var(--ctp-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-blue) 10%,transparent)}.ct4-stage-label{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-size:11px;color:var(--ctp-muted);min-height:30px}.ct4-stage-number{font-size:10px;letter-spacing:.03em;color:var(--ctp-blue);opacity:.65}.ct4-event-stage .t-metric-sm{font-size:32px;line-height:1.3;letter-spacing:-.04em;font-weight:650;margin:4px 0 6px;color:var(--ctp-ink)}.ct4-event-stage .t-micro{font-size:10px;line-height:1.5;min-height:15px}.ct4-stage-track{display:block;margin-top:15px;height:4px;border-radius:9px;background:var(--ctp-soft);overflow:hidden}.ct4-stage-track>span{display:block;height:100%;border-radius:inherit;background:var(--ctp-blue);transition:width .5s cubic-bezier(.22,1,.36,1)}.ct4-event-stage:last-child .ct4-stage-track>span{background:#16a572}.ct4-event-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 0}.ct4-event-list-heading{min-width:170px;margin-right:auto}.ct4-event-list-heading h3{font-size:17px;font-weight:650;letter-spacing:-.025em;margin:0 0 3px}.ct4-event-list-heading>span{font-size:11px;color:var(--ctp-muted)}.ct4-event-toolbar>div.relative{max-width:420px}.ct4-event .obsidian-input{background:var(--ctp-card);border:1px solid var(--ctp-border);border-radius:12px;min-height:43px;padding:10px 13px;color:var(--ctp-ink);font-size:12px;box-shadow:0 2px 6px #0c163003;line-height:1.5;max-width:100%;width:100%}.ct4-event textarea.obsidian-input{min-height:90px}.ct4-event-card a:not(.break-all),.ct4-event-card button,.ct4-event-toolbar>button{min-height:42px;border-radius:12px;font-size:11px;line-height:1.5;cursor:pointer}.ct4-event .ct4-icon-button{display:grid;place-items:center;width:43px;flex:0 0 43px;color:var(--ctp-muted)}.ct4-event .ct4-icon-button,.ct4-event-table{background:var(--ctp-card);border:1px solid var(--ctp-border)}.ct4-event-table{min-width:0;min-height:0;border-radius:18px;box-shadow:0 4px 18px #0c163005;overflow:auto;overscroll-behavior:contain}.ct4-event-table table{min-width:860px;border-collapse:separate;border-spacing:0;font-size:12px}.ct4-event-table thead{position:sticky;top:0;z-index:1}.ct4-event-table th{background:var(--ctp-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--ctp-muted);padding:15px 17px;white-space:nowrap;text-align:left}.ct4-event-table td,.ct4-event-table th{border-bottom:1px solid var(--ctp-border)}.ct4-event-table td{padding:18px 17px;vertical-align:middle;line-height:1.65}.ct4-event-table tbody tr:last-child td{border-bottom:0}.ct4-event-table tbody tr{transition:background .18s}.ct4-event-table tbody tr:hover{background:var(--ctp-soft)}.ct4-event-table td:first-child>p:first-child{font-size:12px;color:var(--ctp-ink)}.ct4-event-table .t-caption{font-size:11px}.ct4-event-table .t-micro{font-size:10px}.ct4-event-table td>p{margin:0}.ct4-event-whatsapp{min-height:34px;white-space:nowrap;text-decoration:none}.ct4-state{display:grid;place-items:center;gap:11px;min-height:220px;padding:30px;text-align:center;color:var(--ctp-muted);font-size:12px}.ct4-state strong{color:var(--ctp-ink);font-size:14px}.ct4-state p{margin:0}.ct4-event-clear,.ct4-state button{color:var(--ctp-blue);font-weight:600;min-height:40px}.ct4-event-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct4-event-card{border:1px solid var(--ctp-border)!important;border-radius:22px!important;padding:24px!important;background:var(--ctp-card)!important;box-shadow:0 5px 22px #0c163006;min-width:0}.ct4-event-card .font-bold.t-body,.ct4-event-card>.t-body{font-size:16px;letter-spacing:-.025em}.ct4-event-card .t-micro{font-size:11px;line-height:1.65}.ct4-event-card .t-caption{font-size:12px}.ct4-event-card label{margin:4px 0}.ct4-event-card label>span{font-size:11px;margin-bottom:3px}.ct4-event-qr>div.flex{margin:20px 0}.ct4-event-qr .bg-white{box-shadow:0 6px 22px #0c163012;border:1px solid #e1e8f3;border-radius:15px}.ct4-event-qr>.mt-4{padding:17px;border-radius:15px;background:var(--ctp-soft)!important}.ct4-event-qr .break-all{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ct4-event-card .rounded-lg.border{border-radius:14px}.ct4-affiliates a,.ct4-affiliates button,.ct4-event a,.ct4-event button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.ct4-affiliates button:disabled,.ct4-event button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.ct4-affiliates :focus-visible,.ct4-event :focus-visible{outline:3px solid color-mix(in srgb,var(--ctp-blue) 60%,#fff);outline-offset:3px}@media(hover:hover){.ct4-affiliates .af-button:not(:disabled):hover,.ct4-event-card button:not(:disabled):hover,.ct4-event-open:hover,.ct4-event-stage:hover{transform:translateY(-2px);box-shadow:0 6px 16px #346cf11c}.ct4-event-stage:hover{border-color:var(--ctp-blue)!important}.ct4-event-open:hover{color:#fff;filter:brightness(1.06)}}.ct4-affiliates button:active:not(:disabled),.ct4-event button:active:not(:disabled){transform:translateY(0) scale(.985)}.ct4-affiliates.af-admin{--af-blue:var(--ctp-blue);--af-muted:var(--ctp-muted);--text-1:var(--ct4-ink,#172339);--text-2:var(--ct4-muted,#718098);--card-bg:var(--ct4-surface,#fff);--card-solid:var(--ct4-surface,#fff);--input-bg:var(--ct4-surface,#fff);--hover-bg:var(--ct4-soft,#f3f6fc);--border:var(--ct4-border,#e1e8f3);padding:30px clamp(16px,3.5vw,48px) 64px;max-width:1600px;gap:23px}.ct4-affiliate-heading{padding:26px 28px;border:1px solid var(--ctp-border);border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,var(--ctp-blue) 7%,var(--ctp-card)),var(--ctp-card));align-items:center}.ct4-affiliate-heading h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.045em;font-weight:650}.ct4-affiliate-heading>div>p:last-child{font-size:12px;line-height:1.7;max-width:570px}.ct4-affiliate-heading .af-actions{justify-content:flex-end;flex-shrink:0}.ct4-affiliates .af-card{border-color:var(--ctp-border);border-radius:20px;background:var(--ctp-card);box-shadow:0 5px 20px #0c163005;padding:24px}.ct4-affiliates .af-button{border-radius:12px;min-height:43px;font-size:12px;padding:10px 15px;background:var(--ctp-card);color:var(--ctp-ink);border-color:var(--ctp-border);filter:none}.ct4-affiliates .af-button-primary{color:#fff;background:#346cf1;border-color:#346cf1;box-shadow:0 4px 12px #346cf122}.ct4-affiliates .af-button-danger{color:var(--ct4-danger,#b63e51);background:color-mix(in srgb,var(--ct4-danger,#b63e51) 8%,var(--ctp-card));border-color:color-mix(in srgb,var(--ct4-danger,#b63e51) 25%,var(--ctp-border))}.ct4-affiliates .af-button-quiet{background:transparent;border-color:transparent}.ct4-affiliate-stats{gap:16px}.ct4-affiliate-stats>.af-card{position:relative;overflow:hidden;padding:22px 25px}.ct4-affiliate-stats>.af-card:after{content:"";position:absolute;top:21px;right:23px;width:8px;height:8px;border-radius:50%;background:var(--ctp-blue);box-shadow:0 0 0 6px color-mix(in srgb,var(--ctp-blue) 8%,transparent)}.ct4-affiliate-stats>.af-card:nth-child(2):after{background:#16a572;box-shadow:0 0 0 6px #16a57214}.ct4-affiliate-stats>.af-card:nth-child(3):after{background:#7986a4;box-shadow:0 0 0 6px #7986a414}.ct4-affiliate-stats .af-stat>span{font-size:11px}.ct4-affiliate-stats .af-stat strong{font-size:30px;line-height:1.4;letter-spacing:-.045em;margin-top:11px;color:var(--ctp-ink)}.ct4-affiliate-nav{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--ctp-border);background:var(--ctp-card);border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%}.ct4-affiliate-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:600;color:var(--ctp-muted)}.ct4-affiliate-nav a:focus-visible,.ct4-affiliate-nav a:hover{background:var(--ctp-soft);color:var(--ctp-blue)}.ct4-affiliate-detail-nav{background:var(--ctp-soft);border:0;width:100%}.ct4-affiliate-detail-nav a:hover{background:var(--ctp-card)}.ct4-affiliates [id]{scroll-margin-top:100px}.ct4-affiliate-resources{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:stretch}.ct4-affiliate-resources .af-card{height:100%}.ct4-affiliates .af-public-signup{background:var(--ctp-card);color:var(--ctp-ink);border-color:var(--ctp-border);gap:13px}.ct4-affiliates .af-public-signup h2{font-size:18px}.ct4-affiliates .af-public-signup .af-note,.ct4-affiliates .af-public-signup>p{color:var(--ctp-muted);font-size:12px;line-height:1.7}.ct4-affiliates .af-public-signup input{background:var(--ctp-soft)!important;color:var(--ctp-ink)!important}.ct4-affiliates .af-public-signup .af-button:not(.af-button-primary){background:var(--ctp-card);color:var(--ctp-ink)}.ct4-affiliates .af-public-signup .af-section-heading>svg{padding:10px;box-sizing:content-box;background:var(--ctp-soft);border-radius:13px;color:var(--ctp-blue)}.ct4-affiliates .af-manual{background:var(--ctp-soft);border-color:var(--ctp-border);color:var(--ctp-ink);display:flex;flex-direction:column;gap:17px}.ct4-affiliates .af-manual-heading{align-items:flex-start}.ct4-affiliates .af-manual-icon{color:var(--ctp-blue);background:var(--ctp-card);border:1px solid var(--ctp-border);width:43px;height:43px;border-radius:13px}.ct4-affiliates .af-manual .af-note{color:var(--ctp-muted)}.ct4-affiliates .af-manual-topics{gap:10px;margin:0;display:grid;grid-template-columns:1fr 1fr}.ct4-affiliates .af-manual-topics li{background:var(--ctp-card);color:var(--ctp-muted);border:1px solid var(--ctp-border);border-radius:10px;padding:9px 12px;font-size:11px}.ct4-affiliates .af-manual-actions{margin-top:auto;align-items:flex-start;flex-direction:column;gap:10px}.ct4-affiliates .af-manual-actions .af-note{margin:0!important}.ct4-contract-config>summary{font-size:14px;font-weight:650}.ct4-contract-config>summary>span{display:flex;align-items:center;gap:10px}.ct4-contract-config>summary>span svg{color:var(--ctp-blue)}.ct4-affiliates details>summary{cursor:pointer;min-height:32px}.ct4-affiliates details>summary>svg{transition:transform .25s}.ct4-affiliates details[open]>summary>svg{transform:rotate(180deg)}.ct4-affiliate-directory>.af-section-heading{margin-bottom:22px}.ct4-affiliates .af-filters{background:var(--ctp-soft);border:1px solid var(--ctp-border);border-radius:15px;padding:10px;margin:16px 0}.ct4-affiliates input:not([type=checkbox]),.ct4-affiliates select,.ct4-affiliates textarea{min-height:43px;border-radius:11px;background:var(--ctp-card);color:var(--ctp-ink);border-color:var(--ctp-border)}.ct4-affiliates .af-table-wrap{border:1px solid var(--ctp-border);border-radius:14px;overflow:auto}.ct4-affiliates .af-table{font-size:12px;min-width:720px}.ct4-affiliates .af-table th{padding:13px 15px;background:var(--ctp-soft);font-size:9px;letter-spacing:.08em}.ct4-affiliates .af-table td{padding:17px 15px;vertical-align:middle;border-color:var(--ctp-border)}.ct4-affiliates .af-table tbody tr{transition:background .18s}.ct4-affiliates .af-table tbody tr:hover{background:var(--ctp-soft)}.ct4-affiliates .af-table td:first-child>.af-muted{display:block;margin-top:4px;font-size:10px;overflow-wrap:anywhere}.ct4-affiliates .af-table-name{font-size:12px;text-decoration:none;min-height:24px}.ct4-affiliates .af-table-name:hover{text-decoration:underline;color:var(--ctp-blue)}.ct4-affiliates .af-table-name[aria-expanded=true]{color:var(--ctp-blue)}.ct4-affiliates .af-code-table{color:var(--ctp-blue);background:var(--ctp-soft);border:1px solid var(--ctp-border);padding:5px 8px;border-radius:7px;display:inline-block;font-size:10px;overflow-wrap:anywhere}.ct4-affiliate-rate{font-weight:700;color:var(--ctp-blue);font-size:14px}.ct4-affiliates .af-status{border-radius:7px;padding:5px 9px;font-size:10px}.ct4-affiliates .af-status-good{background:color-mix(in srgb,#16a572 12%,var(--ctp-card));color:var(--ct4-success,#15734e)}.ct4-affiliates .af-details{background:var(--ctp-soft);padding:28px;border-color:color-mix(in srgb,var(--ctp-blue) 22%,var(--ctp-border));gap:22px}.ct4-affiliates .af-account-heading{border-color:var(--ctp-border);padding-bottom:21px}.ct4-affiliates .af-account-heading h2{font-size:26px;letter-spacing:-.04em}.ct4-affiliates .af-code-owner{border-left:3px solid var(--ctp-blue);background:var(--ctp-card)}.ct4-affiliates .af-code-owner h2{color:var(--ctp-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;overflow-wrap:anywhere}.ct4-affiliates .af-signature-data{padding:16px;background:var(--ctp-soft);border-radius:13px}.ct4-affiliates .af-progress-count{color:var(--ctp-blue)}.ct4-affiliates .af-level-map>div{background:var(--ctp-card);border-color:var(--ctp-border);padding:18px;border-radius:15px}.ct4-affiliates .af-level-map>div.is-next{background:color-mix(in srgb,var(--ctp-blue) 7%,var(--ctp-card));border-color:var(--ctp-blue)}.ct4-affiliates .af-material,.ct4-affiliates .af-material-kit,.ct4-affiliates .af-material-locked,.ct4-affiliates .af-material-map{background:var(--ctp-card);color:var(--ctp-ink);border-color:var(--ctp-border)}.ct4-affiliates .af-material-locked p,.ct4-affiliates .af-material-map-body,.ct4-affiliates .af-material-tools p{color:var(--ctp-muted)}.ct4-affiliates .af-material-preview{border-radius:16px;overflow:hidden}.ct4-affiliates .af-payout-options{background:var(--ctp-soft);padding:6px 16px}.ct4-affiliates .af-payout-options .af-check{padding:16px 0}.ct4-affiliates .af-payout-options strong{color:var(--ctp-blue);font-variant-numeric:tabular-nums}.ct4-affiliates .af-history li{background:var(--ctp-card);border-color:var(--ctp-border);padding:17px 18px;border-radius:12px}@keyframes ct4-partner-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ct4-affiliate-heading,.ct4-affiliate-stats,.ct4-affiliates .af-details,.ct4-event-funnel,.ct4-event-overview,.ct4-event-settings{animation:ct4-partner-enter .4s cubic-bezier(.22,1,.36,1) both}.ct4-affiliate-stats,.ct4-event-funnel{animation-delay:45ms}.ct4-event-settings{animation-delay:90ms}@media(max-width:1100px){.ct4-affiliate-heading{align-items:flex-start;flex-direction:column}.ct4-affiliate-heading .af-actions{justify-content:flex-start}.ct4-event-funnel{gap:8px}.ct4-event-stage{padding:15px 12px}.ct4-stage-label{font-size:10px}.ct4-affiliate-resources{grid-template-columns:1fr 1fr}.ct4-affiliates .af-manual-topics{grid-template-columns:1fr}.ct4-event-overview{padding:22px}.ct4-event-settings{gap:14px}.ct4-event-card{padding:20px!important}}@media(max-width:800px){.ct4-event-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.ct4-affiliate-resources,.ct4-event-settings{grid-template-columns:1fr}.ct4-event-overview{align-items:flex-start;flex-direction:column;gap:18px}.ct4-affiliates .af-manual-topics{grid-template-columns:1fr 1fr}.ct4-affiliates.af-admin{padding:20px 16px 40px}.ct4-affiliate-stats{gap:10px}.ct4-affiliate-stats>.af-card{padding:18px}.ct4-affiliate-stats .af-stat strong{font-size:25px}.ct4-affiliate-nav{width:100%}.ct4-affiliates .af-details{padding:18px}}@media(max-width:600px){.ct4-event{gap:17px}.ct4-event-overview{padding:20px;border-radius:18px}.ct4-event-overview h2{font-size:25px}.ct4-event-open{width:100%}.ct4-event-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.ct4-event-stage{padding:16px}.ct4-event-stage:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.ct4-event-stage:last-child .t-metric-sm{grid-column:2;grid-row:1/3;font-size:36px;margin:0}.ct4-event-stage:last-child .ct4-stage-track{grid-column:1/-1}.ct4-stage-label{font-size:11px;min-height:20px}.ct4-event-toolbar>.ct4-event-list-heading{width:100%;margin:0 0 3px}.ct4-event-toolbar>div.relative{max-width:none;width:calc(100% - 54px);flex:auto;min-width:0!important}.ct4-event-toolbar>button:last-child{flex:1;justify-content:center}.ct4-affiliates .af-public-signup input,.ct4-affiliates input:not([type=checkbox]),.ct4-affiliates select,.ct4-affiliates textarea,.ct4-event .obsidian-input{font-size:16px!important}.ct4-event-table{max-height:none!important;border:0;box-shadow:none;background:transparent;overflow:visible}.ct4-event-table table,.ct4-event-table tbody{display:block;min-width:0;width:100%}.ct4-event-table thead{display:none}.ct4-event-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ctp-border);border-radius:17px;background:var(--ctp-card);margin-bottom:12px;padding:16px;gap:13px}.ct4-event-table td{display:block;min-width:0;padding:0;border:0!important;white-space:normal!important;overflow-wrap:anywhere}.ct4-event-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ctp-muted);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ct4-event-table td:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--ctp-border)!important}.ct4-event-table td:first-child:before{display:none}.ct4-event-table td:first-child>p:first-child{font-size:15px}.ct4-event-table td:nth-child(2){grid-column:1/-1}.ct4-event-table td:last-child{align-self:end}.ct4-event-table td:last-child:before{display:none}.ct4-event-whatsapp{min-height:40px;justify-content:center;width:100%;font-size:12px!important}.ct4-event-table .t-micro{font-size:11px}.ct4-event-table .t-caption{font-size:12px}.ct4-event-card{padding:19px!important;border-radius:18px!important}.ct4-event-qr>div.flex{justify-content:center}.ct4-event-qr>div.flex>div:last-child{min-width:100%!important}.ct4-event-qr>.mt-4{padding:15px}.ct4-affiliates.af-admin{gap:18px;padding:16px 12px 35px}.ct4-affiliate-heading{padding:22px 19px;border-radius:19px}.ct4-affiliate-heading h1{font-size:27px}.ct4-affiliate-heading .af-actions{width:100%}.ct4-affiliate-heading .af-actions>.af-button{flex:1;white-space:normal}.ct4-affiliate-stats{grid-template-columns:1fr;gap:10px}.ct4-affiliate-stats>.af-card{padding:18px 21px}.ct4-affiliate-stats .af-stat strong{font-size:28px}.ct4-affiliates .af-card{padding:20px 17px;border-radius:17px}.ct4-affiliates .af-details{padding:16px 12px}.ct4-affiliates .af-manual-topics{grid-template-columns:1fr}.ct4-affiliates .af-manual-heading{gap:12px}.ct4-affiliates .af-public-signup .af-section-heading>svg{padding:8px;width:18px;height:18px}.ct4-affiliates .af-button{white-space:normal;min-height:44px}.ct4-affiliate-nav{gap:4px;padding:5px}.ct4-affiliate-nav a{font-size:11px;padding:7px 10px;min-height:38px}.ct4-affiliates .af-filters{padding:8px;gap:9px}.ct4-affiliates .af-account-heading{gap:12px;flex-direction:column}.ct4-affiliates .af-account-heading h2{font-size:24px}.ct4-affiliates .af-account-heading p{overflow-wrap:anywhere}.ct4-affiliates .af-code-owner h2{font-size:23px}.ct4-affiliates .af-signature-data{grid-template-columns:1fr;padding:13px}.ct4-affiliates .af-payout-options{padding:5px 10px}.ct4-affiliates .af-payout-options .af-check{flex-wrap:wrap}.ct4-affiliates .af-payout-options .af-check>strong{margin-left:27px}.ct4-affiliates .af-table-wrap:has(td[data-label]){border:0;overflow:visible}.ct4-affiliates .af-table:has(td[data-label]),.ct4-affiliates .af-table:has(td[data-label]) tbody{display:block;min-width:0;width:100%}.ct4-affiliates .af-table:has(td[data-label]) thead{display:none}.ct4-affiliates .af-table:has(td[data-label]) tr{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:11px;padding:16px;border:1px solid var(--ctp-border);border-radius:14px;background:var(--ctp-card)}.ct4-affiliates .af-table:has(td[data-label]) td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.ct4-affiliates .af-table:has(td[data-label]) td:first-child{grid-column:1/-1;border-bottom:1px solid var(--ctp-border);padding-bottom:12px}.ct4-affiliates .af-table:has(td[data-label]) td:before{content:attr(data-label);display:block;font-size:9px;letter-spacing:.06em;color:var(--ctp-muted);margin-bottom:5px;text-transform:uppercase;font-weight:600}.ct4-affiliates .af-table:has(td[data-label]) td:first-child:before{display:none}.ct4-affiliates .af-table-name{font-size:14px;min-height:32px}.ct4-affiliates .af-table:has(td[data-label]) tr.af-selected{border-color:var(--ctp-blue);background:var(--ctp-soft)}.ct4-affiliates .af-table td:first-child>.af-muted{font-size:11px}}@media(prefers-reduced-motion:reduce){.ct4-affiliates *,.ct4-event *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ct4-affiliates a:hover,.ct4-affiliates button:active,.ct4-affiliates button:hover,.ct4-event a:hover,.ct4-event button:active,.ct4-event button:hover{transform:none!important}}.ct4-affiliates .af-manual{margin-top:0;background:var(--ctp-soft)!important;border-color:var(--ctp-border)!important}.ct4-affiliates .af-manual-topics{list-style:none;padding:0}.ct4-affiliates .af-material{margin-top:0}.ct4-affiliates .af-material-map summary,.ct4-affiliates .af-material-tools h3,.ct4-affiliates .af-material-tools summary,.ct4-affiliates .af-material-tools>label{color:var(--ctp-ink)}.ct4-affiliates .af-material-levels>div{background:var(--ctp-card);border-color:var(--ctp-border)}.ct4-affiliates .af-material-levels strong{color:var(--ctp-blue)}.ct4-affiliates .af-material-example{background:var(--ctp-soft);color:var(--ctp-muted)}.ct4-affiliates .af-alert{background:color-mix(in srgb,#d29a2e 9%,var(--ctp-card));border-color:color-mix(in srgb,#d29a2e 30%,var(--ctp-border));color:var(--ctp-ink)}.ct4-affiliates .af-alert-success{background:color-mix(in srgb,var(--ct4-success,#087f60) 9%,var(--ctp-card));border-color:color-mix(in srgb,var(--ct4-success,#087f60) 23%,var(--ctp-border));color:var(--ct4-success,#087f60)}.ct4-affiliates .af-alert-error{background:color-mix(in srgb,var(--ct4-danger,#d2334d) 9%,var(--ctp-card));border-color:color-mix(in srgb,var(--ct4-danger,#d2334d) 23%,var(--ctp-border));color:var(--ct4-danger,#d2334d)}.ct4-event{gap:16px}.ct4-event-overview{padding:18px 20px;gap:20px}.ct4-event-overview p,.ct4-event-overview>div{max-width:none}.ct4-event-funnel{gap:10px}.ct4-event-stage{padding:14px 16px 12px}.ct4-stage-track{margin-top:10px}.ct4-event-table{max-height:max(560px,calc(100dvh - 220px))!important}.ct4-event-table th{padding:11px 14px}.ct4-event-table td{padding:13px 14px}.ct4-event-settings{gap:14px}.ct4-event-card{padding:18px!important}.ct4-event-qr>div.flex{margin:14px 0}.ct4-event-qr>.mt-4{padding:13px}.ct4-affiliates.af-admin{max-width:none;width:100%;padding:18px 20px 32px;gap:16px}.ct4-affiliate-heading{padding:18px 20px}.ct4-affiliate-heading>div>p:last-child{max-width:none}.ct4-affiliates .af-card{padding:18px}.ct4-affiliate-stats{gap:12px}.ct4-affiliate-stats>.af-card{padding:15px 19px}.ct4-affiliate-stats>.af-card:after{top:18px;right:19px}.ct4-affiliate-nav{padding:5px;gap:5px}.ct4-affiliate-resources{gap:14px}.ct4-affiliates .af-manual{gap:12px}.ct4-affiliates .af-manual-topics{gap:8px}.ct4-affiliate-directory>.af-section-heading{margin-bottom:14px}.ct4-affiliates .af-filters{padding:8px;margin:12px 0}.ct4-affiliates .af-table th{padding:10px 13px}.ct4-affiliates .af-table td{padding:12px 13px}.ct4-affiliates .af-details{padding:18px;gap:16px}.ct4-affiliates .af-account-heading{padding-bottom:15px}.ct4-affiliates .af-signature-data{padding:12px}.ct4-affiliates .af-level-map>div{padding:14px}.ct4-affiliates .af-payout-options{padding:5px 12px}.ct4-affiliates .af-payout-options .af-check{padding:12px 0}.ct4-affiliates .af-history li{padding:12px 14px}.ct4-affiliates .af-customer-meta,.ct4-affiliates .af-payment-help ol,.ct4-affiliates .af-receipt-data dt{color:var(--ctp-muted)}.ct4-affiliates .af-payment-help summary,.ct4-affiliates .af-receipt-data dd{color:var(--ctp-ink)}.ct4-affiliates .af-invite-result{background:var(--ctp-soft);border-color:var(--ctp-border);color:var(--ctp-ink)}.ct4-affiliates .af-invite-result .af-actions .af-note,.ct4-affiliates .af-invite-result>p{color:var(--ctp-muted)}.ct4-affiliates .af-invite-result input{background:var(--ctp-card)!important;color:var(--ctp-ink)!important}html.dark .ct4-affiliates :is(.af-muted,.af-note,.af-customer-meta,.af-cycle-dates,.af-signature-data dt,.af-table th,.af-level-map span,.af-level-map small,.af-progress-count small,.af-history small){color:var(--ctp-muted)}html.dark .ct4-affiliates .af-status:not(.af-status-good){background:var(--ctp-soft);color:var(--ctp-muted)}html.dark .ct4-affiliates :is(.af-step-done,.af-signature-admin h2>svg){color:var(--ct4-success,#77e5bf)}html.dark .ct4-affiliates .af-invite-tag{background:var(--ctp-soft);color:var(--ctp-blue)}@media(max-width:800px){.ct4-affiliates.af-admin{padding:14px 12px 28px}.ct4-affiliates .af-details{padding:14px}}@media(max-width:600px){.ct4-event{gap:14px}.ct4-affiliate-heading,.ct4-event-overview{padding:16px}.ct4-event-card{padding:16px!important}.ct4-event-stage{padding:14px 12px}.ct4-event-table{max-height:none!important}.ct4-event-table tr{padding:14px;gap:11px}.ct4-event-table td{padding:0}.ct4-event-table td[data-label=Etapa]>span{white-space:normal!important}.ct4-affiliates.af-admin{padding:12px 8px 24px;gap:14px}.ct4-affiliates .af-card{padding:16px 13px}.ct4-affiliates .af-details{padding:12px 10px}.ct4-affiliates .af-table:has(td[data-label]) tr{padding:14px;gap:11px}.ct4-affiliates .af-table:has(td[data-label]) td{padding:0}.ct4-affiliates .af-status{white-space:normal}.ct4-affiliates .af-level-map{gap:7px}.ct4-affiliates .af-level-map>div{padding:12px 9px}}html[data-control-v4] .ct4-operation-overview{gap:16px}html[data-control-v4] .ct4-operation-overview .ct4-overview-metric{padding:17px 18px;gap:8px}html[data-control-v4] .ct4-operation-overview .ct4-overview-metric>strong{font-size:30px}html[data-control-v4] .ct4-operation-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ct4-client-ink)}html[data-control-v4] .ct4-operation-section-title h2{font-size:18px;font-weight:650;letter-spacing:-.03em}html[data-control-v4] .ct4-operation-section-title p{color:var(--ct4-client-muted);font-size:12px;margin-top:5px}html[data-control-v4] .ct4-operation-section-title>span{color:var(--ct4-client-muted);font-size:11px}html[data-control-v4] .ct4-operation-section-title a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px;color:var(--ct4-blue)}html[data-control-v4] .ct4-operation-overview .ct4-overview-finance{display:grid;gap:10px}html[data-control-v4] .ct4-operation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-control-v4] .ct4-operation-card{display:flex;flex-direction:column;min-width:0;background:var(--ct4-client-surface);border:1px solid var(--ct4-client-border);border-radius:18px;padding:18px;box-shadow:var(--ct4-client-shadow)}html[data-control-v4] .ct4-operation-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}html[data-control-v4] .ct4-operation-card header>svg{color:var(--ct4-blue);flex-shrink:0}html[data-control-v4] .ct4-operation-card h3{font-size:16px;font-weight:600;letter-spacing:-.025em;margin-top:6px}html[data-control-v4] .ct4-operation-value{font-size:29px;font-weight:650;letter-spacing:-.04em}html[data-control-v4] .ct4-operation-value small{font-size:11px;color:var(--ct4-client-muted);font-weight:400;letter-spacing:0}html[data-control-v4] .ct4-operation-card dl{display:grid;gap:10px;padding:16px 0}html[data-control-v4] .ct4-operation-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}html[data-control-v4] .ct4-operation-card dt{color:var(--ct4-client-muted)}html[data-control-v4] .ct4-operation-card dd{font-weight:600}html[data-control-v4] .ct4-operation-card dd[data-alert]{color:var(--ct4-danger)}html[data-control-v4] .ct4-operation-card>p{color:var(--ct4-client-muted);font-size:11px;line-height:1.65;margin-bottom:14px}html[data-control-v4] .ct4-operation-card>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ct4-client-border);padding-top:13px;margin-top:auto;color:var(--ct4-blue);font-size:12px;min-height:38px}html[data-control-v4] .ct4-operation-card a:hover{text-decoration:underline;text-underline-offset:3px}html[data-control-v4] .ct4-operation-unavailable{color:var(--ct4-client-muted);font-size:12px;line-height:1.8;padding:14px 0 24px}html[data-control-v4] .ct4-operation-overview .ct4-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-control-v4] .ct4-operation-overview .ct4-panel-heading{padding:18px}html[data-control-v4] .ct4-operation-overview .ct4-panel-heading>svg{color:var(--ct4-blue)}html[data-control-v4] .ct4-operation-overview .ct4-attention-summary{margin-inline:18px}html[data-control-v4] .ct4-operation-recent{padding:0 18px}html[data-control-v4] .ct4-operation-recent>a{display:flex;align-items:center;gap:12px;color:var(--ct4-client-ink);padding:12px 0;border-bottom:1px solid var(--ct4-client-border)}html[data-control-v4] .ct4-operation-recent>a:last-child{border:0}html[data-control-v4] .ct4-operation-recent>a>span:nth-child(2){display:grid;flex:1;min-width:0;gap:5px}html[data-control-v4] .ct4-operation-recent strong{font-size:13px;overflow-wrap:anywhere}html[data-control-v4] .ct4-operation-recent small{font-size:11px;color:var(--ct4-client-muted)}html[data-control-v4] .ct4-operation-recent>a>svg{flex-shrink:0;color:var(--ct4-blue)}html[data-control-v4] .ct4-operation-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-control-v4] .ct4-operation-statuses a{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid var(--ct4-client-border);border-radius:14px;color:var(--ct4-client-ink);background:var(--ct4-client-surface);font-size:12px}html[data-control-v4] .ct4-operation-statuses a>svg{color:var(--ct4-blue);flex-shrink:0}html[data-control-v4] .ct4-operation-statuses strong{margin-left:auto;font-size:19px}html[data-control-v4] .ct4-operation-overview a:focus-visible{outline:2px solid var(--ct4-blue);outline-offset:3px}@media(max-width:1200px){html[data-control-v4] .ct4-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html[data-control-v4] .ct4-operation-overview .ct4-overview-metric{padding:14px 12px}html[data-control-v4] .ct4-operation-overview .ct4-overview-metric>strong{font-size:25px;overflow-wrap:anywhere}html[data-control-v4] .ct4-operation-cards{grid-template-columns:minmax(0,1fr)}html[data-control-v4] .ct4-operation-card{padding:16px}html[data-control-v4] .ct4-operation-card>a{min-height:44px}html[data-control-v4] .ct4-operation-statuses{grid-template-columns:minmax(0,1fr);gap:9px}html[data-control-v4] .ct4-operation-overview .ct4-attention-summary a{flex-direction:column;align-items:flex-start;gap:5px}}@media(prefers-reduced-motion:reduce){html[data-control-v4] .ct4-operation-overview *{animation:none!important;transition:none!important}}.coupon-share-backdrop{position:fixed;inset:0;z-index:20000;padding:24px;display:flex;align-items:center;justify-content:center;background:rgba(5,16,34,.72);backdrop-filter:blur(8px)}.coupon-share-dialog{width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(172,198,232,.28);border-radius:26px;background:#f6f8fc;color:#142b4d;box-shadow:0 28px 100px rgba(0,0,0,.35)}.coupon-share-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;border-bottom:1px solid #e0e7f1;background:#fff}.coupon-share-eyebrow{color:#3f70c1;font-size:10px;font-weight:700;letter-spacing:.13em}.coupon-share-header h2{margin:5px 0 6px;color:#102746;font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.035em}.coupon-share-header p{margin:0;max-width:640px;color:#65758d;font-size:13px;line-height:1.6}.coupon-share-close{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe7f2;border-radius:11px;background:#f4f7fc;color:#5c708b;cursor:pointer}.coupon-share-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:30px;padding:30px}.coupon-share-artwork{position:sticky;top:24px;width:100%;aspect-ratio:1;overflow:hidden;align-self:start;border-radius:18px;background:#0c1e3b;box-shadow:0 10px 25px rgba(17,41,76,.16)}.coupon-share-artwork img{display:block;width:100%;height:auto}.coupon-share-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:25px;text-align:center;color:#d2e4ff;font-size:14px}.coupon-share-placeholder button{display:flex;align-items:center;gap:8px;background:#fff;color:#2358d6;padding:10px 16px;border-radius:10px;font-weight:600}.coupon-share-controls{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}.coupon-share-caption>span{color:#7184a0;font-size:10px;letter-spacing:.1em;font-weight:700}.coupon-share-caption h3{margin:7px 0;color:#1b4ab1;font-size:26px;font-weight:750;letter-spacing:-.03em;overflow-wrap:anywhere}.coupon-share-caption p{margin:0;color:#64758f;font-size:13px;line-height:1.6}.coupon-share-unavailable{margin:0;padding:12px 14px;color:#96621b;background:#fff4de;border:1px solid #f4dcae;border-radius:12px;font-size:12px;line-height:1.6}.coupon-share-actions{display:flex;flex-direction:column;gap:9px}.coupon-share-actions button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 15px;border:1px solid #d7e1f0;border-radius:12px;background:#fff;color:#315582;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.coupon-share-actions button:hover:not(:disabled){background:#eaf1fe}.coupon-share-actions button.coupon-share-primary{border-color:#2b5ee6;background:linear-gradient(135deg,#356cf5,#2352d2);color:#fff;box-shadow:0 4px 12px rgba(37,85,209,.18)}.coupon-share-actions button.coupon-share-primary:hover:not(:disabled){background:#204dc5}.coupon-share-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.coupon-share-help{margin:0;color:#7b8ca3;font-size:11px;line-height:1.65}.coupon-share-steps{margin:2px 0 0;font-size:11px;color:#657d9b;line-height:1.5}.coupon-share-step{display:flex;align-items:center;gap:8px;margin-top:3px;color:#526b8c}.coupon-share-step>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6eefb;color:#2e5cad;font-size:10px;font-weight:700;flex-shrink:0}.coupon-share-step p{margin:0;font-size:11px;line-height:1.5}.coupon-share-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;background:#edf3ff;border:1px solid #d8e4fa;border-radius:12px}.coupon-share-link>span{color:#627ca2;font-size:9px;letter-spacing:.07em;font-weight:700}.coupon-share-link a,.coupon-share-link p{margin:0;font-size:12px;line-height:1.6;color:#2757bb;overflow-wrap:anywhere}.coupon-share-link a{text-decoration:underline;text-underline-offset:3px}.coupon-share-link button{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px solid #cbdcf7;background:#fff;color:#315b9d;font-size:11px;font-weight:600;cursor:pointer}.coupon-share-link button:disabled{opacity:.45;cursor:not-allowed}.coupon-share-message{color:#5b708c;font-size:12px}.coupon-share-message label{display:block;font-size:11px;font-weight:600}.coupon-share-message textarea{resize:vertical;width:100%;min-height:135px;margin-top:8px;padding:11px;border:1px solid #d7e1f0;border-radius:10px;background:#fff;color:#405a7b;font-family:inherit;font-size:11px;line-height:1.65}.coupon-share-dialog button:focus-visible,.coupon-share-link a:focus-visible,.coupon-share-message textarea:focus-visible{outline:3px solid #8bb7ff;outline-offset:3px}.coupon-share-spinner{animation:coupon-share-spin 1s linear infinite}@keyframes coupon-share-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.coupon-share-backdrop{padding:12px}.coupon-share-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.coupon-share-header{padding:19px;gap:14px}.coupon-share-header h2{font-size:21px}.coupon-share-header p{font-size:12px}.coupon-share-content{grid-template-columns:minmax(0,1fr);gap:23px;padding:19px}.coupon-share-artwork{position:static;max-width:440px;margin:auto}.coupon-share-controls{gap:15px}.coupon-share-caption{display:none}}@media(prefers-reduced-motion:reduce){.coupon-share-spinner{animation:none}.coupon-share-actions button{transition:none}}