#tb-github-byok-btn{position:relative}#gh-byok-status-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--bg2);pointer-events:none;transition:background var(--dur-base)}.gh-dot-gray{background:#9ca3af}.gh-dot-yellow{background:#f5b400}.gh-dot-green{background:#28c840}.gh-dot-orange{background:#f59e0b;animation:gh-dot-pulse 2.4s ease-in-out infinite}@keyframes gh-dot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,.55)}50%{box-shadow:0 0 0 4px rgba(245,158,11,0)}}.gh-dot-red{background:#ef4444}.gh-dot-busy{background:0 0;border:1.5px solid rgba(148,163,184,.45);border-top-color:#38bdf8;animation:gh-dot-spin .7s linear infinite}@keyframes gh-dot-spin{to{transform:rotate(360deg)}}.gh-nudge-tip{position:fixed;width:248px;z-index:9998;background:var(--bg2,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px 13px 11px;box-shadow:0 10px 28px rgba(0,0,0,.18);font-family:inherit;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.gh-nudge-tip.show{opacity:1;transform:translateY(0)}.gh-nudge-tip::before{content:'';position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;background:var(--bg2,#fff);border-left:1px solid var(--border,#e5e7eb);border-top:1px solid var(--border,#e5e7eb);transform:rotate(45deg)}.gh-nudge-tip-title{font-size:12.5px;font-weight:800;color:var(--txt,#111827);margin-bottom:4px}.gh-nudge-tip-body{font-size:11.5px;line-height:1.5;color:var(--txt3,#6b7280);margin-bottom:10px}.gh-nudge-tip-actions{display:flex;gap:7px}.gh-nudge-btn-ghost,.gh-nudge-btn-primary{flex:1;padding:7px 8px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;transition:all var(--dur-base, .18s)}.gh-nudge-btn-primary{border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff}.gh-nudge-btn-primary:hover{filter:brightness(1.07)}.gh-nudge-btn-ghost{border:1px solid var(--border,#e5e7eb);background:0 0;color:var(--txt3,#6b7280)}.gh-nudge-btn-ghost:hover{color:var(--txt,#111827)}@media (max-width:420px){.gh-nudge-tip{width:calc(100vw - 24px)}.gh-nudge-tip::before{display:none}}.gh-byok-tabs{display:flex;gap:3px;padding:3px;margin:12px 18px 0;background:var(--bg3);border-radius:11px;border:1px solid var(--border)}.gh-byok-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:8px;border:none;background:0 0;color:var(--txt3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:all var(--dur-base)}.gh-byok-tab-btn svg{flex-shrink:0}.gh-byok-tab-btn:hover{color:var(--txt)}.gh-byok-tab-btn.active{background:var(--bg2);color:var(--txt);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))}.gh-byok-panel{display:flex}.gh-byok-info{margin-top:-4px}.gh-byok-info summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--txt3);user-select:none}.gh-byok-info summary::-webkit-details-marker{display:none}.gh-byok-info summary::before{content:"ⓘ";font-size:11px;line-height:1;flex-shrink:0}.gh-byok-info summary:hover{color:var(--txt)}.gh-byok-info[open] summary{color:var(--txt);margin-bottom:4px}.gh-byok-info p{font-size:10.5px;color:var(--txt3);line-height:1.45;margin:0;padding:8px 10px;background:var(--bg3);border-radius:var(--r8);border:1px solid rgba(0,0,0,.06);text-align:justify;text-align-last:left}html.dark .gh-byok-info p{border-color:rgba(255,255,255,.07)}.gh-byok-info p a{color:var(--accent,#3b82f6);text-decoration:none;font-weight:700}.gh-byok-info p a:hover{opacity:.8}.gh-byok-info-security summary::before{content:none}.gh-byok-icon-lock{flex-shrink:0}.gh-byok-history-empty,.gh-byok-history-error,.gh-byok-history-loading{font-size:11px;color:var(--txt3);line-height:1.45;padding:9px 10px;background:var(--bg3);border-radius:var(--r8);border:1px solid rgba(0,0,0,.06);text-align:center}html.dark .gh-byok-history-empty,html.dark .gh-byok-history-error,html.dark .gh-byok-history-loading{border-color:rgba(255,255,255,.07)}.gh-byok-history-error{color:#e5484d}.gh-byok-history-items{display:flex;flex-direction:column;gap:6px}.gh-byok-history-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--bg3);border-radius:var(--r8);border:1px solid rgba(0,0,0,.06)}html.dark .gh-byok-history-item{border-color:rgba(255,255,255,.07)}.gh-byok-history-item-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gh-byok-history-item-date{font-size:10.5px;font-weight:800;color:var(--txt2)}.gh-byok-history-item-msg{font-size:10px;color:var(--txt3);line-height:1.4;white-space:normal;word-break:break-word}.gh-byok-history-item-btn{flex-shrink:0;padding:6px 10px;border-radius:8px;border:1.5px solid var(--border2);background:0 0;color:var(--txt2);font-size:10.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all var(--dur-base)}.gh-byok-history-item-btn:hover{background:var(--bg2);color:var(--txt)}.gh-byok-history-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px}.gh-byok-history-toggle-btn svg{flex-shrink:0}.byok-retry-btn{margin-left:6px;padding:3px 9px;border-radius:7px;border:1.5px solid currentColor;background:0 0;color:inherit;font-size:10.5px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap;vertical-align:middle}.byok-retry-btn:hover{opacity:.8}.gh-byok-history-refresh-btn{flex-shrink:0;width:38px;border-radius:8px;border:1.5px solid var(--border2);background:0 0;color:var(--txt2);font-size:13px;cursor:pointer;font-family:inherit;transition:all var(--dur-base);display:flex;align-items:center;justify-content:center}.gh-byok-history-refresh-btn:hover{background:var(--bg2);color:var(--txt)}.gh-byok-history-refresh-btn:active{transform:scale(.92)}.gh-byok-history-refresh-btn svg{transition:transform .5s ease}.gh-byok-history-refresh-btn.gh-byok-refresh-spin svg{transform:rotate(360deg)}#gh-byok-connected-actions{display:none;gap:8px}.gh-byok-download-sub{font-size:10.5px;color:var(--txt3);line-height:1.4;margin-top:-6px}#gh-byok-last-backup-label{font-size:10.5px;color:var(--txt3);text-align:center}#gh-byok-disconnect-btn{display:none}.rp-backup-reminder{margin:10px 14px;padding:10px 11px 11px;border-radius:var(--r12);background:var(--bg2);border:1px solid var(--border2)}.rp-backup-reminder-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--txt2);margin-bottom:8px;letter-spacing:-.1px}.rp-backup-reminder-head svg{flex-shrink:0;opacity:.75}.rp-backup-reminder-head-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:0 0;margin-left:auto;transition:background var(--dur-base)}.rp-backup-reminder-stale .rp-backup-reminder-head-dot{background:#f5b400}.rp-backup-reminder-group+.rp-backup-reminder-group{margin-top:7px}.rp-backup-reminder-group-label{font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--txt3);opacity:.7;margin-bottom:3px}.rp-backup-reminder-row{display:flex;align-items:center;gap:6px;min-height:20px}.rp-backup-reminder-row-label{font-size:10.5px;color:var(--txt3);flex-shrink:0;width:40px}.rp-backup-reminder-row-time{font-size:10.5px;color:var(--txt2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-backup-reminder-row-btn{flex-shrink:0;width:20px;height:20px;padding:0;border-radius:5px;border:none;background:0 0;color:var(--txt3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-base),color var(--dur-base)}.rp-backup-reminder-row-btn:hover{background:var(--bg4);color:var(--txt)}.rp-backup-reminder-row-btn:active{background:var(--bg5)}.rp-backup-reminder-row-btn svg{pointer-events:none}.rp-backup-reminder-row-btn:disabled,.rp-backup-reminder-row-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none;background:0 0}body.pm-off-backuplocal .rp-backup-reminder-group[data-pm-backup-group=local]{opacity:.5;filter:grayscale(.4)}body.pm-off-backupgh .rp-backup-reminder-group[data-pm-backup-group=github]{opacity:.5;filter:grayscale(.4)}body.pm-off-backupgh .rp-backup-reminder-group[data-pm-backup-group=github] .rp-backup-reminder-row-btn,body.pm-off-backuplocal .rp-backup-reminder-group[data-pm-backup-group=local] .rp-backup-reminder-row-btn{cursor:not-allowed;pointer-events:none}body.pm-off-backuplocal.pm-off-backupgh .rp-backup-reminder{display:none!important}body.pm-off-backuplocal.pm-off-backupgh .rp-backup-reminder+.rp-divider{display:none!important}@media (min-width:769px){body.fullview .rp-backup-reminder,body.right-panel-mini .rp-backup-reminder{display:none!important}}:root{--rp-avatar-size:32px}.rp-gh-avatar{flex-shrink:0;width:var(--rp-avatar-size);height:var(--rp-avatar-size);margin-left:11.5px;border-radius:50%;overflow:hidden;border:1px solid var(--border2);background:var(--bg3);color:var(--txt3);display:flex;align-items:center;justify-content:center;cursor:default}.rp-gh-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rp-gh-avatar svg{width:56%;height:56%}@media (min-width:769px){body.fullview .rp-gh-avatar,body.right-panel-mini .rp-gh-avatar{display:none!important}}.rp-profile .nav-profile-handle,.rp-profile .nav-profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}