.pa-scope{--pa-bg: #f9f7f3;--pa-fg: #1f1915;--pa-card: #fff;--pa-primary: #2779bc;--pa-primary-hover: #1f68a5;--pa-primary-fg: #fff;--pa-muted: #f5f3f0;--pa-muted-soft: #faf8f5;--pa-muted-fg: #6e6762;--pa-border: #d6d4d0;--pa-destructive: #ef4444;--pa-ring: #2779bc;background:var(--pa-bg);color:var(--pa-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.5}.pa-scope *,.pa-scope *:before,.pa-scope *:after{box-sizing:border-box}.pa-scope a{color:inherit}.pa-scope button,.pa-scope select{font:inherit}.pa-scope a:focus-visible,.pa-scope button:focus-visible,.pa-scope select:focus-visible{outline:2px solid var(--pa-ring);outline-offset:2px}.pa-hero{padding:3.5rem 0;text-align:center}@media(min-width:768px){.pa-hero{padding:5rem 0}}.pa-container{margin:0 auto;padding:0 1rem}.pa-container-4xl{max-width:56rem}.pa-container-3xl{max-width:48rem}.pa-container-2xl{max-width:42rem}.pa-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#2779bc1a;color:var(--pa-primary);margin-bottom:1.25rem;font-size:.875rem}.pa-h1{font-size:1.875rem;line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}@media(min-width:768px){.pa-h1{font-size:3rem}}.pa-lede{font-size:1.125rem;color:var(--pa-muted-fg);max-width:42rem;margin:0 auto}.pa-toolsec{padding-bottom:2.5rem}.pa-stack>*+*{margin-top:1.5rem}.pa-controls{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.pa-controls{flex-direction:row}}.pa-select{flex:1;height:2.75rem;border-radius:.5rem;border:1px solid var(--pa-border);background:var(--pa-bg);padding:0 .75rem;font-size:.875rem;color:var(--pa-fg)}.pa-btn-primary{height:2.75rem;padding:0 2rem;border-radius:.5rem;background:var(--pa-primary);color:var(--pa-primary-fg);border:1px solid var(--pa-primary);font-weight:500;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:background-color .15s}.pa-btn-primary:hover{background:var(--pa-primary-hover)}.pa-card{border-radius:1rem;border:1px solid var(--pa-border);background:var(--pa-card);box-shadow:0 1px 2px #0000000d}.pa-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--pa-border)}.pa-card-title{font-weight:600;font-size:.875rem}.pa-card-actions{display:flex;gap:.5rem}.pa-btn-ghost{font-size:.75rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--pa-border);background:transparent;color:var(--pa-fg);cursor:pointer;transition:background-color .15s}.pa-btn-ghost:hover{background:var(--pa-muted)}.pa-fields{padding:.25rem 1.25rem}.pa-field{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid var(--pa-border)}.pa-field:last-child{border-bottom:none}.pa-field-label{font-size:.875rem;color:var(--pa-muted-fg);width:7rem;flex-shrink:0}.pa-field-value{font-size:.875rem;font-weight:500;flex:1;overflow-wrap:anywhere}.pa-copy{margin-left:.5rem;font-size:.75rem;color:var(--pa-muted-fg);background:none;border:none;cursor:pointer;flex-shrink:0;transition:color .15s}.pa-copy:hover{color:var(--pa-primary)}.pa-fulladdr{padding:.75rem 1.25rem;border-top:1px solid var(--pa-border);background:var(--pa-muted-soft);border-radius:0 0 1rem 1rem}.pa-fulladdr-label{font-size:.75rem;color:var(--pa-muted-fg);margin:0 0 .25rem}.pa-fulladdr-value{font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-wrap:anywhere}.pa-empty{border-radius:1rem;border:1px solid var(--pa-border);background:var(--pa-muted-soft);height:12rem;display:flex;align-items:center;justify-content:center;color:var(--pa-muted-fg);font-size:.875rem;padding:0 1rem;text-align:center}.pa-saved-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;background:none;border:none;cursor:pointer;border-radius:1rem;transition:background-color .15s}.pa-saved-toggle:hover{background:var(--pa-muted-soft)}.pa-saved-toggle .pa-chevron{color:var(--pa-muted-fg)}.pa-saved-body{border-top:1px solid var(--pa-border);padding:0 1.25rem 1rem}.pa-saved-empty{padding:1rem 0;text-align:center;font-size:.875rem;color:var(--pa-muted-fg)}.pa-saved-actions{display:flex;gap:.5rem;padding:.75rem 0}.pa-btn-danger{font-size:.75rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid rgb(239 68 68 / .3);color:var(--pa-destructive);background:transparent;margin-left:auto;cursor:pointer;transition:background-color .15s}.pa-btn-danger:hover{background:#ef44440d}.pa-saved-list{display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.pa-saved-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.5rem;background:var(--pa-muted-soft);transition:background-color .15s}.pa-saved-item:hover{background:var(--pa-muted)}.pa-saved-main{min-width:0;flex:1}.pa-saved-name{font-size:.875rem;font-weight:500;margin:0}.pa-saved-addr{font-size:.75rem;color:var(--pa-muted-fg);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-saved-contact{font-size:.75rem;color:var(--pa-muted-fg);margin:0;overflow-wrap:anywhere}.pa-saved-btns{display:flex;gap:.375rem;flex-shrink:0}.pa-mini-btn{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;border:1px solid var(--pa-border);background:transparent;cursor:pointer;transition:background-color .15s}.pa-mini-btn:hover{background:var(--pa-card)}.pa-mini-btn-danger{border-color:#ef44444d;color:var(--pa-destructive)}.pa-section{padding:3.5rem 0}.pa-section-muted{background:#f5f3f059}.pa-h2{font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 2rem}.pa-h2-tight{margin-bottom:.75rem}.pa-sub{text-align:center;color:var(--pa-muted-fg);margin:0 0 2rem;font-size:.875rem}.pa-grid-3{display:grid;gap:1.25rem}@media(min-width:640px){.pa-grid-3{grid-template-columns:repeat(3,1fr)}}.pa-feature{border-radius:1rem;border:1px solid var(--pa-border);background:var(--pa-card);padding:1.25rem}.pa-emoji{font-size:1.875rem;margin-bottom:.75rem}.pa-h3{font-weight:600;margin:0 0 .375rem;font-size:1rem}.pa-feature p{font-size:.875rem;color:var(--pa-muted-fg);line-height:1.625;margin:0}.pa-grid-2{display:grid;gap:1rem}@media(min-width:640px){.pa-grid-2{grid-template-columns:repeat(2,1fr)}}.pa-usecase{display:flex;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid var(--pa-border);background:var(--pa-card)}.pa-check{color:var(--pa-primary);margin-top:.125rem}.pa-usecase-title{font-weight:500;font-size:.875rem;margin:0}.pa-usecase-desc{font-size:.875rem;color:var(--pa-muted-fg);margin:.125rem 0 0}.pa-promos{padding:2.5rem 0}.pa-promo{display:flex;align-items:flex-start;gap:1rem;border-radius:.75rem;border:1px solid var(--pa-border);background:var(--pa-card);padding:1rem;text-decoration:none;transition:background-color .15s}.pa-promo:hover{background:#2779bc14}.pa-promo-main{flex:1;min-width:0}.pa-promo-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.pa-promo-title{font-weight:600;font-size:.875rem}.pa-promo:hover .pa-promo-title{color:var(--pa-primary)}.pa-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:999px;font-weight:500;flex-shrink:0}.pa-badge-yellow{background:#fef9c3;color:#a16207}.pa-badge-blue{background:#dbeafe;color:#1d4ed8}.pa-promo-desc{font-size:.875rem;color:var(--pa-muted-fg);margin:0}.pa-faq{padding:4rem 0;background:#f5f3f059}.pa-faq-list>*+*{margin-top:1.5rem}.pa-faq-item{border-bottom:1px solid var(--pa-border);padding-bottom:1.5rem}.pa-faq-q{font-weight:600;font-size:1.125rem;margin:0 0 .5rem}.pa-faq-a{color:var(--pa-muted-fg);margin:0}.pa-footer{border-top:1px solid var(--pa-border);padding:2rem 1rem;text-align:center;font-size:.8125rem;color:var(--pa-muted-fg)}.pa-footer p{margin:0 0 .5rem}.pa-footer a:hover{color:var(--pa-primary)}.pa-toasts{position:fixed;bottom:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.pa-toast{background:var(--pa-fg);color:var(--pa-bg);font-size:.875rem;padding:.625rem 1rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026}.pa-skip{position:absolute;left:1.25rem;top:-100px;background:var(--pa-card);padding:.625rem}.pa-skip:focus{top:.625rem}@media(max-width:640px){.pa-field-label{width:5.5rem}}
