@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap');#pkg-compare-app{--ap-pink:#e4135a;--ap-green:#78be20;--ap-blue:#69c8ec;--ap-dark:#2d2926;--ap-grey-50:#fafafa;--ap-grey-100:#f4f4f5;--ap-grey-200:#e4e4e7;--ap-grey-300:#d4d4d8;--ap-grey-500:#71717a;--ap-grey-600:#52525b;--ap-grey-700:#3f3f46;--ap-red:#dc2626;--ap-green-sat:#16a34a;--radius:8px;--font:'Inter',-apple-system,sans-serif;--mono:'JetBrains Mono','SF Mono',monospace;font-family:var(--font) !important;font-size:14px !important;color:var(--ap-dark) !important;line-height:1.5 !important;-webkit-font-smoothing:antialiased}#pkg-compare-app *,#pkg-compare-app *:before,#pkg-compare-app *:after{box-sizing:border-box !important;font-family:var(--font) !important;line-height:1.5 !important}#pkg-compare-app h1,#pkg-compare-app h2,#pkg-compare-app h3,#pkg-compare-app p,#pkg-compare-app span,#pkg-compare-app div,#pkg-compare-app label,#pkg-compare-app code{margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;font-style:normal !important;color:inherit;font-weight:inherit;font-size:inherit}#pkg-compare-app button{font-family:var(--font) !important}#pkg-compare-app .pkg-pin-screen{display:flex !important;justify-content:center !important;align-items:center !important;min-height:60vh !important;padding:40px 16px !important}#pkg-compare-app .pkg-pin-box{background:#fff !important;border:1px solid var(--ap-grey-200) !important;border-radius:12px !important;padding:40px 36px !important;max-width:380px !important;width:100% !important;text-align:center !important;box-shadow:0 4px 24px rgba(0,0,0,.06) !important}#pkg-compare-app .pkg-pin-box h2{font-size:18px !important;font-weight:700 !important;margin-bottom:6px !important;color:var(--ap-dark) !important}#pkg-compare-app .pkg-pin-box p{font-size:13px !important;color:var(--ap-grey-500) !important;margin-bottom:24px !important;font-weight:400 !important}#pkg-compare-app .pkg-pin-input{width:100% !important;padding:12px !important;font-size:24px !important;font-family:var(--mono) !important;text-align:center !important;letter-spacing:8px !important;border:2px solid var(--ap-grey-200) !important;border-radius:8px !important;outline:none !important;background:#fff !important;color:var(--ap-dark) !important;transition:border-color .15s !important}#pkg-compare-app .pkg-pin-input:focus{border-color:var(--ap-blue) !important;box-shadow:0 0 0 3px rgba(105,200,236,.15) !important}#pkg-compare-app .pkg-pin-input.error{border-color:var(--ap-red) !important;animation:pkg-shake .4s ease !important}#pkg-compare-app .pkg-pin-submit{width:100% !important;padding:12px !important;margin-top:16px !important;background:var(--ap-pink) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:filter .15s !important}#pkg-compare-app .pkg-pin-submit:hover{filter:brightness(1.1)}#pkg-compare-app .pkg-pin-submit:disabled{opacity:.5 !important;cursor:default !important}#pkg-compare-app .pkg-pin-error{color:var(--ap-red) !important;font-size:12px !important;margin-top:10px !important;font-weight:500 !important}@keyframes pkg-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}#pkg-compare-app .pkg-header{background:var(--ap-dark) !important;padding:14px 24px !important;position:sticky !important;top:0 !important;z-index:100 !important}#pkg-compare-app .pkg-header-inner{max-width:960px !important;margin:0 auto !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important}#pkg-compare-app .pkg-header-brand{display:flex !important;align-items:center !important;gap:16px !important}#pkg-compare-app .pkg-header-title h1{font-size:15px !important;font-weight:600 !important;color:#fff !important;letter-spacing:-.01em !important}#pkg-compare-app .pkg-header-title p{font-size:11px !important;color:rgba(255,255,255,.5) !important;margin-top:1px !important;font-weight:400 !important}#pkg-compare-app .pkg-header-actions{display:flex !important;gap:6px !important;flex-wrap:wrap !important}#pkg-compare-app .pkg-btn{padding:7px 14px !important;border-radius:5px !important;font-size:12px !important;cursor:pointer !important;font-weight:500 !important;border:none !important;transition:all .15s !important;letter-spacing:.01em !important;display:inline-block !important;text-transform:none !important;background:0 0 !important;text-align:center !important}#pkg-compare-app .pkg-btn-ghost{background:0 0 !important;border:1px solid rgba(255,255,255,.2) !important;color:rgba(255,255,255,.7) !important}#pkg-compare-app .pkg-btn-ghost:hover{background:rgba(255,255,255,.08) !important;color:#fff !important}#pkg-compare-app .pkg-btn-save{background:var(--ap-pink) !important;color:#fff !important;font-weight:600 !important}#pkg-compare-app .pkg-btn-save:hover{filter:brightness(1.1)}#pkg-compare-app .pkg-btn-save.saved{background:var(--ap-green-sat) !important}#pkg-compare-app .pkg-btn-copy{background:var(--ap-blue) !important;color:var(--ap-dark) !important;font-weight:600 !important}#pkg-compare-app .pkg-btn-copy:hover{filter:brightness(1.05)}#pkg-compare-app .pkg-btn-copy.copied{background:var(--ap-green-sat) !important;color:#fff !important}#pkg-compare-app .pkg-container{max-width:960px !important;margin:0 auto !important;padding:20px 16px 60px !important}#pkg-compare-app .pkg-section{background:#fff !important;border:1px solid var(--ap-grey-200) !important;border-radius:var(--radius) !important;padding:20px 24px !important;margin-bottom:14px !important}#pkg-compare-app .pkg-section-title{font-size:13px !important;font-weight:600 !important;color:var(--ap-grey-700) !important;display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:14px !important;text-transform:uppercase !important;letter-spacing:.04em !important}#pkg-compare-app .pkg-dot{width:8px !important;height:8px !important;border-radius:50% !important;flex-shrink:0 !important;display:inline-block !important}#pkg-compare-app .pkg-label{display:block !important;font-size:11px !important;font-weight:600 !important;color:var(--ap-grey-500) !important;text-transform:uppercase !important;letter-spacing:.05em !important;margin-bottom:4px !important}#pkg-compare-app .pkg-input,#pkg-compare-app .pkg-textarea{width:100% !important;padding:8px 10px !important;border:1.5px solid var(--ap-grey-200) !important;border-radius:5px !important;font-size:13px !important;font-family:var(--font) !important;background:#fff !important;outline:none !important;color:var(--ap-dark) !important;transition:border-color .15s !important;-webkit-appearance:none !important;appearance:none !important;margin:0 !important;height:auto !important;min-height:0 !important;max-width:none !important;box-shadow:none !important}#pkg-compare-app .pkg-input:focus,#pkg-compare-app .pkg-textarea:focus{border-color:var(--ap-blue) !important;box-shadow:0 0 0 3px rgba(105,200,236,.15) !important}#pkg-compare-app .pkg-num{font-family:var(--mono) !important;text-align:right !important;font-weight:400 !important}#pkg-compare-app .pkg-num::placeholder{text-align:right !important;font-weight:300 !important}#pkg-compare-app .pkg-textarea{min-height:56px !important;resize:vertical !important}#pkg-compare-app .pkg-input[readonly],#pkg-compare-app .pkg-textarea[readonly]{background:var(--ap-grey-50) !important;color:var(--ap-grey-600) !important}#pkg-compare-app .pkg-grid-2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}#pkg-compare-app .pkg-grid-3{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:16px !important}#pkg-compare-app .pkg-comp-header,#pkg-compare-app .pkg-comp-row{display:grid !important;grid-template-columns:minmax(90px,1.5fr) 1fr .6fr .15fr .6fr 1fr .6fr .15fr .6fr 30px !important;gap:5px !important;padding:5px 0 !important;align-items:center !important}#pkg-compare-app .pkg-comp-header{border-bottom:2px solid var(--ap-grey-200) !important;margin-bottom:4px !important}#pkg-compare-app .pkg-comp-header span{font-size:10px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.04em !important;color:var(--ap-grey-500) !important}#pkg-compare-app .pkg-comp-row{border-bottom:1px solid var(--ap-grey-100) !important}#pkg-compare-app .pkg-comp-row .pkg-input{font-size:12px !important;padding:6px 8px !important}#pkg-compare-app .pkg-comp-total{border-top:2px solid var(--ap-grey-200) !important;margin-top:4px !important;padding-top:10px !important}#pkg-compare-app .pkg-per{font-size:9px !important;color:var(--ap-grey-300) !important;text-align:center !important;font-weight:600 !important;text-transform:uppercase !important}#pkg-compare-app .pkg-border-cur{border-color:#fecaca !important}#pkg-compare-app .pkg-border-prop{border-color:#bbf7d0 !important}#pkg-compare-app .pkg-text-cur{color:var(--ap-red) !important}#pkg-compare-app .pkg-text-prop{color:var(--ap-green-sat) !important}#pkg-compare-app .pkg-remove{width:26px !important;height:26px !important;border-radius:5px !important;border:none !important;font-size:15px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;background:#fee2e2 !important;color:var(--ap-red) !important;padding:0 !important;transition:all .15s !important}#pkg-compare-app .pkg-remove:hover{background:#fecaca !important}#pkg-compare-app .pkg-remove:disabled{background:0 0 !important;color:var(--ap-grey-300) !important;cursor:default !important}#pkg-compare-app .pkg-add{padding:5px 12px !important;border-radius:5px !important;border:1.5px dashed var(--ap-grey-300) !important;background:0 0 !important;color:var(--ap-grey-500) !important;font-size:11px !important;cursor:pointer !important;font-weight:600 !important;transition:all .15s !important}#pkg-compare-app .pkg-add:hover{border-color:var(--ap-grey-500) !important;color:var(--ap-dark) !important}#pkg-compare-app .pkg-badge{display:inline-block !important;font-size:10px !important;font-weight:600 !important;padding:2px 7px !important;border-radius:20px !important;margin-left:6px !important}#pkg-compare-app .pkg-badge-green{background:#dcfce7 !important;color:#166534 !important}#pkg-compare-app .pkg-badge-red{background:#fee2e2 !important;color:#991b1b !important}#pkg-compare-app .pkg-badge-grey{background:var(--ap-grey-100) !important;color:var(--ap-grey-500) !important}#pkg-compare-app .pkg-summary{background:var(--ap-dark) !important;color:#fff !important;border:none !important}#pkg-compare-app .pkg-summary h3{color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.04em !important;margin-bottom:16px !important}#pkg-compare-app .pkg-summary-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:14px !important}#pkg-compare-app .pkg-summary-card{background:rgba(255,255,255,.05) !important;border-radius:6px !important;padding:16px 12px !important;text-align:center !important;border:1px solid rgba(255,255,255,.06) !important}#pkg-compare-app .pkg-summary-label{font-size:10px !important;text-transform:uppercase !important;color:rgba(255,255,255,.45) !important;font-weight:600 !important;letter-spacing:.06em !important}#pkg-compare-app .pkg-summary-note{color:rgba(255,255,255,.25) !important;font-size:9px !important;margin-top:2px !important}#pkg-compare-app .pkg-summary-pair{display:flex !important;justify-content:center !important;gap:14px !important;margin-top:10px !important;align-items:baseline !important}#pkg-compare-app .pkg-summary-sublabel{font-size:10px !important;font-weight:500 !important}#pkg-compare-app .pkg-summary-value{font-size:18px !important;font-weight:400 !important;font-family:var(--mono) !important;letter-spacing:-.02em !important}#pkg-compare-app .pkg-summary-arrow{font-size:16px !important;color:rgba(255,255,255,.2) !important}#pkg-compare-app .pkg-savings-card{border-radius:6px !important;padding:16px 12px !important;text-align:center !important}#pkg-compare-app .pkg-savings-amount{font-size:24px !important;font-weight:500 !important;font-family:var(--mono) !important;margin-top:10px !important;letter-spacing:-.02em !important}#pkg-compare-app .pkg-savings-detail{font-size:12px !important;margin-top:4px !important;color:rgba(255,255,255,.6) !important;font-weight:400 !important}#pkg-compare-app .pkg-cost-line{font-size:12px !important;color:var(--ap-grey-500) !important;margin-top:8px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}#pkg-compare-app .pkg-sub-note{font-size:11px !important;color:var(--ap-grey-500) !important;margin-bottom:14px !important;font-weight:400 !important}#pkg-compare-app .pkg-locked-banner{background:var(--ap-grey-100) !important;border:1px solid var(--ap-grey-200) !important;border-radius:var(--radius) !important;padding:10px 20px !important;margin-bottom:14px !important;font-size:12px !important;color:var(--ap-grey-600) !important;text-align:center !important;font-weight:500 !important}#pkg-compare-app .pkg-pin-info{background:#fef9c3 !important;border:1px solid #fde68a !important;border-radius:var(--radius) !important;padding:12px 20px !important;margin-bottom:14px !important;font-size:12px !important;color:#92400e !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important}#pkg-compare-app .pkg-pin-info code{font-size:16px !important;letter-spacing:2px !important;background:rgba(0,0,0,.06) !important;padding:3px 10px !important;border-radius:4px !important;font-family:var(--mono) !important}#pkg-compare-app .pkg-footer{text-align:center !important;font-size:11px !important;color:var(--ap-grey-500) !important;margin-top:24px !important}#pkg-compare-app .pkg-footer a{color:var(--ap-pink) !important;text-decoration:none !important}#pkg-compare-app .pkg-footer a:hover{text-decoration:underline !important}.pkg-modal-overlay{position:fixed !important;inset:0 !important;background:rgba(0,0,0,.45) !important;z-index:99999 !important;display:flex !important;justify-content:center !important;align-items:center !important;backdrop-filter:blur(2px) !important}.pkg-modal{background:#fff !important;border-radius:10px !important;padding:24px !important;max-width:480px !important;width:90% !important;max-height:70vh !important;overflow:auto !important;box-shadow:0 20px 60px rgba(0,0,0,.2) !important;font-family:'Inter',-apple-system,sans-serif !important}.pkg-modal h3{font-size:16px !important;font-weight:700 !important;margin-bottom:16px !important;color:#2d2926 !important;font-family:'Inter',-apple-system,sans-serif !important}.pkg-modal-item{padding:12px 14px !important;border-radius:6px !important;border:1px solid #e4e4e7 !important;margin-bottom:8px !important;cursor:pointer !important;background:#fff !important;transition:all .15s !important}.pkg-modal-item:hover{border-color:#d4d4d8 !important;background:#fafafa !important}.pkg-modal-item-title{font-weight:600 !important;font-size:13px !important;color:#2d2926 !important}.pkg-modal-item-meta{font-size:11px !important;color:#71717a !important;margin-top:2px !important}.pkg-toast{position:fixed !important;bottom:30px !important;right:30px !important;background:#2d2926 !important;color:#fff !important;padding:12px 20px !important;border-radius:6px !important;font-size:13px !important;z-index:100000 !important;box-shadow:0 4px 16px rgba(0,0,0,.2) !important;font-family:'Inter',-apple-system,sans-serif !important;transition:opacity .3s !important}@media (max-width:700px){#pkg-compare-app .pkg-grid-2,#pkg-compare-app .pkg-grid-3{grid-template-columns:1fr !important}#pkg-compare-app .pkg-summary-grid{grid-template-columns:1fr !important}#pkg-compare-app .pkg-comp-header{display:none !important}#pkg-compare-app .pkg-comp-row{grid-template-columns:1fr 1fr !important;gap:6px !important;padding:12px 0 !important;border-bottom:2px solid var(--ap-grey-200) !important}#pkg-compare-app .pkg-per{display:none !important}#pkg-compare-app .pkg-header-title h1{font-size:13px !important}}@media print{#pkg-compare-app .pkg-header{position:static !important}#pkg-compare-app .pkg-header-actions,#pkg-compare-app .pkg-add,#pkg-compare-app .pkg-remove,#pkg-compare-app .pkg-btn,#pkg-compare-app .pkg-pin-info{display:none !important}#pkg-compare-app .pkg-summary{color-adjust:exact;-webkit-print-color-adjust:exact}}