.guide-article.guide-article--wide{max-width:1120px}.guide-article--wide .guide-crumbs,.guide-article--wide .guide-article__title{max-width:760px}@media (max-width: 520px){.guide-article--wide .guide-article__title{font-size:25px;line-height:1.15;margin-bottom:10px}.guide-article.guide-article--wide{padding-top:12px}}.apps-guide{font-family:var(--sans);color:var(--navy-ink)}.apps-guide a{color:var(--jade-ink);font-weight:600;text-underline-offset:2px}.apps-guide a:focus-visible,.apps-guide button:focus-visible,.apps-guide summary:focus-visible,.apps-grid-wrap:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:6px}.apps-hero{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0 0 8px}@media (min-width: 1080px){.apps-hero{grid-template-columns:minmax(0,1fr) 420px;column-gap:40px;align-items:start}.apps-hero .apps-glance{grid-row:span 2}}.apps-hero__answer{font-size:19px;line-height:1.5;margin:0 0 10px;color:var(--navy-ink)}.apps-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:15px}.apps-stamp__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1.5px solid var(--gold-line);background:var(--gold-tint);border-radius:999px;font-weight:700;color:var(--gold-ink);white-space:nowrap}.apps-glance.ds-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apps-glance .ds-stat-tile--row{padding:9px 12px}@media (min-width: 760px) and (max-width: 1079px){.apps-glance.ds-stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width: 440px){.apps-hero{gap:10px}.apps-hero__answer{font-size:18px;line-height:1.45;margin-bottom:8px}.apps-glance .ds-stat-tile--row .ds-stat-tile__value{font-size:1.625rem}}.apps-disclosure{margin:4px 0 0;padding:12px 16px;border-left:3px solid var(--crimson);background:var(--ivory-soft);border-radius:0 10px 10px 0;font-size:17px;line-height:1.55}.apps-disclosure strong{color:var(--navy-ink)}.apps-section{margin:44px 0 0;scroll-margin-top:16px}.apps-h2{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--navy);margin:0 0 14px;scroll-margin-top:16px}.apps-h2__count{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--navy-tint);color:var(--navy);font-family:var(--sans);font-size:15px;font-weight:700}.apps-note{font-size:15px;line-height:1.5;color:var(--navy-muted);margin:10px 0 0;max-width:70ch}.apps-plats{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.apps-plat{font-size:14px;font-weight:600;line-height:1.2;padding:3px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--page);color:var(--navy);white-space:nowrap}.apps-plat--none{border:0;background:none;padding:0;color:var(--navy-muted);font-weight:500}.apps-mark{display:inline-flex;align-items:flex-start;gap:6px}.apps-mark__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%}.apps-mark--yes .apps-mark__icon,.apps-mark__icon.apps-mark--yes{background:var(--jade-ink);color:var(--white)}.apps-mark--no .apps-mark__icon{background:var(--crimson-tint);color:var(--crimson)}.apps-mark--no .apps-mark__text{color:var(--crimson-ink);font-weight:600}.apps-mark--unknown .apps-mark__icon{background:var(--ivory-deep);color:var(--navy-muted)}.apps-mark--unknown .apps-mark__text{color:var(--navy-muted)}.apps-mark--some .apps-mark__icon{background:var(--navy-tint);color:var(--navy)}.apps-picks{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 760px){.apps-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.apps-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.apps-pick{scroll-margin-top:16px}.apps-pick__inner{padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;height:100%}.apps-pick__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.apps-pick__apps li{display:flex;flex-direction:column;gap:6px}.apps-pick__apps .apps-plats{padding-left:50px}.apps-pick__app{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.apps-guide .apps-pick__app{color:var(--navy-ink)}.apps-pick__name{font-size:17px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.apps-pick__ours{font-size:16px;font-weight:500;color:var(--navy-muted)}.apps-pick__summary{font-size:17px;line-height:1.55;margin:0}.apps-pick__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;line-height:1.4}.apps-pick__facts li{display:flex;gap:8px;align-items:flex-start}.apps-why{margin-top:auto;border-top:1px solid var(--border);padding-top:8px}.apps-why summary,.apps-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--navy)}.apps-why .guide-prose{font-size:15px;line-height:1.55}.apps-why .guide-prose p{margin:4px 0 6px}.apps-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.apps-filter{padding:0;border:0;background:none;cursor:pointer;border-radius:999px}.apps-filter__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.apps-filters__count:empty{display:none}.apps-filters__count{flex-basis:100%;margin:2px 0 0;font-size:15px;font-weight:600;color:var(--navy-muted);display:flex;align-items:center;gap:12px;min-height:28px}.apps-filters__clear{border:0;background:none;padding:8px 4px;font:inherit;font-weight:700;color:var(--jade-ink);text-decoration:underline;cursor:pointer}.apps-filters__none{font-size:16px;color:var(--crimson-ink);margin:8px 0 0}html:not(.js) .apps-filters{display:none}.apps-swipe{display:none}@media (max-width: 1100px){.apps-swipe{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:15px;font-weight:600;color:var(--navy);transition:opacity .2s ease}.apps-swipe--gone{opacity:0}}.apps-grid-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:14px;background:var(--white);box-shadow:var(--elev-1)}.apps-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:15px;line-height:1.4}.apps-grid caption{caption-side:top;text-align:left;padding:12px 0;font-size:15px;color:var(--navy-muted);background:var(--ivory-soft);border-bottom:1px solid var(--border)}.apps-grid thead th{background:var(--navy);color:var(--ivory-soft);text-align:left;font-weight:700;font-size:15px;padding:10px;vertical-align:bottom}.apps-grid thead th:first-child{position:sticky;left:0;z-index:3}.apps-grid tbody th,.apps-grid td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.apps-grid td{min-width:88px}.apps-grid td:nth-child(7){min-width:150px}.apps-grid td:nth-child(8){min-width:120px}.apps-grid td:nth-child(9){min-width:100px}.apps-grid tbody tr.apps-grid__alt td,.apps-grid tbody tr.apps-grid__alt th{background:var(--page)}.apps-grid__caption{display:block;position:sticky;left:0;padding:0 14px;max-width:min(100%,calc(100vw - 34px));box-sizing:border-box}.apps-grid__label{display:none}@media (max-width: 760px){.apps-grid__label{display:block;font-size:14px;font-weight:700;color:var(--navy-muted);margin:0 0 3px}}.apps-grid tbody th{position:sticky;left:0;z-index:1;background:var(--white);font-weight:700;min-width:170px;max-width:200px;box-shadow:1px 0 0 var(--border)}.apps-grid__app{display:flex;align-items:center;gap:10px;text-decoration:none}.apps-guide .apps-grid__app{color:var(--navy-ink)}.apps-grid__app:hover span{text-decoration:underline}.apps-grid__tag{font-weight:500;color:var(--navy-muted)}.apps-grid__ours th,.apps-grid__ours td{border-top:2px solid var(--border-strong)}@media (max-width: 520px){.apps-grid tbody th{min-width:150px;max-width:160px;font-size:14px}.apps-grid__app .ds-monogram{display:none}}.apps-cards{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 980px){.apps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.apps-card{display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.apps-card:target{outline:3px solid var(--gold);outline-offset:2px}.apps-card__head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.apps-card__head>div{flex:1;min-width:0}.apps-card__maker{margin:2px 0 0;font-size:15px;color:var(--navy-muted)}.apps-card__ours{flex:none}.apps-card{container-type:inline-size}@container (max-width: 520px){.apps-card__head{display:grid;grid-template-columns:auto minmax(0,1fr)}.apps-card__ours{grid-column:2;justify-self:start}}.apps-card__summary{margin:0;font-size:17px;line-height:1.55}.apps-card__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 14px;border-radius:10px;background:var(--page);border:1px solid var(--border)}.apps-card__facts dt{font-size:14px;font-weight:700;color:var(--navy-muted);margin:0 0 3px}.apps-card__facts dd{margin:0;font-size:15.5px;line-height:1.4;font-weight:600}@media (max-width: 400px){.apps-card__facts{grid-template-columns:1fr}}.apps-card__lists{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 600px){.apps-card__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.apps-card__list-h{margin-bottom:6px;display:flex;align-items:center;gap:8px}.apps-card__lists ul{margin:0;padding-left:20px;list-style:disc;font-size:17px;line-height:1.5}.apps-card__lists li{margin:0 0 5px}.apps-card__notes{margin:0;font-size:17px;line-height:1.5}.apps-card__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.apps-link{text-decoration:none;border-radius:999px;display:inline-block}.apps-guide .apps-link{color:var(--navy)}.apps-link:hover .apps-link__chip{box-shadow:0 0 0 1px var(--navy)}.apps-card__sources{margin:0;font-size:14px;line-height:1.5;color:var(--navy-muted);overflow-wrap:anywhere}.apps-card__sources a{font-weight:500}.apps-quiet{max-width:760px}.apps-quiet .guide-prose{font-size:17px;line-height:1.6}.apps-quiet .guide-table{font-size:15px}.apps-sources summary{gap:8px}.apps-sources summary .apps-h2{margin:0}.apps-sources summary:after{content:"+";font-family:var(--sans);font-size:24px;color:var(--navy-muted)}.apps-sources[open] summary:after{content:"−"}.apps-sources summary::-webkit-details-marker{display:none}.apps-sources summary{list-style:none}@media (prefers-reduced-motion: reduce){.apps-filter__chip,.apps-swipe{transition:none}}.apps-card__list-h .apps-mark--no .apps-mark__icon{background:var(--crimson);color:var(--white)}
