:root{--ak-primary:#10757e;--ak-primary-dark:#0e646c;--ak-main-text:#595959;--ak-additional-text:#838383;--ak-white:#ffffff;--ak-error:#b00020;--ak-error-light:#fee2e2;--ak-success:#009688;--ak-success-light:#e6f4f1;--ak-background:#f5f8f8;--ak-border:#e8eaef;--ak-input-border:#d7e0e1;--ak-radius-md:12px;--ak-radius-lg:16px;--ak-radius-full:999px;--ak-container-padding:16px;--ak-card-padding:16px}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--ak-background);color:var(--ak-main-text);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p{margin:0}.auth-page{display:flex;align-items:center;min-height:100vh;padding:var(--ak-container-padding)}.auth-grid{display:grid;grid-template-columns:minmax(270px,300px) minmax(690px,1fr) minmax(320px,340px);grid-template-rows:auto auto;gap:10px;align-items:stretch;width:min(100%,1340px);margin:0 auto}.login-card,.section-card{border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);background:#fdfdfd}.login-card{display:flex;grid-row:1/3;flex-direction:column;justify-content:center;gap:10px;padding:20px;background:var(--ak-white);border-color:#e6ecec}.login-title{font-size:28px;font-weight:800;line-height:1.2;color:var(--ak-main-text)}.login-subtitle{margin-bottom:4px;font-size:16px;line-height:22px;color:var(--ak-additional-text)}.premium-column{min-width:0;gap:12px}.premium-column,.section-card{display:flex;flex-direction:column}.section-card{gap:10px;padding:14px}.register-card{grid-column:3;grid-row:1/3;justify-content:center}.register-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.section-header{display:flex;flex-direction:column;gap:4px}.section-title{font-size:20px;font-weight:700;line-height:1.25;color:var(--ak-main-text)}.premium-section-title{color:var(--ak-primary)}.section-caption{margin-top:-4px;font-size:14px;line-height:20px;color:var(--ak-additional-text)}.benefits-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.benefit-row{display:flex;align-items:flex-start;gap:8px;padding:2px 0}.benefit-bullet{flex:0 0 auto;margin-top:3px;color:var(--ak-primary)}.benefit-content{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.benefit-text{font-size:16px;line-height:22px;color:var(--ak-main-text)}.learn-more-inline-row{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;color:var(--ak-primary);font-size:14px;font-weight:600;text-decoration:none}.plans-list{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.plan-card{display:flex;width:100%;flex-direction:column;gap:5px;border:2px solid var(--ak-input-border);border-radius:var(--ak-radius-md);background:#f3f6f6;min-width:0;padding:14px;text-align:left;color:inherit}.plan-card-selected{border-color:var(--ak-primary);background:#eef9f8;box-shadow:0 6px 12px rgba(16,117,126,.08)}.plan-card-disabled{opacity:.45}.plan-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-title{font-size:17px;font-weight:700;color:var(--ak-main-text)}.plan-monthly-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin-top:2px;font-size:22px;font-weight:800;line-height:1.2;color:var(--ak-primary)}.plan-price-period,.plan-price-value{white-space:nowrap}.plan-price-period{font-size:17px}.plan-total-price{font-size:14px;font-weight:600;color:var(--ak-main-text)}.plan-description{font-size:13px;line-height:18px;color:var(--ak-additional-text)}.plan-badge{flex:0 0 auto;border-radius:var(--ak-radius-full);background:#eef7ff;padding:4px 7px;color:#2f6ea4;font-size:11px;font-weight:700;white-space:nowrap}.plan-badge-strong{background:#fff1d6;color:#a15b00}.field-block{display:flex;flex-direction:column;gap:2px}.text-input{width:100%;border:1px solid var(--ak-input-border);border-radius:var(--ak-radius-md);background:var(--ak-white);padding:12px;color:var(--ak-main-text);font-size:16px;line-height:20px;outline:none}.text-input:focus{border-color:var(--ak-primary)}.input-error{border-color:var(--ak-error)}.field-error{min-height:16px;color:var(--ak-error);font-size:12px;line-height:16px}.field-error-hidden{opacity:0}.form-error-message{border-radius:var(--ak-radius-md);background:var(--ak-error-light);padding:8px 12px;color:var(--ak-error);font-size:14px;line-height:20px}.primary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--ak-radius-full);background:var(--ak-primary);padding:13px 16px;color:var(--ak-white);font-size:16px;font-weight:700}.primary-button:hover:not(:disabled){background:var(--ak-primary-dark)}.primary-button:disabled,.secondary-action-button:disabled,.secondary-button:disabled{opacity:.6}.login-submit{margin-top:4px}.create-account-row,.login-section{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.muted-text{color:var(--ak-additional-text);font-size:16px}.inline-link,.text-link{color:var(--ak-primary);font-weight:700;text-decoration:none}.text-link{white-space:nowrap}.inline-link:hover,.text-link:hover{text-decoration:underline}.checkbox-row{display:flex;align-items:flex-start;gap:8px;color:var(--ak-main-text);font-size:14px;line-height:20px}.checkbox-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ak-primary)}.promo-toggle-row{padding:4px}.promo-code-section{display:flex;flex-direction:column;gap:8px}.promo-code-row{display:flex;align-items:center;gap:8px}.promo-code-input{flex:1 1}.secondary-action-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--ak-primary);border-radius:var(--ak-radius-md);background:var(--ak-white);padding:10px 12px;color:var(--ak-primary);font-size:16px;font-weight:700;white-space:nowrap}.promo-code-message{font-size:14px;line-height:20px}.promo-code-message-success{color:var(--ak-success)}.promo-code-message-error{color:var(--ak-error)}.terms-row{font-size:14px;line-height:20px}.business-offer-card{display:flex;grid-column:2;flex-direction:column;justify-content:center;gap:6px;border:1px solid #d9c28a;border-radius:var(--ak-radius-lg);background:#fff9ec;padding:14px}.business-offer-title{color:#8c5b00;font-size:16px;font-weight:700;line-height:1.25}.business-offer-text{color:var(--ak-main-text);font-size:14px;line-height:20px}.account-container,.account-page{min-height:100vh;background:var(--ak-white)}.account-container{display:flex;width:min(100%,760px);flex-direction:column;gap:16px;margin:0 auto;padding:16px 16px 32px}.account-hero,.account-section{border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg)}.account-hero{display:flex;align-items:center;gap:12px;padding:16px}.hero-icon{display:inline-flex;width:72px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:20px;background:rgba(16,117,126,.08);color:var(--ak-primary)}.hero-content{min-width:0;flex:1 1}.hero-title{color:var(--ak-main-text);font-size:24px;font-weight:700;line-height:1.25}.hero-subtitle{margin-top:2px;color:var(--ak-additional-text);font-size:16px}.payment-return-status{border:1px solid #9bd5c8;border-radius:var(--ak-radius-lg);background:#f4fbf8;padding:12px 16px}.payment-return-status h2{color:#0f766e;font-size:16px;font-weight:700}.payment-return-status p{margin-top:2px;color:#2f6f68;font-size:14px;line-height:20px}.payment-return-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-section{display:flex;flex-direction:column;gap:12px;background:#fdfdfd;padding:12px 16px}.section-heading{margin-bottom:-4px;color:var(--ak-primary);font-size:14px;font-weight:700;letter-spacing:1px}.info-list,.plan-block{gap:12px}.info-item,.info-list,.plan-block{display:flex;flex-direction:column}.info-item{gap:2px}.info-label{color:var(--ak-additional-text);font-size:14px;font-weight:600}.info-value{overflow-wrap:anywhere;color:var(--ak-main-text);font-size:16px;line-height:22px}.badge{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;border-radius:var(--ak-radius-full);padding:8px 12px;font-size:14px;font-weight:700}.badge-free{background:#f3f4f6;color:#4b5563}.badge-premium{background:#e8f6f1;color:#0f766e}.badge-warning{background:#fff1db;color:#92400e}.plan-subtext{color:#6b7280;font-size:14px}.secondary-button{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:var(--ak-radius-md);background:var(--ak-white);padding:8px 12px;color:var(--ak-main-text);font-size:16px;font-weight:700}.extend-button{border-color:#9bd5c8;background:#f4fbf8;color:#0f766e}.lifetime-box,.premium-warning-section{display:flex;align-items:center;gap:8px;border-radius:var(--ak-radius-md);padding:12px}.premium-warning-section{align-items:flex-start;border:1px solid #e7d48d;background:#fff8e1}.premium-warning-section h3{color:#92400e;font-size:14px;font-weight:700}.premium-warning-section p{margin-top:2px;color:#92400e}.lifetime-box,.premium-warning-section p{font-size:14px;font-weight:600;line-height:20px}.lifetime-box{border:1px solid #9bd5c8;background:#f4fbf8;color:#0f766e}.action-row{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;padding:8px 0;color:inherit;text-align:left}.action-icon{margin-right:8px;color:var(--ak-primary)}.action-content{display:flex;flex:1 1;flex-direction:column}.action-title{color:var(--ak-main-text);font-size:16px;font-weight:600}.action-subtitle{margin-top:2px;color:var(--ak-additional-text);font-size:14px;line-height:18px}.account-settings-container{width:min(100%,760px)}.danger-action-row .action-icon,.danger-action-row .action-title{color:var(--ak-error)}.delete-account-confirmation{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--ak-border);padding-top:16px}.delete-account-warning{display:flex;align-items:flex-start;gap:12px;border:1px solid #f2b8c2;border-radius:var(--ak-radius-md);background:var(--ak-error-light);padding:16px;color:var(--ak-error)}.delete-account-warning-icon{flex:0 0 auto}.delete-account-warning p{font-size:14px;font-weight:600;line-height:21px}.delete-account-checkbox input{accent-color:var(--ak-error)}.danger-button{display:inline-flex;min-height:46px;align-self:flex-start;align-items:center;justify-content:center;border:0;border-radius:var(--ak-radius-full);background:var(--ak-error);padding:12px 18px;color:var(--ak-white);font-size:16px;font-weight:700}.danger-button:hover:not(:disabled){background:#8f001a}.danger-button:disabled{opacity:.6}.reauthentication-form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ak-border);border-radius:var(--ak-radius-md);background:var(--ak-white);padding:16px}.reauthentication-form h3{color:var(--ak-main-text);font-size:17px;line-height:23px}.reauthentication-description{margin-top:4px;color:var(--ak-additional-text);font-size:14px;line-height:20px}.reauthentication-label{color:var(--ak-main-text);font-size:14px;font-weight:700}.delete-account-submit{align-self:stretch}.empty-state{display:flex;min-height:100vh;flex-direction:column;justify-content:center;gap:12px;padding:24px;background:var(--ak-white)}.empty-title{color:var(--ak-main-text);font-size:24px;font-weight:700}.empty-text{color:var(--ak-additional-text);font-size:16px;line-height:22px}@media (max-width:1320px){.auth-page{align-items:flex-start}.auth-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:auto;width:min(100%,980px)}.login-card{grid-row:1/4}.register-card{grid-column:2;grid-row:auto}.business-offer-card{grid-column:2}.benefits-list,.plans-list{grid-template-columns:1fr}}@media (max-width:880px){.auth-grid{grid-template-columns:1fr}.business-offer-card,.login-card,.register-card{grid-column:auto;grid-row:auto}}@media (max-width:560px){.account-container,.auth-page{padding:16px}.login-card{padding:24px}.benefits-list,.plans-list,.register-fields-grid{grid-template-columns:1fr}.promo-code-row{align-items:stretch;flex-direction:column}.secondary-action-button{width:100%}.create-account-row,.login-section{flex-wrap:wrap}.premium-warning-section{flex-direction:column}.hero-title{font-size:22px}}.payment-flow-page{background:var(--ak-background)}.payment-flow-container{display:flex;width:min(100%,860px);min-height:100vh;flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px 40px}.payment-status-container{justify-content:center}.back-button{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;color:var(--ak-primary);font-size:16px;font-weight:700}.payment-flow-submit{align-self:stretch}.payment-flow-container .plans-list{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-status-card{display:flex;width:min(100%,560px);flex-direction:column;align-items:center;gap:14px;margin:0 auto;border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);background:var(--ak-white);padding:28px;text-align:center}.payment-status-icon{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:24px}.payment-status-processing{background:rgba(16,117,126,.08);color:var(--ak-primary)}.payment-status-processing svg{animation:status-spin 1.1s linear infinite}.payment-status-success{background:var(--ak-success-light);color:var(--ak-success)}.payment-status-warning{background:#fff8e1;color:#92400e}.payment-status-error{background:var(--ak-error-light);color:var(--ak-error)}.payment-status-text{color:var(--ak-additional-text);font-size:16px;line-height:24px}.payment-id-box{display:flex;width:100%;flex-direction:column;gap:4px;border:1px solid var(--ak-border);border-radius:var(--ak-radius-md);background:#f9fbfb;padding:12px;overflow-wrap:anywhere}.payment-id-box span{color:var(--ak-additional-text);font-size:13px;font-weight:700;text-transform:uppercase}.payment-id-box strong{color:var(--ak-main-text);font-size:16px}.payment-status-note{color:var(--ak-additional-text);font-size:14px;line-height:20px}.payment-status-actions{width:100%;max-width:400px;flex-wrap:nowrap;justify-content:center}.transactions-container{width:min(100%,760px)}.transactions-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.transaction-card,.transaction-feedback{border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);background:var(--ak-white);padding:16px}.transaction-card{display:flex;flex-direction:column;gap:16px}.transaction-card-header,.transaction-title-row{display:flex;align-items:flex-start}.transaction-card-header{justify-content:space-between;gap:16px}.transaction-title-row{min-width:0;gap:10px}.transaction-type-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:rgba(16,117,126,.08);color:var(--ak-primary)}.transaction-card h2,.transaction-feedback h2{color:var(--ak-main-text);font-size:17px;font-weight:700;line-height:22px}.transaction-date{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--ak-additional-text);font-size:14px;line-height:18px}.transaction-status{display:inline-flex;flex:0 0 auto;border-radius:var(--ak-radius-full);padding:6px 10px;font-size:13px;font-weight:700}.transaction-status-success{background:var(--ak-success-light);color:#0f766e}.transaction-status-pending{background:#fff8e1;color:#92400e}.transaction-status-error{background:var(--ak-error-light);color:var(--ak-error)}.transaction-status-neutral{background:#f3f4f6;color:#4b5563}.transaction-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;border-top:1px solid var(--ak-border);padding-top:12px}.transaction-details div{display:flex;flex-direction:column;gap:2px}.transaction-details dt{color:var(--ak-additional-text);font-size:13px;font-weight:600}.transaction-details dd{margin:0;color:var(--ak-main-text);font-size:16px;font-weight:700;line-height:22px}.transaction-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.transaction-feedback p{color:var(--ak-additional-text);font-size:15px;line-height:21px}.transaction-feedback .secondary-button{margin-top:4px}.payment-status-actions>.primary-button,.payment-status-actions>.secondary-button{min-width:0;min-height:48px;flex:1 1;align-self:stretch;border-radius:var(--ak-radius-full);padding:12px 16px;white-space:nowrap}@keyframes status-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:760px){.payment-flow-container .plans-list{grid-template-columns:1fr}.payment-status-card{padding:22px}.transaction-card-header{flex-direction:column;gap:12px}.transaction-status{margin-left:50px}.payment-status-actions{max-width:none;flex-direction:column}}.auth-single-card{width:min(100%,420px);margin:0 auto}.auth-register-card{width:min(100%,620px)}.web-register-card{justify-content:center}.payment-options-section{display:flex;flex-direction:column;gap:12px;transition:opacity .16s ease}.payment-options-section-disabled{opacity:.42}.payment-options-section-disabled .plan-card-disabled{opacity:1}.premium-business-offer{grid-column:auto}.browser-login-link,.payment-status-actions>a.primary-button{gap:8px;text-decoration:none}@media (max-width:760px){.auth-page{align-items:flex-start}}