.ops-sum{display:grid;gap:0;font-variant-numeric:tabular-nums}.ops-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--bk-border);font:450 12px/1.4 var(--f-mono,ui-monospace,monospace);font-stretch:87.5%;letter-spacing:.04em;text-transform:uppercase;color:var(--bk-text)}.ops-row:first-child{border-top:0}.ops-row.disc{color:var(--bk-success);font-weight:600}.ops-row.tot{align-items:flex-end;margin-top:2px;padding:12px 0 4px;border-top:2px solid var(--bk-text);font-size:12px;font-weight:500}.ops-row.tot>span:last-child{font:800 2rem/1 var(--f-wide,system-ui,sans-serif);font-stretch:62%;letter-spacing:0;text-transform:none}.ops-code{display:grid;gap:.4rem;padding-top:6px}.ops-code form{display:flex;gap:0;flex-wrap:wrap}.ops-code input{flex:1 1 140px;min-width:0;min-height:44px;border:1px solid var(--bk-text-muted);border-radius:var(--bk-r-sm,0);padding:0 14px;background:var(--bk-surface);color:var(--bk-text);font:450 13px/1 var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.06em}.ops-code form .ops-btn{border-radius:var(--bk-r-sm,0);margin-left:-1px}.ops-bell:focus-visible,.ops-btn:focus-visible,.ops-code input:focus-visible,.ops-link:focus-visible,.ops-menu a:focus-visible,.ops-menu button:focus-visible{outline:2px solid var(--blue,var(--bk-accent));outline-offset:2px}.ops-btn{min-height:44px;padding:0 18px;border-radius:var(--bk-r-pill);border:1px solid var(--bk-primary);background:var(--bk-primary);color:var(--bk-primary-contrast);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.ops-btn.ghost{background:transparent;color:var(--bk-text);border-color:var(--bk-border)}.ops-btn[disabled]{opacity:.55;cursor:not-allowed}.ops-link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:44px;color:var(--bk-text);cursor:pointer;text-align:left;font:450 11px/1.2 var(--f-mono,ui-monospace,monospace);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--brass,var(--bk-accent));text-underline-offset:5px}.ops-link:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid;font-size:12px;line-height:1}.ops-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bk-success);color:var(--bk-success);border-radius:var(--bk-r-pill);padding:0 0 0 10px;font-weight:600;font-size:.8125rem}.ops-tag button{min-width:44px;min-height:44px;margin:-6px 0;background:none;border:0;color:inherit;cursor:pointer;font-size:1.1rem}.ops-err{color:var(--bk-danger);font-size:.875rem}.ops-muted{color:var(--bk-text-muted);font-size:.875rem}.ops-prog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:0;counter-reset:s}.ops-prog li{position:relative;counter-increment:s;text-align:center;padding-top:34px;min-width:0;color:var(--bk-text-muted);font:500 .875rem/1.3 var(--f-body,system-ui,sans-serif)}.ops-prog li:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:1px;background:var(--blue,var(--bk-border))}.ops-prog li:first-child:before{display:none}.ops-prog li:after{content:counter(s);position:absolute;top:0;left:calc(50% - 11px);width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--brass,var(--bk-accent));background:var(--bk-bg,var(--bk-surface));color:var(--bk-text);font:500 10px/1 var(--f-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.ops-prog .ops-l:before{content:"[\00a0]\00a0"/"";white-space:pre;font:450 10.5px/1 var(--f-mono,ui-monospace,monospace);letter-spacing:.02em;color:var(--bk-text-muted)}.ops-prog li[data-s=done]{color:var(--bk-text)}.ops-prog li[data-s=current]:before,.ops-prog li[data-s=done]:before{height:2px;top:10.5px;background:var(--brass,var(--bk-success))}.ops-prog li[data-s=done]:after{background:var(--btn-fill,var(--bk-success));border-color:var(--btn-fill,var(--bk-success));color:var(--on-ink,#fff)}.ops-prog li[data-s=done] .ops-l:before{content:"[x]\00a0"/"";color:var(--brass-text,var(--bk-success))}.ops-prog li[data-s=current]{color:var(--bk-text);font-weight:600}.ops-prog li[data-s=current]:after{border-color:var(--bk-text);box-shadow:0 0 0 3px var(--bk-bg,var(--bk-surface)),0 0 0 4px var(--bk-text)}.ops-prog li[data-s=current] .ops-l:before{content:"[\2013]\00a0"/"";color:var(--bk-text)}.ops-prog li[data-s=warn]{color:var(--bk-danger);font-weight:600}.ops-prog li[data-s=warn]:after{content:"!";border-color:var(--bk-danger);background:var(--bk-danger);color:var(--bk-bg,#fff);font-weight:700}.ops-prog li[data-s=warn] .ops-l:before{content:"[!]\00a0"/"";color:var(--bk-danger)}.ops-prog li[data-s=warn]:before{background:var(--blue,var(--bk-border))}.ops-prog li[data-s=off]{opacity:.6}.ops-progwrap{display:grid;gap:.6rem;padding:14px 12px 12px;border:1px solid var(--bk-border);background:var(--bk-bg,transparent)}.ops-progcap{margin:0;padding-top:10px;border-top:1px solid var(--bk-border);font:450 11px/1.5 var(--f-mono,ui-monospace,monospace);font-stretch:87.5%;letter-spacing:.03em;color:var(--bk-text-muted)}@media (max-width:479px){.ops-prog li{font-size:.8125rem}.ops-prog .ops-l:before{display:block;margin-bottom:2px}}.ops-bell,.ops-bellwrap{position:relative;display:inline-flex}.ops-bell{min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--bk-r-pill);background:none;border:0;color:inherit;cursor:pointer}.ops-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--bk-danger);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 4px}.ops-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--bk-surface);color:var(--bk-text);border:1px solid var(--bk-border);border-radius:var(--bk-r-md);box-shadow:var(--bk-shadow-lg);z-index:60;padding:8px}.ops-menu h2{font-size:.95rem;margin:6px 8px}.ops-menu ul{list-style:none;margin:0;padding:0}.ops-item,.ops-menu li a{display:block;padding:10px;border-radius:var(--bk-r-sm);text-decoration:none;color:inherit;min-height:44px}@media (hover:hover) and (pointer:fine){.ops-menu li a:hover{background:var(--bk-surface-2)}}.ops-menu li a:active{background:var(--bk-surface-2)}.ops-item[data-unread=true] b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bk-accent);margin-right:8px}.ops-menu .foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--bk-border);margin-top:6px;padding-top:6px}.ops-menu .foot a,.ops-menu .foot button{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;background:none;border:0;color:var(--bk-text);text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:640px){.ops-bellwrap{position:static}.ops-menu{position:fixed;left:16px;right:16px;top:68px;width:auto}}html[data-theme=dark] .ops-badge{color:#14171a}.bpc .ops-bell{width:46px;height:44px;border-radius:0;color:var(--ink)}@media (hover:hover) and (pointer:fine){.bpc .ops-bell:hover{background:var(--sheet)}}.bpc .ops-badge{top:5px;right:4px;min-width:16px;height:16px;border-radius:0;padding:0 3px;background:var(--ink);font:500 10px/1 var(--f-mono);font-variant-numeric:tabular-nums}.bpc .ops-badge,html[data-theme=dark] .bpc .ops-badge{color:var(--on-ink)}.bpc .ops-menu{padding:0;border:2px solid var(--ink);border-radius:0;background:var(--grain),var(--sheet);box-shadow:none;color:var(--ink)}.bpc .ops-menu h2{margin:0;padding:7px 12px;border-bottom:1px solid var(--ink);font:450 var(--fs-label)/1.35 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase}.bpc .ops-menu li+li{border-top:1px solid var(--rule-2)}.bpc .ops-item,.bpc .ops-menu li a{padding:10px 12px;border-radius:0}@media (hover:hover) and (pointer:fine){.bpc .ops-menu li a:hover{background:var(--paper)}}.bpc .ops-item[data-unread=true] b:before{border-radius:0;background:var(--brass)}.bpc .ops-menu .foot{margin:0;padding:0 4px;border-top:1px solid var(--ink)}.bpc .ops-menu .foot :is(a,button){font:450 var(--fs-label)/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;text-decoration-color:var(--brass);text-underline-offset:4px}.bpc .ops-muted{color:var(--ink-2)}