.tracker{font-size:var(--s-small);margin:0 0 2.2em;line-height:1.45;container:tracker/inline-size}.tracker .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracker .tk-controls{background:var(--paper-2);border-radius:4px;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1.2fr);align-items:end;gap:.9rem 1rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.tracker .tk-field{gap:.3rem;min-width:0;display:grid}.tracker .tk-field label,.tracker .tk-toggles legend{font-weight:650;font-size:var(--s-small);color:var(--ink)}.tracker .tk-f-sort{display:none}.tracker input[type=search],.tracker select{font:inherit;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);background:#f6f4f0;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:.45rem .7rem;font-size:1rem}.tracker select{padding-right:2rem}.tracker input[type=search]:focus-visible,.tracker select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tracker .tk-toggles{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.4rem .6rem;min-width:0;margin:0;padding:0;display:flex}.tracker .tk-toggles legend{float:left;width:100%;margin:0 0 .35rem;padding:0}.tracker .tk-toggle{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);cursor:pointer;user-select:none;min-height:44px;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:#f6f4f0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .6rem;display:inline-flex}.tracker .tk-toggle:hover{border-color:var(--ink)}.tracker .tk-toggle:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.tracker .tk-toggle:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tracker input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.tracker .tk-toggle:has(input:checked) input{accent-color:var(--phosphor)}.tracker .tk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1rem 0 .25rem;display:flex}.tracker .tk-bar-l{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.tracker .tk-count{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:650}.tracker .tk-jump{font-style:italic}.tracker .tk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.tracker .tk-btn{font:inherit;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);cursor:pointer;min-height:44px;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:0 0;border-radius:3px;padding:.4rem .85rem;font-weight:600}.tracker .tk-btn:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.tracker .tk-btn:active:not(:disabled){transform:translateY(1px)}.tracker .tk-btn:disabled{opacity:.45;cursor:default}.tracker .tk-status{min-height:1.45em;color:var(--ink-2);margin:.25rem 0 0;font-style:italic}.tracker .tk-status:empty{min-height:0}.tracker .tk-note{color:var(--ink-2);max-width:62ch;margin:.35rem 0 1rem}.tracker .tk-scroll{overscroll-behavior-x:contain;border-top:2px solid var(--ink);position:relative;overflow-x:auto}.tracker .tk-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tracker .tk-table{border-collapse:separate;border-spacing:0;width:100%;min-width:74rem;font-size:var(--s-small);margin:0!important}.tracker .tk-table th,.tracker .tk-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);padding:.7rem .9rem .7rem 0}.tracker .tk-table thead th{background:var(--paper);border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom;z-index:1;padding-block:.6rem;font-weight:650;position:sticky;top:0}.tracker .tk-table .tk-pick{width:2.6rem;padding-left:.15rem;padding-right:.5rem}.tracker .tk-table .tk-c-tool{width:9rem}.tracker .tk-table tbody th{font-family:var(--serif);font-size:1.12rem;font-weight:400;line-height:1.15}.tracker .tk-table .tk-pick,.tracker .tk-table .tk-c-tool{background:var(--paper);z-index:1;position:sticky}.tracker .tk-table .tk-pick{left:0}.tracker .tk-table .tk-c-tool{left:2.6rem;box-shadow:10px 0 12px -12px #1c212c73}.tracker .tk-table thead .tk-pick,.tracker .tk-table thead .tk-c-tool{z-index:2}.tracker .tk-table tbody tr:hover>*,.tracker .tk-table tbody tr:has(input:checked)>*{background:#f3efe8}.tracker .tk-table tbody tr:has(input:checked)>.tk-pick{box-shadow:inset 3px 0 0 var(--phosphor-dim)}.tracker .tk-c-free{width:11rem}.tk-c-price{width:12rem}.tk-c-limits{width:16rem}.tk-c-commercial,.tk-c-api{width:11rem}.tracker .tk-c-checked{white-space:nowrap;font-variant-numeric:tabular-nums;width:6.5rem}.tk-c-source{width:7rem}.tracker .tk-sort{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:.3rem;min-height:44px;margin:-.35rem -.2rem;padding:.35rem .2rem;font-weight:650;display:inline-flex}.tracker .tk-sort:hover span:first-child{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.tracker .tk-arrow{width:.8em;color:var(--ink-2);display:inline-block}.tracker .tk-arrow:after{content:"↕";opacity:.35}th[aria-sort=ascending] .tk-arrow:after{content:"↑";opacity:1;color:var(--ink)}th[aria-sort=descending] .tk-arrow:after{content:"↓";opacity:1;color:var(--ink)}.tracker .tk-pickl{cursor:pointer;place-items:center;width:2rem;min-height:2rem;margin:-.2rem 0;display:inline-grid}.tracker .tk-pick-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracker .tk-pickl:has(input:disabled){cursor:not-allowed;opacity:.4}.tracker .tk-tag{background:color-mix(in srgb, var(--phosphor) 32%, var(--paper-2));color:var(--ink);white-space:nowrap;border-radius:3px;margin-top:.2rem;padding:0 .4rem;font-size:.8rem;font-style:italic;line-height:1.5;display:inline-block}.tracker .tk-empty{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);padding:1.5rem 0}.tracker .tk-empty p{font-size:var(--read);margin:0 0 .6rem}.tracker .tk-compare{background:var(--ink);color:var(--paper);border-radius:4px;margin:0 0 1.4rem;padding:1.1rem 1.2rem 1.2rem;scroll-margin-top:6rem}.tracker .tk-cmp-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tracker .tk-compare h3{font-family:var(--serif);color:var(--paper);margin:0;font-size:1.6rem;font-weight:400}.tracker .tk-compare .tk-btn{color:var(--paper);border-color:#eceae566}.tracker .tk-compare .tk-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tracker .tk-cmp-hint{color:var(--pewter);margin:.2rem 0 .8rem;font-style:italic}.tracker .tk-cmp-scroll{position:relative;overflow-x:auto}.tracker .tk-cmp-scroll:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.tracker .tk-cmp-table{border-collapse:collapse;width:100%;font-size:var(--s-small);margin:0!important}.tracker .tk-cmp-table td,.tracker .tk-cmp-table thead th{min-width:10rem}.tracker .tk-cmp-table th,.tracker .tk-cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceae524;padding:.55rem .8rem .55rem 0}.tracker .tk-cmp-table tbody th{width:9.5rem;color:var(--pewter);font-style:italic;font-weight:600}.tracker .tk-cmp-corner{width:9.5rem}.tracker .tk-cmp-table thead th{vertical-align:bottom;border-bottom:1px solid #eceae580}.tracker .tk-cmp-name{overflow-wrap:anywhere;font-family:var(--serif);color:var(--phosphor);font-size:1.2rem;font-weight:400;line-height:1.1;display:block}.tracker .tk-rm{font:inherit;color:var(--pewter);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;min-height:32px;padding:.3rem 0;font-size:.85rem;text-decoration:underline}.tracker .tk-rm:hover,.tracker .tk-compare a{color:var(--paper)}.tracker .tk-compare :focus-visible{outline-color:var(--phosphor)}@container tracker (width<=46rem){.tracker .tk-controls{grid-template-columns:1fr 1fr;padding:1rem}.tracker .tk-f-q{grid-column:1/-1}.tracker .tk-f-sort{display:grid}.tracker .tk-scroll{border-top:0;overflow:visible}.tracker .tk-table,.tracker .tk-table tbody{min-width:0;display:block}.tracker .tk-table thead{display:none}.tracker .tk-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:1fr auto;align-items:start;gap:.45rem .75rem;padding:.9rem 0 1rem;display:grid}.tracker .tk-table tbody tr[hidden]{display:none}.tracker .tk-table tbody tr>*,.tracker .tk-table tbody tr>.tk-pick,.tracker .tk-table tbody tr>.tk-c-tool{border:0;width:auto;padding:0;display:block;position:static;box-shadow:none!important;background:0 0!important}.tracker .tk-table tbody tr:has(input:checked){box-shadow:inset 3px 0 0 var(--phosphor-dim);background:#f3efe8;padding-left:.75rem}.tracker .tk-table tbody .tk-c-tool{grid-area:1/1;align-self:center;font-size:1.35rem}.tracker .tk-table tbody .tk-pick{grid-area:1/2}.tracker .tk-pickl{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:999px;gap:.45rem;width:auto;min-height:44px;padding:0 .75rem;font-weight:600;display:inline-flex}.tracker .tk-pick-t{clip-path:none;width:auto;height:auto;position:static}.tracker .tk-table tbody td:not(.tk-pick){grid-column:1/-1;grid-template-columns:7rem 1fr;gap:.75rem;display:grid}.tracker .tk-table tbody td:not(.tk-pick):before{content:attr(data-label);color:var(--ink-2);font-style:italic}.tracker .tk-c-checked{white-space:normal}.tracker .tk-compare{padding:1rem}.tracker .tk-compare h3{font-size:1.35rem}.tracker .tk-cmp-table tbody th,.tracker .tk-cmp-corner{width:6.5rem;min-width:6.5rem}.tracker .tk-cmp-table td,.tracker .tk-cmp-table thead th{min-width:9rem}}@container tracker (width<=19rem){.tracker .tk-controls{grid-template-columns:1fr}.tracker .tk-table tbody td:not(.tk-pick){grid-template-columns:1fr;gap:.1rem}}@media (prefers-reduced-motion:reduce){.tk-btn,.tk-toggle{transition:none}}
