.growth-compare{--gc-accent: var(--brand, #dca85b);container-type:inline-size;min-width:0;border-radius:22px;border:1px solid rgba(241,214,169,.16);background:linear-gradient(180deg,#271c15f5,#120d0afa);color:var(--text-main, #f7e9d1)}.growth-compare[open]{border-color:color-mix(in srgb,var(--gc-accent) 40%,rgba(241,214,169,.16))}.growth-compare-summary{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none}.growth-compare-summary::-webkit-details-marker{display:none}.growth-compare-summary:focus-visible{outline:2px solid var(--gc-accent);outline-offset:2px;border-radius:22px}.growth-compare-icon{display:grid;flex:0 0 auto;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--gc-accent) 22%,transparent);color:var(--gc-accent)}.growth-compare-icon svg{width:1.3rem;height:1.3rem}.growth-compare-texts{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.growth-compare-summary-title{margin:0;font-size:1.02rem;line-height:1.3}.growth-compare-texts small{color:var(--text-muted, #baa892);font-size:.82rem}.growth-compare-action{flex:0 0 auto;padding:.3rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gc-accent) 45%,transparent);color:var(--text-main, #f7e9d1);font-size:.8rem;font-weight:700}.growth-compare-when-open,.growth-compare[open] .growth-compare-when-closed{display:none}.growth-compare[open] .growth-compare-when-open{display:inline}.growth-compare-body{display:flex;flex-direction:column;gap:1rem;padding:0 1.1rem 1.2rem}.growth-compare-picks{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@container (min-width: 760px){.growth-compare-picks{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.growth-compare-pick{--gc-side: var(--gc-accent);position:relative;display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .95rem .95rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--gc-side) 35%,rgba(241,214,169,.12));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--gc-side) 18%,transparent),transparent 60%),#0e0a0899;overflow:hidden}.growth-compare-pick:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gc-side)}.growth-compare-pick--1{--gc-side: #6fb1e6}.growth-compare-pick--2{--gc-side: #8fd19e}.growth-compare-pick.is-empty{border-style:dashed;opacity:.8}.growth-compare-pick:focus-within{border-color:var(--gc-side)}.growth-compare-pick-label{display:flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.growth-compare-pick-label:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--gc-side);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc-side) 25%,transparent)}.growth-compare-pick-row{display:flex;align-items:center;gap:.7rem;min-width:0}.growth-compare-pick-avatar{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px}.growth-compare-avatar{position:relative;width:40px;height:40px}.growth-compare-avatar img{position:absolute;inset:0;width:100%;height:100%}.growth-compare-avatar img[hidden]{display:none}.growth-compare-avatar-bg,.growth-compare-avatar-img{border-radius:50%;object-fit:cover}.growth-compare-avatar-img{transform:scale(.9)}.growth-compare-avatar-frame{pointer-events:none;transform:scale(1.2)}.growth-compare-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gc-side)}.growth-compare-avatar-empty{width:38px;height:38px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--gc-side) 60%,transparent)}.growth-compare-select{position:relative;flex:1 1 auto;min-width:0}.growth-compare-select:after{content:"";position:absolute;top:50%;right:.9rem;width:.5rem;height:.5rem;border-right:2px solid var(--gc-side);border-bottom:2px solid var(--gc-side);transform:translateY(-70%) rotate(45deg);pointer-events:none}.growth-compare-select select{width:100%;box-sizing:border-box;padding:.65rem 2.3rem .65rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0a08068c;color:var(--text-main, #f7e9d1);font:inherit;font-weight:700;text-overflow:ellipsis;appearance:none;cursor:pointer}.growth-compare-select select:focus-visible{outline:2px solid var(--gc-side);outline-offset:1px}.growth-compare-vs{display:grid;justify-self:center;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid rgba(241,214,169,.22);background:#120d0ae6;color:var(--text-muted, #baa892);font-size:.72rem;font-weight:800}.growth-compare-empty,.growth-compare-hint{margin:0;color:var(--text-muted, #baa892);font-size:.88rem}.growth-compare-empty[hidden],.growth-compare-hint[hidden],.growth-compare-result[hidden]{display:none}.growth-compare-result{display:flex;flex-direction:column;gap:.5rem;min-width:0}.growth-compare-heading{margin:.3rem 0 0;font-size:1.1rem}.growth-compare-table-wrap{margin-top:.4rem;overflow-x:auto}.growth-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem;font-variant-numeric:tabular-nums}.growth-compare-table th,.growth-compare-table td{padding:.55rem .7rem;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text-main, #f7e9d1);text-align:right;overflow-wrap:anywhere}.growth-compare-table thead th:first-child,.growth-compare-table tbody th{width:30%;text-align:left}.growth-compare-table thead th{color:var(--text-muted, #baa892);font-size:.8rem;font-weight:700}.growth-compare-side:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:50%;background:var(--gc-accent);vertical-align:.05em}.growth-compare-side--1:before{background:#6fb1e6}.growth-compare-side--2:before{background:#8fd19e}.growth-compare-table .growth-compare-section th{padding-top:.9rem;border-bottom-color:color-mix(in srgb,var(--gc-accent) 45%,transparent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.growth-compare-table td.is-better{color:#9fd6a8;font-weight:700}@media(max-width:560px){.growth-compare-summary{padding:.8rem .9rem}.growth-compare-body{padding:0 .8rem 1rem}.growth-compare-table th,.growth-compare-table td{padding:.5rem .4rem;font-size:.82rem}}
