.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:56px}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;color:var(--color-text);text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec]:hover{text-decoration:none}.nav-logo-icon[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-small);font-weight:800}.nav-logo-text[data-astro-cid-dmqpwcec]{font-size:var(--font-body)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle[data-astro-cid-dmqpwcec],.mobile-menu-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.theme-toggle[data-astro-cid-dmqpwcec]:hover,.mobile-menu-btn[data-astro-cid-dmqpwcec]:hover{background:var(--color-surface-raised)}.theme-toggle[data-astro-cid-dmqpwcec]:focus-visible,.mobile-menu-btn[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.icon-sun[data-astro-cid-dmqpwcec],.icon-moon[data-astro-cid-dmqpwcec],.icon-system[data-astro-cid-dmqpwcec]{display:none}@media(min-width:768px){.mobile-menu-btn[data-astro-cid-dmqpwcec]{display:none}}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;z-index:200;background:var(--color-surface);overflow-y:auto;padding:var(--space-md)}.mobile-menu[data-astro-cid-dmqpwcec].is-open{display:block}.mobile-menu-header[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.mobile-menu-close[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm)}.mobile-menu-group[data-astro-cid-dmqpwcec]{margin-bottom:var(--space-lg)}.mobile-menu-group[data-astro-cid-dmqpwcec] h3[data-astro-cid-dmqpwcec]{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-sm);margin-top:0}.mobile-menu-group[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;padding:0}.mobile-menu-group[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-sm) 0;color:var(--color-text);font-size:var(--font-body);text-decoration:none}.mobile-menu-group[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-primary)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-2xl) 0 var(--space-lg);margin-top:var(--space-3xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr}}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--font-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-md)}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.footer-section[data-astro-cid-sz7xmlte]:last-child ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--font-small)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--font-small);color:var(--color-text-muted);text-align:center}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:150;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.cookie-consent[data-astro-cid-garwan2p][hidden]{display:none}.cookie-consent[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:var(--font-small);color:var(--color-text-secondary)}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;gap:var(--space-sm)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #0B7285;--color-primary-light: #15AABF;--color-primary-dark: #095C6B;--color-primary-subtle: #E6F7FA;--color-accent: #E8590C;--color-accent-light: #FF6B2B;--color-accent-dark: #C2410C;--color-bg: #F8F9FA;--color-surface: #FFFFFF;--color-surface-raised: #F1F3F5;--color-surface-hover: #E9ECEF;--color-border: #DEE2E6;--color-text: #1A1A1A;--color-text-secondary: #555555;--color-text-muted: #868E96;--color-success: #0CA678;--color-error: #E03131;--color-warning: #F59F00;--color-ad-bg: #F1F3F5;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-h1: clamp(1.75rem, 4vw, 3rem);--font-h2: clamp(1.375rem, 3vw, 2rem);--font-h3: clamp(1.125rem, 2.5vw, 1.5rem);--font-body: 1rem;--font-small: .875rem;--font-label: .8125rem;--font-result: clamp(2rem, 5vw, 3rem);--font-result-secondary: clamp(1rem, 2vw, 1.25rem);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 25px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.05);--focus-ring: 0 0 0 2px var(--color-primary-light)}[data-theme=dark]{--color-primary: #15AABF;--color-primary-light: #3BC9DB;--color-primary-dark: #0B7285;--color-primary-subtle: #0D2A30;--color-accent: #FF6B2B;--color-accent-light: #FF8A50;--color-accent-dark: #E8590C;--color-bg: #121212;--color-surface: #1E1E1E;--color-surface-raised: #2A2A2A;--color-surface-hover: #333333;--color-border: #333333;--color-text: #E8E8E8;--color-text-secondary: #B3B3B3;--color-text-muted: #8A8A8A;--color-success: #4ADE80;--color-error: #F87171;--color-warning: #FBBF24;--color-ad-bg: #1E1E1E;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.5), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 10px 25px -3px rgba(0,0,0,.6), 0 4px 6px -4px rgba(0,0,0,.4)}html{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--color-text)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}h3{font-size:var(--font-h3);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-light);text-decoration:underline}.tabular-nums,input[type=number],.result-value,table td{font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-100%;left:var(--space-md);background:var(--color-primary);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);z-index:1000;font-size:var(--font-small)}.skip-link:focus{top:var(--space-sm)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.tool-page-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:800px}@media(min-width:1024px){.tool-page-grid{grid-template-columns:1fr 300px;max-width:1200px}}.tool-workspace{max-width:800px}.sidebar{display:none}@media(min-width:1024px){.sidebar{display:block;position:sticky;top:var(--space-lg);align-self:start}}label{display:block;font-size:var(--font-label);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.03em}input,select,textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);font-family:var(--font-family);font-size:var(--font-body);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}input[type=checkbox]:focus{border-color:initial;box-shadow:none}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.error{border-color:var(--color-error);border-width:2px}.error-message{color:var(--color-error);font-size:var(--font-small);margin-top:var(--space-xs)}.form-group{margin-bottom:var(--space-md)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:480px){.form-row{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-family);font-size:var(--font-body);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,transform .1s ease;text-decoration:none}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-dark);color:#fff;text-decoration:none}.btn-secondary{background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-surface-hover);text-decoration:none}.btn-sm{min-height:36px;padding:var(--space-xs) var(--space-md);font-size:var(--font-small)}.btn-full{width:100%}.result-card{background:var(--color-primary-subtle);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) 0;text-align:center}.result-value{font-size:var(--font-result);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1.1}.result-context{font-size:var(--font-result-secondary);color:var(--color-text-secondary);margin-top:var(--space-sm)}.result-actions{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}table{width:100%;border-collapse:collapse;font-size:var(--font-small)}thead th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-weight:600;text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:2px solid var(--color-border);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.03em}tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}tbody tr:hover{background:var(--color-surface-raised)}.table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:480px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.card-grid{grid-template-columns:repeat(3,1fr)}}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-small);color:var(--color-text-muted);margin-bottom:var(--space-md)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb span{color:var(--color-text-muted)}.seo-content{max-width:800px;margin:var(--space-2xl) auto;padding:0 var(--space-md)}.seo-content h2{color:var(--color-text);margin-top:var(--space-2xl)}.seo-content p,.seo-content li{color:var(--color-text-secondary);line-height:1.7}.seo-content ul,.seo-content ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.seo-content li{margin-bottom:var(--space-sm)}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.faq-item h3{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-body)}.faq-item p{margin-bottom:0}.hero{padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.hero h1{margin-bottom:var(--space-sm)}.hero .subtitle{font-size:var(--font-result-secondary);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.search-bar{max-width:500px;margin:var(--space-lg) auto;position:relative}.search-bar input{padding-left:var(--space-2xl)}.search-bar svg{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-text-muted);width:20px;height:20px}.value-props{display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-2xl) 0;text-align:center}@media(min-width:768px){.value-props{grid-template-columns:repeat(3,1fr)}}.value-prop h3{margin-top:var(--space-sm);font-size:var(--font-body)}.value-prop p{font-size:var(--font-small)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-result{animation:countUp .4s ease-out}@media(prefers-reduced-motion:reduce){.animate-result{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface-raised)}@media print{nav,footer,.sidebar,.ad-unit,.feedback-widget,.cookie-consent,.tool-request-cta,.email-signup,.export-bar,.result-actions,.breadcrumb,.skip-link,.theme-toggle{display:none!important}body{background:#fff;color:#000;font-size:12pt}.container{max-width:100%;padding:0}.result-card{border:2px solid #000000;background:#fff}.result-value{color:#000}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}
