.page--product .link-panel{display:grid;gap:6px;align-content:start;min-width:0;padding:clamp(20px,2.4vw,24px);border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-panel);box-sizing:border-box}.page--product .link-panel-title{color:var(--pp-text);font-size:1.125rem;font-weight:650;line-height:1.35;letter-spacing:0}.page--product .link-panel-description{color:var(--pp-muted);font-size:.9375rem;line-height:1.55}.page--product .link-panel-list{display:grid;margin-top:10px}.page--product .link-panel-list li+li{border-top:1px solid var(--pp-line)}.page--product .link-panel-option{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:14px;align-items:center;min-height:64px;padding-block:12px;border-radius:var(--pp-radius-control);color:var(--pp-text);text-decoration:none}.page--product .link-panel-mark{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--pp-line);border-radius:var(--pp-radius-control);background:var(--pp-inset);color:var(--pp-text)}.page--product .link-panel-mark img{width:20px;height:20px;filter:var(--pp-logo-filter, brightness(0) invert(1));opacity:.85}.page--product .link-panel-text{display:grid;gap:2px;min-width:0}.page--product .link-panel-text strong{font-size:1rem;font-weight:600;line-height:1.35;transition:color .2s ease}.page--product .link-panel-detail{color:var(--pp-muted);font-size:.9375rem;line-height:1.45;overflow-wrap:break-word}.page--product .link-panel-code{padding:0;background:none;color:var(--pp-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.page--product .link-panel-arrow{display:inline-flex;color:var(--pp-subtle);transition:color .2s ease,transform .2s ease}.page--product .link-panel-option:hover strong,.page--product .link-panel-option:hover .link-panel-arrow{color:var(--pp-accent-bright)}.page--product .link-panel-option:hover .link-panel-arrow{transform:translate(2px)}.page--product .link-panel-option:focus-visible{outline:2px solid var(--pp-accent-bright);outline-offset:2px}@media(max-width:400px){.page--product .link-panel{padding:16px}.page--product .link-panel-option{grid-template-columns:36px minmax(0,1fr);gap:12px}.page--product .link-panel-mark{width:36px;height:36px}.page--product .link-panel-arrow{display:none}.page--product .link-panel-code{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.page--product :is(.link-panel-text strong,.link-panel-arrow){transition:none}}
