.dl{background:var(--surface);border-radius:var(--r-surface);padding:24px}.dl-h{display:flex;align-items:baseline;gap:12px}.dl-h .v{font-family:var(--mono);font-size:clamp(26px,4.6vw,40px);font-weight:500;letter-spacing:-.02em;color:var(--text-white);font-variant-numeric:tabular-nums;line-height:1}.dl-h .tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-sm);color:var(--on-green);background:var(--on-green-bg);border:1px solid var(--on-green-bd)}.dl-h .when{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-dark);font-variant-numeric:tabular-nums}.dl .file{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;border-radius:var(--r-row);background:var(--hv-row)}.dl .file .fi{font-family:var(--emoji),var(--sans);font-size:12.5px;color:var(--text-dim)}.dl .file .fn{font-family:var(--mono);font-size:12.5px;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .file .fs{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-dark);font-variant-numeric:tabular-nums;flex:none}.dl .hash{margin-top:8px;padding:11px 13px;border-radius:var(--r-row);background:var(--hv-card);display:grid;gap:5px}.dl .hash .hk{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-dark)}.dl .hash .hv{font-family:var(--mono);font-size:11px;color:var(--text-label);line-height:1.55;word-break:break-all;-webkit-user-select:all;user-select:all}.dl .hash .hh{font-family:var(--mono);font-size:10px;color:var(--text-dark);word-break:break-all}.dl-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.dl-act{gap:10px}.dl-act .t-fine{flex:1 1 100%;margin-top:2px;font-size:11px;color:var(--text-dim);line-height:1.6}.reqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.req{background:var(--surface);border-radius:var(--r-surface);padding:18px 20px}.req h3{font-size:12.5px;font-weight:600;color:var(--text-white);letter-spacing:-.005em;padding-bottom:10px;border-bottom:1px solid var(--divider)}.req dl{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:14px}.req dt{padding:9px 0 0;font-size:11.5px;color:var(--text-dim);line-height:1.6}.req dd{padding:9px 0 0;font-size:12.5px;color:var(--text-primary);line-height:1.6}.req dt:not(:nth-of-type(1)),.req dd:not(:nth-of-type(1)){margin-top:9px;border-top:1px solid var(--border-light)}.log{position:relative;padding-left:26px}.log:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--divider)}.log:after{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--border-hover);transform-origin:50% 0}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.log:after{scale:1 0;animation:fill linear both;animation-timeline:view();animation-range:entry 62% cover 76%}@keyframes fill{to{scale:1 1}}}}.rel{position:relative;padding:0 0 24px}.rel:last-child{padding-bottom:0}.rel:before{content:"";position:absolute;left:-26px;top:6px;width:11px;height:11px;border-radius:999px;background:var(--rc-canvas);border:1px solid var(--border-hover);box-sizing:border-box}.rel.new:before{background:var(--on-green);border-color:var(--on-green)}.rh{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rh .rv{font-family:var(--mono);font-size:16px;color:var(--text-white);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rh .rd{font-family:var(--mono);font-size:10.5px;color:var(--text-dark);font-variant-numeric:tabular-nums}.rh .rn{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-dark);font-variant-numeric:tabular-nums}.rsum{font-size:13.5px;color:var(--text-primary);line-height:1.75;max-width:640px}.rl{list-style:none;margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:20px}.rl li{position:relative;padding:6px 0 6px 15px;font-size:13.5px;color:var(--text-primary);line-height:1.7}.rl li:before{content:"\b7";position:absolute;left:3px;color:var(--text-dark)}@media(max-width:760px){.dl{padding:20px 18px}.reqs{grid-template-columns:minmax(0,1fr)}.req{padding:16px 18px}.log{padding-left:22px}.rel:before{left:-22px}}@media(max-width:400px){.dl{padding:16px 14px}.req dl{grid-template-columns:minmax(0,1fr)}.req dt{padding-bottom:0}.req dd{padding-top:2px}.req dd:not(:nth-of-type(1)){margin-top:0;border-top:0}.dl-act .btn{width:100%;justify-content:center}}
