html.dark{color-scheme:dark;--guide-ink:#f1f5fc;--guide-muted:#c1cbdc;--guide-accent:#b6b7ff;--guide-line:#34445d;--guide-paper:#192436;--guide-background:#101827}html.dark .brand-icon,html.dark .button:not(.secondary){background:#4338ca;border-color:#4338ca;color:#fff}[hidden]{display:none!important}fieldset{margin:0;padding:0;border:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button,input{font:inherit}button:disabled{cursor:default;opacity:.6}.compare-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compare-inputs label{min-width:0;font-size:14px;font-weight:650}#comparisonLink,.compare-inputs input{display:block;width:100%;min-height:48px;min-width:0;margin-top:6px;padding:10px 12px;border:1px solid #98a6b9;border-radius:8px;background:var(--guide-paper);color:var(--guide-ink);font-size:16px}.compare-inputs input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}.error-text{color:#be123c;margin:12px 0 0;font-size:14px}html.dark .error-text{color:#fda4af}.compare-status,.muted{color:var(--guide-muted);font-size:13px}.compare-status{min-height:24px}.comparison-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.difference-control{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.difference-control input{width:20px;height:20px;accent-color:#4338ca}.compare-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--guide-line);border-radius:12px;background:var(--guide-paper);margin:16px 0}.compare-table{table-layout:fixed;min-width:700px}.compare-table.is-three{min-width:950px}.compare-table td,.compare-table th{padding:16px;overflow-wrap:anywhere}.compare-table thead th{background:var(--guide-paper);font-size:15px}.compare-table th:first-child{width:148px}.compare-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--guide-paper);box-shadow:1px 0 var(--guide-line)}.compare-table tbody th{font-size:13px;position:sticky;left:0;z-index:1;background:var(--guide-paper);box-shadow:1px 0 var(--guide-line)}.compare-table td{font-size:14px;color:var(--guide-muted)}.compare-table tr.is-different>td{background:#f5f4ff}html.dark .compare-table tr.is-different>td{background:#242941}.compare-table .tax-id{display:block;margin-bottom:10px;color:var(--guide-accent)}.compare-table .column-detail{display:block;min-height:44px;margin-top:8px;font-size:13px}.compare-table caption{background:var(--guide-paper);font-size:13px;color:var(--guide-muted)}.comparison-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.comparison-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.comparison-scroll-controls .button{padding:8px 12px;font-size:13px}.comparison-limitations{background:var(--guide-paper)}.comparison-limitations p{color:var(--guide-muted);font-size:14px}html.dark code{background:#222f44}@media (max-width:560px){.compare-inputs{grid-template-columns:1fr;gap:12px}.compare-table th:first-child{width:120px}.compare-table td,.compare-table th{padding:12px}.compare-table{min-width:610px}.compare-table.is-three{min-width:850px}.comparison-actions>.button{width:100%}.comparison-heading{gap:0}}@media print{html.dark{--guide-ink:#000;--guide-muted:#222;--guide-accent:#000;--guide-line:#aaa;--guide-paper:#fff;--guide-background:#fff}#comparisonActionStatus,#comparisonLinkLabel,#comparisonScrollHint,.compare-status,.comparison-actions,.comparison-scroll-controls,.difference-control{display:none!important}.compare-table-wrap{overflow:visible;border-radius:0}.compare-table,.compare-table.is-three{min-width:0;width:100%;font-size:10px}.compare-table th:first-child{width:90px}.compare-table tbody th,.compare-table td,.compare-table th{padding:7px;font-size:10px;position:static;box-shadow:none}.compare-table .tax-id{font-size:12px}.compare-table tr{break-inside:avoid}.hero h1{font-size:20px}.comparison-limitations{padding:10px}}