@font-face {font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('./assets/fonts/inter-latin.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;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('./assets/fonts/inter-latin.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;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('./assets/fonts/inter-latin.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;}@font-face {font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('./assets/fonts/inter-latin.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;}@font-face {font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url('./assets/fonts/inter-latin.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 {--bg-body:#F3F6F9;--bg-surface:#ffffff;--bg-surface-alt:#f1f5f9;--text-main:#0f172a;--text-muted:#475569;--text-primary:var(--primary);--primary:#093F8A;--primary-hover:#001F3F;--primary-light:#e0f2fe;--border-color:#e2e8f0;--border-light:#f1f5f9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--accent-red:#8B1A1A;--chart-primary:#093F8A;--chart-primary-dot:#093F8A;--font-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--container-width:1140px;--sidebar-width:320px;--gap:24px;--backdrop-blur:blur(12px);}html.uf-dark {--bg-body:#081120;--bg-surface:#1A2638;--bg-surface-alt:#002B5C;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:rgba(255, 255, 255, 0.1);--border-light:rgba(255, 255, 255, 0.05);--text-primary:#60A5FA;--primary-light:rgba(59, 130, 246, 0.15);--accent-red:#f87171;--chart-primary:#60A5FA;--chart-primary-dot:#60A5FA;color-scheme:dark;}*, ::after, ::before { box-sizing:border-box; margin:0; padding:0; -webkit-tap-highlight-color:transparent; }html { background-color:var(--bg-body); }body { overflow-x:hidden; -webkit-overflow-scrolling:touch; }body {font-family:var(--font-base); font-variant-numeric:tabular-nums lining-nums;background-color:var(--bg-body);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:48px !important;}@media (min-width:769px) { body { padding-top:64px !important; }}a { color:var(--text-primary); text-decoration:none; transition:color 0.15s; }a:hover { color:var(--primary-hover); }html.uf-dark a { color:var(--text-primary); }html.uf-dark a:hover { color:#93C5FD; }button, input, select { font-family:inherit; }.screen-reader-text { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }.grid-container { max-width:var(--container-width) !important; margin:0 auto !important; padding:0 clamp(8px, 4vw, 24px) !important; }.site-content { padding:24px 0 !important; display:flow-root; }.uf-layout { display:grid; grid-template-columns:1fr; gap:var(--gap); align-items:start; min-width:0; }.uf-main-column { min-width:0; }@media (min-width:992px) { .uf-layout { grid-template-columns:minmax(0, 1fr) var(--sidebar-width); }}.site-header {background:rgba(255, 255, 255, 0.8) !important;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--border-light) !important;padding:8px 0 !important; margin:0 !important;position:fixed !important;top:0 !important; left:0 !important;width:100% !important;z-index:9999 !important;box-shadow:0 1px 2px rgba(0,0,0,0.03), 0 2px 4px rgba(0,0,0,0.02) !important;transition:background-color 0.1s, border-color 0.1s;}html.uf-dark .site-header {background:rgba(15, 23, 42, 0.8) !important;border-bottom-color:rgba(255, 255, 255, 0.06) !important;box-shadow:0 10px 30px rgba(0,0,0,0.2) !important;}.site-header .google-auto-placed,.site-header ins.adsbygoogle {display:none !important;}#masthead .inside-header { display:flex; flex-direction:row !important; justify-content:space-between; align-items:center; min-width:0; }.site-branding, .main-navigation { min-width:0; }.uf-logo-link { display:inline-flex; align-items:center; gap:10px; text-decoration:none; color:var(--primary); transition:color 0.05s ease; }.uf-logo-icon { flex-shrink:0; transition:transform 0.05s ease, color 0.05s ease; color:var(--primary); width:28px; height:28px; }.uf-logo-text-group { display:flex; flex-direction:column; justify-content:center; }.uf-logo-link:hover { color:#002147; }.uf-logo-link:hover .uf-logo-icon { color:#002147; }.uf-logo-text { font-size:1.45rem; font-weight:900; letter-spacing:-0.03em; line-height:1; }.uf-logo-subtitle { font-size:0.8rem; font-weight:500; color:#64748b; margin-top:3px; line-height:1; transition:color 0.05s ease; }.uf-logo-link:hover .uf-logo-subtitle { color:#004D8C; opacity:0.8; }html.uf-dark .uf-logo-link { color:#f1f5f9; }html.uf-dark .uf-logo-text { color:#f1f5f9; }html.uf-dark .uf-logo-icon { color:#f1f5f9; }html.uf-dark .uf-logo-subtitle { color:#94a3b8; }html.uf-dark .uf-logo-link:hover { color:#38bdf8; }html.uf-dark .uf-logo-link:hover .uf-logo-icon { color:#38bdf8; }html.uf-dark .uf-logo-link:hover .uf-logo-subtitle { color:#38bdf8; opacity:0.8; }.main-nav { display:none; }.inside-navigation { display:flex; align-items:center; gap:16px; }.menu-toggle { background:0 0; border:none; color:var(--text-main); cursor:pointer; padding:4px; display:inline-flex; align-items:center; }.menu-toggle .gp-icon svg { fill:currentColor; }.menu-toggle .gp-icon svg:nth-child(2),.menu-toggle[aria-expanded="true"] .gp-icon svg:first-child { display:none; }.menu-toggle[aria-expanded="true"] .gp-icon svg:nth-child(2) { display:block; }@media (min-width:768px) {.site-header { padding:16px 0 !important; margin:0 !important; width:100% !important; }.uf-logo-text { font-size:1.7rem; }.uf-logo-subtitle { font-size:0.9rem; }.uf-logo-icon { width:36px; height:36px; }.menu-toggle { display:none; }.main-nav { display:flex; gap:24px; list-style:none; align-items:center; }.main-nav > .menu-item > a { color:var(--text-main); font-weight:500; font-size:0.95rem; display:flex; align-items:center; position:relative; padding-bottom:4px; }.main-nav > .menu-item > a::after { content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:var(--accent-red); border-radius:1px; transform:scaleX(0); transform-origin:center; transition:transform 0.1s ease; }.main-nav > .menu-item > a:hover::after { transform:scaleX(1); }.main-nav > .menu-item > a:hover { color:var(--primary); }.main-nav .menu-item-has-children { position:relative; }.main-nav .sub-menu { position:absolute; top:100%; left:0; background:var(--bg-surface); border:1px solid var(--border-color); border-radius:var(--radius-sm); box-shadow:0 4px 12px rgba(0,0,0,0.1); min-width:200px; list-style:none; opacity:0; visibility:hidden; transform:translateY(10px); transition:opacity 0.15s, visibility 0.15s, transform 0.15s; z-index:100; padding:8px 0 !important; margin:0 !important; }.main-nav .menu-item-has-children:focus-within .sub-menu,.main-nav .menu-item-has-children:hover .sub-menu { opacity:1; visibility:visible; transform:translateY(0); }.main-nav .sub-menu .menu-item a { display:block; padding:10px 16px; font-size:0.9rem; color:var(--text-main); transition:background-color 0.05s; }.main-nav .sub-menu .menu-item a:hover { background:var(--bg-surface-alt); color:var(--primary); }.dropdown-menu-toggle { display:inline-block; margin-left:6px; border-top:4px solid currentColor; border-left:4px solid transparent; border-right:4px solid transparent; vertical-align:middle; transition:transform 0.05s; }.main-nav .menu-item-has-children:hover .dropdown-menu-toggle { transform:rotate(180deg); }html.uf-dark .main-nav > .menu-item > a { color:#e2e8f0; }html.uf-dark .main-nav > .menu-item > a:hover { color:#38bdf8; }html.uf-dark .main-nav > .menu-item > a::after { background:#38bdf8; }html.uf-dark .main-nav .sub-menu { background:#1e293b; border-color:rgba(148,163,184,0.15); box-shadow:0 8px 24px rgba(0,0,0,0.4); }html.uf-dark .main-nav .sub-menu .menu-item a { color:#e2e8f0; }html.uf-dark .main-nav .sub-menu .menu-item a:hover { background:rgba(56,189,248,0.1); color:#38bdf8; }html.uf-dark .main-nav .sub-menu .current-menu-item a { color:#38bdf8; }}.uf-theme-switch-icon { color:var(--primary); display:inline-flex; cursor:pointer; transition:color 1.2s ease; }.uf-theme-switch-icon svg { transition:fill 1.2s ease, stroke 1.2s ease; fill:rgba(9, 63, 138, 0); stroke:var(--primary); }.uf-theme-switch-icon:hover { color:var(--primary); }.uf-theme-switch-icon:hover svg { fill:var(--primary); stroke:var(--primary); }html.uf-dark .uf-theme-switch-icon { color:#d4a017; }html.uf-dark .uf-theme-switch-icon:hover { color:#f5c842; }html.uf-dark .uf-theme-switch-icon svg { fill:rgba(245, 200, 66, 0); stroke:#d4a017; }html.uf-dark .uf-theme-switch-icon:hover svg { fill:rgba(245, 200, 66, 1); stroke:#f5c842; }html.uf-dark .icon-moon, html:not(.uf-dark) .icon-sun { display:none; }.uf-offcanvas { position:fixed !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:999999 !important; visibility:hidden; opacity:0; transition:visibility 0.25s, opacity 0.25s; }.uf-offcanvas[aria-hidden="false"] { visibility:visible !important; opacity:1 !important; }.uf-offcanvas-backdrop { position:absolute; inset:0; background:rgba(0,0,0,0.6); }.uf-offcanvas-panel { position:absolute; top:0; left:0; width:300px; max-width:85vw; height:100%; background:var(--bg-surface); border-right:1px solid var(--border-color); box-shadow:5px 0 25px rgba(0,0,0,0.1); transform:translateX(-100%); transition:transform 0.25s cubic-bezier(0.4,0,0.2,1); }.uf-offcanvas[aria-hidden="false"] .uf-offcanvas-panel { transform:translateX(0) !important; }.uf-offcanvas-close { background:0 0; border:none; padding:16px; cursor:pointer; align-self:flex-end; color:var(--text-main); }.uf-offcanvas-content { padding:0 24px 24px; overflow-y:auto; }.uf-mobile-menu { list-style:none; padding:0; margin:0; }.uf-mobile-menu .menu-item a { display:flex; padding:16px 20px; font-size:1.1rem; font-weight:600; color:var(--text-main); text-decoration:none; border-bottom:1px solid var(--border-color); transition:background-color 0.05s, padding-left 0.05s; }.uf-mobile-menu .menu-item a:hover { background:rgba(0,51,102,0.05); padding-left:20px; color:var(--primary); }html.uf-dark .uf-mobile-menu .menu-item a:hover { background:rgba(56,189,248,0.1); color:#4da6ff; } .uf-box, .uf-widget-box { background:var(--bg-surface); border:1px solid rgba(15,23,42,0.08); border-radius:var(--radius-md); margin-bottom:24px; box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 2px 4px rgba(0,0,0,0.02); }html.uf-dark .uf-box { border-color:rgba(255,255,255,0.05); }.uf-box-bar { background:var(--primary); color:#fff; padding:14px 16px; font-weight:600; font-size:1rem; text-align:center; border-top-left-radius:var(--radius-md); border-top-right-radius:var(--radius-md); }html.uf-dark .uf-box-bar { background:rgba(2, 132, 199, 0.2); color:#4da6ff; border-bottom:1px solid rgba(2, 132, 199, 0.3); }.uf-box-body { padding:16px; min-width:0; }.uf-box-footer { display:flex; justify-content:space-between; align-items:center; padding:16px 20px; border-top:1px solid rgba(15,23,42,0.06); background:var(--bg-surface); border-bottom-left-radius:var(--radius-md); border-bottom-right-radius:var(--radius-md); }html.uf-dark .uf-box-footer { border-top-color:rgba(255,255,255,0.06); }.uf-box-footer span { color:var(--text-muted); font-weight:700; letter-spacing:0.04em; text-transform:uppercase; font-size:0.78rem; }.uf-footer-badge { display:inline-block; font-weight:700; font-size:0.78rem; background:rgba(0,51,102,0.12); border:1.5px solid rgba(0,51,102,0.25); color:#002244; padding:5px 14px; border-radius:999px; letter-spacing:0.02em; }html.uf-dark .uf-footer-badge { background:rgba(56,189,248,0.15); border-color:rgba(56,189,248,0.3); color:#bae6fd; }.uf-box-hero .uf-box-bar { background:var(--primary); font-size:0.95rem; padding:10px 16px; }html.uf-dark .uf-box-hero .uf-box-bar-footer { background:rgba(2, 132, 199, 0.2); border-top:1px solid rgba(2, 132, 199, 0.3); border-bottom:none; color:#4da6ff; }.uf-hero-intro { display:flex; flex-direction:column; align-items:stretch; gap:16px; text-align:center; margin-bottom:16px; }.uf-hero-intro.is-collapsed { display:none !important; }.uf-box-hero.is-compact .uf-hero-intro { max-height:0; margin-bottom:0; opacity:0; pointer-events:none; }.uf-hero-copy h1 { font-weight:800; color:var(--text-main); line-height:1.1; margin:0; font-size:2rem; }.uf-hero-kicker { display:none; font-weight:600; opacity:0.7; letter-spacing:0.02em; }.uf-hero-note { display:none; }.uf-hero-period-card { background:rgba(15,23,42,0.03); border:none; border-radius:var(--radius-sm); display:flex; align-items:center; justify-content:center; gap:12px; padding:12px 16px; box-shadow:none; }html.uf-dark .uf-hero-period-card { background:rgba(255,255,255,0.03); }.uf-hero-dismiss { align-self:flex-start; background:0 0; border:none; color:var(--text-muted); font-size:0.8rem; display:flex; align-items:center; gap:4px; cursor:pointer; transition:color 0.05s; white-space:nowrap; }.uf-hero-dismiss:hover { color:var(--text-main); }html.uf-dark .uf-hero-compact { border-bottom-color:rgba(255,255,255,0.05); }@media (min-width:768px) {.uf-hero-intro { flex-direction:row; align-items:center; justify-content:space-between; margin-bottom:16px; gap:16px; text-align:left; }.uf-hero-copy h1 { font-size:clamp(2rem,4vw,2.5rem); margin:4px 0 8px; }.uf-hero-kicker { color:var(--primary); font-size:0.75rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:4px; display:block; }.uf-hero-note { display:block; font-size:0.95rem; color:var(--text-muted); }.uf-hero-period-card { padding:16px; min-width:200px; display:block; }}.uf-direction-toggle { background:0 0; border:none; padding:4px 8px 4px 0; cursor:pointer; display:inline-flex; align-items:center; gap:8px; font-size:0.95rem; font-weight:700; color:var(--primary); transition:color 0.05s; white-space:nowrap; flex-shrink:0; margin-top:4px; }html.uf-dark .uf-direction-toggle { color:#4da6ff; }.uf-direction-switch { background:#e2e8f0; border:1px solid #cbd5e1; border-radius:999px; display:inline-block; flex:0 0 auto; height:28px; position:relative; width:52px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.05); transition:background-color 0.2s, border-color 0.2s; }html.uf-dark .uf-direction-switch { background:rgba(255,255,255,0.1); border-color:rgba(255,255,255,0.05); box-shadow:inset 0 1px 3px rgba(0,0,0,0.2); }.uf-direction-toggle.is-reverse .uf-direction-switch { background:var(--primary); border-color:var(--primary); }html.uf-dark .uf-direction-toggle.is-reverse .uf-direction-switch { background:#3B82F6; border-color:#3B82F6; box-shadow:inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(59,130,246,0.3); }.uf-direction-toggle.is-reverse .uf-direction-switch::after { transform:translateX(26px); }.uf-direction-switch::after { background:#fff; border-radius:50%; box-shadow:0 2px 4px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1); content:""; height:22px; left:2px; position:absolute; top:2px; transition:transform 0.2s cubic-bezier(0.4, 0.0, 0.2, 1); width:22px; will-change:transform; }.uf-input-group { position:relative; display:flex; align-items:center; margin-bottom:12px; min-width:0; }.uf-main-input { width:100%; height:60px; font-size:2rem; padding:0 110px 0 20px; border:2.5px solid var(--primary); border-radius:12px; background:#fff; color:var(--text-main); font-weight:800; box-shadow:0 4px 12px rgba(0,51,102,0.1); transition:background-color 0.1s, border-color 0.1s, box-shadow 0.1s; }.uf-main-input:focus { background:#fff; border-color:#002147; outline:0; box-shadow:0 0 0 4px rgba(0,33,71, 0.25); }.uf-main-input::-webkit-inner-spin-button, .uf-main-input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }.uf-main-input::-ms-clear { display:none; }.uf-main-input[type="number"] { -moz-appearance:textfield; }html.uf-dark .uf-main-input { background:var(--bg-surface-alt); border-color:rgba(255,255,255,0.1); }.uf-input-suffix { position:absolute; right:16px; font-weight:700; color:var(--text-muted); pointer-events:none; font-size:1rem; }.uf-clear-input { position:absolute; right:72px; top:50%; transform:translateY(-50%); width:24px; height:24px; display:none; background:rgba(15,23,42,0.08); color:var(--text-muted); border-radius:50%; border:none; cursor:pointer; z-index:10; opacity:0.6; transition:opacity 0.15s, background-color 0.15s; padding:0; justify-content:center; align-items:center; }.uf-clear-input.is-visible { display:inline-flex; }.uf-clear-input svg { width:12px; height:12px; pointer-events:none; display:block; }.uf-clear-input:hover { opacity:1; background:rgba(15,23,42,0.15); color:var(--text-main); }html.uf-dark .uf-clear-input { background:rgba(255,255,255,0.1); color:#a0a5ab; }html.uf-dark .uf-clear-input:hover { background:rgba(255,255,255,0.2); color:#e7e9ea; }.uf-quick-btn { background:#ffffff; border:1px solid rgba(15,23,42,0.08); color:inherit; border-radius:var(--radius-md); cursor:pointer; font-weight:700; padding:6px 12px; font-size:0.88rem; white-space:nowrap; box-shadow:0 1px 2px rgba(0,0,0,0.02); transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s, background-color 0.2s; }.uf-quick-btn:hover { background:#ffffff; border-color:rgba(15,23,42,0.15); box-shadow:0 4px 6px -1px rgba(0,0,0,0.05), 0 2px 4px -2px rgba(0,0,0,0.05); }.uf-quick-btn:active { box-shadow:0 1px 2px rgba(0,0,0,0.02); }.uf-quick-btn.is-active { background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%); color:#fff; box-shadow:0 4px 12px rgba(0,31,63,0.25); border-color:transparent; }html.uf-dark .uf-quick-btn { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.05); box-shadow:none; }html.uf-dark .uf-quick-btn:hover { background:rgba(255,255,255,0.08); border-color:rgba(255,255,255,0.1); box-shadow:0 4px 6px -1px rgba(0,0,0,0.2); }.uf-period-picker { display:flex; flex-direction:column; gap:8px; margin-top:16px; background:rgba(15,23,42,0.03); padding:12px; border-radius:8px; }html.uf-dark .uf-period-picker { background:rgba(255,255,255,0.03); }.uf-reset-period-btn { background:var(--bg-surface-alt); border:1px solid var(--border-color); color:var(--text-main); padding:2px 8px; font-size:0.75rem; font-weight:700; border-radius:99px; cursor:pointer; transition:background-color 0.05s, color 0.05s, border-color 0.05s; margin-left:8px; }.uf-reset-period-btn:hover { background:var(--primary); color:#fff; border-color:var(--primary); }.uf-result-caption { font-size:0.9rem; color:var(--text-muted); text-transform:uppercase; margin-bottom:4px; font-weight:600; opacity:0.7; letter-spacing:0.02em; }.uf-result-note { font-size:0.85rem; color:var(--text-main); line-height:1.4; opacity:0.85; }.uf-currency-tabs { display:flex; background:var(--bg-surface); border:1px solid var(--border-color); border-radius:99px; overflow:hidden; padding:2px; flex-shrink:0; }.uf-currency-tabs button { flex:1; border:none; background:0 0; font-weight:700; color:var(--text-muted); cursor:pointer; border-radius:99px; transition:color 0.05s, background-color 0.05s; padding:4px 12px; font-size:0.8rem; }.uf-currency-tabs button.is-active[data-currency="CLP"] { background:var(--primary); color:#fff; } .uf-currency-tabs button.is-active[data-currency="USD"] { background:#16a34a; color:#fff; } .uf-currency-tabs button.is-active[data-currency="EUR"] { background:#0052b4; color:#fff; } html.uf-dark .uf-currency-tabs button { color:#a0a5ab; }html.uf-dark .uf-currency-tabs button:hover { color:#e7e9ea; }html.uf-dark .uf-currency-tabs button.is-active[data-currency="CLP"] { background:var(--primary); color:#fff; }html.uf-dark .uf-currency-tabs button.is-active[data-currency="USD"] { background:#22c55e; color:#fff; }html.uf-dark .uf-currency-tabs button.is-active[data-currency="EUR"] { background:#3b82f6; color:#fff; }html.uf-dark .uf-result-number { color:#60A5FA; }.uf-copy-btn { background:var(--primary); border:none; border-radius:99px; color:#fff; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; transition:opacity 0.05s, background-color 0.05s; box-shadow:0 4px 12px rgba(0,51,102,0.3); }.uf-copy-btn:hover { opacity:0.9; }.uf-wa-btn { background:#1b8b42; color:#fff; box-shadow:0 4px 12px rgba(37,211,102,0.3); }.uf-result-rate { font-size:0.8rem; color:var(--text-main); border-top:1px dashed var(--border-color); padding-top:8px; margin-top:8px; opacity:0.85; }.uf-supreme-converter { background:var(--bg-surface); border-radius:var(--radius-lg); box-shadow:0 4px 20px rgba(0,0,0,0.03); border:1px solid var(--border-light); margin-bottom:20px; overflow:hidden; }html.uf-dark .uf-supreme-converter { background:var(--bg-surface); border-color:var(--border-color); box-shadow:0 10px 30px rgba(0,0,0,0.2); }.uf-sc-head { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding:14px 20px; background:var(--primary); border-bottom:none; gap:12px; min-height:52px; }.uf-sc-head h1 { font-size:1.05rem; font-weight:800; color:#ffffff !important; text-transform:none; letter-spacing:-0.01em; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.3; flex-shrink:0; display:inline-flex; align-items:center; gap:8px; }.home .uf-sc-head { justify-content:center; padding:16px 20px; }.home .uf-sc-head h1 { font-size:1.2rem; letter-spacing:-0.01em; line-height:1.2; text-transform:none; }.uf-sc-head h2 { color:#ffffff; font-weight:600; margin:0; font-size:0.9rem; opacity:0.95; }.uf-sc-title { font-size:1.05rem; font-weight:800; margin:0; text-transform:none; letter-spacing:-0.01em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.3; color:#ffffff !important; display:inline-flex; align-items:center; gap:8px; }.uf-sc-status-dot { width:8px; height:8px; background-color:#047857; border-radius:50%; display:inline-block; animation:uf-pulse-green 2s infinite; flex-shrink:0; }@keyframes uf-pulse-green {0% { transform:scale(0.9); box-shadow:0 0 0 0 rgba(16, 185, 129, 0.7); }70% { transform:scale(1); box-shadow:0 0 0 6px rgba(16, 185, 129, 0); }100% { transform:scale(0.9); box-shadow:0 0 0 0 rgba(16, 185, 129, 0); }}.uf-period-badge-inline { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; margin-top:14px; padding:12px 0 0; border-top:1px dashed rgba(15,23,42,0.08); }.uf-inline-select { appearance:none; -webkit-appearance:none; -moz-appearance:none; background-color:var(--bg-surface-alt) !important; color:var(--text-main) !important; border:1px solid var(--border-color) !important; border-radius:6px !important; font-size:0.8rem !important; padding:4px 22px 4px 8px !important; font-weight:600; cursor:pointer; transition:background-color 0.05s, border-color 0.05s, color 0.05s; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important; background-repeat:no-repeat !important; background-position:right 5px center !important; background-size:10px !important; margin:0 !important; }.uf-inline-select:hover { background-color:var(--bg-surface-alt) !important; border-color:var(--border-color) !important; }.uf-inline-select:focus { outline:none; box-shadow:0 0 0 2px rgba(0,51,102,0.15); border-color:var(--primary) !important; background-color:var(--bg-surface) !important; }.uf-period-value-group { display:inline-flex; align-items:center; position:relative; padding-right:26px; margin-left:2px; flex-shrink:0; }.uf-period-badge-value { display:inline-flex; align-items:baseline; background:var(--bg-surface-alt); border:1px solid var(--border-color); border-radius:6px; padding:4px 10px; font-size:0.8rem; flex-shrink:0; box-shadow:0 1px 2px rgba(0,0,0,0.02); gap:4px; }.uf-period-badge-prefix { font-size:0.8rem; font-weight:600; color:var(--text-muted); margin-right:2px; }.uf-period-badge-value strong { color:var(--primary); font-weight:700; font-variant-numeric:tabular-nums; }.uf-period-reset-btn { position:absolute; right:0; top:50%; transform:translateY(-50%); display:inline-flex; visibility:hidden; opacity:0; pointer-events:none; background:none; border:1px solid var(--border-color); border-radius:50%; width:20px; height:20px; padding:0; cursor:pointer; color:var(--text-muted); transition:color 0.05s, background-color 0.05s, border-color 0.05s, opacity 0.05s, visibility 0.05s; align-items:center; justify-content:center; margin:0; }.uf-period-reset-btn.is-visible { visibility:visible; opacity:1; pointer-events:auto; }.uf-period-reset-btn:hover { color:#fff; background:var(--primary); border-color:var(--primary); }html.uf-dark .uf-period-badge-inline { border-top-color:rgba(255,255,255,0.06); }html.uf-dark .uf-period-badge-value { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.08); }html.uf-dark .uf-inline-select { color:#e2e8f0 !important; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important; }html.uf-dark .uf-inline-select:hover { background-color:rgba(255,255,255,0.05) !important; border-color:rgba(255,255,255,0.1) !important; }html.uf-dark .uf-inline-select:focus { box-shadow:0 0 0 2px rgba(56,189,248,0.15); border-color:rgba(56,189,248,0.5) !important; background-color:var(--bg-surface) !important; }html.uf-dark .uf-period-badge-value strong { color:#4da6ff; }.uf-sc-badge { display:inline-flex; align-items:center; justify-content:center; flex-wrap:nowrap; gap:4px; background:var(--bg-surface-alt); color:var(--text-main); padding:5px 12px; border-radius:var(--radius-md); font-size:0.85rem; font-weight:600; border:1px solid var(--border-color); max-width:100%; box-shadow:0 1px 2px rgba(0,0,0,0.02); }.uf-sc-badge::before { content:""; display:inline-block; width:15px; height:15px; margin-right:2px; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:14px; opacity:0.9; }.uf-header-select { background-color:var(--bg-surface-alt); border-radius:var(--radius-md); color:var(--text-main); border:1px solid var(--border-color); font-weight:600; font-size:0.85rem; appearance:none; -moz-appearance:none; -webkit-appearance:none; padding:5px 24px 5px 10px; cursor:pointer; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 8px top 50%; background-size:12px; font-family:inherit; transition:border-color 0.05s ease, background-color 0.05s ease; margin:0 2px; }#uf-day-select, #utm-day-select, #uf-quick-day { width:58px !important; }#uf-month-select, #utm-month-select, #uf-quick-month { width:125px !important; }#uf-year-select, #utm-year-select, #uf-quick-year { width:82px !important; }.uf-header-select:hover { background-color:var(--bg-surface-alt); border-color:var(--text-muted); }.uf-header-select:focus { outline:none; box-shadow:0 0 0 2px rgba(0,51,102,0.15); border-color:var(--primary); }.uf-header-select option { color:var(--text-main); background-color:var(--bg-surface); }html.uf-dark .uf-sc-badge::before { stroke:#4da6ff; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }html.uf-dark .uf-header-select { background-color:rgba(255,255,255,0.03); color:#f8fafc; border-color:rgba(255,255,255,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.2); background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }html.uf-dark .uf-header-select:hover { background-color:rgba(255,255,255,0.06); border-color:rgba(255,255,255,0.2); }html.uf-dark .uf-header-select:focus { box-shadow:0 0 0 2px rgba(56,189,248,0.15); border-color:#4da6ff; }html.uf-dark .uf-header-select option { background-color:#1e293b; color:#f8fafc; }.uf-sc-body { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0; min-width:0; }@media (max-width:768px) { .uf-sc-body { grid-template-columns:1fr; }}.uf-sc-input-side { padding:24px; border-right:1px solid rgba(15,23,42,0.05); display:flex; flex-direction:column; justify-content:center; }html.uf-dark .uf-sc-input-side { border-right-color:rgba(255,255,255,0.05); }.uf-sc-input-top { display:flex; flex-direction:column; align-items:flex-start; gap:8px; margin-bottom:12px; }.uf-sc-input-top label { font-size:1.05rem; font-weight:700; color:var(--text-main); opacity:0.8; line-height:1.3; margin:0; }.uf-sc-input-heading { font-size:1.05rem; font-weight:700; color:var(--text-main); opacity:0.8; line-height:1.3; margin:0; }@media (min-width:768px) { .uf-sc-input-heading { white-space:nowrap; } }.uf-sc-massive-input { position:relative; }.uf-sc-massive-input .uf-main-input { height:60px; font-size:2.2rem; padding-left:20px; padding-right:110px; border-radius:12px; background:#f8fafc; border:2px solid rgba(15,23,42,0.1); }.uf-sc-massive-input .uf-main-input:focus { background:#fff; border-color:var(--primary); box-shadow:0 0 0 4px rgba(0,51,102,0.15); }html.uf-dark .uf-sc-massive-input .uf-main-input { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.1); }.uf-sc-chips { margin-top:16px; display:flex; flex-wrap:nowrap; padding-bottom:4px; gap:6px; min-width:0; }.uf-sc-chips > * { flex:1 1 0; min-width:0; padding-left:4px !important; padding-right:4px !important; }html.uf-dark .uf-sc-period-box { border-top-color:rgba(255,255,255,0.1); }.uf-period-hint { font-weight:500; opacity:0.7; color:var(--text-main); font-size:0.85rem; }html.uf-dark .uf-period-dropdown { box-shadow:0 -10px 25px -5px rgba(0,0,0,0.5); }.uf-sc-result-side { padding:24px; background:rgba(0,51,102,0.015); border-left:1px solid var(--border-light); display:flex; flex-direction:column; justify-content:flex-start; min-width:0; }html.uf-dark .uf-sc-result-side { background:rgba(0,51,102,0.15); border-left-color:rgba(255,255,255,0.05); }@media (max-width:768px) {.uf-sc-result-side { border-left:none; border-top:1px solid var(--border-light); }html.uf-dark .uf-sc-result-side { border-top-color:rgba(255,255,255,0.05); }}.uf-sc-result-main { text-align:left; min-width:0; width:100%; }.uf-sc-result-top { display:flex; flex-direction:column; align-items:flex-start; margin-bottom:12px; gap:8px; }.uf-sc-result-label { font-size:1.15rem; font-weight:800; color:var(--text-main); opacity:1; white-space:nowrap; }.uf-sc-result-huge-container { width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; white-space:nowrap; padding-bottom:0; display:flex; align-items:center; margin-bottom:0; min-width:0; min-height:56px; }.uf-sc-result-huge-container::-webkit-scrollbar { display:none; }.uf-sc-result-huge { display:inline-block; font-size:var(--uf-result-size, 3.28rem); font-weight:900; color:#00152e; line-height:1; letter-spacing:-0.03em; white-space:nowrap; }html.uf-dark .uf-sc-result-huge { color:#60A5FA; }.uf-sc-result-main.has-chart > div:first-child { flex-shrink:0; min-width:0; }.uf-sc-result-main.has-chart .uf-sc-result-huge { font-size:var(--uf-result-size, 3.28rem); }.uf-sc-result-main.has-chart .uf-sc-result-huge-container { overflow-x:auto; }.uf-sc-result-currency { font-size:1.1rem; font-weight:700; color:var(--text-muted); opacity:1; margin-top:4px; }@media (max-width:500px) {.uf-sc-head { flex-direction:column; gap:6px; text-align:center; padding:12px 16px; }.valor-uf-calculadoras .uf-sc-head h1 { font-size:1.05rem; white-space:normal; line-height:1.3; margin-bottom:0; text-transform:none; }.home .uf-sc-head h1 { font-size:1.1rem; white-space:normal; text-align:center; line-height:1.25; margin-bottom:0; text-transform:none; }.uf-sc-head h2 { display:none; }.uf-sc-badge { width:100%; text-align:center; font-size:0.9rem; padding:8px 4px; border-radius:12px; gap:4px; box-sizing:border-box; }.uf-header-select { font-size:0.9rem; padding:4px 20px 4px 8px; background-position:right 8px top 50%; background-size:12px; margin:0 2px; background-repeat:no-repeat !important; }.uf-sc-input-side { padding:16px 16px 12px; min-width:0; border-bottom:1px dashed rgba(15,23,42,0.05); }.uf-sc-input-heading { font-size:0.95rem; }html.uf-dark .uf-sc-input-side { border-bottom-color:rgba(255,255,255,0.05); }.uf-sc-result-side { padding:12px 16px 16px; min-width:0; }.uf-main-input, .uf-sc-massive-input .uf-main-input { height:56px; font-size:1.8rem; padding-left:16px; padding-right:88px; }.uf-clear-input { right:58px; width:24px; height:24px; }.uf-input-suffix { right:16px; font-size:0.9rem; }.uf-sc-chips { flex-wrap:wrap !important; margin-top:8px; gap:6px; justify-content:center; } .uf-sc-chips button { padding:6px 12px; font-size:0.88rem; border-radius:var(--radius-md) !important; flex:1 1 auto; min-height:38px; }.uf-currency-tabs { width:100%; margin-top:0; padding:4px; display:flex; }.uf-currency-tabs button { padding:8px 4px; font-size:0.9rem; flex:1; text-align:center; justify-content:center; }.uf-sc-result-top { order:1; margin-bottom:8px; width:100%; display:block !important; }.uf-sc-result-label { display:block !important; font-size:1rem; font-weight:800; color:var(--text-main); text-transform:none; }.uf-sc-result-main { order:2; margin-bottom:12px; }.uf-sc-result-main.has-chart { flex-direction:column !important; align-items:stretch !important; gap:0 !important; }.uf-sc-result-main.has-chart > .uf-cae-bar-chart { max-width:100% !important; flex:unset !important; margin-top:12px !important; padding-top:12px; border-top:1px solid var(--border-light); }.uf-sc-result-actions { order:3; flex-direction:row; width:100%; gap:10px; margin-top:auto; padding-top:4px; }.uf-sc-footer-note { order:4; margin-top:16px; font-size:0.75rem; letter-spacing:-0.01em; }.uf-sc-result-huge { font-size:var(--uf-result-size, 3.28rem); letter-spacing:-0.03em; }.uf-sc-result-actions .uf-sc-btn { flex:1; padding:10px; font-size:0.85rem; width:auto !important; min-width:0 !important; }.uf-period-badge-inline { gap:5px; margin-top:8px; padding:6px 0 0; justify-content:center; text-align:center; }.uf-period-badge-value { margin-left:0; }.uf-inline-select { font-size:0.78rem !important; padding:3px 20px 3px 6px !important; }}@media (max-width:360px) {.uf-sc-chips { display:flex !important; flex-flow:row nowrap !important; justify-content:space-between !important; width:100% !important; gap:4px !important; }.uf-sc-chips .uf-quick-btn { display:inline-flex !important; flex:1 !important; justify-content:center !important; align-items:center !important; padding:6px 4px !important; font-size:0.82rem !important; min-height:34px !important; }.valor-uf-calculadoras .uf-sc-head h1 { font-size:0.95rem; }.home .uf-sc-head h1 { font-size:1rem; }}@media (max-width:320px) {.uf-period-value-group { display:none; }.uf-inline-select { font-size:0.75rem !important; }}.uf-table { width:100%; min-width:100%; border-collapse:collapse; margin-bottom:24px; font-size:1.05rem; }@media (max-width:600px) { .uf-table { white-space:nowrap; }.uf-table td, .uf-table th { padding:16px 8px !important; font-size:0.95rem !important; }}.uf-table td, .uf-table th { padding:16px 20px; border-bottom:1px solid var(--border-color); text-align:left; }.uf-table th { background:var(--bg-surface-alt); font-weight:700; color:var(--text-muted); text-transform:uppercase; font-size:0.8rem; letter-spacing:0.08em; border-bottom:1.5px solid var(--border-color); position:static !important; }html.uf-dark .uf-table th { background:rgba(255,255,255,0.03); color:#94a3b8; border-bottom-color:rgba(255,255,255,0.1); }.uf-table tbody tr:hover { background:var(--primary-light); }html.uf-dark .uf-table tbody tr:hover td { background:rgba(255,255,255,0.03); }html.uf-dark .uf-table td { color:var(--text-main); border-bottom-color:var(--border-light); }html.uf-dark .uf-table td:last-child { color:#4da6ff; }.uf-history-table td:nth-child(2) { font-weight:700; color:var(--primary); }html.uf-dark .uf-year-tab { background:var(--bg-surface-alt); border-color:var(--border-color); color:var(--text-muted); }html.uf-dark .uf-year-tab.is-active, html.uf-dark .uf-year-tab:hover { background:rgba(0,51,102,0.2); border-color:var(--primary); color:#4da6ff; }.uf-mini-tabs { display:flex; justify-content:center; gap:8px; margin-bottom:16px; }.uf-mini-tabs button { background:var(--bg-surface-alt); border:1px solid var(--border-color); padding:6px 16px; border-radius:99px; font-weight:600; cursor:pointer; transition:color 0.05s, background-color 0.05s; color:var(--text-muted); }.uf-mini-tabs button.is-active, .uf-mini-tabs button:hover { background:var(--primary); color:#fff; border-color:var(--primary); }html.uf-dark .uf-mini-tabs button { background:var(--bg-surface-alt); border-color:var(--border-color); color:var(--text-muted); }html.uf-dark .uf-mini-tabs button.is-active { background:var(--primary); border-color:var(--primary); color:#fff; }.uf-hist-table { width:100%; border-collapse:collapse; text-align:left; font-size:1.1rem; }.uf-hist-table td, .uf-hist-table th { padding:18px 24px; border-bottom:1px solid var(--border-light); }.uf-hist-table th { background:var(--bg-surface-alt); font-weight:900; color:var(--text-main); text-transform:uppercase; font-size:1rem; letter-spacing:0.05em; position:static !important; }.uf-hist-table th:last-child, .uf-hist-table td:last-child { text-align:right; }.uf-hist-table td:last-child { font-weight:600; }.uf-hist-table tr:last-child td { border-bottom:none; }.uf-hist-table tbody tr:hover { background:var(--bg-surface-alt); }.uf-hist-value { color:var(--primary); font-weight:800; }.uf-hist-pagination { padding:20px 24px; border-top:1px solid var(--border-color); background:var(--bg-surface-alt); display:flex; justify-content:center; gap:8px; flex-wrap:wrap; }.uf-hist-page-btn { min-width:48px; height:48px; border-radius:var(--radius-md); border:1px solid var(--border-color); background:var(--bg-surface); color:var(--text-main); font-weight:700; font-size:1.05rem; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:color 0.05s, background-color 0.05s; padding:0 16px; margin:2px; }.uf-hist-page-btn:hover:not(:disabled) { border-color:var(--primary); color:var(--primary); background:rgba(0,51,102,0.05); }.uf-hist-page-btn.active { background:var(--primary); color:#fff; border-color:var(--primary); }.uf-hist-page-btn:disabled { opacity:0.5; cursor:not-allowed; }.uf-hist-evo-text { font-size:1.05rem; line-height:1.6; color:var(--text-muted); }html.uf-dark select { background-color:var(--bg-surface-alt); border-color:var(--border-color); color:var(--text-main); }.uf-right-column { display:flex; flex-direction:column; gap:24px; }.uf-highlight-card, .uf-indicadores-box, .uf-widget-box { background:var(--bg-surface); border:1px solid var(--border-color); border-radius:var(--radius-lg); padding:14px 16px; box-shadow:0 4px 12px rgba(0,0,0,0.02); }.uf-widget-kicker { display:inline-block; font-size:0.75rem; font-weight:800; color:#003366 !important; text-transform:uppercase; margin-bottom:8px; letter-spacing:0.05em; }html.uf-dark .uf-widget-kicker { color:#38bdf8 !important; }.uf-widget-head { margin-bottom:12px; }.uf-widget-head h2 { font-size:1.35rem; font-weight:800; color:var(--text-main); line-height:1.3; }.uf-side-display { background:var(--bg-surface-alt); border:1px solid var(--border-color); border-radius:var(--radius-sm); font-weight:800; text-align:right; font-size:1.3rem; padding:6px 16px 6px 12px; margin-bottom:6px; overflow-x:auto; white-space:nowrap; scrollbar-width:none; -ms-overflow-style:none; }.uf-side-display::-webkit-scrollbar { display:none; }.uf-side-actions { display:flex; gap:4px; margin-bottom:6px; }.uf-side-action { flex:1; font-weight:700; border-radius:var(--radius-sm); border:1px solid var(--border-color); background:var(--bg-surface-alt); cursor:pointer; padding:6px; font-size:0.8rem; color:var(--text-main); }.uf-side-action-primary { background:var(--primary); border-color:var(--primary); color:#fff; }html.uf-dark .uf-side-action { color:#e7e9ea; }html.uf-dark .uf-side-action:not(.uf-side-action-primary) { border-color:rgba(255,255,255,0.15); background:rgba(255,255,255,0.05); }html.uf-dark .uf-side-action:not(.uf-side-action-primary):hover { background:rgba(255,255,255,0.1); }.uf-side-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:3px; }.uf-side-grid button { border-radius:var(--radius-sm); border:1px solid var(--border-color); background:var(--bg-surface); color:var(--text-main); cursor:pointer; font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,0.02); padding:5px 0; font-size:1.15rem; transition:background-color 0.1s, color 0.1s, border-color 0.1s; }.uf-side-grid button:hover { background:var(--bg-surface-alt); border-color:var(--primary); color:var(--primary); z-index:1; position:relative; }.uf-side-grid button:active { background:rgba(9, 63, 138, 0.1); color:var(--primary); }html.uf-dark .uf-side-grid button { box-shadow:0 1px 2px rgba(0,0,0,0.2); }html.uf-dark .uf-side-grid button:hover { background:rgba(96, 165, 250, 0.15); border-color:#60A5FA; color:#ffffff; z-index:1; position:relative; }html.uf-dark .uf-side-grid button:active { background:#60A5FA; color:#081120; }.uf-indicadores-header { display:flex; align-items:center; gap:8px; font-size:1.1rem; font-weight:800; margin-bottom:16px; color:var(--text-main); }.uf-indicadores-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }.uf-indicador-card { background:var(--bg-surface-alt); padding:10px 12px; border-radius:var(--radius-md); text-align:left; border:1px solid var(--border-light); box-shadow:0 1px 2px rgba(0,0,0,0.02); display:flex; flex-direction:column; justify-content:space-between; position:relative; overflow:hidden; transition:border-color 0.05s; }.uf-indicador-card:hover { border-color:var(--primary); }.uf-indicador-icon { position:absolute; right:8px; top:8px; font-size:1rem; opacity:0.3; }.uf-indicador-value { display:block; font-size:0.9rem; font-weight:800; color:var(--text-main); margin-top:4px; font-variant-numeric:tabular-nums; }.uf-indicador-label { font-size:0.72rem; color:var(--text-muted); font-weight:700; text-transform:uppercase; letter-spacing:0.05em; order:-1; }.uf-highlight-card { background:var(--primary); color:#fff; border-color:var(--primary-hover); }.uf-highlight-kicker { font-size:0.75rem; font-weight:700; color:rgba(255,255,255,0.7); text-transform:uppercase; margin-bottom:4px; }.uf-highlight-card h2 { font-size:1.5rem; font-weight:800; margin-bottom:4px; }.uf-highlight-value { font-size:2rem; font-weight:900; margin-bottom:12px; }.uf-highlight-copy { font-size:0.9rem; color:rgba(255,255,255,0.85); margin-bottom:16px; line-height:1.5; }.uf-highlight-links { display:flex; gap:12px; }.uf-highlight-links a { display:inline-flex; align-items:center; justify-content:center; padding:6px 18px; border-radius:99px; font-size:0.85rem; font-weight:700; text-decoration:none; transition:background-color 0.05s, border-color 0.05s; }.uf-highlight-links a:first-child { background:#fff; color:var(--primary); border:1px solid #fff; }.uf-highlight-links a:first-child:hover { background:#f1f5f9; }.uf-highlight-links a:last-child { background:0 0; color:#fff; border:1px solid rgba(255,255,255,0.4); }.uf-highlight-links a:last-child:hover { background:rgba(255,255,255,0.15); border-color:#fff; }.uf-quick-nav { display:flex; flex-direction:column; gap:10px; }.uf-quick-link { display:flex; align-items:center; padding:12px 14px; border:1px solid var(--border-light); border-radius:var(--radius-md); background:var(--bg-surface-alt); color:var(--text-main); text-decoration:none !important; transition:border-color 0.15s, background-color 0.15s; box-shadow:0 1px 2px rgba(0, 0, 0, 0.02); }.uf-quick-link:hover { border-color:var(--primary); background:var(--bg-surface); box-shadow:0 2px 6px rgba(2, 132, 199, 0.04); }html.uf-dark .uf-quick-link:hover { box-shadow:0 2px 6px rgba(56, 189, 248, 0.04); background:rgba(255, 255, 255, 0.02); }.uf-quick-icon { font-size:1.35rem; margin-right:12px; flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; }.uf-quick-link:hover .uf-quick-icon { transform:none; }.uf-quick-text { display:flex; flex-direction:column; min-width:0; }.uf-quick-text strong { display:block; font-size:0.92rem; font-weight:700; color:var(--text-main); line-height:1.3; }.uf-quick-link:hover .uf-quick-text strong { color:var(--primary); }html.uf-dark .uf-quick-link:hover .uf-quick-text strong { color:#4da6ff; }.uf-quick-text small { display:block; font-size:0.78rem; color:var(--text-muted); margin-top:2px; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.uf-dato-body p { font-size:0.95rem; color:var(--text-main); margin-bottom:12px; }.uf-dato-cta { display:inline-block; font-size:0.85rem; font-weight:700; color:var(--primary); }.uf-footer { background:var(--bg-surface); border-top:1px solid var(--border-color); padding:48px 0 24px; margin-top:48px; }.uf-footer-gradient-bar { height:4px; background:linear-gradient(90deg, var(--primary), var(--success)); margin-bottom:32px; }.uf-footer-container { max-width:var(--container-width); margin:0 auto; padding:0 16px; }.uf-footer-grid { display:grid; grid-template-columns:1fr; gap:32px; margin-bottom:48px; }.uf-footer-brand h2 { font-size:1.5rem; font-weight:800; color:var(--text-main); margin-bottom:12px; }.uf-footer-desc { font-size:0.9rem; color:var(--text-muted); margin-bottom:16px; line-height:1.5; }.uf-footer-badges { display:flex; gap:12px; flex-wrap:wrap; }.uf-badge-realtime, .uf-badge-sii { font-size:0.75rem; font-weight:700; padding:4px 8px; border-radius:4px; border:1px solid var(--border-color); background:var(--bg-surface-alt); }.pulse-dot { display:inline-block; width:8px; height:8px; background:var(--success); border-radius:50%; margin-right:4px; animation:pulse 2s infinite; }@keyframes pulse { 0%, 100% { opacity:1; }50% { opacity:0.4; }}.uf-footer-heading { font-size:1.1rem; font-weight:800; margin-bottom:16px; color:var(--text-main); }.uf-footer-links { list-style:none; display:flex; flex-direction:column; gap:8px; }.uf-footer-links a { color:var(--text-muted); font-size:0.95rem; font-weight:500; }.uf-footer-links a:hover { color:var(--primary); text-decoration:underline; }.uf-footer-app-box { background:var(--bg-surface-alt); padding:16px; border-radius:var(--radius-sm); border:1px solid var(--border-color); margin-top:16px; }.app-kicker { font-size:0.75rem; font-weight:700; color:var(--primary); text-transform:uppercase; margin-bottom:4px; }html.uf-dark .app-kicker { color:#60A5FA; }.app-desc { font-size:0.85rem; color:var(--text-muted); line-height:1.4; }html.uf-dark .app-desc { color:#e2e8f0; }.uf-footer-bottom { display:flex; flex-direction:column; gap:24px; border-top:1px solid var(--border-light); padding-top:24px; }.uf-footer-security { display:flex; gap:16px; }.security-badge { display:flex; align-items:center; gap:4px; font-size:0.8rem; color:var(--text-muted); font-weight:600; }.uf-footer-copy { text-align:center; font-size:0.85rem; color:var(--text-muted); }.uf-footer-legal-links { margin-top:8px; }.uf-footer-legal-links a { color:var(--text-muted); text-decoration:none; }.uf-footer-legal-links a:hover { color:var(--primary); }@media (min-width:768px) {.uf-footer-grid { grid-template-columns:2fr 1fr 1fr 1fr; }.uf-footer-bottom { flex-direction:row; justify-content:space-between; align-items:center; }.uf-footer-copy { text-align:right; }}.uf-home-guide { padding:32px 24px; border-radius:var(--radius-lg); }.uf-guide-hero { display:flex; flex-direction:column; gap:24px; margin-bottom:40px; }.uf-guide-kicker { display:inline-block; color:var(--text-primary); font-weight:700; text-transform:uppercase; font-size:0.85rem; letter-spacing:0.05em; margin-bottom:12px; }.uf-guide-hero h2 { font-size:2rem; line-height:1.2; font-weight:800; margin-bottom:16px; color:var(--text-main); }.uf-guide-hero p { font-size:1.05rem; color:var(--text-muted); line-height:1.6; margin:0; }.uf-guide-panel { background:rgba(0,51,102,0.05); border:1px solid rgba(0,51,102,0.1); border-radius:var(--radius-md); padding:24px 32px; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; min-width:240px; flex-shrink:0; }.uf-guide-panel span { font-size:0.85rem; font-weight:700; color:var(--text-muted); text-transform:uppercase; margin-bottom:8px; }.uf-guide-panel strong { font-size:2.5rem; font-weight:900; color:var(--text-primary); line-height:1; margin-bottom:8px; }.uf-guide-panel small { font-size:0.9rem; font-weight:600; color:var(--text-muted); }@media (min-width:768px) {.uf-home-guide { padding:48px; }.uf-guide-hero { flex-direction:row; align-items:center; justify-content:space-between; gap:40px; }.uf-guide-copy { flex:1; }.uf-guide-hero h2 { font-size:2.4rem; }}.uf-tool-section { margin-top:32px; border-top:1px solid var(--border-color); padding-top:32px; }.uf-section-heading { text-align:center; margin-bottom:24px; }.uf-section-heading span { display:block; color:var(--text-primary); font-size:0.85rem; font-weight:700; text-transform:uppercase; margin-bottom:8px; }.uf-section-heading h2 { font-size:2rem; font-weight:800; color:var(--text-main); margin-bottom:12px; }.uf-section-heading p { font-size:1.05rem; color:var(--text-muted); line-height:1.6; margin:0 auto; max-width:800px; }.uf-insight-grid, .uf-tool-grid { display:grid; grid-template-columns:1fr; gap:16px; margin-bottom:32px; }@media (min-width:600px) { .uf-tool-grid { grid-template-columns:repeat(2,1fr); }}@media (min-width:900px) { .uf-insight-grid, .uf-tool-grid { grid-template-columns:repeat(3,1fr); }}.uf-insight-card, .uf-tool-card { display:block; background:var(--bg-surface); border:1px solid var(--border-color); border-radius:var(--radius-lg); padding:24px; transition:border-color 0.05s; }.uf-tool-card:hover { border-color:var(--primary); box-shadow:0 12px 24px rgba(0,51,102,0.08); }.uf-tool-status { display:inline-block; background:rgba(0,51,102,0.08); color:var(--primary); font-size:0.75rem; font-weight:700; padding:6px 12px; border-radius:999px; margin-bottom:16px; }.uf-tool-status.status-active { background:rgba(16,185,129,0.08); color:#047857; }.uf-tool-status.status-upcoming { background:rgba(245,158,11,0.08); color:#b45309; }.uf-tool-card h3 { font-size:1.2rem; font-weight:800; margin-bottom:10px; color:var(--text-main); }.uf-tool-card p { font-size:0.95rem; color:var(--text-muted); line-height:1.6; margin:0; }.uf-card-index { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; background:rgba(0,51,102,0.08); color:var(--primary); border-radius:50%; font-size:1.2rem; font-weight:900; margin-bottom:20px; }.uf-insight-card { padding:32px 24px; background:var(--bg-surface-alt); border:none; border-radius:var(--radius-lg); }.uf-insight-card h3 { font-size:1.2rem; font-weight:800; margin-bottom:12px; color:var(--text-main); }.uf-insight-card p { font-size:0.95rem; color:var(--text-muted); line-height:1.6; margin:0; }html.uf-dark .uf-insight-card, html.uf-dark .uf-tool-card { background:var(--bg-surface-alt); border-color:var(--border-color); }html.uf-dark .uf-tool-card.is-live { background:var(--bg-surface-alt); border-color:rgba(0,51,102,0.25); }html.uf-dark .uf-card-index, html.uf-dark .uf-tool-status { background:rgba(0,51,102,0.15); color:#4da6ff; }html.uf-dark .uf-tool-status.status-active { background:rgba(16,185,129,0.15); color:#34d399; }html.uf-dark .uf-tool-status.status-upcoming { background:rgba(245,158,11,0.15); color:#fbbf24; }.uf-chart-header { display:flex; flex-direction:column; gap:16px; margin-bottom:24px; }@media (min-width:768px) { .uf-chart-header { flex-direction:row; justify-content:space-between; align-items:flex-start; }}.uf-chart-title { display:flex; align-items:center; gap:8px; font-size:1.3rem; font-weight:800; margin-bottom:4px; }.uf-chart-subtitle { font-size:0.9rem; color:var(--text-muted); }.uf-chart-filters { display:flex; flex-wrap:wrap; gap:8px; }.uf-chart-filter-btn { background:var(--bg-surface-alt); border:1px solid var(--border-color); padding:6px 12px; border-radius:4px; font-size:0.85rem; font-weight:600; color:var(--text-muted); cursor:pointer; }.uf-chart-filter-btn.is-active, .uf-chart-filter-btn:hover { background:var(--primary); color:#fff; border-color:var(--primary); }html.uf-dark .uf-chart-filter-btn { background:var(--bg-surface-alt); border-color:var(--border-color); color:var(--text-muted); }html.uf-dark .uf-chart-filter-btn.is-active { background:var(--primary); border-color:var(--primary); color:#fff; }.uf-chart-summary-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-bottom:24px; }@media (min-width:600px) { .uf-chart-summary-grid { grid-template-columns:repeat(4,1fr); }}.uf-chart-summary-card { background:var(--bg-surface-alt); border:1px solid var(--border-color); padding:12px; border-radius:var(--radius-sm); text-align:center; }html.uf-dark .uf-chart-summary-card { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-chart-summary-label { font-size:0.75rem; font-weight:700; color:var(--text-muted); text-transform:uppercase; margin-bottom:4px; }.uf-chart-summary-value { font-size:1.1rem; font-weight:800; color:var(--text-main); }.uf-chart-canvas-container { position:relative; width:100%; height:300px; }.uf-article-body { max-width:800px; margin:0 auto; padding-top:32px; }.uf-content-section { background:var(--bg-surface); border:1px solid var(--border-color); border-radius:var(--radius-lg); padding:32px 24px; margin-bottom:32px; }@media (min-width:768px) { .uf-content-section { padding:48px; }}.uf-section-title { display:flex; align-items:center; gap:12px; font-size:1.3rem; font-weight:800; color:var(--text-main); margin:40px 0 24px; border-bottom:2px solid var(--accent-red); padding-bottom:12px; }.uf-section-title svg { color:var(--accent-red); }.uf-stats-row { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-bottom:32px; text-align:center; }@media (max-width:600px) { .uf-stats-row { grid-template-columns:1fr; }}.uf-stat-card { background:var(--bg-surface-alt); padding:20px; border-radius:var(--radius-md); border:1px solid var(--border-color); }html.uf-dark .uf-stat-card { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-stat-icon { display:block; font-size:2rem; margin-bottom:8px; }.uf-stat-value { display:block; font-size:1.25rem; font-weight:800; color:var(--text-primary); margin-bottom:4px; }.uf-stat-label { font-size:0.85rem; color:var(--text-muted); font-weight:600; text-transform:uppercase; }html.uf-dark .uf-section-card { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-formula-section { background:var(--primary-light); padding:32px; border-radius:var(--radius-md); margin-bottom:32px; text-align:center; }html.uf-dark .uf-formula-section { background:var(--bg-surface-alt); }.uf-formula-section .uf-section-title { margin-top:0; border-bottom:none; justify-content:center; padding-bottom:0; }.uf-formula-section h3 { font-size:1.5rem; font-weight:800; color:var(--primary); margin-bottom:24px; }html.uf-dark .uf-formula-section h3 { color:var(--text-main); }.uf-formula-visual { display:flex; flex-direction:column; align-items:center; gap:12px; margin-bottom:24px; }.uf-formula-step { display:flex; align-items:center; gap:12px; background:var(--bg-surface); padding:12px 24px; border-radius:99px; box-shadow:0 4px 6px rgba(0,0,0,0.05); }html.uf-dark .uf-formula-step { background:#1e2023; border:1px solid #2f3336; box-shadow:none; }.uf-formula-num { display:flex; align-items:center; justify-content:center; width:28px; height:28px; background:var(--primary); color:#fff; font-weight:800; border-radius:50%; flex-shrink:0; }.uf-formula-text { font-weight:600; color:var(--text-main); }.uf-formula-arrow { font-size:1.5rem; color:var(--primary); font-weight:800; }html.uf-dark .uf-formula-arrow, html.uf-dark .uf-formula-text { color:var(--text-muted); }.uf-formula-result { background:var(--primary); color:#fff; padding:16px 24px; border-radius:var(--radius-md); font-size:1.2rem; margin-top:12px; }html.uf-dark .uf-formula-result { background:rgba(0,51,102,0.3); border:1px solid var(--primary); }html.uf-dark .uf-formula-result strong { color:#4da6ff; }.uf-formula-note { color:var(--text-muted); }html.uf-dark .uf-formula-note a { color:#4da6ff; }.uf-steps-grid { display:grid; grid-template-columns:1fr; gap:24px; margin-top:24px; }@media (min-width:768px) { .uf-steps-grid { grid-template-columns:repeat(4,1fr); }}.uf-step-item { text-align:center; }.uf-step-ring { display:flex; align-items:center; justify-content:center; width:48px; height:48px; background:var(--bg-surface-alt); border:2px solid var(--primary); color:var(--primary); font-size:1.5rem; font-weight:800; border-radius:50%; margin:0 auto 16px; }html.uf-dark .uf-step-ring { border-color:#4da6ff; color:#4da6ff; background:rgba(0,51,102,0.15); }.uf-step-item h4 { font-size:1.1rem; font-weight:800; margin-bottom:8px; color:var(--text-main); }html.uf-dark .uf-step-item h4 { color:#e7e9ea; }.uf-step-item p { font-size:0.9rem; color:var(--text-muted); }html.uf-dark .uf-step-item p { color:#a0a5ab; }.uf-faq-grid { display:flex; flex-direction:column; gap:12px; }.uf-faq-item { background:var(--bg-surface-alt); border:1px solid var(--border-color); border-radius:var(--radius-md); padding:16px 20px; transition:border-color 0.05s; }.uf-faq-item:hover { border-color:var(--border-light); background:var(--bg-surface); }html.uf-dark .uf-faq-grid article { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-faq-item summary { font-weight:700; cursor:pointer; color:var(--text-main); list-style:none; display:flex; justify-content:space-between; align-items:center; font-size:1.05rem; }.uf-faq-item summary::-webkit-details-marker { display:none; }.uf-faq-item summary::after { content:"+"; color:var(--text-primary); font-weight:800; font-size:1.4rem; transition:transform 0.05s; }.uf-faq-item[open] summary::after { content:"-"; }.uf-faq-item[open] summary { margin-bottom:16px; color:var(--text-primary); }.uf-faq-item p { font-size:0.95rem; color:var(--text-muted); line-height:1.6; margin:0; }.uf-faq-section { margin-top:48px; }.uf-faq-section h3 { font-size:1.5rem; font-weight:800; color:var(--text-main); margin-bottom:24px; }html.uf-dark .uf-faq-section h3 { color:#e7e9ea; }.uf-author-box { display:flex; gap:16px; align-items:flex-start; background:var(--bg-surface-alt); border:1px solid var(--border-color); border-radius:var(--radius-md); padding:24px; margin-top:48px; }.uf-author-avatar { width:56px; height:56px; border-radius:50%; background:var(--bg-surface); border:2px solid var(--border-color); display:flex; align-items:center; justify-content:center; font-size:1.6rem; flex-shrink:0; }.uf-author-info { display:flex; flex-direction:column; gap:4px; }.uf-author-info strong { font-size:1.1rem; color:var(--text-main); }.uf-author-info .uf-author-label { font-size:0.75rem; text-transform:uppercase; letter-spacing:0.5px; color:var(--text-muted); }.uf-author-info .uf-author-role { font-size:0.85rem; color:var(--text-primary); font-weight:600; }.uf-author-info p { font-size:0.9rem; color:var(--text-muted); line-height:1.6; margin:8px 0 0 0; }.uf-cta-section { background:var(--bg-surface-alt); border:1px solid var(--border-color); padding:48px 24px; border-radius:var(--radius-md); text-align:center; margin-top:48px; }.uf-cta-section .uf-section-title { justify-content:center; border-bottom:none; margin-top:0; padding-bottom:0; flex-wrap:wrap; }.uf-cta-section .uf-section-title svg { display:none; }.uf-cta-section h3 { font-size:1.8rem; font-weight:800; margin-bottom:16px; color:var(--text-main); }.uf-cta-buttons { display:flex; justify-content:center; gap:16px; margin-top:24px; flex-wrap:wrap; }.uf-cta-btn { display:inline-flex; align-items:center; gap:8px; padding:12px 24px; border-radius:99px; font-weight:700; font-size:1rem; transition:background-color 0.05s; }.uf-cta-secondary { background:#003366 !important; color:#ffffff !important; border:2px solid var(--primary); }html.uf-dark .uf-cta-secondary { color:#0f172a; }.uf-cta-secondary:hover { background:var(--primary-hover); border-color:var(--primary-hover); }.uf-cta-ghost { background:0 0; border:2px solid var(--primary); color:var(--primary); }.uf-cta-ghost:hover { background:var(--primary-light); }html.uf-dark .uf-cta-ghost { border-color:#4da6ff; color:#4da6ff; }html.uf-dark .uf-cta-ghost:hover { background:rgba(56,189,248,0.1); }html.uf-dark .uf-multas-card { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-sc-result-actions { display:flex; gap:12px; margin-top:auto; padding-top:16px; order:3; }.uf-sc-result-actions .uf-sc-btn.uf-copy-btn { width:140px; min-width:140px; }.uf-sc-btn { flex:1; padding:12px 24px; border-radius:12px; font-weight:700; font-size:1rem; border:none; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:8px; transition:background-color 0.05s, color 0.05s, opacity 0.05s, box-shadow 0.05s; box-shadow:0 4px 12px rgba(0,0,0,0.08); width:100%; -webkit-tap-highlight-color:transparent; outline:none !important; -webkit-touch-callout:none; user-select:none; }.uf-sc-btn:active { box-shadow:0 2px 4px rgba(0,0,0,0.05); }.uf-copy-btn { background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%); color:#fff; border:1px solid var(--primary-hover); box-shadow:0 4px 12px rgba(0,51,102,0.2), inset 0 1px 0 rgba(255,255,255,0.2); }.uf-copy-btn:hover { opacity:0.9; box-shadow:0 6px 16px rgba(0,51,102,0.3); }.uf-copy-btn.is-copied { background:#10b981; }.uf-wa-btn { background:linear-gradient(180deg, #1b8b42 0%, #157335 100%); color:#fff; border:1px solid #157335; box-shadow:0 4px 12px rgba(37,211,102,0.2), inset 0 1px 0 rgba(255,255,255,0.2); }.uf-wa-btn:hover { opacity:0.9; box-shadow:0 6px 16px rgba(37,211,102,0.3); }.uf-sc-footer-note { margin-top:24px; font-size:0.85rem; color:var(--text-main); opacity:0.6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; order:4; }.uf-calc-row-btn { background:var(--bg-surface); border:1px solid var(--border-color); color:var(--text-muted); border-radius:var(--radius-sm); padding:4px 6px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; transition:color 0.05s, background-color 0.05s; }.uf-calc-row-btn:hover { background:var(--primary); color:#fff; border-color:var(--primary); }html.uf-dark .uf-calc-row-btn { background:var(--bg-surface-alt); border-color:var(--border-color); color:#a0a5ab; }html.uf-dark .uf-calc-row-btn:hover { background:var(--primary); color:#fff; border-color:var(--primary); }.uf-pillar-section { margin-top:48px; padding-top:32px; border-top:1px solid var(--border-color); }.uf-pillar-grid { display:grid; grid-template-columns:1fr; gap:16px; margin-top:24px; }@media (min-width:768px) { .uf-pillar-grid { grid-template-columns:repeat(2,1fr); }}.uf-pillar-item { display:flex; align-items:center; gap:16px; background:var(--bg-surface); border:1px solid var(--border-color); border-radius:var(--radius-lg); padding:20px; text-decoration:none; color:var(--text-main); transition:border-color 0.05s; }.uf-pillar-item:hover { border-color:var(--primary); box-shadow:0 8px 16px rgba(0,0,0,0.04); }.uf-pillar-icon { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:var(--radius-md); background:color-mix(in srgb, var(--pillar-accent) 10%, transparent); color:var(--pillar-accent); flex-shrink:0; }.uf-pillar-text { flex:1; display:flex; flex-direction:column; gap:4px; }.uf-pillar-text strong { font-size:1.05rem; font-weight:800; line-height:1.2; color:var(--text-main); }.uf-pillar-text small { font-size:0.85rem; color:var(--text-muted); line-height:1.4; }.uf-pillar-arrow { color:var(--border-color); transition:color 0.05s; }.uf-pillar-item:hover .uf-pillar-arrow { color:var(--primary); }.uf-grid-4 { display:grid; grid-template-columns:1fr; gap:24px; margin-bottom:40px; }@media (min-width:600px) { .uf-grid-4 { grid-template-columns:repeat(2,1fr); }}@media (min-width:900px) { .uf-grid-4 { grid-template-columns:repeat(4,1fr); }}.uf-feature-item { display:flex; flex-direction:column; gap:12px; }.uf-feature-icon-box { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:var(--radius-md); background:rgba(0,51,102,0.08); color:var(--primary); margin-bottom:4px; }.uf-feature-item h4 { font-size:1.05rem; font-weight:800; color:var(--text-main); margin:0; }.uf-feature-item p { font-size:0.95rem; color:var(--text-muted); line-height:1.5; margin:0; }.uf-dashboard-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin:24px 0; }@media (max-width:600px) { .uf-dashboard-grid { grid-template-columns:repeat(2,1fr); gap:8px; }}.uf-dash-card { background:var(--bg-surface); border:1px solid var(--border-color); border-radius:12px; padding:20px 16px; display:flex; flex-direction:column; gap:4px; border-top:3px solid var(--primary); position:relative; }.uf-dash-card:nth-child(1) { border-top-color:#6366f1; }.uf-dash-card:nth-child(2) { border-top-color:#047857; }.uf-dash-card:nth-child(3) { border-top-color:#f59e0b; }.uf-dash-card:nth-child(4) { border-top-color:#0ea5e9; }.uf-dash-icon { display:none; }.uf-dash-value { font-size:1.35rem; font-weight:900; color:var(--text-main); line-height:1.2; }.uf-dash-card:nth-child(1) .uf-dash-value { color:#6366f1; }.uf-dash-card:nth-child(2) .uf-dash-value { color:#047857; }.uf-dash-card:nth-child(3) .uf-dash-value { color:#f59e0b; }.uf-dash-card:nth-child(4) .uf-dash-value { color:#0ea5e9; }.uf-dash-label { font-size:0.7rem; color:var(--text-muted); font-weight:700; text-transform:uppercase; letter-spacing:0.05em; }.uf-currency-tabs button:hover, .uf-highlight-links a:hover { transform:none !important; }.uf-scroll-top {position:fixed;bottom:28px;right:28px;z-index:9999;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent-red);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(139,26,26,0.3);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity 0.1s ease, visibility 0.1s ease, transform 0.1s ease, background-color 0.05s ease;}.uf-scroll-top.is-visible {opacity:1;visibility:visible;transform:translateY(0);}.uf-scroll-top:hover {background:#6B0F0F;box-shadow:0 6px 24px rgba(107,15,15,0.35);}.uf-scroll-top:active {transform:scale(0.92);}.uf-scroll-top svg {width:20px;height:20px;pointer-events:none;}html.uf-dark .uf-scroll-top {background:var(--accent-red);box-shadow:0 4px 16px rgba(220,64,64,0.3);}html.uf-dark .uf-scroll-top:hover {background:#EF5350;}@media (max-width:767px) {.uf-scroll-top {bottom:16px;right:16px;width:40px;height:40px;background:rgba(139, 26, 26, 0.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.uf-scroll-top svg {width:18px;height:18px;}html.uf-dark .uf-scroll-top {background:rgba(220, 64, 64, 0.95);}}@media (max-width:480px) {.uf-scroll-top {opacity:0 !important;}.uf-scroll-top.is-visible {opacity:0.65 !important;}.uf-scroll-top.is-visible:hover, .uf-scroll-top.is-visible:active {opacity:1 !important;}}@media (max-width:480px) { .uf-formula-section { padding:24px 16px; margin-bottom:24px; } .uf-cta-section { padding:32px 16px; margin-top:32px; } .uf-content-section { padding:24px 16px; } }.uf-ai-widget {background:var(--bg-surface);border:1px solid var(--border-light);border-top:4px solid #2563eb;border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0, 0, 0, 0.02);}.uf-ai-widget::before {content:"";position:absolute;top:0; right:0;width:200px; height:200px;background:radial-gradient(circle at top right, rgba(99,102,241,0.06) 0%, transparent 70%);pointer-events:none;}html.uf-dark .uf-ai-widget {background:rgba(30, 41, 59, 0.8);border-color:rgba(255,255,255,0.05);border-top-color:#3b82f6;}html.uf-dark .uf-ai-widget::before {background:radial-gradient(circle at top right, rgba(99,102,241,0.1) 0%, transparent 70%);}.uf-ai-header {display:flex;align-items:center;gap:12px;padding:16px 20px 0;}.uf-ai-icon-wrap {display:flex;align-items:center;justify-content:center;width:38px; height:38px;border-radius:10px;background:rgba(37, 99, 235, 0.08);border:1px solid rgba(37, 99, 235, 0.15);flex-shrink:0;color:#2563eb;}html.uf-dark .uf-ai-icon-wrap {background:rgba(59, 130, 246, 0.15);border-color:rgba(59, 130, 246, 0.25);color:#60a5fa;}.uf-ai-icon {width:20px; height:20px;stroke:currentColor;animation:uf-ai-sparkle 3s ease-in-out infinite;}@keyframes uf-ai-sparkle {0%, 100% { transform:scale(1) translateY(0); opacity:1; }50% { transform:scale(1.05) translateY(-1px); opacity:0.85; }}.uf-ai-title-group {display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.uf-ai-badge {display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:#2563eb;background:rgba(37, 99, 235, 0.1);border:1px solid rgba(37, 99, 235, 0.2);padding:3px 8px;border-radius:6px;letter-spacing:0.05em;text-transform:uppercase;line-height:1;}html.uf-dark .uf-ai-badge {color:#93c5fd;background:rgba(59, 130, 246, 0.15);border-color:rgba(59, 130, 246, 0.2);}.uf-ai-title {font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-0.01em;}html.uf-dark .uf-ai-title {color:var(--text-main);}.uf-ai-body {padding:16px 20px 12px;}.uf-ai-text {margin:0;font-size:1rem;line-height:1.7;color:var(--text-main);font-weight:500;}.uf-ai-footer {display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid var(--border-light);background:rgba(0,0,0,0.01);flex-wrap:wrap;gap:4px;}html.uf-dark .uf-ai-footer {background:rgba(255,255,255,0.02);border-top-color:rgba(255,255,255,0.05);}.uf-ai-date {font-size:0.75rem;font-weight:600;color:var(--text-muted);}.uf-ai-powered {font-size:0.7rem;font-weight:600;color:var(--text-muted);opacity:0.7;font-style:italic;}@media (max-width:500px) {.uf-ai-header { padding:14px 16px 0; gap:10px; }.uf-ai-body { padding:12px 16px 10px; }.uf-ai-text { font-size:0.95rem; }.uf-ai-footer { padding:8px 16px; flex-direction:column; align-items:flex-start; }.uf-ai-title { font-size:0.9rem; }.uf-ai-icon-wrap { width:32px; height:32px; border-radius:8px; }.uf-ai-icon { width:16px; height:16px; }}.uf-ai-close {margin-left:auto;background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;justify-content:center;transition:color 0.15s, background-color 0.15s, border-color 0.15s;flex-shrink:0;}.uf-ai-close:hover {color:var(--text-main);background:var(--bg-surface-alt);border-color:var(--text-muted);}html.uf-dark .uf-ai-close:hover {background:rgba(255,255,255,0.1);}.uf-hist-top-card { display:flex; flex-direction:column; gap:20px; padding:24px; background:var(--bg-surface); border-radius:0 0 20px 20px; }.uf-hist-search-wrapper { position:relative; width:100%; display:flex; align-items:center; }.uf-hist-search-icon { position:absolute; left:20px; top:50%; transform:translateY(-50%); color:var(--text-muted); width:26px; height:26px; pointer-events:none; }.uf-hist-search-input { width:100%; height:68px; padding:0 20px 0 60px; font-size:1.25rem; font-weight:700; color:var(--text-main); background:var(--bg-surface-alt); border:2px solid var(--border-light); border-radius:16px; outline:none; font-family:'Inter', sans-serif; box-sizing:border-box; }.uf-hist-search-input::placeholder { color:var(--text-muted); font-weight:500; font-size:1.1rem; opacity:0.8; }.uf-hist-search-input:focus { border-color:var(--primary); background:var(--bg-surface); }html.uf-dark .uf-hist-search-input { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.1); }.uf-hist-filters-row { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }.uf-hist-range-box { display:flex; align-items:center; gap:12px; background:var(--bg-surface-alt); padding:10px 16px; border-radius:12px; border:1px solid var(--border-color); }.uf-hist-range-label { font-weight:700; font-size:0.95rem; color:var(--text-main); white-space:nowrap; }.uf-hist-range-selects { display:flex; align-items:center; gap:8px; }.uf-hist-range-select { appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid var(--border-color); border-radius:8px; padding:8px 32px 8px 12px; background:var(--bg-surface); color:var(--text-main); font-size:0.95rem; font-weight:700; cursor:pointer; outline:none; transition:border-color 0.05s, background-color 0.05s; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 10px center; background-size:14px; }.uf-hist-range-select:hover, .uf-hist-range-select:focus { border-color:var(--primary); background-color:var(--bg-surface-alt); }html.uf-dark .uf-hist-range-select { background-color:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.08); background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }html.uf-dark .uf-hist-range-select:hover, html.uf-dark .uf-hist-range-select:focus { border-color:var(--primary); background-color:rgba(255,255,255,0.05); }.uf-hist-actions { display:flex; gap:12px; align-items:center; }.uf-hist-btn-export { display:flex; align-items:center; justify-content:center; gap:8px; height:44px; padding:0 20px; background:var(--primary); color:white; border:none; border-radius:10px; font-weight:600; font-size:0.95rem; cursor:pointer; transition:all 0.05s ease; box-shadow:0 4px 6px -1px rgba(0,51,102,0.15); }.uf-hist-btn-export:hover { background:var(--primary-hover); box-shadow:0 6px 12px -2px rgba(0,51,102,0.2); }.uf-hist-btn-print { display:flex; align-items:center; justify-content:center; gap:8px; height:44px; padding:0 20px; background:var(--bg-surface); color:var(--text-main); border:1px solid var(--border-color); border-radius:10px; font-weight:600; font-size:0.95rem; cursor:pointer; transition:all 0.05s ease; box-shadow:0 2px 4px rgba(0,0,0,0.02); }.uf-hist-btn-print:hover { background:var(--bg-surface-alt); border-color:var(--border-color); }.uf-hist-official-badge { margin-top:20px; padding-top:16px; border-top:1px dashed var(--border-color); text-align:center; font-size:0.85rem; font-weight:600; color:var(--text-muted); display:flex; align-items:center; justify-content:center; gap:6px; }.uf-hist-results-wrapper { margin-bottom:32px; }.uf-hist-results-head { background:rgba(15, 23, 42, 0.03); border-bottom:1px solid var(--border-light); border-radius:16px 16px 0 0; }html.uf-dark .uf-hist-results-head { background:var(--bg-surface-alt); }.uf-hist-results-title { margin:0; font-size:1.15rem; color:var(--text-main); font-weight:800; }.uf-hist-results-badge { background:var(--primary); color:white; border:none; box-shadow:0 4px 10px rgba(2, 132, 199, 0.2); }.uf-hist-table-container { overflow-x:auto; background:var(--bg-surface); }.uf-hist-table { width:100%; border-collapse:collapse; text-align:left; }.uf-hist-table th { padding:16px 24px; color:var(--text-muted); font-size:0.95rem; font-weight:800; text-transform:uppercase; letter-spacing:0.05em; border-bottom:2px solid var(--border-color); background:var(--bg-surface-alt); }.uf-hist-pagination { padding:20px 24px; border-top:1px solid var(--border-color); background:var(--bg-surface-alt); display:flex; justify-content:center; gap:8px; flex-wrap:wrap; }@media (max-width:500px) {.uf-hist-top-card { padding:16px; gap:16px; }.uf-hist-search-input { height:56px; padding:0 16px 0 48px; font-size:1.05rem; font-weight:600; }.uf-hist-search-input::placeholder { font-size:0.95rem; }.uf-hist-search-icon { left:14px; width:22px; height:22px; }.uf-hist-filters-row { flex-direction:column; align-items:stretch; gap:12px; }.uf-hist-range-box { justify-content:space-between; gap:4px; padding:10px 8px; box-sizing:border-box; width:100%; }.uf-hist-range-icon { display:none; }.uf-hist-range-label { font-size:0.8rem; }.uf-hist-range-selects { gap:2px; }.uf-hist-range-select { padding:6px 2px; font-size:0.85rem; min-width:60px; box-sizing:border-box; }.uf-hist-actions { flex-direction:row; gap:8px; width:100%; box-sizing:border-box; }.uf-hist-btn-export, .uf-hist-btn-print { flex:1; padding:0 8px; font-size:0.85rem; height:44px; }.uf-hist-btn-export svg, .uf-hist-btn-print svg { width:16px; height:16px; }.uf-hist-table th, .uf-hist-table td { padding:16px 4px !important; font-size:1rem !important; letter-spacing:-0.01em; }}.uf-hist-table td:nth-child(1), .uf-hist-table td:nth-child(2) { font-weight:600; }.uf-hist-table td:nth-child(3) { font-weight:800; color:var(--primary); }.uf-contact-form { display:flex; flex-direction:column; gap:20px; }.uf-form-submit { background:var(--primary); color:white; border:none; padding:14px 24px; font-size:1rem; font-weight:600; border-radius:var(--radius-sm); cursor:pointer; transition:background 0.05s ease; width:100%; }.uf-form-submit:hover { background:var(--primary-hover); }@media (min-width:600px) { .uf-form-submit { width:auto; } }.uf-article-body h2 { font-size:1.8rem; font-weight:800; color:var(--text-main); margin:32px 0 16px; padding-bottom:8px; border-bottom:2px solid rgba(0,51,102,0.1); }.uf-article-body h3 { font-size:1.4rem; font-weight:700; color:var(--text-main); margin:24px 0 12px; }.uf-article-body p { font-size:1.1rem; line-height:1.7; color:var(--text-muted); margin-bottom:16px; }.uf-article-body ul { margin:0 0 24px 0; padding-left:20px; }.uf-article-body li { font-size:1.1rem; line-height:1.7; color:var(--text-muted); margin-bottom:8px; }.uf-article-body a { color:var(--text-primary); text-decoration:underline; text-decoration-color:rgba(0,51,102,0.3); text-decoration-thickness:2px; text-underline-offset:4px; transition:all 0.05s; font-weight:600; }.uf-article-body a:hover { text-decoration-color:var(--text-primary); }.uf-article-body strong { color:var(--text-main); font-weight:700; }.is-inline-unit #uf-result-inline-unit { font-size:0.65em; font-weight:700; opacity:0.8; margin-left:4px; }.uf-quick-lookup { display:flex; flex-direction:column; align-items:center; gap:20px; padding:8px 0 !important; margin:0 !important; }.uf-quick-lookup-selects { display:flex; gap:10px; width:100%; }.uf-quick-lookup-selects .uf-inline-select { flex:1; }.uf-quick-lookup-result { text-align:center; width:100%; padding:20px 16px; background:var(--bg-surface-alt); border-radius:var(--radius-sm); border:1px solid var(--border-color); }.uf-quick-lookup-label { display:block; font-size:0.82rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; color:var(--text-muted); margin-bottom:6px; }.uf-quick-lookup-value { display:block; font-size:2rem; font-weight:800; color:var(--primary); line-height:1.2; }html.uf-dark .uf-quick-lookup-value { color:#4da6ff; }html.uf-dark .uf-quick-lookup-result { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.08); }.uf-quick-lookup-link { display:inline-flex; align-items:center; gap:6px; color:var(--primary); font-weight:600; font-size:0.95rem; text-decoration:none; transition:gap 0.05s, color 0.05s; }.uf-quick-lookup-link:hover { gap:10px; color:var(--primary-hover); }html.uf-dark .uf-quick-lookup-link { color:#4da6ff; }html.uf-dark .uf-quick-lookup-link:hover { color:#7dd3fc; }.uf-quick-calc-btn { display:inline-flex; align-items:center; justify-content:center; background:rgba(0,51,102,0.1); color:var(--primary); border:2px solid transparent; border-radius:8px; padding:8px; cursor:pointer; transition:all 0.05s; margin-left:8px; }.uf-quick-calc-btn:hover { background:var(--primary); color:white; box-shadow:0 4px 12px rgba(0,51,102,0.2); }.uf-quick-calc-btn:active { box-shadow:none; }html.uf-dark .uf-quick-calc-btn { background:rgba(56,189,248,0.15); color:#4da6ff; }html.uf-dark .uf-quick-calc-btn:hover { background:#4da6ff; color:#0f172a; box-shadow:0 4px 12px rgba(56,189,248,0.2); }@media (max-width:400px) { .uf-quick-lookup-selects { flex-direction:column; } .uf-quick-lookup-value { font-size:1.6rem; } }.uf-cae-simulator-box .uf-sc-input-side { gap:20px; justify-content:flex-start; }.uf-cae-simulator-box .uf-sc-result-side { overflow:hidden; min-width:0; }.uf-cae-field { display:flex; flex-direction:column; gap:8px; }.uf-cae-field label { font-weight:800; font-size:1.05rem; color:var(--text-main); }.uf-cae-row-2col { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; }.uf-cae-row-3col { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:10px; }.uf-cae-row-3col .uf-cae-select { height:50px; font-size:1rem; padding:0 30px 0 10px; background-position:right 8px center; background-size:10px; }.uf-cae-select { height:56px; font-size:1.15rem; border-radius:12px; border:2px solid rgba(15,23,42,0.1); background:#f8fafc; padding:0 40px 0 16px; font-weight:700; width:100%; box-sizing:border-box; font-family:'Inter', sans-serif; color:var(--text-main); cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230f172a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; background-size:12px; }.uf-cae-select:focus { border-color:var(--primary); background-color:#fff; outline:none; }html.uf-dark .uf-cae-select { background-color:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.1); color:var(--text-main); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; background-size:12px; }.uf-cae-info-badge { padding:12px 14px; font-size:0.85rem; font-weight:600; background:rgba(0,51,102,0.06); color:var(--text-muted); border:1px solid rgba(0,51,102,0.15); border-radius:10px; display:flex; align-items:flex-start; gap:10px; line-height:1.5; }.uf-cae-info-badge svg { flex-shrink:0; margin-top:2px; color:var(--primary); }.uf-cae-input-compact { display:flex; align-items:center; height:56px; border-radius:12px; border:2px solid rgba(15,23,42,0.1); background:#f8fafc; padding:0 16px; gap:8px; box-sizing:border-box; }.uf-cae-input-compact input { flex:1; border:none; background:none; font-size:1.15rem; font-weight:700; font-family:'Inter', sans-serif; color:var(--text-main); outline:none; min-width:0; padding:0; -moz-appearance:textfield; }.uf-cae-input-compact input::-webkit-outer-spin-button, .uf-cae-input-compact input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }.uf-cae-input-compact span { font-size:0.95rem; font-weight:600; color:var(--text-muted); flex-shrink:0; }.uf-cae-input-compact:focus-within { border-color:var(--primary); background:#fff; }html.uf-dark .uf-cae-input-compact { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.1); }html.uf-dark .uf-cae-input-compact:focus-within { border-color:var(--primary); background:rgba(255,255,255,0.06); }html.uf-dark .uf-cae-input-compact { background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.1); }html.uf-dark .uf-cae-input-compact:focus-within { border-color:var(--primary); background:rgba(255,255,255,0.06); }.uf-cae-info-badge strong { color:var(--primary); }html.uf-dark .uf-cae-info-badge { background:rgba(56,189,248,0.06); border-color:rgba(56,189,248,0.15); }.uf-cae-clp-equiv { margin-top:20px; padding-top:16px; border-top:1px dashed var(--border-color); text-align:left; overflow:hidden; }.uf-cae-clp-equiv small { font-size:0.85rem; color:var(--text-muted); font-weight:600; display:block; margin-bottom:4px; }.uf-cae-clp-equiv span { font-size:1.8rem; font-weight:900; color:var(--primary); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }html.uf-dark .uf-cae-clp-equiv span { color:#38bdf8; }.uf-cae-stats-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:20px; }.uf-cae-stat { background:var(--bg-surface-alt); border:1px solid var(--border-color); border-radius:10px; padding:14px 8px; text-align:center; overflow:hidden; min-width:0; }.uf-cae-stat span { font-size:0.7rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; color:var(--text-muted); display:block; margin-bottom:4px; }.uf-cae-stat strong { font-size:clamp(0.78rem, 3.8vw, 1rem); font-weight:900; color:var(--text-main); display:block; white-space:nowrap; }html.uf-dark .uf-cae-stat { background:rgba(15, 23, 42, 0.6); border-color:rgba(148, 163, 184, 0.1); }html.uf-dark .uf-cae-bar-chart { border-color:rgba(148, 163, 184, 0.08) !important; }.uf-cae-bar-chart {margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light) !important;}.uf-stacked-legend {display:flex;justify-content:space-between;margin-bottom:8px;font-size:0.8rem;font-weight:600;}.uf-stacked-track {display:flex;width:100%;height:12px;border-radius:99px;overflow:hidden;background:var(--bg-surface-alt);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);border:1px solid var(--border-light);}html.uf-dark .uf-stacked-track {background:rgba(255, 255, 255, 0.03);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.25);border-color:rgba(255, 255, 255, 0.05);}.uf-stacked-segment {height:100%;transition:width 0.75s cubic-bezier(0.34, 1.56, 0.64, 1);}.uf-stacked-pcts {display:flex;justify-content:space-between;margin-top:6px;font-size:0.75rem;color:var(--text-muted);font-weight:700;}.uf-cae-dot {display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;}.uf-cae-table-section { margin-top:20px; background:var(--bg-surface); border:1px solid var(--border-color); border-radius:16px; overflow:hidden; width:100%; max-width:100%; box-sizing:border-box; }.uf-cae-table-head { display:flex; justify-content:space-between; align-items:center; padding:16px 20px; border-bottom:2px solid var(--accent-red); }.uf-cae-table-title { margin:0; font-size:1.05rem; font-weight:800; color:var(--text-main); }.uf-cae-table-actions { display:flex; gap:8px; }.uf-cae-action-btn { display:inline-flex; align-items:center; gap:6px; padding:8px 14px; border:1px solid var(--border-color); border-radius:8px; background:var(--bg-surface); color:var(--text-main); font-size:0.8rem; font-weight:700; cursor:pointer; font-family:'Inter', sans-serif; }.uf-cae-action-btn:hover { background:var(--bg-surface-alt); border-color:var(--primary); color:var(--primary); }.uf-cae-table-wrap { overflow-x:auto; width:100%; max-width:100%; -webkit-overflow-scrolling:touch; }#cae-table { margin-bottom:0; }#cae-table td:nth-child(1) { font-weight:700; color:var(--text-main); white-space:nowrap; }#cae-table td:nth-child(2) { text-align:right; color:#047857; font-weight:700; }#cae-table td:nth-child(3) { text-align:right; color:#f59e0b; font-weight:700; }#cae-table td:nth-child(4) { text-align:right; font-weight:800; color:var(--primary); }#cae-table th:nth-child(n+2) { text-align:right; }#cae-table tbody tr:nth-child(even) { background:rgba(0,51,102,0.02); }html.uf-dark #cae-table tbody tr:nth-child(even) { background:rgba(255,255,255,0.02); }@media (max-width:480px) {.uf-cae-row-2col, .uf-cae-row-3col { min-width:0 !important; }.uf-cae-row-2col { grid-template-columns:1fr; gap:16px; }.uf-cae-row-3col { grid-template-columns:1fr; gap:12px; }.uf-cae-field { min-width:0 !important; width:100% !important; overflow:hidden !important; }.uf-cae-input-compact, .uf-cae-select { width:100% !important; box-sizing:border-box !important; }.uf-cae-select { height:52px; font-size:1rem; }.uf-cae-clp-equiv span { font-size:1.4rem; }.uf-cae-table-head { flex-direction:column; align-items:flex-start; gap:12px; padding:12px 14px; }.uf-cae-action-btn { padding:8px 10px; font-size:0.75rem; }.uf-cae-stats-row { grid-template-columns:1fr; gap:10px; }#cae-table td, #cae-table th, #hip-table td, #hip-table th, #isa-table td, #isa-table th, #arr-table td, #arr-table th, #seg-table td, #seg-table th, #sub-table td, #sub-table th { padding:12px 6px !important; font-size:0.85rem !important; }.uf-sc-head { padding:12px 16px !important; flex-wrap:wrap !important; min-width:0 !important; }.uf-sc-title { white-space:normal !important; font-size:1rem !important; display:flex !important; flex-wrap:wrap !important; line-height:1.4 !important; }.uf-sc-input-side { padding:16px !important; min-width:0 !important; overflow:hidden !important; }.uf-sc-result-side { padding:16px !important; min-width:0 !important; overflow:hidden !important; }.uf-sc-massive-input { min-width:0 !important; width:100% !important; }.uf-sc-massive-input .uf-main-input { font-size:1.8rem !important; padding-right:80px !important; padding-left:16px !important; height:54px !important; min-width:0 !important; }}@media (max-width:360px) {.uf-main-input {font-size:1.6rem !important;padding-right:76px !important;padding-left:12px !important;}.uf-input-suffix {right:12px !important;font-size:0.85rem !important;}.uf-clear-input {right:48px !important;}.uf-cae-stats-row {grid-template-columns:1fr !important;gap:8px !important;}.uf-cae-stat {padding:10px 8px !important;}.uf-sc-chips {gap:4px !important;}.uf-quick-btn {padding:6px 10px !important;font-size:0.85rem !important;}.uf-cae-table-head {padding:12px 8px !important;}.uf-cae-table-actions {gap:6px !important;width:100% !important;justify-content:space-between !important;}.uf-cae-action-btn {padding:6px 8px !important;font-size:0.72rem !important;gap:4px !important;flex:1 !important;justify-content:center !important;}.uf-hist-range-box {flex-wrap:wrap !important;justify-content:center !important;gap:6px !important;padding:8px 6px !important;}.uf-hist-range-label {width:100% !important;text-align:center !important;margin-bottom:2px !important;}.uf-sc-head { padding:10px 12px !important; }.uf-sc-title { font-size:0.95rem !important; }.uf-sc-input-side { padding:12px !important; }.uf-sc-result-side { padding:12px !important; }.uf-sc-massive-input .uf-main-input { font-size:1.45rem !important; padding-right:70px !important; padding-left:12px !important; height:48px !important; }}.uf-hist-table-container::-webkit-scrollbar,.uf-cae-table-wrap::-webkit-scrollbar {height:6px;}.uf-hist-table-container::-webkit-scrollbar-track,.uf-cae-table-wrap::-webkit-scrollbar-track {background:transparent;}.uf-hist-table-container::-webkit-scrollbar-thumb,.uf-cae-table-wrap::-webkit-scrollbar-thumb {background:var(--border-color);border-radius:99px;}.uf-hist-table-container::-webkit-scrollbar-thumb:hover,.uf-cae-table-wrap::-webkit-scrollbar-thumb:hover {background:var(--text-muted);}.uf-cae-simulator-box + .uf-cae-table-section { margin-top:20px; }.uf-cae-table-section { margin-bottom:36px; }.valor-uf-calculadoras .uf-box { margin-bottom:28px; }.valor-uf-calculadoras .uf-box-body { padding:20px; }.valor-uf-calculadoras .uf-box-body p { margin-top:0; }@media (max-width:400px) {.valor-uf-calculadoras .uf-box-body { padding:14px; }.valor-uf-calculadoras .uf-box-footer { padding:12px 14px; flex-wrap:wrap; gap:6px; }.valor-uf-calculadoras .uf-box-footer span { font-size:0.7rem; }.uf-footer-badge { font-size:0.7rem !important; }}@media print {body { background:#fff !important; color:#000 !important; }.site-header, .uf-hist-top-card, .uf-hist-pagination, .uf-author-box, .uf-content-section, .uf-faq-grid, .site-branding { display:none !important; }.site-content, .uf-shell, .uf-main-column { width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; }.uf-supreme-converter, .uf-dash-card { box-shadow:none !important; border:1px solid #ccc !important; }.uf-sc-head { background:none !important; color:#000 !important; border-bottom:2px solid #000 !important; padding:0 !important; margin-bottom:10px !important; }.uf-sc-title { color:#000 !important; font-size:24px !important; }.uf-dashboard-grid { display:flex !important; margin-bottom:20px !important; border:none !important; }.uf-dash-card { flex:1 !important; margin:5px !important; padding:10px !important; }.uf-dash-icon { display:none !important; }.uf-hist-table th, .uf-hist-table td { color:#000 !important; border-bottom:1px solid #ccc !important; }.uf-hist-table th { background:#f0f0f0 !important; -webkit-print-color-adjust:exact; print-color-adjust:exact; }.uf-hist-results-wrapper { page-break-inside:auto; margin-top:0 !important; border:none !important; }.uf-hist-table tr { page-break-inside:avoid; page-break-after:auto; }a { text-decoration:none !important; color:#000 !important; }}.uf-sb-btn-primary { flex:1; padding:8px 4px; font-size:clamp(0.65rem, 3.5vw, 0.8rem); white-space:nowrap; font-weight:700; border:none; background:var(--primary); color:#ffffff; border-radius:6px; box-shadow:0 2px 6px rgba(0,0,0,0.15); transition:background-color 0.1s, box-shadow 0.1s; outline:none !important; -webkit-tap-highlight-color:transparent; cursor:pointer; }.uf-sb-btn-primary:hover { background-color:#002147; box-shadow:0 4px 8px rgba(0,51,102,0.25); }.uf-sb-btn-primary:active { background-color:#1e3a8a; box-shadow:0 1px 2px rgba(0,51,102,0.1); }.uf-sb-btn-ghost { flex:1; padding:8px 4px; font-size:clamp(0.65rem, 3.5vw, 0.8rem); white-space:nowrap; font-weight:700; border:1.5px solid var(--primary); background:transparent; color:var(--primary); border-radius:6px; transition:background-color 0.1s, box-shadow 0.1s; outline:none !important; -webkit-tap-highlight-color:transparent; cursor:pointer; }.uf-sb-btn-ghost:hover { background:rgba(0,51,102,0.06); box-shadow:0 2px 6px rgba(0,51,102,0.1); }.uf-sb-btn-ghost:active { background:rgba(0,51,102,0.12); box-shadow:0 1px 2px rgba(0,51,102,0.05); }html.uf-dark .uf-sb-btn-ghost { border-color:#4da6ff; color:#4da6ff; }html.uf-dark .uf-sb-btn-ghost:hover { background:rgba(56,189,248,0.1); box-shadow:0 2px 6px rgba(56,189,248,0.1); }html.uf-dark .uf-sb-btn-ghost:active { background:rgba(56,189,248,0.18); }.uf-btn-copy-new { background-color:var(--primary); color:#fff; border:1px solid var(--primary); transition:background-color 0.1s, box-shadow 0.1s; box-shadow:0 2px 4px rgba(0,51,102,0.15); outline:none !important; -webkit-tap-highlight-color:transparent; }.uf-btn-copy-new:hover { background-color:#002147; box-shadow:0 4px 8px rgba(0,51,102,0.2); }.uf-btn-copy-new:active { background-color:#003366; box-shadow:0 1px 2px rgba(0,51,102,0.1); }.uf-btn-copy-new.copied { background-color:#0ea5e9; }.uf-btn-wa-new { background-color:#127533; color:#fff; border:1px solid #127533; transition:background-color 0.1s, box-shadow 0.1s; box-shadow:0 2px 4px rgba(37,211,102,0.15); outline:none !important; -webkit-tap-highlight-color:transparent; }.uf-btn-wa-new:hover { background-color:#157335; box-shadow:0 4px 8px rgba(37,211,102,0.2); }.uf-btn-wa-new:active { background-color:#1b8b42; box-shadow:0 1px 2px rgba(37,211,102,0.1); }.uf-social-links a:hover { color:var(--primary) !important; }html.uf-dark .uf-social-links a:hover { color:#4da6ff !important; }.uf-financial-ticker {background:var(--primary);color:rgba(255, 255, 255, 0.7);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.65rem;letter-spacing:0.05em;text-transform:uppercase;padding:8px 15px;border-top:none;}html.uf-dark .uf-financial-ticker {background:var(--bg-surface-alt);color:var(--text-muted);border-top:1px solid var(--border-color);}.uf-ticker-wrap {width:100%;max-width:1200px;margin:0 auto;}.uf-ticker-content {display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;}.uf-ticker-item {display:inline-flex;align-items:center;}.uf-ticker-item strong {color:#34d399; margin-right:6px;font-weight:600;}.uf-cc-icons { display:flex; align-items:center; justify-content:center; gap:8px; margin-bottom:12px; }.uf-cc-icons img { height:26px !important; width:26px !important; opacity:0.6; transition:opacity 0.2s; filter:brightness(0); display:block; }.uf-cc-icons a:hover img { opacity:1; }html.uf-dark .uf-cc-icons img { filter:invert(1); opacity:0.5; }html.uf-dark .uf-cc-icons a:hover img { opacity:1; }.uf-content-section p a, .uf-insight-card p a, .uf-formula-note a { text-decoration:underline; text-underline-offset:2px; }.uf-fav-fab {display:none !important;}@media(max-width:768px) {.uf-fav-fab {display:flex !important;position:fixed;bottom:70px;right:16px;background:var(--primary);color:#fff;padding:12px;border-radius:50%;text-decoration:none;box-shadow:0 4px 12px rgba(2, 132, 199, 0.4);align-items:center;justify-content:center;width:44px;height:44px;z-index:9999;font-size:1.2rem;}.uf-fav-text {display:none;}}@media (max-width:360px) {.uf-logo-text { font-size:1.15rem !important; }.uf-logo-icon { width:22px !important; height:22px !important; }.uf-logo-link { gap:6px !important; }.site-header .inside-header { padding:0 10px !important; }.uf-theme-switch-icon { padding:8px !important; }.menu-toggle { padding-right:4px !important; }}.uf-steps-inline {display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin:28px 0 36px;}.uf-step-inline {flex:1;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s ease;position:relative;box-shadow:0 2px 4px rgba(0, 0, 0, 0.02);}.uf-step-inline:hover {transform:translateY(-4px);box-shadow:0 12px 20px rgba(2, 132, 199, 0.08);border-color:#0284c7;}.uf-step-inline-num {width:44px;height:44px;border-radius:50%;background:#0284c7;color:#ffffff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(2, 132, 199, 0.25);transition:transform 0.3s ease;}.uf-step-inline:hover .uf-step-inline-num {transform:scale(1.1);}.uf-step-inline-body {display:flex;flex-direction:column;gap:8px;}.uf-step-inline-body strong {font-size:1.1rem;font-weight:700;color:var(--text-main);letter-spacing:-0.01em;}.uf-step-inline-body p {font-size:0.92rem;color:var(--text-muted);line-height:1.55;margin:0;}.uf-step-inline-connector {display:flex;align-items:center;justify-content:center;color:#0284c7;opacity:0.55;transform:rotate(-90deg); width:24px;flex-shrink:0;}.uf-step-inline-connector svg {width:24px;height:24px;}html.uf-dark .uf-step-inline {background:var(--bg-surface);border-color:var(--border-color);box-shadow:0 4px 6px rgba(0, 0, 0, 0.15);}html.uf-dark .uf-step-inline:hover {box-shadow:0 12px 24px rgba(2, 132, 199, 0.12);border-color:#38bdf8;}html.uf-dark .uf-step-inline-num {background:#0284c7;color:#ffffff;box-shadow:0 4px 12px rgba(2, 132, 199, 0.3);}@media (max-width:768px) {.uf-steps-inline {flex-direction:column;gap:12px;align-items:stretch;margin:20px 0 28px;}.uf-step-inline {flex-direction:row;align-items:flex-start;text-align:left;gap:16px;padding:20px;}.uf-step-inline:hover {transform:translateX(4px) !important;}.uf-step-inline-num {flex-shrink:0;}.uf-step-inline-connector {transform:rotate(0deg); align-self:center;padding:8px 0;}}.home .uf-sc-head {justify-content:space-between !important;flex-wrap:nowrap !important;gap:16px !important;}.home .uf-sc-head h1 {text-align:left !important;font-size:1.15rem !important;margin:0 !important;}.uf-sc-head .uf-period-value-group {display:inline-flex !important;align-items:center !important;position:relative !important;padding-right:0 !important;margin-left:0 !important;flex-shrink:0 !important;}.uf-sc-head .uf-period-badge-value {background:rgba(255, 255, 255, 0.12) !important;border:1px solid rgba(255, 255, 255, 0.22) !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(0, 0, 0, 0.12) !important;border-radius:8px !important;padding:6px 14px !important;font-size:0.88rem !important;font-weight:600 !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;display:inline-flex !important;align-items:baseline !important;gap:4px !important;cursor:default !important; pointer-events:none; }.uf-sc-head .uf-period-badge-prefix {color:rgba(255, 255, 255, 0.8) !important;font-weight:500 !important;}.uf-sc-head .uf-period-badge-value strong {color:#ffffff !important;font-weight:800 !important;}.uf-sc-head .uf-period-reset-btn {border:1.5px solid rgba(255, 255, 255, 0.3) !important;background:rgba(255, 255, 255, 0.1) !important;color:rgba(255, 255, 255, 0.9) !important;margin-left:8px !important;width:24px !important;height:24px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important;padding:0 !important;}.uf-sc-head .uf-period-reset-btn:hover {background:#ffffff !important;color:var(--primary) !important;border-color:#ffffff !important;}html.uf-dark .uf-sc-head .uf-period-badge-value {background:rgba(2, 132, 199, 0.2) !important;border-color:rgba(2, 132, 199, 0.45) !important;}html.uf-dark .uf-sc-head .uf-period-badge-value strong {color:#38bdf8 !important;}@media (max-width:600px) {.home .uf-sc-head {flex-direction:column !important;align-items:center !important;text-align:center !important;padding:14px 16px !important;gap:10px !important;}.home .uf-sc-head h1 {text-align:center !important;font-size:1.05rem !important;white-space:normal !important;}.uf-sc-head .uf-period-value-group {display:none !important;}.uf-sc-chips {display:none !important;}.uf-period-badge-inline {justify-content:center !important;text-align:center !important;}}