.gs-page{gap:var(--ds-space-4)}.gs-crumbs__here{color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.gs-column{display:flex;flex-direction:column;align-items:center;padding-top:var(--ds-space-6)}.gs-inner{width:880px;max-width:100%;display:flex;flex-direction:column;gap:var(--ds-space-6)}.gs-hero{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) 0;text-align:center}.gs-stack{position:relative;flex:none;height:64px}.gs-stack__tile{position:absolute;display:flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;border:3px solid var(--ds-bg-surface);border-radius:var(--ds-radius-xl);background:var(--ds-fill-muted);box-shadow:var(--ds-shadow-stack);color:var(--ds-avatar-ink)}.gs-stack__tile img{display:block;width:100%;height:100%;object-fit:cover}.gs-stack__badge{position:absolute;top:40px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:3px solid var(--ds-bg-surface);border-radius:var(--ds-radius-full);background:var(--ds-success);color:var(--ds-text-inverse)}.gs-title{margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:32px;line-height:36px;letter-spacing:-.02em}.gs-sub{max-width:352px;margin:0;color:var(--ds-text-secondary)}.gs-sub--failed{max-width:274px}.gs-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.gs-steps{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.gs-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-5)}.gs-step+.gs-step{border-left:1px solid var(--ds-line-divider)}.gs-step__top{display:flex;align-items:center;gap:var(--ds-space-2);height:16px}.gs-step__icon{flex:none;display:inline-flex;color:var(--ds-text-primary)}.gs-step__caption{margin-left:auto;color:var(--ds-text-tertiary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px;letter-spacing:0;white-space:nowrap}.gs-step__caption.is-current{color:var(--ds-accent)}.gs-step__title{color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.gs-step__body{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.gs-recipients{display:flex;flex-direction:column;overflow:hidden}.gs-recipients:focus{outline:none}.gs-recipients:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.gs-recipients__head{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-3)}.gs-recipients__title{margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px}.gs-recipients__count{flex:1;color:var(--ds-text-tertiary)}.gs-recipients__progress{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.gs-progress{position:relative;flex:none;width:96px;height:4px;overflow:hidden;border-radius:2px;background:var(--ds-fill-muted)}.gs-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ds-success);transition:width var(--ds-duration) var(--ds-ease)}.gs-row{display:flex;align-items:center;gap:var(--ds-space-4);height:60px;padding:0 var(--ds-space-5)}.gs-row:focus{outline:none}.gs-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.gs-row.is-failed{background:var(--ds-danger-row)}.gs-row--head{height:32px;border-top:1px solid var(--ds-line-faint);border-bottom:1px solid var(--ds-line-faint);background:var(--ds-fill-subtle);color:var(--ds-text-tertiary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px;letter-spacing:0}.gs-cell{display:flex;align-items:center;min-width:0}.gs-cell--who{flex:1;gap:var(--ds-space-3)}.gs-cell--gift{flex:none;width:240px;gap:var(--ds-space-2)}.gs-cell--gift .ds-photo--28{border-radius:var(--ds-radius-sm)}.gs-cell--status{flex:none;width:148px}.gs-cell--eta{flex:none;justify-content:flex-end;width:96px;color:var(--ds-text-secondary);text-align:right;white-space:nowrap}.gs-row--head .gs-cell--eta{color:var(--ds-text-tertiary)}.gs-two{flex:1;min-width:0;display:flex;flex-direction:column}.gs-two__main{overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);text-overflow:ellipsis;white-space:nowrap}.gs-two__sub{overflow:hidden;color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.gs-gift{flex:1;min-width:0;overflow:hidden;color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap}.gs-link,.lh-gift__link{user-select:all}.gs-more{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-3) var(--ds-space-5);border:0;border-top:1px solid var(--ds-line-faint);background:none;color:var(--ds-text-secondary);font:inherit;font-weight:var(--ds-weight-kraftig);cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease),color var(--ds-duration) var(--ds-ease)}.gs-more:hover{background:var(--ds-fill-hover);color:var(--ds-text-primary)}.gs-more:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.gs-more__icon{display:inline-flex;color:var(--ds-icon)}.gs-receipt{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-line-divider);border-radius:var(--ds-radius-xl);background:var(--ds-fill-subtle)}.gs-card{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);box-shadow:inset 0 0 0 1px var(--ds-line-divider);color:var(--ds-icon)}.gs-card--visa{background:var(--ds-visa);box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.gs-card--visa svg{display:block;width:60%;height:auto}.gs-receipt__text{flex:1;min-width:0;display:flex;flex-direction:column}.gs-receipt__line{color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.gs-receipt__sub{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.gs-receipt__pdf{flex:none}.gs-print-lines,.gs-print-root{display:none}.gs-gone{flex:1;display:flex;flex-direction:column}.gs-skel-crumbs{width:284px;height:18px}.gs-skel-stack{width:122px;height:64px;border-radius:var(--ds-radius-xl)}.gs-skel-title{width:305px;height:36px}.gs-skel-sub{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2)}.gs-skel-sub>:first-child{width:352px}.gs-skel-sub>:last-child{width:240px}.gs-skel-btn{height:32px}.gs-skel-icon{width:16px;height:16px;border-radius:var(--ds-radius-xs)}.gs-skel-avatar{width:32px;height:32px;border-radius:var(--ds-radius-full)}.gs-skel-photo{width:28px;height:28px}.gs-skel-tag{width:119px;height:20px;border-radius:var(--ds-radius-sm)}.gs-skel-eta{width:40px}.gs-skel-receipt{height:60px;border-radius:var(--ds-radius-xl)}.gs-fix__form{display:flex;flex-direction:column;margin:0}.gs-fix__head{display:flex;flex-direction:column;gap:6px;padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-4)}.gs-fix__title{margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:22px;line-height:1.4;letter-spacing:0}.gs-fix__body{margin:0;color:var(--ds-text-secondary);font-size:15px;line-height:1.4;letter-spacing:0}.gs-fix__field{display:flex;flex-direction:column;gap:6px;padding:0 var(--ds-space-6) var(--ds-space-5)}.gs-fix__label{color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.gs-fix__error{margin:0}.gs-fix__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);background:var(--ds-fill-subtle)}@media print{body.gs-printing{background:var(--ds-bg-surface)}body.gs-printing>:not(.gs-print-root){display:none!important}body.gs-printing>.gs-print-root{display:block;padding:var(--ds-space-6);color:var(--ds-text-primary)}.gs-print-root .gs-receipt{flex-wrap:wrap;break-inside:avoid}.gs-print-root .gs-receipt__pdf{display:none}.gs-print-root .gs-print-lines{display:table;width:100%;margin-top:var(--ds-space-2);border-collapse:collapse}.gs-print-lines th,.gs-print-lines td{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line-divider);text-align:left}.gs-print-lines th{color:var(--ds-text-tertiary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px}.gs-print-lines th:last-child,.gs-print-lines td:last-child{text-align:right}}.lh-page{gap:var(--ds-space-5)}.lh-crumbs__sep{color:var(--ds-icon)}.lh-crumbs__here{color:var(--ds-text-secondary)}.lh-head{display:flex;align-items:center;gap:var(--ds-space-4);min-height:64px}.lh-who{position:relative;flex:none;width:64px;height:64px}.lh-who__badge{position:absolute;top:36px;left:36px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ds-radius-md);background:var(--ds-bg-surface)}.lh-who__badge--logo{box-shadow:inset 0 0 0 1px var(--ds-company-ring, rgb(28 25 23 / .06))}.lh-who__badge--logo>img{display:block;width:26px;height:26px;border-radius:25%;object-fit:contain}.lh-head__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.lh-head__name{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.lh-head__name .ds-h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-social{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ds-radius-xs);transition:opacity var(--ds-duration) var(--ds-ease)}.lh-social:hover{opacity:.72}.lh-social:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.lh-social svg{display:block}.lh-social--linkedin{color:var(--ds-brand-linkedin)}.lh-social--linkedin svg{width:16px;height:16px}.lh-social--x{color:var(--ds-brand-x)}.lh-social--x svg{width:13px;height:13px}.lh-head__sub{margin:0;color:var(--ds-text-tertiary)}.lh-head__actions{flex:none;display:flex;align-items:center;gap:var(--ds-space-4)}.lh-track__icon{color:var(--ds-text-secondary)}.lh-tabs{min-height:41px}.lh-columns{display:flex;align-items:flex-start;gap:var(--ds-space-4)}.lh-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-4)}.lh-right{flex:none;width:400px;display:flex;flex-direction:column;gap:var(--ds-space-4)}.lh-single{display:flex;flex-direction:column}@container sheet (max-width: 900px){.lh-columns{flex-direction:column;align-items:stretch}.lh-right{width:auto}}@container sheet (max-width: 760px){.lh-head{flex-wrap:wrap}.lh-head__actions{flex-basis:100%;flex-wrap:wrap}}.lh-card{display:flex;flex-direction:column;min-width:0}.lh-card__head{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-line-faint)}.lh-card__title{margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px;white-space:nowrap}.lh-card__meta{min-width:0;overflow:hidden;color:var(--ds-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.lh-card__spacer{flex:1}.lh-card__link{flex:none;white-space:nowrap}.lh-card__body{display:flex;flex-direction:column;padding:var(--ds-space-2) var(--ds-space-5) var(--ds-space-3)}.lh-signal{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-line-faint)}.lh-signal__text{flex:1;min-width:0;color:var(--ds-text-primary)}.lh-signal__date,.lh-event__date{flex:none;color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0;white-space:nowrap}.lh-idea,.lh-gift{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-line-faint)}.lh-idea__text{flex:1;min-width:0;display:flex;flex-direction:column}.lh-idea__name{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.lh-idea__title{min-width:0;overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);text-overflow:ellipsis;white-space:nowrap}.lh-idea__reason{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.lh-idea__fit{margin-top:2px}.lh-idea__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.lh-idea__cost{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;font-weight:var(--ds-weight-regular, 400);white-space:nowrap}.lh-fit{flex:none;background:var(--ds-gold-tint);color:var(--ds-gold-text)}.lh-event{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.lh-event__icon{flex:none;display:inline-flex;color:var(--ds-icon)}.lh-event__text{flex:1;min-width:0;color:var(--ds-text-primary)}.lh-graph__head{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-line-faint)}.lh-graph__title{flex:1;margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:14px;line-height:20px;letter-spacing:-.002em}.lh-graph__link{flex:none;padding:0;border:0;background:none;color:var(--ds-gold-text);font:inherit;font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px;letter-spacing:0;cursor:pointer}.lh-graph__link:hover{text-decoration:underline;text-underline-offset:2px}.lh-graph__link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:2px}.lh-graph__body{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4)}.lh-paths{display:flex;flex-direction:column}.lh-path{display:flex;align-items:center;gap:var(--ds-space-3);padding:10px;border-radius:var(--ds-radius-md)}.lh-path.is-best{background:var(--ds-fill-subtle)}.lh-chain{flex:none;display:flex;align-items:center;gap:var(--ds-space-1)}.lh-chain__av{border:1.5px solid var(--ds-bg-surface);font-size:9px}.lh-chain__av.is-ring{box-shadow:0 0 0 2px var(--ds-path-ring)}.lh-chain__arrow{display:inline-flex;color:var(--ds-text-tertiary)}.lh-chain__arrow.is-best{color:var(--ds-accent)}.lh-path__text{flex:1;min-width:0;display:flex;flex-direction:column}.lh-path__name{overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);text-overflow:ellipsis;white-space:nowrap}.lh-path__rel{overflow:hidden;color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.lh-tie{flex:none;display:flex;align-items:center;gap:6px}.lh-tie__label{color:var(--ds-text-secondary);font-size:12px;line-height:16px;letter-spacing:0}.lh-tie__label.is-strong{color:var(--ds-accent)}.lh-best{display:flex;align-items:center;gap:var(--ds-space-2)}.lh-best__text{flex:1;min-width:0;margin:0;color:var(--ds-text-secondary)}.lh-co{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.lh-cobadge--40{width:40px;height:40px;font-size:18px}.lh-co__text{min-width:0;display:flex;flex-direction:column}.lh-co__name{color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig)}.lh-co__about{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.lh-kv{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.lh-kv__key{flex:none;width:136px;color:var(--ds-text-tertiary)}.lh-kv__value{flex:1;min-width:0;color:var(--ds-text-primary);overflow-wrap:anywhere}.lh-note{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-3) 0}.lh-note__label{color:var(--ds-text-tertiary);font-size:12px;line-height:16px;letter-spacing:0}.lh-note__text{margin:0;color:var(--ds-text-primary)}.lh-note__sign{color:var(--ds-text-secondary)}.lh-none{margin:0;padding:var(--ds-space-3) 0;color:var(--ds-text-tertiary)}.lh-gone{flex:1;display:flex;flex-direction:column}.lh-skel-crumbs{width:140px;height:18px}.lh-skel-avatar{flex:none;width:64px;height:64px;border-radius:var(--ds-radius-full)}.lh-skel-name{width:220px;height:32px}.lh-skel-sub{width:327px}.lh-skel-btn{height:32px}.lh-skel-tab{display:flex;align-items:center;height:40px;padding:var(--ds-space-2) 0 var(--ds-space-3)}.lh-skel-card{border-radius:var(--ds-radius-xl)}
