.password-generator-app{--pg-bg:#f0f7ff}html.dark .password-generator-app{--pg-bg:#0f172a}.password-generator-app{background:var(--pg-bg)}@keyframes pg-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pg-faq-reveal{animation:.28s ease-out pg-faq-reveal}.pg-article-prose{--pg-accent:#0284c7;--pg-accent-soft:#0ea5e91f;color:#334155;line-height:1.75}html.dark .pg-article-prose{--pg-accent:#38bdf8;--pg-accent-soft:#38bdf826;color:#cbd5e1}.pg-article-prose>p{margin-bottom:1.5rem;line-height:1.8}.pg-article-prose p strong,.pg-article-prose li strong{color:#0f172a;font-weight:700}html.dark .pg-article-prose p strong,html.dark .pg-article-prose li strong{color:#f1f5f9}.pg-article-prose h2{border-left:4px solid var(--pg-accent);background:linear-gradient(90deg, var(--pg-accent-soft), transparent 70%);color:#0f172a;border-bottom:1px solid #e2e8f0;border-radius:0 .5rem .5rem 0;margin-top:2.75rem;margin-bottom:1.25rem;padding:.5rem .75rem .5rem .85rem;scroll-margin-top:6rem;font-size:1.25rem;font-weight:800;line-height:1.4}html.dark .pg-article-prose h2{color:#f8fafc;border-bottom-color:#334155}.pg-article-prose h3{color:#1e293b;margin-top:2rem;margin-bottom:.85rem;padding-left:1.35rem;font-size:1.05rem;font-weight:700;line-height:1.45;position:relative}html.dark .pg-article-prose h3{color:#e2e8f0}.pg-article-prose h3:before{content:"";background:var(--pg-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--pg-accent-soft);border-radius:9999px;position:absolute;top:.45em;left:0}.pg-article-prose h3:after{content:"";background:linear-gradient(90deg, var(--pg-accent), transparent);opacity:.65;border-radius:1px;width:.55rem;height:2px;position:absolute;top:.72em;left:.55rem}.pg-article-prose .pg-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;margin:1.5rem 0;overflow-x:auto;box-shadow:0 1px 2px #0f172a0f}html.dark .pg-article-prose .pg-table-scroll{border-color:#475569;box-shadow:0 1px 3px #0003}.pg-article-prose .pg-table-scroll table.pg-column-table,.pg-article-prose :where(table.pg-column-table){border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:20rem;font-size:.875rem;line-height:1.55}@media (min-width:640px){.pg-article-prose .pg-table-scroll table.pg-column-table,.pg-article-prose :where(table.pg-column-table){font-size:1rem}}.pg-article-prose .pg-table-scroll :where(thead){background:#f8fafc}html.dark .pg-article-prose .pg-table-scroll :where(thead){background:#1e293b}.pg-article-prose .pg-table-scroll :where(th){text-align:left;color:#0f172a;vertical-align:bottom;white-space:normal;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-weight:700}html.dark .pg-article-prose .pg-table-scroll :where(th){color:#f1f5f9;border-bottom-color:#475569}@media (min-width:640px){.pg-article-prose .pg-table-scroll :where(th){padding:1rem 1.5rem}}.pg-article-prose .pg-table-scroll :where(td){vertical-align:top;color:#334155;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}html.dark .pg-article-prose .pg-table-scroll :where(td){color:#cbd5e1;border-bottom-color:#334155}@media (min-width:640px){.pg-article-prose .pg-table-scroll :where(td){padding:.875rem 1.5rem}}.pg-article-prose .pg-table-scroll :where(tbody tr:last-child td){border-bottom:none}.pg-article-prose .pg-table-scroll :where(tbody tr:nth-child(2n)){background:#f8fafc}html.dark .pg-article-prose .pg-table-scroll :where(tbody tr:nth-child(2n)){background:#1e293b59}.pg-article-prose .pg-table-scroll :where(tbody tr:hover){background:#0ea5e90f}.pg-article-prose :where(ol){counter-reset:pg-article-ol;flex-direction:column;gap:.65rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none;display:flex}.pg-article-prose :where(ol>li){counter-increment:pg-article-ol;text-align:left;overflow-wrap:break-word;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:.9rem 1rem .9rem 3.15rem;line-height:1.65;display:block;position:relative}html.dark .pg-article-prose :where(ol>li){background:#1e293b80;border-color:#475569}.pg-article-prose :where(ol>li):before{content:counter(pg-article-ol);background:var(--pg-accent-soft);width:1.75rem;height:1.75rem;color:var(--pg-accent);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:flex;position:absolute;top:.85rem;left:.85rem}.pg-article-prose :where(ol>li>p){margin:0;display:inline}.pg-article-prose :where(ol>li>p:not(:last-child)){margin-bottom:.5rem;display:block}.pg-article-prose :where(ol>li>:not(p)){display:inline}.pg-article-prose :where(ul){flex-direction:column;gap:.55rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none;display:flex}.pg-article-prose :where(ul>li){text-align:left;overflow-wrap:break-word;word-break:break-word;background:#fffbeba6;border:1px solid #e2e8f0;border-left:3px solid #f59e0b;border-radius:.75rem;margin:0;padding:.85rem 1rem .85rem 2.6rem;line-height:1.65;display:block;position:relative}html.dark .pg-article-prose :where(ul>li){background:#78350f33;border-color:#475569 #475569 #475569 #fbbf24}.pg-article-prose :where(ul>li):before{content:"";background-color:#fffbeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem;border:2px solid #f59e0b;border-radius:.25rem;width:1.1rem;height:1.1rem;position:absolute;top:1rem;left:.85rem}html.dark .pg-article-prose :where(ul>li):before{background-color:#1e293bcc;border-color:#fbbf24}.pg-article-prose :where(ul>li>p){margin:0;display:inline}.pg-article-prose :where(hr){border:none;border-top:1px dashed #cbd5e1;margin:2rem 0}html.dark .pg-article-prose :where(hr){border-top-color:#475569}
