@charset "UTF-8";:root{--color-primary: #35CDFF;--color-primary-hover: #2ab8e8;--color-primary-bg: #eaf8ff;--color-text: #333333;--color-text-secondary: #666666;--color-text-muted: #999999;--color-border: #e8e8e8;--color-bg: #f5f5f5;--color-white: #ffffff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-round: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Microsoft YaHei, sans-serif;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--header-height: 60px;--max-width: 1200px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-2s: .2s ease-in-out;--transition-all-2s: all .2s ease-in-out}.item-relations-list{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:7px;row-gap:18px}.item-relation-card{display:contents}.item-relation-flow-item{display:flex;flex:0 0 80px;flex-direction:column;justify-content:flex-end;width:80px;min-height:80px;position:relative;z-index:0}.item-relation-card:not(:first-child) .item-relation-flow-item:first-child{margin-left:10px}.item-relation-flow-item>*{position:relative;z-index:1}.item-relation-fragment-start:before{content:"";position:absolute;z-index:0;top:-4px;bottom:-8px;left:-7px;width:calc(var(--relation-fragment-width) + 14px);border:1px solid rgba(30,53,72,.08);border-radius:10px;background:#fffffff5;box-shadow:0 1px 4px #162a3a06;pointer-events:none}.item-relation-card-title,.item-relation-continuation{display:flex;align-items:center;min-height:20px;padding:0 1px 3px;color:#727d87;border:0;background:transparent;font-weight:600;font-size:13px;white-space:nowrap;line-height:1.35}.item-relation-continuation{display:none}.item-relation-continuation.is-visible{display:flex}.item-relation-members{display:contents}.item-relation-member{display:flex;align-items:center;flex:0 0 auto;width:80px;height:80px;min-width:0;color:#444;text-decoration:none}.item-relation-member:hover{color:#23a8d9;text-decoration:none}.item-relation-member img,.item-relation-member .item-relation-placeholder{width:80px;height:80px;flex:0 0 80px;margin-right:0;border-radius:7px;border:0;object-fit:cover;background:#eef1f3}.item-relation-placeholder{display:flex;align-items:center;justify-content:center;padding:4px;color:#8b949b;font-size:12px;text-align:center;overflow:hidden}.item-relation-member>span:last-child{display:none}.item-relations-full{display:grid;gap:18px;padding:24px 0 48px}.item-relations-full-group{padding:18px;border:1px solid #edf0f2;border-radius:10px;background:#fff}.item-relations-full-heading{display:flex;align-items:center;gap:8px;margin:0 0 15px}.item-relations-full-heading h2{margin:0;color:#46515a;font-size:18px;font-weight:600;line-height:1.35}.item-relations-full-heading>span{color:#97a1a8;font-size:13px}.item-relations-full-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:16px 14px}.item-relations-full-member{display:block;min-width:0;color:#45515b;text-decoration:none}.item-relations-full-member:hover,.item-relations-full-member:focus{color:#23a8d9;text-decoration:none}.item-relations-full-member img,.item-relations-full-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border:0;border-radius:8px;background:#eef1f3;color:#8b949b;font-size:13px;object-fit:cover;text-align:center}.item-relations-full-member strong{display:-webkit-box;overflow:hidden;margin-top:7px;color:inherit;font-size:14px;font-weight:400;line-height:1.45;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 767px){.item-relations-full{gap:12px;padding:15px 0 28px}.item-relations-full-group{padding:13px;border-radius:8px}.item-relations-full-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:13px 10px}.item-relations-full-heading{margin-bottom:12px}.item-relations-full-heading h2{font-size:16px}}
