:root{--site-shell-max: 72rem;--site-content-max: 42rem;--site-cat-max: 62rem}@media (min-width: 48rem){:root{--site-content-max: var(--site-shell-max);--site-cat-max: var(--site-shell-max)}}.cat-page{box-sizing:border-box;width:100%;max-width:var(--site-cat-max);margin-left:auto;margin-right:auto;padding:1.5rem 1.25rem 2rem}html .cat-page h1{color:var(--fl-text-strong)}html .cat-page .intro{color:var(--fl-text-muted)}html .cat-page .grid .card,html .cat-page a.card{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text)}html .cat-page .card h2{color:var(--fl-text-strong)}html .cat-page .card p{color:var(--fl-text-soft)}html .cat-page .cat-seo{background:var(--fl-surface-muted);border-color:var(--fl-border-soft);color:var(--fl-text)}html .cat-page .cat-seo a{color:var(--fl-link)}html .cat-page .cat-faq{border-top-color:var(--fl-border-soft)}html .cat-page .cat-faq h2{color:var(--fl-text-strong)}html .cat-page .cat-faq details{background:var(--fl-surface);border-color:var(--fl-border-soft)}html .cat-page .cat-faq summary{color:var(--fl-text-strong)}html .cat-page .cat-faq p{color:var(--fl-text-muted)}.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}:root{color-scheme:light;--fl-bg: #f5f4f0;--fl-surface: #ffffff;--fl-surface-muted: #f0ede7;--fl-surface-subtle: #f5f4f0;--fl-surface-well: #e6e2da;--fl-border: rgba(0,0,0,.07);--fl-border-soft: rgba(0,0,0,.07);--fl-text-strong: #0f172a;--fl-text: #334155;--fl-text-muted: #475569;--fl-text-soft: #64748b;--fl-text-faint: #9ca3af;--fl-link: #1d4ed8;--fl-link-hover: #1e40af;--fl-accent-soft: #eff6ff;--fl-header-bg: #ffffff;--fl-header-border: #e5e7eb;--fl-nav-text: #334155;--fl-nav-hover: #1d4ed8;--fl-hamburger: #334155;--fl-footer-bg: var(--fl-surface-muted);--fl-footer-text: #64748b;--fl-footer-link: #64748b;--fl-footer-link-hover: #0f172a;--fl-lang-bg: #f8fafc;--fl-lang-border: #cbd5e1;--fl-lang-text: #1f2937;--fl-shadow-card: 0 1px 2px rgb(15 23 42 / 5%)}html.theme-dark-active{color-scheme:dark;--fl-bg: #0a0a09;--fl-surface: #141413;--fl-surface-muted: #1b1b19;--fl-surface-subtle: #141413;--fl-surface-well: #232320;--fl-border: rgba(255,255,255,.07);--fl-border-soft: rgba(255,255,255,.11);--fl-text-strong: #f2f1ec;--fl-text: #9a9890;--fl-text-muted: #9a9890;--fl-text-soft: #6e6c66;--fl-text-faint: #4a4844;--fl-link: #5581f5;--fl-link-hover: #6e94ff;--fl-accent-soft: #0d1829;--fl-header-bg: #0a0a09;--fl-header-border: rgba(255,255,255,.07);--fl-nav-text: #9a9890;--fl-nav-hover: #6e94ff;--fl-hamburger: #f2f1ec;--fl-footer-bg: var(--fl-surface-muted);--fl-footer-text: #6e6c66;--fl-footer-link: #6e6c66;--fl-footer-link-hover: #f2f1ec;--fl-lang-bg: #1b1b19;--fl-lang-border: rgba(255,255,255,.2);--fl-lang-text: #f2f1ec;--fl-shadow-card: 0 1px 3px rgb(0 0 0 / 40%)}html.theme-dark-active .hero{background:linear-gradient(165deg,#172554 0%,var(--fl-bg) 55%);border-bottom-color:var(--fl-border)}html.theme-dark-active .hero h1,html.theme-dark-active .top-title,html.theme-dark-active .popular-title{color:var(--fl-text-strong)}html.theme-dark-active .hero__lead,html.theme-dark-active .top-subtitle,html.theme-dark-active .tool-desc,html.theme-dark-active .featured-desc,html.theme-dark-active .featured-big__desc{color:var(--fl-text-soft)}html.theme-dark-active .bandeau{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-soft)}html.theme-dark-active .top-card,html.theme-dark-active .featured-card,html.theme-dark-active .tool-card,html.theme-dark-active .search-bar,html.theme-dark-active .reassurance{background:var(--fl-surface);border-color:var(--fl-border);color:var(--fl-text-strong)}html.theme-dark-active .top-card:hover,html.theme-dark-active .featured-card:hover,html.theme-dark-active .tool-card:hover{background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active .top-card--gold{background:linear-gradient(160deg,#422006,var(--fl-surface) 70%);border-color:#b45309}html.theme-dark-active .search-bar input{color:var(--fl-text-strong)!important;-webkit-text-fill-color:var(--fl-text-strong)!important;caret-color:var(--fl-text-strong)}html.theme-dark-active .search-bar input::-moz-placeholder{color:var(--fl-text-soft);opacity:1;-webkit-text-fill-color:var(--fl-text-soft)!important}html.theme-dark-active .search-bar input::placeholder{color:var(--fl-text-soft);opacity:1;-webkit-text-fill-color:var(--fl-text-soft)!important}html.theme-dark-active .search-bar__clear{color:var(--fl-text-soft);border-left-color:var(--fl-border)}html.theme-dark-active .search-bar__clear:hover{color:var(--fl-text-strong);background:var(--fl-surface-muted)}html.theme-dark-active .search-bar__icon svg{color:var(--fl-text-soft)}html.theme-dark-active .cat-header,html.theme-dark-active .subtabs,html.theme-dark-active .sep,html.theme-dark-active .reassurance{border-color:var(--fl-border)}html.theme-dark-active .subtab{color:var(--fl-text-soft)}html.theme-dark-active .subtab.active{color:var(--fl-link);border-bottom-color:var(--fl-link)}html.theme-dark-active .featured-card--highlighted{background:linear-gradient(160deg,#1e3a5f,var(--fl-surface) 55%);border-color:#60a5fa59}html.theme-dark-active .featured-big{background:linear-gradient(135deg,#1e3a5f,#16a34a1f);border-color:#60a5fa40;color:var(--fl-text-strong)}html.theme-dark-active .featured-big__icon,html.theme-dark-active .featured-card__icon,html.theme-dark-active .top-card__icon,html.theme-dark-active .tool-card__icon{background:var(--fl-surface-muted)}html.theme-dark-active body:before{opacity:.35}html.theme-dark-active .reassurance__item h3{color:var(--fl-text-strong)}html.theme-dark-active .reassurance__item p{color:var(--fl-text-muted)}html.theme-dark-active .hp-editorial{background:var(--fl-bg);border-top-color:var(--fl-border)}html.theme-dark-active .hp-editorial__block h2,html.theme-dark-active .hp-how-item strong,html.theme-dark-active .hp-faq__item summary{color:var(--fl-text-strong)}html.theme-dark-active .hp-editorial__block p,html.theme-dark-active .hp-how-item p,html.theme-dark-active .hp-faq__item p{color:var(--fl-text-muted)}html.theme-dark-active .hp-faq{border-top-color:var(--fl-border)}html.theme-dark-active .hp-faq__item{border-bottom-color:var(--fl-border)}html.theme-dark-active .hp-faq__item summary:after{color:var(--fl-text-soft)}html.theme-dark-active .hp-faq__item a{color:var(--fl-link)}html.theme-dark-active .hp-faq__item a:hover{color:var(--fl-link-hover)}html.theme-dark-active .search-bar input:-webkit-autofill,html.theme-dark-active .search-bar input:-webkit-autofill:hover,html.theme-dark-active .search-bar input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fl-text-strong)!important;box-shadow:0 0 0 1000px var(--fl-surface) inset!important}html.theme-dark-active .salaire-page{background:var(--fl-bg)}html.theme-dark-active .salaire-page .panel{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text);box-shadow:var(--fl-shadow-card)}html.theme-dark-active .salaire-page .tool-page__intro,html.theme-dark-active .salaire-page .calc-label,html.theme-dark-active .salaire-page .calc-hint,html.theme-dark-active .salaire-page .result-text,html.theme-dark-active .salaire-page .pas-info-label,html.theme-dark-active .salaire-page .pas-info-val span,html.theme-dark-active .salaire-page .pas-note,html.theme-dark-active .salaire-page .pas-link,html.theme-dark-active .salaire-page .section-label,html.theme-dark-active .salaire-page .employer-note,html.theme-dark-active .salaire-page .fiche-header,html.theme-dark-active .salaire-page .fiche-cat,html.theme-dark-active .salaire-page .fiche-label,html.theme-dark-active .salaire-page .fiche-rate,html.theme-dark-active .salaire-page .bar-view-title,html.theme-dark-active .salaire-page .bar-leg,html.theme-dark-active .salaire-page .smic-label,html.theme-dark-active .salaire-page .smic-sub,html.theme-dark-active .salaire-page .ex-table th,html.theme-dark-active .salaire-page .legal-note,html.theme-dark-active .salaire-page .link-desc,html.theme-dark-active .salaire-page .ae-item-rate{color:var(--fl-text-muted)}html.theme-dark-active .salaire-page .tool-page__h1,html.theme-dark-active .salaire-page .pas-info-val strong,html.theme-dark-active .salaire-page .section-title,html.theme-dark-active .salaire-page .smic-val,html.theme-dark-active .salaire-page .link-card,html.theme-dark-active .salaire-page .ae-item-title,html.theme-dark-active .salaire-page .employer-empty strong,html.theme-dark-active .salaire-page .dir-btn.active,html.theme-dark-active .salaire-page .calc-tab.active,html.theme-dark-active .salaire-page .mois-btn.active,html.theme-dark-active .salaire-page .calc-input,html.theme-dark-active .salaire-page .fiche-toggle,html.theme-dark-active .salaire-page .fiche-row,html.theme-dark-active .salaire-page .fiche-amount,html.theme-dark-active .salaire-page .accord-header,html.theme-dark-active .salaire-page .internal-links__title,html.theme-dark-active .salaire-page .seo-article h3,html.theme-dark-active .salaire-page .seo-article summary{color:var(--fl-text-strong)}html.theme-dark-active .salaire-page .calc-input{border-bottom-color:var(--fl-border)}html.theme-dark-active .salaire-page .calc-input::-moz-placeholder{color:var(--fl-text-soft);-webkit-text-fill-color:var(--fl-text-soft)}html.theme-dark-active .salaire-page .calc-input::placeholder{color:var(--fl-text-soft);-webkit-text-fill-color:var(--fl-text-soft)}html.theme-dark-active .salaire-page .calc-direction,html.theme-dark-active .salaire-page .calc-tabs,html.theme-dark-active .salaire-page .employer-block,html.theme-dark-active .salaire-page .fiche-row-brut,html.theme-dark-active .salaire-page .fiche-row-total,html.theme-dark-active .salaire-page .smic-bar{background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active .salaire-page .dir-btn,html.theme-dark-active .salaire-page .calc-tab,html.theme-dark-active .salaire-page .status-btn,html.theme-dark-active .salaire-page .mois-btn{color:var(--fl-text-soft)}html.theme-dark-active .salaire-page .dir-btn.active,html.theme-dark-active .salaire-page .calc-tab.active,html.theme-dark-active .salaire-page .mois-btn.active{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text-strong)}html.theme-dark-active .salaire-page .status-btn.active{background:var(--fl-accent-soft);border-color:color-mix(in srgb,var(--fl-link) 35%,var(--fl-border));color:var(--fl-link)}html.theme-dark-active .salaire-page .status-btn-ae.active{background:color-mix(in srgb,#78350f 45%,var(--fl-surface-muted));color:#fcd34d;border-color:#b45309}html.theme-dark-active .salaire-page .ae-panel{background:color-mix(in srgb,#78350f 35%,var(--fl-surface-muted));border-color:#b45309}html.theme-dark-active .salaire-page .ae-item{background:var(--fl-surface);border-color:#b45309}html.theme-dark-active .salaire-page .ae-item.active{background:color-mix(in srgb,#854d0e 40%,var(--fl-surface-muted))}html.theme-dark-active .salaire-page .pas-result,html.theme-dark-active .salaire-page .employer-empty,html.theme-dark-active .salaire-page .fiche-toggle,html.theme-dark-active .salaire-page .bar-view-btn{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text-muted)}html.theme-dark-active .salaire-page .accord-header{background:var(--fl-surface);color:var(--fl-text-strong)}html.theme-dark-active .salaire-page .bar-view-btn.active{background:var(--fl-accent-soft);border-color:color-mix(in srgb,var(--fl-link) 40%,var(--fl-border));color:var(--fl-link)}html.theme-dark-active .salaire-page .fiche-toggle:hover,html.theme-dark-active .salaire-page .accord-header:hover{background:var(--fl-surface-muted);color:var(--fl-text-strong)}html.theme-dark-active .salaire-page .fiche-body,html.theme-dark-active .salaire-page .fiche-header,html.theme-dark-active .salaire-page .fiche-row,html.theme-dark-active .salaire-page .fiche-cat,html.theme-dark-active .salaire-page .accord-item,html.theme-dark-active .salaire-page .accord-body,html.theme-dark-active .salaire-page .ex-table th,html.theme-dark-active .salaire-page .ex-table td{border-color:var(--fl-border-soft)}html.theme-dark-active .salaire-page .fiche-row-net{background:color-mix(in srgb,#166534 22%,var(--fl-surface-muted))}html.theme-dark-active .salaire-page .fiche-row-netpas{background:var(--fl-accent-soft)}html.theme-dark-active .salaire-page .fiche-row-brut .fiche-label{color:var(--fl-text-strong)}html.theme-dark-active .salaire-page .employer-summary{background:color-mix(in srgb,#166534 18%,var(--fl-surface-muted));border-color:color-mix(in srgb,#22c55e 40%,var(--fl-border))}html.theme-dark-active .salaire-page .ex-table tbody tr:hover{background:var(--fl-accent-soft)}html.theme-dark-active .salaire-page .link-card:hover{background:var(--fl-surface-muted);border-color:var(--fl-link)}html.theme-dark-active .salaire-page .seo-article p,html.theme-dark-active .salaire-page .seo-article li,html.theme-dark-active .salaire-page .accord-body{color:var(--fl-text-muted)}html.theme-dark-active .salaire-page .seo-article details{background:var(--fl-surface);border-color:var(--fl-border-soft)}html.theme-dark-active .salaire-page .seo-article .seo-note{background:color-mix(in srgb,#78350f 45%,var(--fl-surface-muted));border-color:#b45309;color:#fcd34d}html.theme-dark-active .salaire-page .btn-clear{color:var(--fl-text-soft)}html.theme-dark-active .salaire-page .btn-clear:hover{color:var(--fl-text-strong)}html.theme-dark-active main.cat-page h1{color:var(--fl-text-strong)}html.theme-dark-active main.cat-page .intro{color:var(--fl-text-muted)}html.theme-dark-active main.cat-page .grid a.card,html.theme-dark-active main.cat-page .grid .card{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active main.cat-page a.card h2,html.theme-dark-active main.cat-page .card h2{color:var(--fl-text-strong)}html.theme-dark-active main.cat-page a.card p,html.theme-dark-active main.cat-page .card p{color:var(--fl-text-soft)}html.theme-dark-active main.cat-page .cat-seo{background:var(--fl-surface-muted);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active main.cat-page .cat-seo a{color:var(--fl-link)}html.theme-dark-active article.tool-page .panel{background:var(--fl-surface);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active article.tool-page .panel h1,html.theme-dark-active article.tool-page .panel h2,html.theme-dark-active article.tool-page .panel h3,html.theme-dark-active article.tool-page .panel summary,html.theme-dark-active article.tool-page .panel strong{color:var(--fl-text-strong)}html.theme-dark-active article.tool-page .panel textarea{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active article.tool-page .hint{color:var(--fl-text-soft)}html.theme-dark-active article.tool-page .stat{background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active article.tool-page .stat .k{color:var(--fl-text-strong)}html.theme-dark-active article.tool-page .stat .l{color:var(--fl-text-soft)}html.theme-dark-active article.tool-page .tbl th,html.theme-dark-active article.tool-page .tbl td{border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active article.tool-page .panel button{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-strong)}html.theme-dark-active article.tool-page .panel button:hover{background:var(--fl-surface-well);border-color:var(--fl-link)}html.theme-dark-active article.tool-page .panel ol,html.theme-dark-active article.tool-page .panel ul,html.theme-dark-active article.tool-page .panel li,html.theme-dark-active article.tool-page .panel p{color:var(--fl-text)}html.theme-dark-active article.tool-page .tool-panel textarea,html.theme-dark-active article.tool-page .tool-panel input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]),html.theme-dark-active article.tool-page .tool-panel select{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active article.tool-page .tool-panel button:not(.tool-btn--primary):not(.tool-btn--download):not(.tool-dropzone__browse):not(.qr-tab--active):not(.qr-subtab--active):not(.code-toggle__btn--active){background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-strong)}html.theme-dark-active article.tool-page .tool-panel button:not(.tool-btn--primary):not(.tool-btn--download):not(.tool-dropzone__browse):not(.qr-tab--active):not(.qr-subtab--active):not(.code-toggle__btn--active):hover{background:var(--fl-surface-well);border-color:var(--fl-link)}html.theme-dark-active article.tool-page .tool-panel ol,html.theme-dark-active article.tool-page .tool-panel ul,html.theme-dark-active article.tool-page .tool-panel li,html.theme-dark-active article.tool-page .tool-panel p,html.theme-dark-active article.tool-page .tool-panel label,html.theme-dark-active article.tool-page .tool-panel legend,html.theme-dark-active article.tool-page .tool-panel summary,html.theme-dark-active article.tool-page .tool-panel h2,html.theme-dark-active article.tool-page .tool-panel h3,html.theme-dark-active article.tool-page .tool-panel strong{color:var(--fl-text)}html.theme-dark-active article.tool-page .tool-panel h2,html.theme-dark-active article.tool-page .tool-panel h3,html.theme-dark-active article.tool-page .tool-panel summary,html.theme-dark-active article.tool-page .tool-panel strong{color:var(--fl-text-strong)}.page-shell{--hp-bg: var(--fl-bg);--hp-surface: var(--fl-surface);--hp-s2: var(--fl-surface-muted);--hp-s3: var(--fl-surface-well);--hp-border: var(--fl-border);--hp-border-md: var(--fl-border-soft);--hp-text: var(--fl-text-strong);--hp-text2: var(--fl-text);--hp-text3: var(--fl-text-muted);--hp-text4: var(--fl-text-soft);--hp-accent: var(--fl-link);--hp-accent2: var(--fl-link-hover);--hp-accent-bg: var(--fl-accent-soft);--hp-r-sm: 6px;--hp-r-md: 10px}.page-shell .site-header{position:sticky;top:0;z-index:200;background:#f5f4f0e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:.5px solid var(--hp-border);transition:background .2s}html.theme-dark-active .page-shell .site-header{background:#0a0a09e0}.page-shell .header-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:54px;display:flex;align-items:center;gap:1.25rem;position:relative}.page-shell .logo{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--hp-text);text-decoration:none;flex-shrink:0}.page-shell .logo-img{width:2.25rem;height:2.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:.35rem}.page-shell .logo:hover .logo-img{opacity:.92}.page-shell .logo-name{letter-spacing:-.01em}.page-shell .hdr-search{flex:1;max-width:360px;position:relative}.page-shell .hdr-search input{width:100%;height:36px;padding:0 10px 0 34px;border:.5px solid var(--hp-border-md);border-radius:var(--hp-r-md);background:var(--hp-s2);color:var(--hp-text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.page-shell .hdr-search input:focus{border-color:var(--hp-accent);background:var(--hp-surface);box-shadow:0 0 0 3px #1b46c81a}html.theme-dark-active .page-shell .hdr-search input:focus{box-shadow:0 0 0 3px #5581f51f}.page-shell .hdr-search input::-moz-placeholder{color:var(--hp-text4)}.page-shell .hdr-search input::placeholder{color:var(--hp-text4)}.page-shell .hdr-search .si{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--hp-text3);pointer-events:none}.page-shell .kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--hp-text4);background:var(--hp-s3);border-radius:4px;padding:2px 5px;pointer-events:none;border:.5px solid var(--hp-border-md);letter-spacing:.02em}.page-shell .header-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.page-shell .header-nav a{font-size:13.5px;color:var(--hp-text2);padding:6px 10px;border-radius:var(--hp-r-sm);transition:background .12s,color .12s;white-space:nowrap;text-decoration:none}.page-shell .header-nav a:hover{background:var(--hp-s2);color:var(--hp-text)}.page-shell .header-nav .lang-btn{font-size:12px;font-weight:600;border:.5px solid var(--hp-border-md);padding:5px 10px;border-radius:var(--hp-r-sm);background:var(--hp-s3);color:var(--hp-text3);letter-spacing:.04em}.page-shell .header-nav .lang-btn:hover{background:var(--hp-s2);color:var(--hp-text)}.page-shell .header-nav__actions{display:flex;align-items:center;gap:.45rem}.page-shell .header-theme{display:flex;align-items:center;gap:6px;flex-shrink:0}.page-shell .theme-btn{font-size:11.5px;padding:4px 12px;border-radius:99px;border:.5px solid var(--hp-border-md);background:var(--hp-s2);color:var(--hp-text2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.page-shell .theme-btn:hover{color:var(--hp-text)}.page-shell .theme-btn.active{background:var(--hp-s3);color:var(--hp-text);border-color:var(--hp-border)}.page-shell .header-nav-toggle{display:none;width:2.25rem;height:2.25rem;padding:.45rem;margin-left:auto;background:none;border:none;cursor:pointer;position:relative}.page-shell .hamburger,.page-shell .hamburger:before,.page-shell .hamburger:after{display:block;width:1.25rem;height:2px;background:var(--hp-text2);transition:all .3s}.page-shell .hamburger{position:relative}.page-shell .hamburger:before,.page-shell .hamburger:after{content:"";position:absolute;left:0}.page-shell .hamburger:before{top:-.45rem}.page-shell .hamburger:after{bottom:-.45rem}.page-shell .header-nav-toggle[aria-expanded=true] .hamburger{background:transparent}.page-shell .header-nav-toggle[aria-expanded=true] .hamburger:before{top:0;transform:rotate(45deg)}.page-shell .header-nav-toggle[aria-expanded=true] .hamburger:after{bottom:0;transform:rotate(-45deg)}@media (max-width: 768px){.page-shell .hdr-search,.page-shell .header-nav{display:none}.page-shell .header-inner{padding:0 1rem}.page-shell .header-nav-toggle{display:block}.page-shell .header-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.5rem 1rem .75rem;background:#f5f4f0f5;border-bottom:.5px solid var(--hp-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.theme-dark-active .page-shell .header-nav.is-open{background:#0a0a09f5}.page-shell .header-nav.is-open a{display:block;padding:.65rem .25rem}.page-shell .header-nav.is-open .header-nav__actions{flex-direction:column;align-items:stretch;gap:.65rem;padding-top:.5rem;border-top:.5px solid var(--hp-border-md);margin-top:.25rem}.page-shell .header-nav.is-open .header-theme{justify-content:stretch;gap:.5rem}.page-shell .header-nav.is-open .theme-btn{flex:1;justify-content:center;padding:.55rem .75rem;font-size:13px}.page-shell .header-nav.is-open .lang-btn{display:block;text-align:center;padding:.55rem .75rem;font-size:13px}}html.theme-dark-active article.tool-page label,html.theme-dark-active article.tool-page legend{color:var(--fl-text-muted)}html.theme-dark-active article.tool-page .panel input:not([type=checkbox]):not([type=radio]),html.theme-dark-active article.tool-page .panel input[type=date],html.theme-dark-active article.tool-page .panel input[type=number],html.theme-dark-active article.tool-page .panel select,html.theme-dark-active article.tool-page .panel textarea{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active article.tool-page .panel .out{background:var(--fl-surface-muted);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active article.tool-page .panel .out strong{color:var(--fl-link)}html.theme-dark-active article.tool-page .panel .privacy,html.theme-dark-active article.tool-page .panel .chk{color:var(--fl-text-muted)}html.theme-dark-active article.tool-page .panel details,html.theme-dark-active article.tool-page .panel details summary{color:var(--fl-text-strong)}html.theme-dark-active article.tool-page .panel details p{color:var(--fl-text-muted)}html.theme-dark-active #jf-tool .jf-privacy{background:var(--fl-accent-soft);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active #jf-tool .jf-card,html.theme-dark-active #jf-tool .jf-adv{background:var(--fl-surface);border-color:var(--fl-border-soft);box-shadow:var(--fl-shadow-card)}html.theme-dark-active #jf-tool .jf-label,html.theme-dark-active #jf-tool .jf-pane__title{color:var(--fl-text-soft)}html.theme-dark-active #jf-tool .jf-textarea,html.theme-dark-active #jf-tool .jf-select{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active #jf-tool .jf-textarea:focus{background:var(--fl-surface-muted);border-color:var(--fl-link)}html.theme-dark-active #jf-tool .jf-drop{color:var(--fl-text-muted);background:var(--fl-surface-muted);border-color:var(--fl-border)}html.theme-dark-active #jf-tool .jf-drop:hover,html.theme-dark-active #jf-tool .jf-drop:focus-visible{background:var(--fl-accent-soft);border-color:var(--fl-link)}html.theme-dark-active #jf-tool .jf-stats-bar{color:var(--fl-text-muted);background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active #jf-tool .jf-stats-bar.jf-stats--muted{color:var(--fl-text-soft);background:var(--fl-surface-subtle)}html.theme-dark-active #jf-tool .jf-toolbar__sep{background:var(--fl-border)}html.theme-dark-active #jf-tool .jf-btn-sec{background:var(--fl-surface-muted)!important;color:var(--fl-text-strong)!important;border-color:var(--fl-border)!important}html.theme-dark-active #jf-tool .jf-btn-sec:hover:not(:disabled){background:var(--fl-surface-well)!important;border-color:var(--fl-border-soft)!important}html.theme-dark-active #jf-tool .jf-check{color:var(--fl-text)}html.theme-dark-active #jf-tool .jf-tree{background:var(--fl-surface-muted);border-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active #jf-tool .jf-tree__toggle{background:var(--fl-surface-well);border-color:var(--fl-border);color:var(--fl-text-strong)}html.theme-dark-active #jf-tool .jf-tree__toggle:hover:not(.jf-tree__toggle--leaf){background:var(--fl-accent-soft);border-color:var(--fl-link)}html.theme-dark-active #jf-tool .jf-tree__children{border-left-color:var(--fl-border)}html.theme-dark-active #jf-tool .jf-fix{background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active #jf-tool .jf-fix__head,html.theme-dark-active #jf-tool .jf-fix__msg,html.theme-dark-active #jf-tool .jf-fix__snippet-label,html.theme-dark-active #jf-tool .jf-fix__meta{color:var(--fl-text-muted)}html.theme-dark-active #jf-tool .jf-fix__snippet{background:var(--fl-surface-well);border-color:var(--fl-border);color:var(--fl-text)}html.theme-dark-active article.vast-page{background:var(--fl-bg);color:var(--fl-text)}html.theme-dark-active article.vast-page .page-title,html.theme-dark-active article.vast-page .ad-title,html.theme-dark-active article.vast-page .panel-title,html.theme-dark-active article.vast-page .score-label,html.theme-dark-active article.vast-page .vast-seo__h2,html.theme-dark-active article.vast-page .vast-faq__q{color:var(--fl-text-strong)}html.theme-dark-active article.vast-page .page-sub,html.theme-dark-active article.vast-page .meta-label,html.theme-dark-active article.vast-page .meta-hint,html.theme-dark-active article.vast-page .sidebar-card-heading,html.theme-dark-active article.vast-page .score-hint,html.theme-dark-active article.vast-page .score-criteria-head,html.theme-dark-active article.vast-page .panel-sub,html.theme-dark-active article.vast-page .vast-seo__p,html.theme-dark-active article.vast-page .vast-faq__a,html.theme-dark-active article.vast-page .empty-title,html.theme-dark-active article.vast-page .player-status{color:var(--fl-text-muted)}html.theme-dark-active article.vast-page .meta-val,html.theme-dark-active article.vast-page .score-check,html.theme-dark-active article.vast-page .action-btn,html.theme-dark-active article.vast-page .input-tab,html.theme-dark-active article.vast-page .rtab,html.theme-dark-active article.vast-page .empty-desc,html.theme-dark-active article.vast-page .track-legend{color:var(--fl-text-soft)}html.theme-dark-active article.vast-page :is(.card,.result-container,.player-zone,.score-hero,.score-check,.dropzone,.track-legend,.hist-trust,.player-header,.player-status,.meta-hint){background:var(--fl-surface);border-color:var(--fl-border-soft)}html.theme-dark-active article.vast-page .score-hero{background:linear-gradient(180deg,var(--fl-surface-muted) 0%,var(--fl-surface) 55%)}html.theme-dark-active article.vast-page .input-tabs,html.theme-dark-active article.vast-page .result-tabs-bar,html.theme-dark-active article.vast-page .meta-row,html.theme-dark-active article.vast-page .panel-head{border-color:var(--fl-border-soft)}html.theme-dark-active article.vast-page .input-tab.active,html.theme-dark-active article.vast-page .rtab.active{color:var(--fl-link);border-bottom-color:var(--fl-link)}html.theme-dark-active article.vast-page textarea,html.theme-dark-active article.vast-page .url-input,html.theme-dark-active article.vast-page .mini-btn,html.theme-dark-active article.vast-page .btn-secondary{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active article.vast-page .btn-secondary:hover,html.theme-dark-active article.vast-page .mini-btn:hover,html.theme-dark-active article.vast-page .action-btn:hover{background:var(--fl-surface-muted);color:var(--fl-text-strong);border-color:var(--fl-border-soft)}html.theme-dark-active article.vast-page .trust-banner{color:var(--fl-text);background:var(--fl-accent-soft);border-color:var(--fl-border-soft)}html.theme-dark-active article.vast-page .panel-code,html.theme-dark-active article.vast-page .vast-faq__a code{background:var(--fl-surface-well);color:var(--fl-text)}html.theme-dark-active article.vast-page table.track-table th{background:var(--fl-surface);color:var(--fl-text-soft);border-bottom-color:var(--fl-border-soft)}html.theme-dark-active article.vast-page .score-track{background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active .vast-page #creative-panel-root .creative-section-label,html.theme-dark-active .vast-page #creative-panel-root .creative-kind,html.theme-dark-active .vast-page #wrapper-tree-container .w-url-next-label,html.theme-dark-active .vast-page #wrapper-tree-container .w-chain-source-k,html.theme-dark-active .vast-page #wrapper-tree-container .w-url-params-summary{color:var(--fl-text-soft)}html.theme-dark-active .vast-page #creative-panel-root .creative-card,html.theme-dark-active .vast-page #creative-panel-root .creative-url-box,html.theme-dark-active .vast-page #wrapper-tree-container .wrapper-tree,html.theme-dark-active .vast-page #wrapper-tree-container .w-url-next-card,html.theme-dark-active .vast-page #wrapper-tree-container .w-url-params-details,html.theme-dark-active .vast-page #wrapper-tree-container .w-url-param-row,html.theme-dark-active .vast-page #tracking-tbody tr:hover td{background:var(--fl-surface);border-color:var(--fl-border-soft)}html.theme-dark-active .vast-page #creative-panel-root .creative-dl dt,html.theme-dark-active .vast-page #creative-panel-root .creative-url-box,html.theme-dark-active .vast-page #tracking-tbody .url-cell,html.theme-dark-active .vast-page #tracking-tbody .event-name{color:var(--fl-text-muted)}html.theme-dark-active .vast-page #creative-panel-root .creative-dl dd,html.theme-dark-active .vast-page #wrapper-tree-container .w-chain-source-v{color:var(--fl-text-strong)}html.theme-dark-active .vast-page #tracking-tbody td{border-bottom-color:var(--fl-border-soft)}html.theme-dark-active .vast-page #tracking-tbody .url-full{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text)}html.theme-dark-active .vast-page #tracking-tbody .mini-btn{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-soft)}html.theme-dark-active .vast-page #wrapper-tree-container .w-url-param-dt{color:var(--fl-link)}html.theme-dark-active .vast-page #wrapper-tree-container .w-url-param-dd,html.theme-dark-active .vast-page #wrapper-tree-container .w-resolved-lat{color:var(--fl-text-muted)}html.theme-dark-active .vast-page #wrapper-tree-container .w-resolve-primary{background:var(--fl-accent-soft);border-color:var(--fl-border-soft);color:var(--fl-link);box-shadow:none}html.theme-dark-active .vast-page #wrapper-tree-container .mini-btn{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-soft)}html.theme-dark-active .vast-page #macros-container table.macro-table th{color:var(--fl-text-soft);border-bottom-color:var(--fl-border-soft)}html.theme-dark-active .vast-page #macros-container table.macro-table td{border-bottom-color:var(--fl-border-soft);color:var(--fl-text)}html.theme-dark-active .vast-page #macros-container .macro-format,html.theme-dark-active .vast-page #macros-container .macro-used{color:var(--fl-text-soft)}html.theme-dark-active .vast-page #macros-container .sim-card{background:var(--fl-surface-muted);border-color:var(--fl-border-soft)}html.theme-dark-active .vast-page #macros-container .sim-title{color:var(--fl-text-strong)}html.theme-dark-active .vast-page #macros-container .sim-input{color:var(--fl-text-strong);background:var(--fl-surface-well);border-color:var(--fl-border)}html.theme-dark-active article.tool-page .toggle button{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-muted)}html.theme-dark-active article.tool-page .toggle button.active{background:var(--fl-link);border-color:var(--fl-link);color:#fff}html.theme-dark-active article.tool-page .muted,html.theme-dark-active article.tool-page .link{color:var(--fl-text-muted)}html.theme-dark-active article.tool-page .link{color:var(--fl-link)}html.theme-dark-active .pwd-page{--bg: var(--fl-surface);--bg2: var(--fl-surface-muted);--bg3: var(--fl-surface-well);--border: var(--fl-border);--border2: var(--fl-border-soft);--text: var(--fl-text-strong);--text-mid: var(--fl-text);--text-dim: var(--fl-text-muted);--accent: var(--fl-link);--accent-bg: var(--fl-accent-soft);--green: #86efac;--green-bg: rgb(20 83 45 / 45%);--green-bdr: #166534;--red: #fca5a5;--red-bg: rgb(69 10 10 / 55%);--orange: #fdba74;--orange-bg: rgb(67 20 7 / 55%);--yellow: #fde047;--yellow-bg: rgb(66 32 6 / 55%);background:var(--fl-bg)}html.theme-dark-active .pwd-page input[type=range]::-webkit-slider-thumb{border-color:var(--fl-surface-muted)}html.theme-dark-active .pwd-page .mtab.active{box-shadow:0 1px 3px #00000059}html.theme-dark-active .pwd-page .pwd-str-4,html.theme-dark-active .pwd-page .pwd-str-3{color:#4ade80}html.theme-dark-active #rt-tool .rt-panel-hint{background:#2563eb1f;border-color:var(--fl-border);color:var(--fl-text-muted)}html.theme-dark-active #rt-tool .rt-input-url,html.theme-dark-active #rt-tool .rt-select-ua,html.theme-dark-active #rt-tool .rt-input-api{background:var(--fl-surface-well);border-color:var(--fl-border);color:var(--fl-text-strong)}html.theme-dark-active #rt-tool .rt-stat{background:var(--fl-surface-muted);border-color:var(--fl-border)}html.theme-dark-active #rt-tool .rt-hop-card{background:var(--fl-surface);border-color:var(--fl-border)}html.theme-dark-active #rt-tool .rt-hop-card--final{background:#2563eb1f;border-color:#60a5fa59}html.theme-dark-active #rt-tool .rt-hop-dot{background:var(--fl-surface-muted);border-color:var(--fl-border);color:var(--fl-text-muted)}html.theme-dark-active #rt-tool .rt-hop-dot--final{color:#93c5fd;border-color:#60a5fa80;background:#2563eb33}html.theme-dark-active #rt-tool .rt-badge--2xx{color:#86efac;background:#14532d59;border-color:#166534}html.theme-dark-active #rt-tool .rt-badge--3xx{color:#93c5fd;background:#1e40af40;border-color:#60a5fa66}html.theme-dark-active #rt-tool .rt-badge--4xx,html.theme-dark-active #rt-tool .rt-badge--err{color:#fecaca;background:#7f1d1d59;border-color:#991b1b}html.theme-dark-active #rt-tool .rt-badge--warn{color:#fde68a;background:#78350f59;border-color:#b45309}html.theme-dark-active #rt-tool .rt-badge--vast{color:#ddd6fe;background:#4c1d9559;border-color:#7c3aed}html.theme-dark-active #rt-tool .rt-macro{background:#78350f59;border-color:#b45309;color:#fde68a}html.theme-dark-active #rt-tool .rt-sep{border-color:var(--fl-border)}html.theme-dark-active #rt-tool .rt-final-box{background:#2563eb26;border-color:#60a5fa59}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:1.5rem 0;background:var(--fl-footer-bg);color:var(--fl-footer-text);font-size:.875rem}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:72rem;margin:0 auto;padding:0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.site-footer__copy[data-astro-cid-sz7xmlte],.site-footer__links[data-astro-cid-sz7xmlte]{margin:0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;color:var(--fl-footer-text);margin:0}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fl-footer-link);text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fl-footer-link-hover);text-decoration:underline;text-underline-offset:.15em}.footer-legal__sep[data-astro-cid-sz7xmlte]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fl-text-faint)}.ad-footer-slot[data-astro-cid-sz7xmlte]{display:block;min-height:0}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;min-height:100vh;overflow-x:clip;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:var(--fl-text-strong);background:var(--fl-bg)}img,svg{display:block;max-width:100%;height:auto}a{color:var(--fl-link);text-underline-offset:.12em}a:hover{color:var(--fl-link-hover)}:focus-visible{outline:2px solid var(--fl-link);outline-offset:2px}.page-shell{min-height:100vh;display:flex;flex-direction:column}.trust-band{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;padding:.75rem 1.25rem;font-size:.78rem;font-weight:500;color:var(--fl-text-soft);background:var(--fl-surface-muted);border-top:1px solid var(--fl-border)}.trust-sep{color:var(--fl-text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ad-layout-top{max-width:72rem;width:100%;margin:0 auto;padding:0 1.25rem;min-height:0}
