@media(width<=720px){.phone-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phone-cards tbody{display:grid;gap:.75rem}.phone-cards tr{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.phone-cards td{flex:1 0 100%;padding:0;border:0}}.filters__toggle{display:none}.filters__more{display:contents}@media(width<=720px){.filters__field--grow{flex-basis:100%}.filters__toggle{display:inline-flex;align-items:center}.filters__more{display:none}.filters__more--open{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.filters__more--open .filters__field{flex:1 1 100%}}:root{color-scheme:light;--surface: #ffffff;--surface-raised: #f5f7f7;--surface-sunken: #eceff0;--on-surface: #1a1d21;--on-surface-muted: #5b6166;--primary: #31817a;--on-primary: #ffffff;--border: #d3d9da;--border-strong: #7e8689;--danger: #b42318;--warning: #8a5000;--success: #1a7f37;--focus: #31817a;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4}:root[data-color-scheme=dark]{color-scheme:dark;--surface: #0f1115;--surface-raised: #171a20;--surface-sunken: #0a0c0f;--on-surface: #e8eaed;--on-surface-muted: #9aa1a8;--primary: #3fa89f;--on-primary: #0f1115;--border: #2a2f36;--border-strong: #67707b;--danger: #f97066;--warning: #e0a458;--success: #4ade80;--focus: #3fa89f;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--surface);color:var(--on-surface);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--primary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-scroll{overflow-x:auto}@media screen{.print-root{display:none}}@media print{body>*:not(.print-root){display:none!important}body{background:#fff!important}.print-root{--surface: #fff;--surface-raised: #fff;--surface-sunken: #f4f4f4;--on-surface: #111;--on-surface-muted: #555;--border: #d4d4d4;--border-strong: #999;color:#111;background:#fff}.print-root .no-print{display:none!important}}.tree-sheet{padding:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tree-sheet svg{display:block;max-width:100%;height:auto}
