.jarvis-patch-log{--jarvis-patch-log-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(30px)saturate(180%);flex-direction:column;font-size:15px;line-height:1.6;display:flex;overflow:hidden}.jarvis-patch-log--zh{font-synthesis:none;line-break:strict;word-break:normal;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.jarvis-patch-log__masthead{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 26px 0;display:flex}.jarvis-patch-log__logo{width:150px;max-width:100%;height:auto;display:block}.jarvis-patch-log__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.jarvis-patch-log__header-actions{border-top:1px dashed var(--jarvis-patch-log-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;margin-top:10px;padding-top:12px;display:flex}.jarvis-patch-log__lang{align-items:center;gap:2px;display:flex}.jarvis-patch-log__lang-option{appearance:none;cursor:pointer;font-family:var(--jarvis-patch-log-mono);letter-spacing:.06em;color:var(--jarvis-patch-log-muted);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.4}.jarvis-patch-log__lang-option[aria-pressed=true]{color:inherit;background:var(--jarvis-patch-log-tint);font-weight:600}.jarvis-patch-log__lang-option:focus-visible{outline-offset:1px;outline:2px solid}.jarvis-patch-log__viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.jarvis-patch-log__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.jarvis-patch-log__content{flex-direction:column;padding:0 26px 30px;display:flex}.jarvis-patch-log__version{font-family:var(--jarvis-patch-log-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--jarvis-patch-log-muted);margin:0;padding:16px 0 0;font-size:10.5px}.jarvis-patch-log__entries{border-top:1px dashed var(--jarvis-patch-log-rule);margin-top:14px}.jarvis-patch-log__entry{flex-direction:column;gap:9px;padding:16px 0;display:flex}.jarvis-patch-log__entry+.jarvis-patch-log__entry{border-top:1px dashed var(--jarvis-patch-log-rule)}.jarvis-patch-log__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;min-width:0;display:flex}.jarvis-patch-log__badge{min-width:0;font-family:var(--jarvis-patch-log-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.jarvis-patch-log__area{min-width:0;font-family:var(--jarvis-patch-log-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jarvis-patch-log-muted);align-items:center;gap:4px;font-size:10px;line-height:1.4;display:inline-flex}.jarvis-patch-log__sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jarvis-patch-log__entry-title{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700;line-height:1.42}.jarvis-patch-log__images{gap:8px;display:grid}.jarvis-patch-log__compare{grid-template-columns:1fr;gap:8px;display:grid}.jarvis-patch-log__figure{min-width:0;margin:0}.jarvis-patch-log__caption{font-family:var(--jarvis-patch-log-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jarvis-patch-log-muted);margin-bottom:6px;font-size:10px;font-weight:500;line-height:1.4}.jarvis-patch-log__frame{border:1px dashed var(--jarvis-patch-log-rule);border-radius:4px;width:100%;max-width:100%;overflow:hidden}.jarvis-patch-log__frame img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.jarvis-patch-log__points{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;list-style:outside}.jarvis-patch-log__points>li{margin:0}.jarvis-patch-log__points>li+li{margin-top:6px}.jarvis-patch-log__empty{text-align:center;color:var(--jarvis-patch-log-muted);margin:0;padding:28px 0}.jarvis-patch-log__total{font-family:var(--jarvis-patch-log-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px dashed var(--jarvis-patch-log-rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:14px 0 16px;font-size:11px;display:flex}.jarvis-patch-log__total-value{font-variant-numeric:tabular-nums}.jarvis-patch-log__confirm-row{justify-content:stretch;display:flex}.jarvis-patch-log__confirm{width:100%;font-size:14px}.jarvis-patch-log__hint{pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:30px 0 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.jarvis-patch-log__hint-chevron{animation:1.2s ease-in-out infinite jarvis-patch-log-bounce}@keyframes jarvis-patch-log-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.jarvis-patch-log__hint-chevron{animation:none}}@media (width<=640px){.jarvis-patch-log__masthead{padding:20px 18px 0}.jarvis-patch-log__content{padding:0 18px 22px}}.jarvis-patch-log-history{--jarvis-patch-log-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;overflow-wrap:anywhere;flex-direction:column;gap:20px;padding:24px 20px 48px;font-size:15px;line-height:1.6;display:flex}.jarvis-patch-log-history__column{width:100%;min-width:0;max-width:980px;margin:0 auto}.jarvis-patch-log-history__header{border-bottom:1px dashed var(--jarvis-patch-log-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:16px;display:flex}.jarvis-patch-log-history__heading{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.jarvis-patch-log-history__subtitle{color:var(--jarvis-patch-log-muted);max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.55}.jarvis-patch-log-history__lang .jarvis-patch-log__lang-option{padding:8px 12px;font-size:12px}.jarvis-patch-log-history__log+.jarvis-patch-log-history__log{margin-top:8px}.jarvis-patch-log-history__version{font-family:var(--jarvis-patch-log-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:26px 0 0;font-size:12px;display:flex}.jarvis-patch-log-history__released{color:var(--jarvis-patch-log-muted)}.jarvis-patch-log-history__state{text-align:center;color:var(--jarvis-patch-log-muted);flex-direction:column;align-items:center;gap:10px;padding:64px 0;display:flex}.jarvis-patch-log__frame--wide{width:100%;max-width:100%}.jarvis-patch-log__frame--zoomable{font:inherit;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;padding:0;display:block}.jarvis-patch-log__frame--zoomable:focus-visible{outline-offset:2px;outline:2px solid}.jarvis-patch-log__frame--zoomable:hover img{opacity:.92}@media (width<=640px){.jarvis-patch-log-history{padding:16px 12px 40px}.jarvis-patch-log-history__heading{font-size:22px}}.jarvis-patch-log-zoom{color:#f9fafb;background:#090b10f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jarvis-patch-log-zoom__backdrop{appearance:none;cursor:zoom-out;background:0 0;border:0;padding:0;position:absolute;inset:0}.jarvis-patch-log-zoom__surface{touch-action:none;overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;padding:72px 16px 104px;display:flex;position:relative;overflow:hidden}.jarvis-patch-log-zoom__image{-o-object-fit:contain;object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.jarvis-patch-log-zoom__close{appearance:none;color:#f9fafb;cursor:pointer;background:#111827d1;border:1px solid #f9fafb47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:16px;right:16px}.jarvis-patch-log-zoom__close:hover{background:#374151eb}.jarvis-patch-log-zoom__controls{background:#111827d1;border:1px solid #f9fafb2e;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.jarvis-patch-log-zoom__control{appearance:none;color:#f9fafb;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.jarvis-patch-log-zoom__control:hover:not(:disabled){background:#f9fafb24}.jarvis-patch-log-zoom__control:disabled{opacity:.42;cursor:default}.jarvis-patch-log-zoom__close:focus-visible,.jarvis-patch-log-zoom__control:focus-visible{outline-offset:2px;outline:2px solid #f9fafb}.jarvis-patch-log-zoom__percent{text-align:center;min-width:56px;font-family:var(--jarvis-patch-log-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.jarvis-patch-log-zoom__hint{text-align:center;color:#f9fafbb3;pointer-events:none;margin:0;font-size:12px;line-height:1.4;position:absolute;bottom:16px;left:0;right:0}@media (width<=640px){.jarvis-patch-log-zoom__surface{padding:72px 8px 116px}.jarvis-patch-log-zoom__hint{display:none}}
