.spg{--spg-weak:#c62f2f;--spg-fair:#d9731a;--spg-good:#b58a00;--spg-strong:#1f9d5c;--spg-best:#0d7a4a;--spg-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.spg .spg-ico{width:18px;height:18px;flex:none}.spg-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:14px 0 0;padding:0}.spg-trust li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--az-surface);border:1px solid var(--az-line);font-size:.84rem;font-weight:600;color:var(--az-ink-2)}.spg-trust svg{width:16px;height:16px;color:var(--az-mint)}.spg-card{padding:22px}.spg-h2{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--az-ink)}.spg-sub-h{margin-bottom:14px}.spg-tabs{display:flex;gap:4px;margin:0 auto 18px;padding:4px;border-radius:999px;background:rgba(16,22,43,.05);width:fit-content;max-width:100%}.spg-tab{border:0;background:0 0;padding:9px 22px;min-height:40px;border-radius:999px;font:inherit;font-weight:600;font-size:.94rem;color:var(--az-ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.spg-tab:hover{color:var(--az-ink)}.spg-tab.is-chosen{background:var(--az-surface);color:var(--az-ink);box-shadow:var(--az-shadow)}.spg-tab:focus-visible{outline:3px solid var(--az-a-2);outline-offset:2px}.spg-out{padding:18px;border-radius:var(--az-r-lg);background:var(--az-c-convert);border:1px solid #d9e1f8}.spg-out__box{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;border-radius:var(--az-r);background:var(--az-surface);border:1px solid var(--az-line);box-shadow:var(--az-shadow-sm)}.spg-out__value{flex:1 1 auto;min-width:0;min-height:3.6rem;display:flex;align-items:center;font-family:var(--spg-mono);font-size:1.6rem;line-height:1.35;font-weight:600;color:var(--az-ink);letter-spacing:.02em;word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;padding:2px 4px}.spg-out__text{display:block;width:100%;min-width:0}.spg-out__value[data-mode=passphrase]{word-break:normal}.spg-out__value[data-size="m"]{font-size:1.22rem}.spg-out__value[data-size="s"]{font-size:1rem}.spg-out__value[data-size=xs]{font-size:.86rem}.spg-out__value:focus-visible{outline:3px solid var(--az-a-2);outline-offset:2px}.spg.spg .is-masked .spg-out__value{letter-spacing:.12em}.spg-c-d{color:#2f5fd0}.spg-c-s{color:#c4511d}.spg-out__tools{display:flex;gap:6px;flex:none}.spg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--az-line);background:var(--az-surface);color:var(--az-ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.spg-icon-btn svg{width:20px;height:20px}.spg-icon-btn:hover{border-color:var(--az-a-2);color:var(--az-ink)}.spg-icon-btn:focus-visible{outline:3px solid var(--az-a-2);outline-offset:2px}.spg-icon-btn[aria-pressed=true]{background:var(--az-line-2)}.spg-icon-btn.is-copied{border-color:var(--az-mint);color:var(--az-mint)}.spg-icon-btn--sm{width:34px;height:34px;border-radius:9px}.spg-icon-btn--sm svg{width:16px;height:16px}.spg-meter{margin-top:14px}.spg-meter__bar{height:10px;border-radius:999px;background:rgba(16,22,43,.08);overflow:hidden}.spg-meter__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--az-line);transition:width .25s ease,background-color .25s ease}.spg-meter__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;flex-wrap:wrap}.spg-meter__label{font-weight:700;font-size:1rem;color:var(--az-ink)}.spg-meter__bits{font-size:.9rem;color:var(--az-ink-2)}.spg-meter__bits b{font-variant-numeric:tabular-nums;color:var(--az-ink)}.spg-meter__time{margin:4px 0 0;min-height:2.7em;font-size:.88rem;color:var(--az-ink-3)}.spg-meter[data-level="1"] .spg-meter__bar span{background:var(--spg-weak)}.spg-meter[data-level="2"] .spg-meter__bar span{background:var(--spg-fair)}.spg-meter[data-level="3"] .spg-meter__bar span{background:var(--spg-good)}.spg-meter[data-level="4"] .spg-meter__bar span{background:var(--spg-strong)}.spg-meter[data-level="5"] .spg-meter__bar span{background:var(--spg-best)}.spg-meter[data-level="1"] .spg-meter__label{color:var(--spg-weak)}.spg-meter[data-level="2"] .spg-meter__label{color:#a8530c}.spg-meter[data-level="3"] .spg-meter__label{color:#7a5d00}.spg-meter[data-level="4"] .spg-meter__label,.spg-meter[data-level="5"] .spg-meter__label{color:var(--spg-best)}.spg-out__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.spg-out__actions .spg-copy{min-width:150px}.spg .ts-btn.is-copied{background:var(--az-mint);color:#fff;border-color:var(--az-mint)}.spg .ts-status{min-height:1.4em}.spg-opts{margin-top:20px}.spg-len{margin-bottom:16px}.spg-len__row{display:flex;align-items:center;gap:14px;margin-top:6px}.spg-num{width:92px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.spg-range{--spg-fill:50%;flex:1 1 auto;min-width:0;height:28px;margin:0;background:0 0;-webkit-appearance:none;appearance:none;cursor:pointer}.spg-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--az-a-1),var(--az-a-2)) 0 0/var(--spg-fill) 100% no-repeat,rgba(16,22,43,.1)}.spg-range::-moz-range-track{height:8px;border-radius:999px;background:rgba(16,22,43,.1)}.spg-range::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--az-a-1),var(--az-a-2))}.spg-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--az-a-2);box-shadow:0 2px 6px rgba(16,22,43,.2)}.spg-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--az-a-2);box-shadow:0 2px 6px rgba(16,22,43,.2)}.spg-range:focus-visible{outline:3px solid var(--az-a-2);outline-offset:4px;border-radius:6px}.spg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.spg-group{margin:0;padding:14px 16px 16px;min-width:0;border:1px solid var(--az-line);border-radius:var(--az-r);background:var(--az-surface);display:flex;flex-direction:column;gap:10px}.spg-group legend{float:left;width:100%;margin:0 0 2px;padding:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--az-ink-3)}.spg-group legend+*{clear:both}#spgOptsPin .spg-group{margin-bottom:12px}.spg-switch{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer;font-size:.94rem;color:var(--az-ink-2);line-height:1.35}.spg-switch input{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:#c9cdd8;cursor:pointer;transition:background .15s ease}.spg-switch input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,22,43,.25);transition:transform .15s ease}.spg-switch input:checked{background:linear-gradient(135deg,var(--az-a-1),var(--az-a-2))}.spg-switch input:checked::after{transform:translateX(16px)}.spg-switch input:focus-visible{outline:3px solid var(--az-a-2);outline-offset:2px}.spg code,.spg-mono{font-family:var(--spg-mono)}.spg-switch code{font-size:.82rem;padding:1px 6px;border-radius:6px;background:var(--az-line-2);color:var(--az-ink)}.spg-sub{margin-top:2px}.spg-small{font-size:.8rem}.spg-inline{display:flex;gap:8px;align-items:center}.spg-inline .ts-input{flex:1 1 auto;min-width:0}.spg .ts-input:disabled{opacity:.55}#spgPoolInfo{margin-top:12px;min-height:1.3em}.spg-bulk__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.spg-bulk__count{width:120px}.spg-bulk__actions{display:flex;flex-wrap:wrap;gap:10px}.spg-bulk__list{margin:0;padding:0;list-style:none;counter-reset:spg}.spg-bulk__list.has-items{margin-top:16px;max-height:420px;overflow-y:auto;border:1px solid var(--az-line);border-radius:var(--az-r)}.spg-bulk__list li{counter-increment:spg;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--az-line-2)}.spg-bulk__list li:last-child{border-bottom:0}.spg-bulk__list li:nth-child(2n){background:#fcfcfd}.spg-bulk__list li::before{content:counter(spg);flex:none;width:2ch;text-align:right;font-size:.8rem;color:var(--az-ink-3);font-variant-numeric:tabular-nums}.spg-bulk__value{flex:1 1 auto;min-width:0;font-family:var(--spg-mono);font-size:.95rem;color:var(--az-ink);word-break:break-all}.spg-how{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.spg-how li{padding:16px;border-radius:var(--az-r);background:var(--az-bg);border:1px solid var(--az-line-2)}.spg-how__ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--az-c-convert);color:var(--az-a-2)}.spg-how__ico svg{width:20px;height:20px}.spg-how h3{margin:10px 0 6px;font-size:1rem;font-weight:700;color:var(--az-ink)}.spg-how p{margin:0;font-size:.9rem;line-height:1.55;color:var(--az-ink-2)}.spg-how code{font-size:.82rem}@media (max-width:600px){.spg-card{padding:16px}.spg-out{padding:12px}.spg-out__box{padding:8px 8px 8px 12px}.spg-out__value{font-size:1.3rem}.spg-out__value[data-size="m"]{font-size:1.05rem}.spg-out__value[data-size="s"]{font-size:.9rem}.spg-out__value[data-size=xs]{font-size:.8rem}.spg-tab{padding:9px 14px}.spg-out__actions .ts-btn{flex:1 1 140px}.spg-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spg-meter__bar span,.spg-switch input,.spg-switch input::after{transition:none}}