.alg-hub-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.alg-hub-card{box-sizing:border-box;width:100%;max-width:720px;padding:24px;border:1px solid #d8d8d8;border-radius:12px;background:#fff}.alg-hub-card h2,.alg-hub-card h3{margin-top:0}.alg-hub-card form{display:grid;gap:14px}.alg-hub-card label{display:grid;gap:6px;font-weight:600}.alg-hub-card input,.alg-hub-card select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #aaa;border-radius:7px;background:#fff;color:#111;font:inherit}.alg-hub-primary,.alg-hub-secondary,.alg-hub-social-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #111;border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.alg-hub-primary{background:#111;color:#fff}.alg-hub-secondary,.alg-hub-social-button{background:#fff;color:#111}.alg-hub-social{display:grid;gap:10px}.alg-hub-apple{background:#000;color:#fff}.alg-hub-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#777}.alg-hub-divider:before,.alg-hub-divider:after{content:"";height:1px;flex:1;background:#ddd}.alg-hub-small{font-size:.875rem;color:#666}.alg-hub-notice{margin:0 0 16px;padding:11px 12px;border-radius:7px;background:#eef4ff}.alg-hub-notice[data-type="error"]{background:#fff0f0;color:#8a1010}.alg-hub-notice[data-type="success"]{background:#edf9f0;color:#145d27}.alg-hub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.alg-hub-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.alg-hub-saved-card{overflow:hidden;border:1px solid #ddd;border-radius:10px;background:#fff}.alg-hub-saved-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.alg-hub-saved-content{padding:16px}.alg-hub-saved-content h3{margin:.35em 0}.alg-hub-saved-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.alg-hub-passkey-list{padding-left:1.2em}.alg-hub-security pre{overflow:auto;padding:12px;background:#f4f4f4;border-radius:7px}@media(max-width:520px){.alg-hub-card{padding:18px}.alg-hub-auth-grid{grid-template-columns:1fr}}.alg-hub-auth-card{margin-inline:auto}.alg-hub-auth-card label{text-align:left}.alg-hub-full-width{width:100%}.alg-hub-auth-actions{display:grid;margin-top:10px}.alg-hub-forgot{margin-top:18px}.alg-hub-checkbox{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;font-weight:400!important}.alg-hub-checkbox input{width:auto!important;margin-top:.2em}.alg-hub-login [data-alg-2fa-form][hidden],.alg-hub-login [data-alg-login-primary][hidden]{display:none!important}.alg-hub-notice p:first-child{margin-top:0}.alg-hub-notice p:last-child{margin-bottom:0}.alg-hub-notice a{color:inherit;text-decoration:underline}.alg-hub-notice ul,.alg-hub-notice ol{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em}.alg-hub-login-settings form,.alg-hub-profile form{display:grid;gap:16px;margin-top:18px}.alg-hub-login-settings form+form{border-top:1px solid #e5e7eb;padding-top:22px;margin-top:22px}.alg-hub-reauth{padding:14px;border:1px solid #e5e7eb;border-radius:10px;margin:16px 0}.alg-hub-reauth [data-alg-reauth-status]{display:inline-block;margin-left:10px;font-size:.9em}.alg-hub-profile textarea,.alg-hub-login-settings input,.alg-hub-profile input{width:100%;box-sizing:border-box}.alg-hub-checkbox input{width:auto}.alg-public-profile{max-width:1000px;margin:0 auto}.alg-public-profile__header{display:flex;gap:20px;align-items:flex-start}.alg-public-profile__avatar{width:112px;height:112px;object-fit:cover;border-radius:50%}.alg-public-profile__username{opacity:.72}.alg-profile-stats{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0}.alg-public-profile__section{margin-top:32px}.alg-feed{display:grid;gap:24px}.alg-feed-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.alg-feed-card__image img{display:block;width:100%;height:auto}.alg-feed-card__body{padding:18px}.alg-feed-card__site{font-size:.85em;opacity:.72;margin-bottom:6px}.alg-feed-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.alg-engagement-button{border:1px solid currentColor;background:#fff0;border-radius:999px;padding:7px 12px;cursor:pointer}.alg-engagement-button.is-active{font-weight:700}.alg-interaction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.alg-interaction-card img{width:100%;height:auto;display:block;border-radius:10px}.alg-feed-comments{display:grid;gap:14px}.alg-feed-comment{padding:12px 0;border-bottom:1px solid #e5e7eb}.alg-feed-comment-form{display:grid;gap:10px;margin-top:18px}.alg-feed-comment-form textarea{min-height:100px}.alg-profile-activity{display:grid;gap:8px}@media (max-width:640px){.alg-public-profile__header{display:block}.alg-public-profile__avatar{margin-bottom:14px}.alg-profile-stats{gap:12px}.alg-feed-actions{align-items:stretch}.alg-engagement-button{width:100%}}.alg-feed-actions--icon-only{display:flex;align-items:center;flex-wrap:wrap}.alg-feed-action-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#fff0;border-radius:999px;cursor:pointer;line-height:1;color:inherit}.alg-feed-action-button:hover,.alg-feed-action-button:focus-visible{background:rgb(0 0 0 / .06)}.alg-feed-action-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.alg-feed-action-button .alg-feed-action-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--alg-feed-icon-size,24px);height:var(--alg-feed-icon-size,24px)}.alg-feed-action-button .alg-feed-action-icon svg,.alg-feed-action-button .alg-feed-action-icon img{display:block;width:100%;height:100%;object-fit:contain}.alg-feed-action-button.is-active{font-weight:inherit}.alg-feed-action-button.is-copied{transform:scale(.96)}@media (max-width:640px){.alg-feed-action-button{width:44px!important;height:44px!important}.alg-feed-actions--icon-only{align-items:center}}.alg-saved-hub__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.alg-saved-hub__card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #dcdcde;border-radius:12px;text-decoration:none}.alg-wishlist-page{position:relative}.alg-wishlist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.alg-wishlist-header__actions{display:flex;gap:10px;flex-wrap:wrap}.alg-wishlist-owner-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);gap:20px;margin:20px 0}.alg-wishlist-owner-tools section{border:1px solid #dcdcde;border-radius:12px;padding:16px}.alg-wishlist-privacy form,.alg-wishlist-folders form{display:grid;gap:10px}.alg-wishlist-folders__tree ul{list-style:none;margin:6px 0 6px 14px;padding:0}.alg-wishlist-folders__tree a.is-current{font-weight:700}.alg-wishlist-folder-manage{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.alg-wishlist-filter-panel{position:fixed;z-index:99998;top:0;right:0;width:min(420px,92vw);height:100dvh;overflow:auto;background:#fff;box-shadow:-8px 0 28px rgb(0 0 0 / .18);padding:20px}.alg-wishlist-filter-panel[hidden]{display:none!important}.alg-wishlist-filter-panel__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding-bottom:12px}.alg-wishlist-filter-panel fieldset{display:grid;gap:8px;border:0;border-top:1px solid #eee;margin:14px 0 0;padding:14px 0 0}.alg-wishlist-filter-panel label{display:flex;gap:8px;align-items:center}.alg-wishlist-filter-panel select,.alg-wishlist-filter-panel input[type=number]{width:100%}.alg-wishlist-price__sliders{display:grid;gap:4px}.alg-wishlist-price__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alg-wishlist-price__inputs label{display:grid}.alg-wishlist-results-summary{margin:14px 0}.alg-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.alg-wishlist-card{border:1px solid #dcdcde;border-radius:12px;overflow:hidden;background:#fff}.alg-wishlist-card[hidden]{display:none!important}.alg-wishlist-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.alg-wishlist-card__body{padding:14px}.alg-wishlist-card__body h3{margin-top:0}.alg-wishlist-card__source{font-size:.875em;opacity:.72}.alg-wishlist-card__price span{font-size:.8em;font-weight:700}.alg-wishlist-card__folders{margin-top:12px}.alg-wishlist-card__folders label{display:block;margin:7px 0}.alg-wishlist-card__public{display:block;margin-top:12px}.alg-hub-notice{padding:12px 14px;border:1px solid #dcdcde;border-radius:8px;margin:14px 0}.alg-wishlist-unavailable{padding:20px;border:1px solid #dcdcde;border-radius:10px}.alg-engagement-button--wishlist.is-active{font-weight:700}@media(max-width:700px){.alg-wishlist-owner-tools{grid-template-columns:1fr}.alg-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.alg-wishlist-grid{grid-template-columns:1fr}}.alg-wishlist-origin-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.alg-wishlist-origin-modal[hidden]{display:none}.alg-wishlist-origin-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .48)}.alg-wishlist-origin-modal__panel{position:relative;width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:14px;padding:26px;box-shadow:0 18px 60px rgb(0 0 0 / .24)}.alg-wishlist-origin-modal__close{position:absolute;top:10px;right:12px;border:0;background:#fff;font-size:24px;line-height:1;cursor:pointer}.alg-wishlist-origin-modal__title{margin:0 34px 14px 0}.alg-wishlist-origin-modal__message{line-height:1.6}.alg-wishlist-origin-modal__message a{text-decoration:underline}.alg-wishlist-origin-modal__actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:22px;flex-wrap:wrap}.alg-wishlist-origin-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:7px;text-decoration:none;cursor:pointer;font:inherit}.alg-wishlist-origin-action svg{width:18px;height:18px;flex:0 0 auto}.alg-wishlist-origin-action--primary{background:#2271b1;color:#fff;border:1px solid #2271b1}.alg-wishlist-origin-action--secondary{background:#fff;color:#1d2327;border:1px solid #8c8f94}.alg-wishlist-origin-action--text{background:#fff;color:#b32d2e;border:0;padding-left:0}.alg-wishlist-origin-action--destructive{background:#b32d2e;color:#fff;border:1px solid #b32d2e}.alg-wishlist-origin-action--icon{width:42px;height:42px;padding:8px;background:#fff;color:#1d2327;border:1px solid #8c8f94}.alg-wishlist-card.is-targeted{outline:3px solid currentColor;outline-offset:4px;scroll-margin:120px}@media(max-width:520px){.alg-wishlist-origin-modal__actions{align-items:stretch}.alg-wishlist-origin-action:not(.alg-wishlist-origin-action--icon){flex:1 1 100%}}.alg-hub-social{justify-items:stretch;width:100%}.alg-hub-provider-official{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:none;min-height:44px;margin-inline:0;text-decoration:none;cursor:pointer;line-height:20px;overflow:hidden}.alg-hub-provider-official:focus-visible{outline:2px solid currentColor;outline-offset:2px}.alg-hub-provider-logo{display:block;flex:0 0 auto}.alg-hub-provider-label{display:block;text-align:center}.alg-hub-provider-official.is-logo-left .alg-hub-provider-logo{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0!important}.alg-hub-provider-official.is-logo-left{padding-left:54px;padding-right:54px}.alg-hub-provider-official.is-pill{border-radius:999px!important}.alg-hub-provider-official--google{padding:0 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:"Google Sans",Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.alg-hub-provider-official--google.is-neutral{border-color:#fff0;background:#f2f2f2;color:#1f1f1f}.alg-hub-provider-official--google.is-dark{border-color:#8e918f;background:#131314;color:#e3e3e3}.alg-hub-provider-official--google .alg-hub-provider-logo{margin-right:2px;background:#fff0;border-radius:0}.alg-hub-provider-official--apple{height:44px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:600}.alg-hub-provider-official--apple-hosted{padding:0;border:0;background:#fff0}.alg-hub-provider-official--apple-hosted .alg-hub-apple-hosted-button{display:block;width:100%;height:44px;max-width:none;object-fit:fill;border:0}.alg-hub-provider-official--apple-composed.is-black{border:1px solid #000;background:#000;color:#fff}.alg-hub-provider-official--apple-composed.is-white{border:1px solid #fff0;background:#fff;color:#000}.alg-hub-provider-official--apple-composed.is-white_outline{border:1px solid #000;background:#fff;color:#000}.alg-hub-provider-official--apple-composed .alg-hub-provider-logo--apple{width:44px;height:44px;object-fit:contain}.alg-hub-provider-official--apple-composed.is-logo-center .alg-hub-provider-logo--apple{width:36px;height:36px}.alg-hub-provider-official--facebook{padding:0 16px;border:1px solid #0866ff;border-radius:6px;background:#0866ff;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600}.alg-hub-provider-official--facebook .alg-hub-provider-logo{color:#0866ff;background:#fff0;border-radius:50%}.alg-hub-provider-official--microsoft{padding:0 14px;border:1px solid #8c8c8c;border-radius:2px;background:#fff;color:#5e5e5e;font-family:"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:600}.alg-hub-provider-official--microsoft.is-dark{border-color:#2f2f2f;background:#2f2f2f;color:#fff}.alg-hub-provider-custom-icon{display:block;width:22px;height:22px;object-fit:contain;flex:0 0 auto}.alg-hub-social>.alg-hub-social-button{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.alg-hub-primary,.alg-hub-secondary,.alg-hub-social-button,.alg-hub-provider-official,.alg-hub-provider-official .alg-hub-provider-label{font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:1.2!important;letter-spacing:normal!important}[data-alg-auto-contrast-button]{color:var(--alg-auto-contrast-text,currentColor)!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}[data-alg-auto-contrast-button]:hover,[data-alg-auto-contrast-button]:focus-visible,[data-alg-hover-contrast-button]:hover,[data-alg-hover-contrast-button]:focus-visible{background-color:var(--alg-auto-contrast-hover-bg)!important;color:var(--alg-auto-contrast-hover-text)!important;border-color:var(--alg-auto-contrast-hover-border,var(--alg-auto-contrast-hover-bg))!important}[data-alg-auto-contrast-button]:disabled,[data-alg-hover-contrast-button]:disabled{opacity:.58;cursor:not-allowed}.alg-hub-provider-logo,.alg-hub-provider-custom-icon,.alg-hub-provider-selected-logo{display:block;width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;background:transparent!important;box-shadow:none!important;border:0!important}.alg-hub-provider-official--google .alg-hub-provider-selected-logo{width:18px;height:18px;max-width:18px;max-height:18px}.alg-hub-provider-official--apple .alg-hub-provider-selected-logo{width:22px;height:22px;max-width:22px;max-height:22px}.alg-hub-provider-official--facebook .alg-hub-provider-selected-logo{width:24px;height:24px;max-width:24px;max-height:24px}.alg-hub-provider-official--microsoft .alg-hub-provider-selected-logo{width:21px;height:21px;max-width:21px;max-height:21px}.alg-hub-social-button,.alg-hub-provider-official,.alg-hub-social-button:hover,.alg-hub-social-button:focus-visible,.alg-hub-provider-official:hover,.alg-hub-provider-official:focus-visible,.alg-hub-social-button span,.alg-hub-provider-official .alg-hub-provider-label{text-decoration:none!important}.alg-hub-provider-official--apple-composed .alg-hub-provider-logo--apple.alg-hub-provider-selected-logo,.alg-hub-provider-official--apple-composed.is-logo-center .alg-hub-provider-logo--apple.alg-hub-provider-selected-logo{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;background:transparent!important}.alg-hub-provider-official--google .alg-hub-provider-logo--google.alg-hub-provider-selected-logo{background:transparent!important;border-radius:0!important}.alg-hub-provider-official--microsoft .alg-hub-provider-logo--microsoft.alg-hub-provider-selected-logo{background:transparent!important}[data-alg-social-login="1"],[data-alg-social-login="1"]:hover,[data-alg-social-login="1"]:focus-visible,[data-alg-social-login="1"] *{text-decoration:none!important}[data-alg-auto-contrast-button][data-alg-social-login="1"]:hover,[data-alg-auto-contrast-button][data-alg-social-login="1"]:focus-visible,[data-alg-hover-contrast-button][data-alg-social-login="1"]:hover,[data-alg-hover-contrast-button][data-alg-social-login="1"]:focus-visible{background-color:var(--alg-auto-contrast-hover-bg)!important;color:var(--alg-auto-contrast-hover-text)!important;border-color:var(--alg-auto-contrast-hover-border,var(--alg-auto-contrast-hover-bg))!important;text-decoration:none!important}