.cnpj-wrap{display:block;position:relative}.cnpj-wrap .field-input{width:100%;padding-right:var(--space-44);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cnpj-adorn{right:var(--space-14);pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cnpj-adorn svg{width:18px;height:18px}.cnpj-adorn.is-loading{border:2px solid var(--primary-15);border-top-color:var(--primary);border-radius:var(--radius-full);width:16px;height:16px;animation:.7s linear infinite cnpj-spin}.cnpj-adorn.is-success{color:var(--success)}.cnpj-adorn.is-error{color:var(--error)}@keyframes cnpj-spin{to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cnpj-adorn.is-loading{border-top-color:var(--primary-15);animation:none}}.enrich-card{background:var(--banner-info-bg);border:1px solid var(--banner-info-border);border-radius:var(--radius-md);padding:var(--space-16) var(--space-18);gap:var(--space-16);flex-direction:column;animation:.32s ease-out enrich-fade-in;display:flex}.break-mobile-only{display:inline}@media (min-width:640px){.break-mobile-only{display:none}.enrich-card{gap:var(--space-12)}}@media (max-width:639px){.enrich-card__title{font-size:13px}}@keyframes enrich-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enrich-card{animation:none}}.enrich-card__head{align-items:center;gap:var(--space-8);display:flex}.enrich-card__sparkle{width:20px;height:20px;color:var(--banner-info-fg);flex-shrink:0}.enrich-card__sparkle svg{stroke-width:1.5px;width:100%;height:100%}.enrich-card__title{font-family:var(--font-display);color:var(--banner-info-fg);flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:18px}.enrich-card__source{color:var(--banner-info-fg);opacity:.7;flex-shrink:0;font-size:11px;font-weight:500}.enrich-card__list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.enrich-card__row{gap:var(--space-4);flex-direction:column;display:flex}.enrich-card__list dt{color:var(--banner-info-fg);opacity:.6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px;display:block}.enrich-card__list dd{color:var(--banner-info-fg);margin:0;font-size:13px;font-weight:500;line-height:18px;display:block}.enrich-card__value-divider{opacity:.5;margin:0 var(--space-6);vertical-align:middle;font-size:10px;line-height:1;display:inline-block;transform:translateY(-3px)}.skeleton-line{background:linear-gradient(90deg, var(--bg-elevated) 0%, var(--border-subtle) 50%, var(--bg-elevated) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.enrich-card .skeleton-line{background:linear-gradient(90deg, color-mix(in oklch, var(--info) 25%, transparent) 0%, color-mix(in oklch, var(--info) 65%, transparent) 50%, color-mix(in oklch, var(--info) 25%, transparent) 100%);opacity:1;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.enrich-card .skeleton-line{background:color-mix(in oklch, var(--info) 35%, transparent);animation:none}.skeleton-line{opacity:.6;animation:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gated{display:none}.gated.is-shown{gap:var(--space-12);flex-direction:column;display:flex}.im-notice{padding:var(--space-10) var(--space-12);background:var(--banner-warn-bg);border:1px solid var(--banner-warn-border);border-radius:var(--radius-sm);color:var(--banner-warn-fg);align-items:flex-start;gap:var(--space-8);margin:0;font-size:12px;line-height:16px;display:flex}.im-notice svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.autofill-notice{padding:var(--space-10) var(--space-12);background:var(--banner-info-bg);border:1px solid var(--banner-info-border);border-radius:var(--radius-sm);color:var(--banner-info-fg);align-items:flex-start;gap:var(--space-8);margin:0;font-size:12px;line-height:16px;display:flex}.autofill-notice__icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.autofill-notice__icon svg{stroke-width:1.5px;width:100%;height:100%}.autofill-notice__body{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.autofill-notice__restore{align-self:flex-start;align-items:center;gap:var(--space-4);background:color-mix(in oklch, var(--info) 14%, transparent);border:1px solid color-mix(in oklch, var(--info) 38%, transparent);color:var(--blue-700);padding:2px var(--space-8);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro), border-color var(--transition-micro);font-size:11px;font-weight:600;display:inline-flex}.autofill-notice__restore:hover{background:color-mix(in oklch, var(--info) 24%, transparent);border-color:var(--info)}.autofill-notice__restore:focus-visible{outline:2px solid var(--info);outline-offset:2px}.autofill-notice__restore svg{flex-shrink:0;width:11px;height:11px}[data-theme=dark] .autofill-notice__restore{color:var(--text-primary)}.cnae-meta{padding:var(--space-6) var(--space-10);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);margin:0;font-size:11px;line-height:14px;display:block}.cnae-meta:empty{display:none}.enrich-card__edit{align-items:center;gap:var(--space-6);background:color-mix(in oklch, var(--info) 14%, transparent);border:1px solid color-mix(in oklch, var(--info) 38%, transparent);color:var(--blue-700);padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm);letter-spacing:-.005em;cursor:pointer;transition:background var(--transition-micro), border-color var(--transition-micro), color var(--transition-micro), transform var(--transition-fast);font-size:12px;font-weight:600;display:inline-flex}.enrich-card__edit:hover{background:color-mix(in oklch, var(--info) 24%, transparent);border-color:var(--info)}.enrich-card__edit:active{transform:scale(.97)}.enrich-card__edit:focus-visible{outline:2px solid var(--info);outline-offset:2px}.enrich-card__edit svg{stroke-width:2.25px;flex-shrink:0;width:13px;height:13px}[data-theme=dark] .enrich-card{background:#3884ff14;border-color:#3884ff4d}[data-theme=dark] .enrich-card__title,[data-theme=dark] .enrich-card__list dt,[data-theme=dark] .enrich-card__list dd,[data-theme=dark] .enrich-card__source,[data-theme=dark] .enrich-card__sparkle{color:var(--text-primary)}[data-theme=dark] .enrich-card__list dt{opacity:.6}.form-section--lg .form-section__head{gap:var(--space-10);margin-bottom:var(--space-4)}.form-section--lg .form-section__icon{border-radius:var(--radius-sm-plus);width:28px;height:28px}.form-section--lg .form-section__icon svg{width:16px;height:16px}.form-section--lg .form-section__title.is-caps{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:14px;font-weight:500;line-height:18px}.form-section--lg .field-row.cols-1-2{grid-template-columns:minmax(0,88px) 1fr}.form-section--lg .field-row.cols-2-1{grid-template-columns:1fr minmax(0,88px)}@media (max-width:359px){.form-section--lg .field-row.cols-1-2,.form-section--lg .field-row.cols-2-1{grid-template-columns:1fr}}
.dropzone{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-32) var(--space-24);background:var(--bg-elevated);border:2px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:background var(--transition-default), border-color var(--transition-default);flex-direction:column;min-height:180px;display:flex;position:relative}.dropzone:hover{background:var(--primary-8);border-color:var(--primary)}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropzone.is-dragover{background:var(--primary-8);border-color:var(--primary);border-style:solid}.dropzone.is-dragover .dropzone__icon{transform:scale(1.15)}.dropzone__icon{border-radius:var(--radius-full);background:var(--bg-card);width:56px;height:56px;color:var(--primary);transition:transform var(--transition-default);justify-content:center;align-items:center;display:flex}.dropzone__icon svg{stroke-width:1.75px;width:26px;height:26px}.dropzone__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:20px}.dropzone__subtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.dropzone__constraints{color:var(--text-tertiary);margin:var(--space-4) 0 0;letter-spacing:.02em;font-size:11px}@media (prefers-reduced-motion:reduce){.dropzone,.dropzone__icon{transition:none}.dropzone.is-dragover .dropzone__icon{transform:none}}.file-card{align-items:center;gap:var(--space-14);padding:var(--space-14) var(--space-16);background:var(--toast-success-bg);border:1px solid var(--toast-success-border);border-radius:var(--radius-md);color:var(--toast-success-fg);display:flex}.file-card__icon{border-radius:var(--radius-full);background:var(--bg-card);width:36px;height:36px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-card__icon svg{stroke-width:2px;width:20px;height:20px}.file-card__body{flex:1;min-width:0}.file-card__name{color:var(--toast-success-fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.file-card__size{color:var(--toast-success-fg);opacity:.8;margin-top:2px;font-size:12px}.file-card__remove{border-radius:var(--radius-sm-plus);width:32px;height:32px;color:var(--toast-success-fg);cursor:pointer;opacity:.7;transition:background var(--transition-micro), opacity var(--transition-micro);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-card__remove:hover{opacity:1;background:#0000000f}.file-card__remove svg{stroke-width:2px;width:16px;height:16px}.password-wrap{position:relative}.password-wrap .field-input{padding-right:var(--space-44)}.password-toggle{right:var(--space-6);border-radius:var(--radius-sm-plus);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-micro), background var(--transition-micro);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary);background:var(--bg-elevated)}.password-toggle svg{stroke-width:2px;width:18px;height:18px}.kms-box{gap:var(--space-12);padding:var(--space-14) var(--space-16);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.kms-box__icon{width:24px;height:24px;color:var(--primary);flex-shrink:0}.kms-box__icon svg{stroke-width:1.75px;width:100%;height:100%}.kms-box__body{flex:1;min-width:0}.kms-box__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-4);font-size:13px;font-weight:600;line-height:18px}.kms-box__list{color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.kms-box__list li:before{content:"•";color:var(--primary);margin-right:var(--space-6);font-weight:700}.validation-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-18) var(--space-20);gap:var(--space-12);flex-direction:column;display:flex}.validation-card__head{align-items:center;gap:var(--space-10);display:flex}.validation-card__head .spinner{border:2px solid var(--primary-15);border-top-color:var(--primary);border-radius:var(--radius-full);width:18px;height:18px;animation:.7s linear infinite val-spin}@keyframes val-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.validation-card__head .spinner{animation:none}}.validation-card__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.validation-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.validation-step{align-items:center;gap:var(--space-10);color:var(--text-tertiary);transition:color var(--transition-default);font-size:13px;line-height:18px;display:flex}.validation-step__icon{border-radius:var(--radius-full);border:1.5px solid var(--border-default);background:var(--bg-card);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.validation-step__icon svg{stroke-width:2.5px;opacity:0;width:12px;height:12px}.validation-step.is-running{color:var(--text-primary)}.validation-step.is-running .validation-step__icon{border-color:var(--primary);background:var(--bg-card)}.validation-step.is-running .validation-step__icon:after{content:"";border:1.5px solid var(--primary-15);border-top-color:var(--primary);border-radius:var(--radius-full);width:8px;height:8px;animation:.7s linear infinite val-spin}@media (prefers-reduced-motion:reduce){.validation-step.is-running .validation-step__icon:after{animation:none}}.validation-step.is-done{color:var(--text-secondary)}.validation-step.is-done .validation-step__icon{background:var(--success);border-color:var(--success);color:var(--text-on-accent)}.validation-step.is-done .validation-step__icon svg{opacity:1}.validated-card{background:var(--toast-success-bg);border:1px solid var(--toast-success-border);border-radius:var(--radius-md);padding:var(--space-18) var(--space-20);gap:var(--space-12);flex-direction:column;display:flex}.validated-card__head{align-items:center;gap:var(--space-10);color:var(--toast-success-fg);font-family:var(--font-display);font-size:15px;font-weight:600;display:flex}.validated-card__head svg{stroke-width:2.5px;width:20px;height:20px}.validated-card__list{margin:0;padding:0}.validated-card__list dl{gap:var(--space-8) var(--space-12);color:var(--toast-success-fg);grid-template-columns:minmax(0,110px) 1fr;margin:0;font-size:13px;display:grid}.validated-card__list dt{opacity:.75;font-weight:500}.validated-card__list dd{margin:0;font-weight:600}[data-theme=dark] .file-card,[data-theme=dark] .validated-card{background:#52b7881a;border-color:#52b7884d}[data-theme=dark] .file-card *,[data-theme=dark] .validated-card *{color:var(--text-primary)}[data-theme=dark] .file-card__icon{color:var(--primary-light)}
.review-list{gap:var(--space-20);flex-direction:column;display:flex}.review-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-16) var(--space-18);gap:var(--space-10);transition:border-color var(--transition-micro), box-shadow var(--transition-micro);flex-direction:column;display:flex}.review-card:hover{border-color:var(--border-hover)}.review-card__head{align-items:center;gap:var(--space-10);justify-content:space-between;display:flex}.review-card__head-left{align-items:center;gap:var(--space-10);min-width:0;display:flex}.review-card__icon{border-radius:var(--radius-sm-plus);background:var(--primary-8);width:28px;height:28px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.review-card__icon svg{stroke-width:1.75px;width:16px;height:16px}.review-card__title{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:18px}.review-card__edit{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm-plus);align-items:center;gap:var(--space-4);transition:color var(--transition-micro), background var(--transition-micro);background:0 0;border:0;font-size:12px;font-weight:500;display:inline-flex}.review-card__edit:hover{color:var(--text-primary);background:var(--bg-elevated)}.review-card__edit svg{stroke-width:2px;width:12px;height:12px}.review-card__body{gap:var(--space-6);grid-template-columns:1fr;margin:0;font-size:14px;line-height:20px;display:grid}.review-card__primary{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.review-card__secondary{color:var(--text-secondary);font-size:13px}.review-card__row{gap:var(--space-6);justify-content:flex-start;margin:0;font-size:13px;line-height:18px;display:flex}.review-card__row dt{color:var(--text-tertiary);margin:0}.review-card__row dt:after{content:":"}.review-card__row dd{color:var(--text-primary);margin:0;font-weight:500}.review-card__validated{align-items:center;gap:var(--space-6);color:var(--success);padding:var(--space-4) var(--space-8);background:var(--toast-success-bg);border-radius:var(--radius-full);align-self:flex-start;font-size:12px;font-weight:600;display:inline-flex}.review-card__validated svg{stroke-width:2.5px;width:12px;height:12px}.review-card__validated.is-warning{background:var(--warning-bg);color:var(--warning-fg-on-bg)}.warning-chip{align-items:center;gap:var(--space-4);color:var(--warning-fg-on-bg);background:var(--warning-bg);border-radius:var(--radius-full);vertical-align:middle;font-size:14px;font-weight:500;font-family:var(--font-body);padding:2px 8px;display:inline-flex}.terms-text{color:var(--text-tertiary);text-align:center;margin:0;font-size:12px;line-height:16px}.terms-text a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.terms-text a:hover{color:var(--text-primary)}.creating-overlay{align-items:center;gap:var(--space-20);padding:var(--space-32) var(--space-16);text-align:center;flex-direction:column;display:flex}.creating-spinner{border:4px solid var(--primary-15);border-top-color:var(--primary);border-radius:var(--radius-full);width:64px;height:64px;animation:.8s linear infinite creating-spin}@keyframes creating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creating-spinner{border-top-color:var(--primary-15);animation:none}}.creating-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.creating-status{color:var(--text-secondary);max-width:320px;margin:0;font-size:13px;line-height:18px}.creating-status__current-step{margin-top:var(--space-6);color:var(--primary);min-height:18px;font-weight:600;display:block}[data-theme=dark] .review-card{background:var(--bg-elevated)}[data-theme=dark] .review-card__validated{background:#52b7881f}[data-theme=dark] .review-card__validated.is-warning{background:#f5a6231f}[data-theme=dark] .review-card__icon{color:var(--primary-light);background:#52b7881f}

