.auth-capabilities{--ac-ink:var(--foreground,#142b3a);--ac-muted:var(--muted-foreground,#536b78);--ac-line:var(--border,#d6e3e8);--ac-paper:var(--card,#fff);--ac-soft:var(--muted,#edf5f7);--ac-accent:var(--sa-accent,#087c8f);--ac-green:#087952;--ac-amber:#8d5704;--ac-violet:#7042a3;display:grid;gap:24px;min-width:0;color:var(--ac-ink);font:inherit}.auth-capabilities-marketing{--ac-ink:var(--apps-ink);--ac-muted:var(--apps-muted);--ac-line:var(--apps-line);--ac-paper:var(--apps-paper);--ac-soft:var(--apps-tint);--ac-accent:var(--apps-accent)}:is(.dark,[data-theme=dark]) .auth-capabilities,html[data-marketing-theme=dark] .auth-capabilities-marketing{--ac-green:#6ee7b7;--ac-amber:#fcd38c;--ac-violet:#d8b4fe}.auth-capabilities :where(p,h2,h3,h4){margin:0}.auth-capabilities :where(h2,h3,h4){color:var(--ac-ink);font-weight:650;line-height:1.25;letter-spacing:-.025em}.auth-capabilities :where(p,small,span,strong){overflow-wrap:anywhere}.auth-capabilities p{font-size:13px;line-height:1.8;color:var(--ac-muted)}.auth-capabilities :where(button,input,select,summary):focus-visible,.auth-capabilities-public-directory>summary:focus-visible{outline:2px solid var(--ac-accent,var(--apps-accent));outline-offset:4px}.auth-capabilities button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--ac-line);border-radius:9px;background:var(--ac-paper);color:var(--ac-ink);font:inherit;font-size:12px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}.auth-capabilities button:hover{background:var(--ac-soft);border-color:var(--ac-accent)}.auth-capabilities button svg{flex:none;color:var(--ac-accent)}.auth-capabilities-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px}.auth-capabilities-heading h2,.auth-capabilities-heading h3{font-size:clamp(24px,2.9vw,38px);margin:12px 0}.auth-capabilities-heading p{max-width:60ch}.auth-capabilities-eyebrow{display:flex;align-items:center;gap:7px;color:var(--ac-accent);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.auth-capabilities-review{display:grid;gap:3px;font-size:10px;line-height:1.6;color:var(--ac-muted);border-left:1px solid var(--ac-line);padding-left:12px}.auth-capabilities-review time{color:var(--ac-ink);font-size:11px}.auth-capabilities :is(.auth-capabilities-foundation,.auth-capabilities-launch,.auth-capabilities-next,.auth-capabilities-editions){min-width:0;padding:24px;border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-paper)}.auth-capabilities-section-heading{display:grid;gap:10px;margin-bottom:21px}.auth-capabilities-section-heading>p{max-width:76ch}.auth-capabilities-section-heading>h3,.auth-capabilities-section-heading>h4{font-size:21px}.auth-capabilities-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;max-width:100%;padding:4px 8px;border:1px solid var(--ac-line);border-radius:6px;color:var(--ac-amber);background:color-mix(in srgb,#f59e0b 6%,var(--ac-paper));font-size:10px;font-weight:650;line-height:1.5}.auth-capabilities-label-included,.auth-capabilities-state-available{color:var(--ac-green);background:color-mix(in srgb,#10b981 6%,var(--ac-paper))}.auth-capabilities-label-setup,.auth-capabilities-state-related{color:var(--ac-accent);background:var(--ac-soft)}.auth-capabilities-label-premium,.auth-capabilities-state-specialized{color:var(--ac-violet);background:color-mix(in srgb,#8b5cf6 6%,var(--ac-paper))}.auth-capabilities-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.auth-capabilities-included-grid article{min-width:0;position:relative;padding-left:35px}.auth-capabilities-included-grid h3,.auth-capabilities-included-grid h4{font-size:15px;margin-bottom:8px}.auth-capabilities-number{position:absolute;left:0;top:2px;font-size:10px;font-weight:650;color:var(--ac-accent)}.auth-capabilities .auth-capabilities-boundary{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--ac-line);padding-top:19px;margin-top:24px;font-size:11px}.auth-capabilities-boundary svg{flex:none;margin-top:3px;color:var(--ac-accent)}.auth-capabilities-checks{display:grid;gap:0}.auth-capabilities-checks article{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--ac-line);align-items:start}.auth-capabilities-checks article:first-child{padding-top:0;border-top:0}.auth-capabilities-checks article:last-child{padding-bottom:0}.auth-capabilities-checks h3,.auth-capabilities-checks h4{font-size:14px;margin-bottom:7px}.auth-capabilities-checks p{font-size:12px}.auth-capabilities-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.auth-capabilities-next-grid article{display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0;padding:17px;border:1px solid var(--ac-line);border-radius:12px;background:var(--ac-soft)}.auth-capabilities-next-grid h3,.auth-capabilities-next-grid h4{font-size:14px}.auth-capabilities-next-grid p{font-size:12px}.auth-capabilities-next-grid button{margin-top:auto;width:100%;background:var(--ac-paper)}.auth-capabilities .auth-capabilities-deferred{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:11px}.auth-capabilities-deferred svg{flex:none;margin-top:2px;color:var(--ac-muted)}.auth-capabilities-deferred strong{font-weight:650;color:var(--ac-ink)}.auth-capabilities .auth-capabilities-editions{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 5%,var(--ac-paper)),var(--ac-paper) 65%)}.auth-capabilities-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.auth-capabilities-premium-grid article{padding-top:15px;border-top:1px solid var(--ac-line);min-width:0}.auth-capabilities-premium-grid h3,.auth-capabilities-premium-grid h4{font-size:14px;margin-bottom:8px}.auth-capabilities-premium-grid p{font-size:12px}.auth-capabilities .auth-capabilities-free-note{display:flex;gap:10px;align-items:flex-start;padding:15px 0;margin-top:15px;border-top:1px solid var(--ac-line);font-size:12px;color:var(--ac-ink)}.auth-capabilities-free-note svg{flex:none;margin-top:2px;color:var(--ac-accent)}.auth-capabilities .auth-capabilities-public-note{font-size:11px;margin-top:5px}.auth-capabilities-directory{gap:17px}.auth-capabilities-directory-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:17px}.auth-capabilities-directory-heading>div{flex:1;min-width:min(100%,250px)}.auth-capabilities-directory-heading h3,.auth-capabilities-directory-heading h4{font-size:23px;margin:9px 0}.auth-capabilities-directory-heading p{max-width:80ch;font-size:12px}.auth-capabilities-counts{display:flex;flex-wrap:wrap;gap:8px}.auth-capabilities-counts>span{display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-paper);font-size:10px;color:var(--ac-muted)}.auth-capabilities-counts strong{color:var(--ac-ink);font-size:12px}.auth-capabilities-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);gap:12px}.auth-capabilities-filters label{display:grid;gap:7px;min-width:0;font-size:11px;font-weight:600}.auth-capabilities-filters label>div{position:relative;min-width:0}.auth-capabilities-filters svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ac-muted);pointer-events:none}.auth-capabilities-filters :is(input,select){width:100%;min-width:0;max-width:100%;height:46px;padding:10px 12px;border:1px solid var(--ac-line);border-radius:9px;color:var(--ac-ink);background:var(--ac-paper);font:inherit;font-size:13px}.auth-capabilities-filters input{padding-left:38px}.auth-capabilities-filters input::placeholder{color:var(--ac-muted);opacity:1}.auth-capabilities .auth-capabilities-results{font-size:11px}.auth-capabilities-groups{display:grid;gap:10px}.auth-capabilities-groups>details{min-width:0;border:1px solid var(--ac-line);border-radius:13px;background:var(--ac-paper);overflow:clip}.auth-capabilities-groups summary{display:flex;align-items:center;gap:12px;padding:16px;min-height:65px;list-style:none;cursor:pointer}.auth-capabilities-groups summary::-webkit-details-marker{display:none}.auth-capabilities-group-letter{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--ac-line);border-radius:8px;color:var(--ac-accent);background:var(--ac-soft);font-size:11px;font-weight:650}.auth-capabilities-groups summary>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.auth-capabilities-groups summary strong{font-size:13px;font-weight:650}.auth-capabilities-groups summary small{font-size:11px;line-height:1.6;color:var(--ac-muted)}.auth-capabilities-group-count{display:flex;gap:10px;align-items:center;flex:none;color:var(--ac-muted);font-size:10px}.auth-capabilities-groups details[open]>summary .auth-capabilities-group-count svg{transform:rotate(180deg)}.auth-capabilities-feature-list{border-top:1px solid var(--ac-line)}.auth-capabilities-feature-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:18px 16px;border-top:1px solid var(--ac-line)}.auth-capabilities-feature-list article:first-child{border-top:0}.auth-capabilities-feature-list article>div{flex:1;min-width:0}.auth-capabilities-feature-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.auth-capabilities-feature-title>strong{font-size:13px;font-weight:600}.auth-capabilities-feature-title>small{font-size:10px;color:var(--ac-muted)}.auth-capabilities-feature-list p{font-size:12px;margin-top:8px}.auth-capabilities-feature-list .auth-capabilities-feature-detail{font-size:11px}.auth-capabilities-feature-list button{flex:none;max-width:165px;font-size:11px}.auth-capabilities-no-results{display:grid;justify-items:center;gap:12px;padding:30px 18px;border:1px dashed var(--ac-line);border-radius:12px;text-align:center}.auth-capabilities-no-results>svg{color:var(--ac-accent)}.auth-capabilities-no-results strong{font-size:14px}.lf-apps-auth-capabilities{padding-block:50px 60px;border-top:1px solid var(--apps-line);scroll-margin-top:110px}.auth-capabilities-public-directory{--ac-accent:var(--apps-accent);margin-top:28px;min-width:0;border:1px solid var(--apps-line);border-radius:16px;background:var(--apps-paper);color:var(--apps-ink);overflow:clip}.auth-capabilities-public-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px;min-height:68px;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.auth-capabilities-public-directory>summary::-webkit-details-marker{display:none}.auth-capabilities-public-directory>summary svg{flex:none}.auth-capabilities-public-directory[open]>summary>svg{transform:rotate(180deg)}.auth-capabilities-public-directory>.auth-capabilities-directory{padding:24px;border-top:1px solid var(--apps-line)}@media(max-width:700px){.auth-capabilities{gap:19px}.auth-capabilities :is(.auth-capabilities-foundation,.auth-capabilities-launch,.auth-capabilities-next,.auth-capabilities-editions){padding:18px;border-radius:14px}.auth-capabilities-included-grid,.auth-capabilities-premium-grid{grid-template-columns:1fr;gap:20px}.auth-capabilities-checks article{grid-template-columns:1fr;gap:10px;padding-block:18px}.auth-capabilities-filters{grid-template-columns:1fr}.auth-capabilities-filters :is(input,select){font-size:16px}.auth-capabilities-feature-list article{flex-direction:column;gap:12px}.auth-capabilities-feature-list button{max-width:100%}.auth-capabilities-groups summary{padding:14px 12px;gap:9px}.auth-capabilities-group-count{gap:5px}.auth-capabilities-group-letter{width:25px;height:28px}.auth-capabilities-public-directory>.auth-capabilities-directory{padding:17px}.auth-capabilities-public-directory>summary{padding:18px;font-size:14px}.lf-apps-auth-capabilities{padding-block:34px 42px}}@media(forced-colors:active){.auth-capabilities-label,.auth-capabilities-group-letter,.auth-capabilities-counts>span{border-color:ButtonText}.auth-capabilities :is(.auth-capabilities-editions,.auth-capabilities-foundation){background:Canvas}}
