.operations-page{max-width:100rem;margin:0 auto;min-width:0}
.operations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.operations-header h1{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:850;letter-spacing:-.035em;margin:.2rem 0 .5rem}
.operations-header h2{font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}
.operations-header p,.operations-muted{color:var(--text-secondary);font-size:.85rem;line-height:1.6}
.operations-eyebrow{color:var(--primary)!important;font-size:.7rem!important;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.operations-notice{padding:1rem 1.2rem;border:1px solid var(--hairline);border-radius:1rem;background:var(--surface);font-size:.85rem;line-height:1.6;margin-bottom:1.2rem}
.operations-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}
.operations-toolbar input{flex:1;min-width:10rem;background:var(--surface);color:var(--text);padding:.8rem 1rem;border:1px solid var(--hairline);border-radius:.85rem}
.operations-toolbar .glass-btn,.operations-header>.glass-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--hairline);border-radius:.85rem;font-size:.82rem;font-weight:750;white-space:normal;text-align:center}
.operations-toolbar button:disabled{opacity:.45;cursor:wait}
.integrity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem;margin:1rem 0}
.integrity-card{min-width:0;background:var(--card);border:1px solid var(--hairline);border-radius:1.4rem;padding:1.3rem;overflow-wrap:anywhere}
.integrity-facts{display:grid;gap:.5rem;font-size:.85rem;padding:.8rem 0;border-top:1px solid var(--hairline)}
.operations-badge{font-size:.7rem;border:1px solid var(--hairline);padding:.4rem .65rem;border-radius:999px;color:var(--primary);text-transform:capitalize}
.operations-warning{font-size:.83rem;line-height:1.6;color:#e6ab45;margin:.7rem 0}
.integrity-card progress{width:100%;height:.6rem;accent-color:#30cca0;margin:.5rem 0}
.integrity-card summary{cursor:pointer;font-size:.85rem;padding:.6rem 0}
.integrity-file{border-top:1px solid var(--hairline);padding:.75rem 0;font-size:.8rem;line-height:1.65}
.operations-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:1rem 0}
.operations-performance article{border:1px solid var(--hairline);background:var(--surface);border-radius:1rem;padding:1rem;min-width:0}
.operations-performance strong{font-size:1.25rem;display:block;margin:.5rem 0}
.operations-fold{border:1px solid var(--hairline);border-radius:1.3rem;padding:1rem 1.2rem;margin-bottom:1.2rem;background:var(--card)}
.operations-fold>summary{cursor:pointer;font-weight:800;min-height:2rem;display:list-item}
.operations-fold[open]>summary{margin-bottom:1rem}
@media(max-width:767px){.operations-toolbar>*{flex-grow:1}.integrity-card{padding:1rem}.operations-header{align-items:flex-start}#app-main{margin-top:1rem!important}#navbar{position:sticky!important;top:.5rem!important;left:auto!important;transform:none!important;width:calc(100% - 1rem)!important;margin:.5rem auto 0!important;padding:.65rem .85rem!important}body{padding-top:0!important;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))!important}.mobile-bottom-nav{bottom:calc(.5rem + env(safe-area-inset-bottom))!important}#navbar>a:first-child{font-size:1.15rem}#navbar>a:first-child>div{width:2.6rem;height:2.6rem}#user-btn{width:2.6rem;height:2.6rem}#toast-container{top:5.5rem;left:.75rem;right:.75rem}#app-main .surface-card,#app-main .glass-panel{min-width:0}#app-main p,#app-main h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.backup-neon-fill{animation:none!important}}
