@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-v15-latin-ext-wght.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-v15-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-bg: #f3f7fd;--color-surface: rgba(255, 255, 255, .8);--color-surface-solid: #ffffff;--color-text-primary: #111a2b;--color-text-secondary: #566173;--color-accent: #0363e4;--color-accent-hover: #0b57d0;--color-accent-glow: rgba(3, 99, 228, .22);--color-accent-surface: #0363e4;--color-accent-deep: #0058b0;--color-spark: #0d9488;--color-spark-bg: rgba(13, 148, 136, .13);--color-spark-border: rgba(13, 148, 136, .4);--color-spark-text: #0f766e;--cta-glow: 0 14px 34px -6px rgba(13, 148, 136, .42);--hero-grad: linear-gradient(115deg, var(--color-accent), #2f9bf0 50%, var(--color-spark));--color-success: #34c759;--color-danger: #ff3b30;--color-border: rgba(15, 27, 45, .09);--color-glass-border: rgba(255, 255, 255, .7);--color-glass-highlight: rgba(255, 255, 255, .9);--color-info-bg: rgba(3, 99, 228, .09);--color-erro-bg: rgba(255, 59, 48, .08);--color-erro-text: #c02b20;--color-aviso-bg: rgba(255, 149, 0, .1);--color-aviso-text: #965300;--table-header-bg: rgba(227, 239, 253, .85);--table-row-even-bg: rgba(242, 247, 254, .65);--table-row-odd-bg: rgba(255, 255, 255, .55);--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #8e5fd6;--chart-series-5: #c98a2e;--chart-series-6: #d6559a;--chart-series-7: #0ea5c4;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-soft: 0 14px 38px -16px rgba(9, 45, 102, .2), 0 3px 10px -4px rgba(9, 45, 102, .08);--shadow-glass: 0 14px 36px 0 rgba(31, 38, 135, .08), inset 0 1px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 1px 0 rgba(0, 0, 0, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 1px 0 rgba(255, 255, 255, .5);--shadow-btn-glass: 0 4px 12px 0 rgba(31, 38, 135, .08), inset 0 1px 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 1px 0 rgba(0, 0, 0, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .5), inset -1px 0 1px 0 rgba(255, 255, 255, .5);--shadow-hover: 0 30px 60px -22px rgba(3, 99, 228, .32), 0 8px 20px -8px rgba(9, 45, 102, .12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.25, 1, .5, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--logo-light-display: block;--logo-dark-display: none;--bg-gradient: radial-gradient(60% 50% at 50% 0%, rgba(3, 99, 228, .14) 0px, transparent 62%), radial-gradient(45% 40% at 88% 3%, rgba(13, 148, 136, .11) 0px, transparent 58%), radial-gradient(50% 40% at 8% 6%, rgba(47, 155, 240, .1) 0px, transparent 60%);--color-input-bg: rgba(255, 255, 255, .6);--color-btn-glass-bg: rgba(255, 255, 255, .3);--color-btn-clear-bg: rgba(0, 0, 0, .07);--color-success-bg: rgba(52, 199, 89, .12);--input-focus-shadow: 0 0 0 3.5px var(--color-accent-glow);--color-warning: #ff9500;--color-warning-bg: rgba(255, 149, 0, .12);--radius-pill: 999px;--cal-cell-bg: rgba(255, 255, 255, .28);--color-track: rgba(0, 0, 0, .06);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0b0f19;--color-surface: rgba(22, 28, 45, .5);--color-surface-solid: #151c2e;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-accent-glow: rgba(59, 130, 246, .3);--color-accent-surface: #2563eb;--color-accent-deep: #1e40af;--color-spark: #2dd4bf;--color-spark-bg: rgba(45, 212, 191, .15);--color-spark-border: rgba(45, 212, 191, .4);--color-spark-text: #2dd4bf;--cta-glow: 0 0 0 transparent;--hero-grad: linear-gradient(120deg, var(--color-accent), #60a5fa 45%, var(--color-spark));--color-success: #4ade80;--color-danger: #f87171;--color-border: rgba(255, 255, 255, .1);--color-glass-border: rgba(255, 255, 255, .12);--color-glass-highlight: rgba(255, 255, 255, .15);--color-info-bg: rgba(59, 130, 246, .14);--color-erro-bg: rgba(248, 113, 113, .12);--color-erro-text: #fca5a5;--color-aviso-bg: rgba(251, 191, 36, .12);--color-aviso-text: #fcd34d;--table-header-bg: rgba(14, 34, 61, .75);--table-row-even-bg: rgba(17, 31, 51, .55);--table-row-odd-bg: rgba(22, 28, 45, .45);--chart-series-2: #d95926;--chart-series-3: #199e70;--chart-series-4: #a980f2;--chart-series-5: #e0a94a;--chart-series-6: #e06ba8;--chart-series-7: #22b8d4;--shadow-soft: 0 0 0 1px rgba(255, 255, 255, .08), 0 10px 30px rgba(0, 0, 0, .4);--shadow-glass: 0 14px 36px 0 rgba(0, 0, 0, .4), inset 0 1px 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 1px 0 rgba(255, 255, 255, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .05), inset -1px 0 1px 0 rgba(255, 255, 255, .05);--shadow-btn-glass: 0 4px 12px 0 rgba(0, 0, 0, .4), inset 0 1px 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 1px 0 rgba(255, 255, 255, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .05), inset -1px 0 1px 0 rgba(255, 255, 255, .05);--shadow-hover: 0 20px 40px -10px rgba(59, 130, 246, .3), 0 0 20px rgba(59, 130, 246, .15);--logo-light-display: none;--logo-dark-display: block;--bg-gradient: radial-gradient(at 12% 8%, rgba(59, 130, 246, .2) 0px, transparent 60%), radial-gradient(at 88% 12%, rgba(96, 165, 250, .14) 0px, transparent 60%), radial-gradient(at 50% 92%, rgba(45, 212, 191, .1) 0px, transparent 65%);--color-input-bg: rgba(15, 23, 42, .6);--color-btn-glass-bg: rgba(255, 255, 255, .05);--color-btn-clear-bg: rgba(255, 255, 255, .12);--color-success-bg: rgba(74, 222, 128, .15);--input-focus-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--color-warning: #fbbf24;--color-warning-bg: rgba(251, 191, 36, .15);--cal-cell-bg: rgba(255, 255, 255, .03);--color-track: rgba(255, 255, 255, .08)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0b0f19;--color-surface: rgba(22, 28, 45, .5);--color-surface-solid: #151c2e;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-accent-glow: rgba(59, 130, 246, .3);--color-accent-surface: #2563eb;--color-accent-deep: #1e40af;--color-spark: #2dd4bf;--color-spark-bg: rgba(45, 212, 191, .15);--color-spark-border: rgba(45, 212, 191, .4);--color-spark-text: #2dd4bf;--cta-glow: 0 0 0 transparent;--hero-grad: linear-gradient(120deg, var(--color-accent), #60a5fa 45%, var(--color-spark));--color-success: #4ade80;--color-danger: #f87171;--color-border: rgba(255, 255, 255, .1);--color-glass-border: rgba(255, 255, 255, .12);--color-glass-highlight: rgba(255, 255, 255, .15);--color-info-bg: rgba(59, 130, 246, .14);--color-erro-bg: rgba(248, 113, 113, .12);--color-erro-text: #fca5a5;--color-aviso-bg: rgba(251, 191, 36, .12);--color-aviso-text: #fcd34d;--table-header-bg: rgba(14, 34, 61, .75);--table-row-even-bg: rgba(17, 31, 51, .55);--table-row-odd-bg: rgba(22, 28, 45, .45);--chart-series-2: #d95926;--chart-series-3: #199e70;--chart-series-4: #a980f2;--chart-series-5: #e0a94a;--chart-series-6: #e06ba8;--chart-series-7: #22b8d4;--shadow-soft: 0 0 0 1px rgba(255, 255, 255, .08), 0 10px 30px rgba(0, 0, 0, .4);--shadow-glass: 0 14px 36px 0 rgba(0, 0, 0, .4), inset 0 1px 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 1px 0 rgba(255, 255, 255, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .05), inset -1px 0 1px 0 rgba(255, 255, 255, .05);--shadow-btn-glass: 0 4px 12px 0 rgba(0, 0, 0, .4), inset 0 1px 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 1px 0 rgba(255, 255, 255, .05), inset 1px 0 1px 0 rgba(255, 255, 255, .05), inset -1px 0 1px 0 rgba(255, 255, 255, .05);--shadow-hover: 0 20px 40px -10px rgba(59, 130, 246, .3), 0 0 20px rgba(59, 130, 246, .15);--logo-light-display: none;--logo-dark-display: block;--bg-gradient: radial-gradient(at 12% 8%, rgba(59, 130, 246, .2) 0px, transparent 60%), radial-gradient(at 88% 12%, rgba(96, 165, 250, .14) 0px, transparent 60%), radial-gradient(at 50% 92%, rgba(45, 212, 191, .1) 0px, transparent 65%);--color-input-bg: rgba(15, 23, 42, .6);--color-btn-glass-bg: rgba(255, 255, 255, .05);--color-btn-clear-bg: rgba(255, 255, 255, .12);--color-success-bg: rgba(74, 222, 128, .15);--input-focus-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--color-warning: #fbbf24;--color-warning-bg: rgba(251, 191, 36, .15);--cal-cell-bg: rgba(255, 255, 255, .03);--color-track: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}@keyframes mesh-gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{font-family:var(--font-family),serif;background-color:var(--color-bg);background-image:var(--bg-gradient);background-attachment:fixed;background-size:150% 150%;color:var(--color-text-primary);line-height:1.5;font-size:15px;font-weight:400;overscroll-behavior-y:none;overflow-x:clip}@media(prefers-reduced-motion:no-preference){body{animation:mesh-gradient 20s ease-in-out infinite}}@media(min-width:768px){body{font-size:16px}}.container{max-width:1200px;margin:0 auto;padding:16px}@media(min-width:768px){.container{padding:24px}}.page-header{position:sticky;top:0;z-index:1000;background:var(--color-surface);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-bottom:1px solid var(--color-border);box-shadow:0 4px 20px -4px #0000000d;margin-top:-16px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:0;padding:calc(8px + env(safe-area-inset-top)) 16px 8px 16px;margin-bottom:20px}@media(min-width:768px){.page-header{margin-top:-24px;padding:calc(12px + env(safe-area-inset-top)) 24px 12px 24px;margin-bottom:24px}}.page-header .header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;width:100%}@media(min-width:768px){.page-header .header-inner{gap:12px}}.page-header .brand-back-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--color-glass-border);background:var(--color-btn-glass-bg);transition:all var(--transition-bounce);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-btn-glass);flex-shrink:0;text-decoration:none;color:var(--color-text-primary)}.page-header .brand-back-link:visited{color:var(--color-text-primary)}.page-header .brand-back-link:hover{background:var(--color-surface-solid);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.page-header .brand-back-link:active{transform:scale(.95)}.page-header .brand-back-link .arrow{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);line-height:1;display:inline-block}.page-header .brand-back-link .back-text{line-height:1}.page-header .breadcrumb-separator{color:var(--color-text-secondary);opacity:.4;font-weight:300;font-size:1.1rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.page-header .page-title{font-size:1.05rem;font-weight:600;margin:0;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(min-width:768px){.page-header .page-title{font-size:1.35rem}}.page-header .back-btn{display:inline-flex;align-items:center;gap:4px;background:var(--color-btn-glass-bg);border:1px solid var(--color-glass-border);cursor:pointer;text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-bounce);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-btn-glass)}.page-header .back-btn:hover{background:var(--color-surface-solid);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.page-header .back-btn:active{transform:scale(.95)}.page-header .back-btn .arrow{display:inline-flex;align-items:center;line-height:1}.page-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.page-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:36px;padding:6px 10px;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-glass-border);background:var(--color-btn-glass-bg);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-bounce);font-family:var(--font-family);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-btn-glass)}.page-actions .action-btn:hover{background:var(--color-surface-solid);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.page-actions .action-btn:active{transform:scale(.97)}.page-actions .action-btn .btn-icon{font-size:.9rem;line-height:1}.page-actions .action-btn .btn-label{display:none}@media(min-width:640px){.page-actions .action-btn .btn-label{display:inline}}.page-actions .tab,.page-actions button{padding:5px 10px;font-size:.8rem;border-radius:var(--radius-md)}.copiado-feedback{font-size:.8rem;color:var(--color-success);font-weight:500}@media print{.page-header .brand-back-link,.page-header .breadcrumb-separator,.page-header .back-btn,.page-header .page-actions,.form-section,.tabs,.app-footer,.skip-link,.page-actions{display:none!important}body,html,.app-root,main,.container,.results-section,.results-header{display:block!important;height:auto!important;overflow:visible!important;position:static!important}.modal-overlay{display:none!important}.results-section .form-section{display:block!important}body{background:#fff}.page-header{margin-bottom:8px!important}.page-title{font-size:1.1rem!important}.container{padding:8px 16px!important}.result-card,.comparison-card,.results-section{box-shadow:none!important;border:1px solid #ddd}.table-scroll{max-height:none!important;overflow:visible!important;overflow-y:visible!important;border:none!important;border-radius:0!important}table{page-break-inside:auto;max-height:none!important}tr{page-break-inside:avoid}thead{display:table-header-group}thead th{position:static!important;box-shadow:none!important;border-bottom:2px solid #333}.col-fixa{position:static!important;box-shadow:none!important;border-right:1px solid #ccc!important}th,td{border-bottom:1px solid #ccc}.table-scroll tbody tr:last-child>*{border-bottom:1px solid #ccc}.result-card{padding:6px 12px!important}.result-value{font-size:1rem!important}.result-value.large{font-size:1.25rem!important}.results-grid{gap:4px!important}.results-section{margin-top:8px!important}.dica{display:none!important}.section-title{margin-bottom:8px!important;font-size:.9rem!important}}.form-section{position:relative;z-index:1;background:var(--color-surface);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:24px;margin-bottom:24px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:visible}.form-section.form-section--busca,.form-section:has(.search-wrapper),.form-section:has(.sugestoes-cvm),.form-section:has(app-busca-autocomplete),.form-section:focus-within{z-index:10}.form-section .section-title{font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--color-text-secondary)}@media(prefers-reduced-motion:no-preference){.form-section{animation:slide-up-fade var(--transition-bounce) forwards}}.results-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.results-header .section-title{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;overflow:visible}.form-group>.form-input,.form-group>.form-select,.form-group>.input-clear-wrapper,.form-group>.campo-monetario-wrapper,.form-group>.skeleton-input{margin-top:auto}.table-section{margin-top:24px}.seletor-evolucao-container{display:flex;align-items:center;gap:8px}.seletor-evolucao-label{font-size:.9rem;color:var(--color-text-muted)}.seletor-evolucao-select{width:auto;min-width:200px;padding-top:4px;padding-bottom:4px}.form-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:24px;line-height:1.2}.form-input,.form-select{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-family);background:var(--color-input-bg);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);opacity:1;width:100%;max-width:100%}.form-input::placeholder,.form-select::placeholder{color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary);opacity:.6}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button,.form-select[type=number]::-webkit-inner-spin-button,.form-select[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number],.form-select[type=number]{-moz-appearance:textfield;appearance:textfield}.form-input:focus-visible,.form-input:focus,.form-select:focus-visible,.form-select:focus{outline:none;position:relative;z-index:2;border-color:var(--color-accent);box-shadow:var(--input-focus-shadow);background:var(--color-surface-solid)}.input-clear-wrapper{position:relative;width:100%;display:flex;align-items:center}.input-clear-wrapper .form-input{padding-right:42px!important}.btn-clear-input{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-btn-glass-bg);border:1px solid var(--color-glass-border);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--color-text-secondary);cursor:pointer;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:5;width:26px;height:26px;padding:0;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);animation:clear-input-in var(--transition-smooth)}.btn-clear-input:hover{transform:translateY(-50%) scale(1.12);background:transparent;color:var(--color-text-primary)}.btn-clear-input:active{transform:translateY(-50%) scale(.86)}@keyframes clear-input-in{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.form-input[readonly]{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.85}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236e6e73' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent)}.form-checkbox span{font-size:.875rem;color:var(--color-text-secondary)}.periodo-gozo-linha{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px;flex-wrap:nowrap}.input-dias-container{display:flex;align-items:center;gap:8px;flex:none}.input-dias{width:140px!important;text-align:center;padding:8px 12px!important}.form-row{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media(min-width:768px){.form-row{flex-direction:row}}.form-row .form-group{flex:1;min-width:0;margin-bottom:0}.cdb-linha-comparacao{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}@media(min-width:768px){.cdb-linha-comparacao{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}}.cdb-linha-comparacao .cdb-input-nome-wrapper,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-nome),.cdb-linha-comparacao .cdb-input-nome{width:100%}@media(min-width:768px){.cdb-linha-comparacao .cdb-input-nome-wrapper,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-nome),.cdb-linha-comparacao .cdb-input-nome{flex:none;width:220px!important}}.cdb-linha-comparacao .cdb-input-nome-wrapper.form-input,.cdb-linha-comparacao .cdb-input-nome-wrapper .form-input,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-nome).form-input,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-nome) .form-input,.cdb-linha-comparacao .cdb-input-nome.form-input,.cdb-linha-comparacao .cdb-input-nome .form-input{width:100%!important}.cdb-linha-comparacao .cdb-input-percentual-wrapper,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-percentual),.cdb-linha-comparacao .cdb-input-percentual{width:100%}@media(min-width:768px){.cdb-linha-comparacao .cdb-input-percentual-wrapper,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-percentual),.cdb-linha-comparacao .cdb-input-percentual{flex:none;width:120px!important}}.cdb-linha-comparacao .cdb-input-percentual-wrapper.form-input,.cdb-linha-comparacao .cdb-input-percentual-wrapper .form-input,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-percentual).form-input,.cdb-linha-comparacao .input-clear-wrapper:has(.cdb-input-percentual) .form-input,.cdb-linha-comparacao .cdb-input-percentual.form-input,.cdb-linha-comparacao .cdb-input-percentual .form-input{width:100%!important}.cdb-linha-comparacao .cdb-btn-remover{align-self:flex-start}@media(min-width:768px){.cdb-linha-comparacao .cdb-btn-remover{align-self:center}}.autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);max-height:300px;overflow-y:auto;list-style:none;padding:4px 0;margin-top:2px}.autocomplete-item{padding:10px 16px;cursor:pointer;font-size:.9rem;transition:background .15s}.autocomplete-item:hover{background:var(--color-info-bg)}.autocomplete-item strong{color:var(--color-accent)}.btn,.btn-remover,.btn-adicionar,.btn-cta,.btn-danger,.btn-success,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;font-family:var(--font-family);cursor:pointer;text-decoration:none;transition:all var(--transition-bounce);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-soft)}.btn:active,.btn-remover:active,.btn-adicionar:active,.btn-cta:active,.btn-danger:active,.btn-success:active,.btn-secondary:active,.btn-primary:active{transform:translateY(0) scale(.98)}.btn:disabled,.btn-remover:disabled,.btn-adicionar:disabled,.btn-cta:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-secondary:disabled,.btn-primary:disabled,.btn.is-disabled,.is-disabled.btn-remover,.is-disabled.btn-adicionar,.is-disabled.btn-cta,.is-disabled.btn-danger,.is-disabled.btn-success,.is-disabled.btn-secondary,.is-disabled.btn-primary{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none;filter:grayscale(80%)}.btn.is-disabled,.is-disabled.btn-remover,.is-disabled.btn-adicionar,.is-disabled.btn-cta,.is-disabled.btn-danger,.is-disabled.btn-success,.is-disabled.btn-secondary,.is-disabled.btn-primary{pointer-events:none}.btn.is-loading,.is-loading.btn-remover,.is-loading.btn-adicionar,.is-loading.btn-cta,.is-loading.btn-danger,.is-loading.btn-success,.is-loading.btn-secondary,.is-loading.btn-primary{cursor:progress;pointer-events:none}.btn.is-loading:before,.is-loading.btn-remover:before,.is-loading.btn-adicionar:before,.is-loading.btn-cta:before,.is-loading.btn-danger:before,.is-loading.btn-success:before,.is-loading.btn-secondary:before,.is-loading.btn-primary:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.75;animation:btn-spin .6s linear infinite;flex:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--color-info-bg);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);font-weight:600}.btn-primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-accent) 15%,transparent);box-shadow:0 8px 24px var(--color-accent-glow)}.btn-secondary{background:var(--color-btn-glass-bg);color:var(--color-text-primary);font-size:.875rem}.btn-secondary:hover{background:var(--color-surface-solid);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-success{background:var(--color-success-bg);color:var(--color-success);border-color:#34c7594d;font-weight:600}.btn-success:hover{background:#34c75933;transform:translateY(-2px);box-shadow:0 8px 24px #34c75933}.btn-danger,.btn-remover{background:var(--color-erro-bg);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.btn-danger:hover,.btn-remover:hover{background:color-mix(in srgb,var(--color-danger) 15%,transparent);transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--color-danger) 25%,transparent)}.btn-cta{background:var(--color-spark-bg);color:var(--color-spark-text);border-color:var(--color-spark-border);font-weight:600;box-shadow:var(--shadow-soft),var(--cta-glow)}.btn-cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-spark) 22%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-spark) 30%,transparent)}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-btn-glass-bg);border:1px solid var(--color-glass-border);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--color-text-secondary);cursor:pointer;padding:8px;line-height:1;transition:all .2s}.btn-icon-only:hover{background:var(--color-surface-solid);color:var(--color-text-primary);transform:scale(1.05)}.results-section{margin-top:24px}.results-grid{display:flex;flex-direction:column;gap:12px}.results-grid>*:nth-child(1) .result-card,.results-grid>.result-card:nth-child(1){animation-delay:.04s}.results-grid>*:nth-child(2) .result-card,.results-grid>.result-card:nth-child(2){animation-delay:.08s}.results-grid>*:nth-child(3) .result-card,.results-grid>.result-card:nth-child(3){animation-delay:.12s}.results-grid>*:nth-child(4) .result-card,.results-grid>.result-card:nth-child(4){animation-delay:.16s}.results-grid>*:nth-child(5) .result-card,.results-grid>.result-card:nth-child(5){animation-delay:.2s}.results-grid>*:nth-child(6) .result-card,.results-grid>.result-card:nth-child(6){animation-delay:.24s}.results-grid>*:nth-child(7) .result-card,.results-grid>.result-card:nth-child(7){animation-delay:.28s}.results-grid>*:nth-child(8) .result-card,.results-grid>.result-card:nth-child(8){animation-delay:.32s}.results-grid>*:nth-child(9) .result-card,.results-grid>.result-card:nth-child(9){animation-delay:.36s}.results-grid>*:nth-child(10) .result-card,.results-grid>.result-card:nth-child(10){animation-delay:.4s}.results-grid>*:nth-child(11) .result-card,.results-grid>.result-card:nth-child(11){animation-delay:.44s}.results-grid>*:nth-child(12) .result-card,.results-grid>.result-card:nth-child(12){animation-delay:.48s}.results-grid>*:nth-child(13) .result-card,.results-grid>.result-card:nth-child(13){animation-delay:.52s}.results-grid>*:nth-child(14) .result-card,.results-grid>.result-card:nth-child(14){animation-delay:.56s}.results-grid>*:nth-child(15) .result-card,.results-grid>.result-card:nth-child(15){animation-delay:.6s}.results-grid>*:nth-child(16) .result-card,.results-grid>.result-card:nth-child(16){animation-delay:.64s}.results-grid>*:nth-child(17) .result-card,.results-grid>.result-card:nth-child(17){animation-delay:.68s}.results-grid>*:nth-child(18) .result-card,.results-grid>.result-card:nth-child(18){animation-delay:.72s}.results-grid>*:nth-child(19) .result-card,.results-grid>.result-card:nth-child(19){animation-delay:.76s}.results-grid>*:nth-child(20) .result-card,.results-grid>.result-card:nth-child(20){animation-delay:.8s}.results-grid>*:nth-child(21) .result-card,.results-grid>.result-card:nth-child(21){animation-delay:.84s}.results-grid>*:nth-child(22) .result-card,.results-grid>.result-card:nth-child(22){animation-delay:.88s}.results-grid>*:nth-child(23) .result-card,.results-grid>.result-card:nth-child(23){animation-delay:.92s}.results-grid>*:nth-child(24) .result-card,.results-grid>.result-card:nth-child(24){animation-delay:.96s}.results-grid>*:nth-child(25) .result-card,.results-grid>.result-card:nth-child(25){animation-delay:1s}@keyframes resultSlideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.result-card{background:var(--color-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:20px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:all .25s cubic-bezier(.16,1,.3,1);animation:resultSlideUpFade .5s cubic-bezier(.16,1,.3,1) both}@media(min-width:768px){.result-card{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.result-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:.875rem;color:var(--color-text-secondary)}.result-value{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.result-value.large{font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-accent{color:var(--color-accent)}.hub-cards{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}@media(min-width:768px){.hub-cards{flex-direction:row}}.hub-card{flex:1 1 280px;position:relative;background:var(--color-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:32px 24px;text-decoration:none;color:var(--color-text-primary);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px}.hub-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.hub-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-accent)}.hub-card-title{font-size:1.25rem;font-weight:600}.hub-card-desc{font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}.hub-card-tags{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hub-card-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4;white-space:nowrap}.hub-card-tag--novo{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(52,199,89,.3)}.hub-card-tag--conta{background:var(--color-info-bg);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.hub-card-tag--gratis{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.hub-card-tag--pro,.hub-card-tag--construcao{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.table-scroll{max-height:400px;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);animation:resultSlideUpFade .6s cubic-bezier(.16,1,.3,1) both}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface-solid)}th,td{padding:12px 16px;text-align:right;border-bottom:1px solid var(--color-border)}th{font-size:.75rem;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;text-align:center;background:var(--table-header-bg)}thead th{position:sticky;top:0;z-index:3;background:var(--table-header-bg);border-right:1px solid var(--color-border)}thead th:last-child{border-right:0}td{font-size:.875rem;border-right:1px solid var(--color-border);font-variant-numeric:tabular-nums;white-space:nowrap}td:last-child{border-right:0}.table-scroll tbody tr:nth-child(2n) td,.table-scroll tbody tr:nth-child(2n) th{background:var(--table-row-even-bg)}.table-scroll tbody tr:nth-child(odd) td,.table-scroll tbody tr:nth-child(odd) th{background:var(--table-row-odd-bg)}.table-scroll thead th:first-child,.table-scroll tbody td:first-child,.table-scroll tbody th:first-child{position:sticky;left:0;z-index:2;border-right:1px solid var(--color-border)}.table-scroll thead th:first-child{z-index:4}.table-scroll tbody tr:last-child>*{border-bottom:0}app-scrollable-tabs{display:block;width:100%;margin-bottom:20px;position:relative;z-index:5}.tab{background:var(--color-surface);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-shrink:0;padding:9px 18px;white-space:nowrap;cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-family);text-decoration:none;color:var(--color-text-primary);transition:all .25s cubic-bezier(.16,1,.3,1)}.tab.active{background:linear-gradient(135deg,var(--color-accent-surface) 0%,var(--color-accent-deep) 100%);color:#fff;border-color:#ffffff40;box-shadow:0 4px 16px var(--color-accent-glow)}.tab:not(.active):hover{background:var(--color-surface-solid);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.tab:active{transform:translateY(0) scale(.98)}.btn-adicionar{color:var(--color-accent);background:var(--color-surface)}.btn-adicionar .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent-glow);color:var(--color-accent);font-size:.85rem;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,color .25s}.btn-adicionar:hover{background:var(--color-surface-solid);color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-accent-glow)}.btn-adicionar:hover .btn-icon{transform:scale(1.15) rotate(90deg);background:var(--color-accent);color:#fff}.btn-remover .btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transition:transform .25s ease}@media(max-width:640px){.btn-remover{padding:8px 12px;min-width:44px;min-height:44px}.btn-remover .btn-text{display:none}}.btn-remover:hover .btn-icon{transform:scale(1.15) rotate(-10deg)}.comparison-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.comparison-grid>.comparison-card:nth-child(1){animation-delay:.06s}.comparison-grid>.comparison-card:nth-child(2){animation-delay:.12s}.comparison-grid>.comparison-card:nth-child(3){animation-delay:.18s}.comparison-grid>.comparison-card:nth-child(4){animation-delay:.24s}.comparison-grid>.comparison-card:nth-child(5){animation-delay:.3s}.comparison-grid>.comparison-card:nth-child(6){animation-delay:.36s}.comparison-grid>.comparison-card:nth-child(7){animation-delay:.42s}.comparison-grid>.comparison-card:nth-child(8){animation-delay:.48s}.comparison-grid>.comparison-card:nth-child(9){animation-delay:.54s}.comparison-grid>.comparison-card:nth-child(10){animation-delay:.6s}.comparison-card{flex:1 1 280px;background:var(--color-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:resultSlideUpFade .5s cubic-bezier(.16,1,.3,1) both}.comparison-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.comparison-card-title{font-size:1rem;font-weight:600}.comparison-card-value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.info-note{background:var(--color-info-bg);border-radius:var(--radius-md);padding:12px 16px;font-size:.875rem;color:var(--color-accent);margin-bottom:16px}.info-note--erro{background:var(--color-erro-bg);color:var(--color-erro-text)}.info-note--aviso{background:var(--color-aviso-bg);color:var(--color-aviso-text)}.summary-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0;border-top:2px solid var(--color-border)}@media(min-width:768px){.summary-row{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.summary-row .summary-label{font-size:1rem;font-weight:600}.summary-row .summary-value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-track{height:var(--track-h, 10px);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden}.progress-track>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--track-fill, var(--color-accent))}.progress-track--on-accent{background:#ffffff40}.progress-track--on-accent>i{background:var(--track-fill, #fff)}.legal-page{max-width:760px;margin:0 auto;padding-bottom:32px;color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.75}@media(min-width:768px){.legal-page{font-size:var(--text-base)}}.legal-page__topo{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.legal-page__data{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:16px}.legal-page__resumo{background:var(--color-surface);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:16px;color:var(--color-text-secondary);margin-bottom:0}.legal-page h2{font-size:1.125rem;font-weight:700;line-height:1.35;margin:40px 0 12px;scroll-margin-top:80px}@media(min-width:768px){.legal-page h2{font-size:var(--text-lg)}}.legal-page h3{font-size:var(--text-base);font-weight:600;margin:28px 0 8px;scroll-margin-top:80px}.legal-page p{margin-bottom:16px}.legal-page ul{margin:0 0 16px;padding-left:22px;list-style:disc}.legal-page ul li{margin-bottom:8px}.legal-page a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:var(--color-accent-hover)}.legal-page code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em;background:var(--color-info-bg);padding:1px 5px;border-radius:var(--radius-sm)}.legal-page table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin-bottom:24px;font-size:var(--text-xs)}.legal-page table caption{text-align:left;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:8px}.legal-page table th,.legal-page table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);min-width:140px}.legal-page table thead th{background:var(--table-header-bg);font-weight:600;white-space:nowrap}.legal-page table tbody tr:nth-child(2n) td{background:var(--table-row-even-bg)}.legal-page .info-note{font-size:inherit;line-height:inherit;margin:24px 0;padding:16px}.legal-page .info-note:not(.info-note--erro):not(.info-note--aviso){color:var(--color-text-primary)}.legal-page__rodape{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.app-footer{margin-top:0;padding:32px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.app-footer .footer-content{display:flex;flex-direction:column;gap:16px}.app-footer .footer-legal p{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:8px}.app-footer .footer-legal p:last-child{margin-bottom:0}.app-footer .footer-legal p strong{color:var(--color-text-primary);font-weight:600}.app-footer .footer-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--color-text-secondary)}.app-footer .footer-link-btn{background:none;border:none;font-size:.75rem;font-weight:600;color:var(--color-accent);cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.app-footer .footer-link-btn:hover{text-decoration:underline;color:var(--color-accent-hover)}.app-footer .footer-dot{color:var(--color-border)}.skip-link{position:fixed;top:-48px;left:8px;z-index:1000;background:var(--color-accent);color:#fff;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}.dica{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-border);color:var(--color-text-secondary);font-size:.65rem;font-weight:700;cursor:help;margin-left:4px;line-height:1;transition:background .2s}.dica:hover{background:var(--color-accent);color:#fff}.badge-ao-vivo{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;padding:.35rem .65rem;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-accent);font-weight:600;border:none;cursor:help;line-height:1;white-space:nowrap}.badge-ao-vivo:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 50%,transparent);animation:pulsar-badge 2s infinite}@keyframes pulsar-badge{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 0%,transparent)}to{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}}.badge-bdr{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;background:var(--color-info-bg);color:var(--color-accent);font-size:.75rem;font-weight:600;white-space:nowrap}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background:var(--color-border);border-radius:var(--radius-md);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-input{padding:12px 16px;border:1px solid transparent;font-size:1rem;width:100%;height:calc(1.5rem + 26px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.tab:focus-visible,.hub-card:focus-visible,.back-btn:focus-visible,.brand-back-link:focus-visible,.action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-wrapper{position:relative;z-index:50}.sugestoes-cvm{position:absolute;top:100%;left:0;right:0;z-index:1000!important;background:var(--color-surface-solid)!important;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:280px;overflow-y:auto;box-shadow:0 16px 40px #00000040;margin-top:4px}.sugestoes-cvm--vazio{padding:0}.sugestao-item{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:14px;color:var(--color-text-primary);cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .15s}.sugestao-item:last-child{border-bottom:none}.sugestao-item:hover,.sugestao-item:focus{background:var(--color-accent);color:#fff}.global-info-tip-popover{position:fixed;z-index:999999!important;min-width:200px;max-width:270px;padding:10px 14px;background:var(--color-surface-solid)!important;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000059;font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--color-text-primary);pointer-events:auto}.global-info-tip-popover.para-cima{transform:translateY(-100%)}.border-accent{border-left:4px solid var(--color-accent)!important}.border-danger{border-left:4px solid var(--color-danger)!important}.border-success{border-left:4px solid var(--color-success)!important}.border-warning{border-left:4px solid var(--color-warning)!important}.border-text{border-left:4px solid var(--color-text-primary)!important}.trust-badge{background:transparent;border:none;padding:0 8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.trust-badge app-icon{color:var(--color-success)}.trust-badge p{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.4}@media print{body:after{content:"Gerado n\e3o oficialmente.\a Crie sua conta gr\e1tis em calqui.com.br\apara emitir relat\f3rios limpos.";white-space:pre-wrap;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:3rem;color:#00000026;z-index:9999;pointer-events:none;text-align:center;line-height:1.2;font-weight:800}body.pro-print{background:transparent!important;background-image:none!important;color:#000!important}body.pro-print:after{content:none!important;display:none!important}body.pro-print app-page-header,body.pro-print app-trust-badge,body.pro-print app-footer,body.pro-print app-apoie-card,body.pro-print .page-actions,body.pro-print button,body.pro-print app-stepper-header,body.pro-print app-stepper-actions{display:none!important}body.pro-print .comparison-card{box-shadow:none!important;border:1px solid #ddd!important;background:transparent!important;break-inside:avoid}body.pro-print .comparison-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important}body.pro-print .form-section,body.pro-print .results-section{box-shadow:none!important;border:none!important;background:transparent!important}body.pro-print *{color:#000!important}}.fin-card{background:var(--color-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:15px;margin-top:12px}.fin-card h3{font-size:.9rem;font-weight:700;letter-spacing:-.01em}.fin-cs{font-size:.72rem;color:var(--color-text-secondary);margin:2px 0 12px}.fin-prow{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:6px}.fin-prow b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fin-ev-na-fatura{margin-left:14px;border-left:2px solid var(--color-border)}
